How are those namespaces getting on?
- 2 Posts
- 745 Comments
Using a function is strictly worse than figuring out the formatting at compile time (something Zig also does).
The derives are just shortcuts. You can write everything out long-hand like you would in C++ or Python too if you really want.
Honestly both of these complaints are essentially “why does Rust use macros to make writing code better/easier?”.
Honestly this looks like it sits in the useless middle ground between “proper CI that has all the features you expect” and “just write a Python/Deno script or whatever”. I can’t see what you gain.
Also you say “no painful YAML pipelines” but it uses YAML??
FizzyOrange@programming.devto
Programming@programming.dev•TIL: Why ARM Has a JavaScript Instruction
2·9 days agoTCL & CMake are fully stringly typed. Both pretty terrible languages (though TCL can at least claim to be a clever hack that was taken far too seriously).
FizzyOrange@programming.devto
Programming@programming.dev•TIL: Why ARM Has a JavaScript Instruction
4·10 days agoIt is INT_MIN. Seems like a much more sensible value than 0 IMO.
FizzyOrange@programming.devto
Programming@programming.dev•TIL: Why ARM Has a JavaScript Instruction
5·11 days agoTry interacting with anything that uses u64 and you’ll be a lot less happy!
Anyway JavaScript does have BigInt so technically you are choosing.
that insanity is how C and Intel handle NaN conversions.
It’s not actually quite as bad as the article says. While it’s UB for C, and it can return garbage. The actual x86 conversion instruction will never return garbage. Unfortunately the value it returns is 0x8000… whereas JS apparently wants 0. And it sets a floating point exception flag, so you still need extra instructions to handle it. Probably not many though.
Also in practice on a modern JS engine it won’t actually need to do this operation very often anyway.
FizzyOrange@programming.devto
Programming@programming.dev•TIL: Why ARM Has a JavaScript Instruction
9·11 days agoYeah. I think the smallest number of number types you can reasonably have is two - f64 and arbitrary precision integers types. One of the few good decisions Python made.
FizzyOrange@programming.devto
Programming@programming.dev•How GitHub monopoly is destroying the open source ecosystem
2·11 days agoThat’s not a network effect.
FizzyOrange@programming.devto
Programming@programming.dev•How GitHub monopoly is destroying the open source ecosystem
11·11 days agoMaybe slightly, but it’s still way on the helping side.
FizzyOrange@programming.devto
Programming@programming.dev•How GitHub monopoly is destroying the open source ecosystem
31·12 days agoThey’re clearly not going to be able to afford $100m/year in free CI.
FizzyOrange@programming.devto
Programming@programming.dev•How GitHub monopoly is destroying the open source ecosystem
82·12 days agoRelatively minor for source code forges.
The reasons everyone uses GitHub:
- Free, even for private repos. No ads.
- Free CI - this is huge. Nobody else does this because it costs Microsoft around $100m/year to provide.
- It’s quite good.
If anyone can ever compete with that then I doubt network effects will keep people there.
FizzyOrange@programming.devto
Programming@programming.dev•How GitHub monopoly is destroying the open source ecosystem
163·12 days agoTerrible title. The article is about the risks of everyone using GitHub. That doesn’t mean GitHub is destroying the open source ecosystem. In fact it’s the complete opposite - GitHub massively helps the open source ecosystem. That’s why everyone uses it in the first place!
FizzyOrange@programming.devto
Programming@programming.dev•Welcome Dan Williams, new LibreOffice Developer focusing on UI/UX 🥳
7·14 days agoI wouldn’t expect the UI/UX to magically improve, in the same way that e.g. Audacity’s is, or Blender’s did back in the day.
LibreOffice is ancient and enormous. It would take a decent sized team several years to overhaul its UX.
FizzyOrange@programming.devto
Rust@programming.dev•Hongdown: An opinionated Markdown formatter in Rust
12·14 days agocode often contains backticks
I’ve never seen code contain three backticks though.
I guess your heading logic kind of makes sense but tbh I still hate it.
FizzyOrange@programming.devto
Rust@programming.dev•Hongdown: An opinionated Markdown formatter in Rust
22·15 days agoVery weird style. Inconsistent heading styles. Four tilde code blocks? That’s totally nonstandard. Why?
FizzyOrange@programming.devto
Rust@programming.dev•How Safe is the Rust Ecosystem? A Deep Dive into crates.io
5·15 days agoYeah unfortunately these numbers don’t really allow any conclusions to be drawn at all.
Also they’re not really related to supply chain security which is more about deliberate subterfuge. I think the interesting stat there would be how many authors are being trusted typically for each crate.
FizzyOrange@programming.devto
Programming@programming.dev•Total monthly number of StackOverflow questions over time
71·22 days agobecause someone believed an ANSWER on a different question answered my question
Yeah that is actually their official position. Your question is duplicate if an answer elsewhere might answer it, which is clearly absurd. Essentially they think “what’s 1+3?” is a duplicate of “what’s 2+2?”.
I think fundamentally they gamified moderation too well, and for many people they turned the site into a mod-maxing game, which obviously makes it an abysmal place to be for normal users.
FizzyOrange@programming.devto
Programming@programming.dev•Software taketh away faster than hardware giveth: Why C++ programmers keep growing fast despite competition, safety, and AI
3·23 days agoIt isn’t really. This is based on slightly implausible statistics and an unusual definition of “growing”.
FizzyOrange@programming.devto
Programming@programming.dev•Good, Fast, Cheap: Pick 3 or Get None
5·23 days agoNo, generally people are annoyed that you’re spending time paying off tech debt instead of piling on more.

Ah that’s way more progress than I thought! Last I heard they were still in “you’re wrong for wanting this” territory.