A piece about real-world Rust development that struck a cord with many people. Most of the issues listed here are valid and longstanding to the point that you have to wonder if they’ll ever be fixed.

I have a similar feeling around Rust web development where for all the good building blocks it doesn’t really seem to get off the ground. At the same time Go has been going really hard for ages. Maybe spending all your time to get the types to line up doesn’t leave room for building?

https://loglog.games/blog/leaving-rust-gamedev/

That popular open source package managers will at some point all get owned is so inevitable that it’s hardly worth mentioning.

Cocoapods in this case is a bit of an outlier because the entire setup here has been so broken to begin with. iOS development never really allowed for dependency management so Cocoapods did it in an very hacky way and it was written in Ruby, a relatively niche end-of-life language that would have no chance to be blessed by Apple and shouldn’t be used for anything serious to begin with. (Don’t even get me started on Carthage.)

Swift Package Manager has been released years ago but lots of projects of course never manage to switch. I believe the best thing a project can do in such a situation is to terminate itself for the greater good.

https://www.theregister.com/2024/07/02/cocoapods_vulns_supply_chain_potential/

I remember when I got banned from the forum of one of Germany’s larger liberal podcasts for saying that Bitcoin is mostly something by and for criminals. I think that statement was pretty much entirely correct.

The story of the Texas Bitcoin mine is sad but we’re living through something similar now where the construction site has installed yet another permanent noise device (a pump) next to our home. The noise level is not too high, but even if it were, it’s not like anything would be done in Berlin about it.

https://time.com/6982015/bitcoin-mining-texas-health/