*sees rfc822 in a regular expression*
I bet that’s the email specification. That’s probably an email address parser.
*checks*
*sees rfc822 in a regular expression*
I bet that’s the email specification. That’s probably an email address parser.
*checks*
May be OS specific. I tried to re-lock the bootloader with LineageOS on my Fairphone 6+, and it failed with an error that the data was corrupted. It was my first time loading a custom ROM in probably 15+ years, so it definitely could have been user error, but not a guaranteed feature either way.


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.


You joke, but they have built experimental Debian builds on at least one non-Linux kernel. I don’t know how far an AI split in the FOSS community will go, but there are more options than you would think. And when the bubble pops, it’s more likely the people that still have money after will be the ones not in the AI camp.


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.


Also the woman looks like she’s spitting out the food, not eating it.


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.
Valnet writers who […] reveal payment rates are alleged to be blacklisted by the company
That sounds flat out illegal.
I’m in the US and bought one. Put LineageOS on it, and I’m really enjoying it. It has like double the battery life of my old phone, and I don’t know if that’s because of the phone or because none of my apps are constantly uploading my personal data.