> is there really such a thing as ethical IT? What do you guys think?
Maybe this is the response you'd expect from someone on #FOSStodon, but *of course* there's such a thing as ethical IT.
For example: curl. It was built as an entirely libre project, simply because that's "the right thing to do".
curl has been installed well over 6 *billion* times. Imagine how much worse off we'd all be if each of those projects had had to build their own/pay/do without.
> [my #rust program] built fast until I added… dependencies. Now, every time I build my app for release, rust has to build diesel and dotenv as well, even though nothing changed to those.
Well, it doesn't *literally* start from scratch—if you run `cargo clean` before `cargo build --release`, it would be even slower.
But, for release builds, you *want* to rebuild dependencies because available optimizations may have changed based on your code
Also, the main reason #rust has slower compile times is that we send a *ton* of code to LLVM (largely, though not entirely, due to monomorphisization).
Most of the compile time actually comes at the LLVM stage, which is *after* we've performed all our safety checks
> but [ #golang compiles quickly] only because golang is a simple language without safety guarantees
Not really. Go compiles fas because it was built to, from the ground up. Fixing slow build times on massive programs was one (probably *the*) major reasons Google even built Go.
> the #rust compiler does a _lot_ more work during compilation!
Meh. `cargo check` is fast—that extra work isn't what slows us down.
I think I consider the various non-predictable post sorting algorithms on commercial social networks a form of gaslighting. Did you see this content before or not? Are you actually caught up, or is something you wanted to see consistently being sorted too low to reach? Is everybody ignoring some topic you find interesting, or are you just not seeing it?
> I really just want to know if I should use glass bottles or shoes to hammer nails. I have my reasons.
You know, I'd actually mis-remembered that post. I thought he said "answer the question about glass bottles or shoes, *then* (if you want) tell them that there might be better options. But that wasn't thrust of the post at all.
Oops, sorry about that!
(Maybe that was in the comments? I'm too lazy to check right now)