• 0 Posts
  • 9 Comments
Joined 1 year ago
cake
Cake day: October 22nd, 2025

help-circle



  • FOSS has had a funding problem forever, and AI has made it exponentially worse by increasing the review and maintenance burden on volunteer maintainers and the infrastructure burden with scraping and agentic build workflows. The projects that are surviving best are the ones that have a funding source, which is typically businesses that financially benefit from the software (there are of course exceptions).

    When the AI bubble pops, companies are going to be pulling back on all spending, so I expect donations to FOSS projects/foundations to get tight. The ones that will still be spending are the ones that will still have money to spend, and I don’t expect diverse views on AI to be distributed equally across those survivors.



  • A short read, but I really got a lot out of it. One thing I’ve started losing with the rise of AI and didn’t realize until now is the communication with coworkers about current problems we’re working through. I reach out to people in the git-blame log, and others used to reach out to me. But now everyone asks the AI, so we’re even more siloed than before.

    It feels less like we’re working together and more like we’re working next to each other.



  • I learned about JavaScript’s prototype-based inheritance model a decade ago. It’s different from every other major language, but it’s interesting and useful when used the right way. I’m astonished (1) people are still rediscovering “optimization” techniques like are described in the article when that’s how their constructors should have been designed from day-one, and (2) the JavaScript language still hasn’t added more language features to make the mutated-prototype inheritance pattern less verbose and more ergonomic. It’s a core architecture of the language and hasn’t been improved, it looks like, since the first time I read about it 10 years ago. They added the whole class syntax sugar to hide the differences in the language’s inheritance model, so they can add some improvements to the syntax for the better optimized inheritance pattern.