Long article in two parts (make sure to read the second one as well) showing how to build an interactive painter with CRDT. Nice way to understand how they work.
A good way to get some control back if you want to use a LLM. You can host it locally, it's free software. Definitely a step in the right direction.
Very interesting computational geometry tricks. You can make interesting shapes out of this.
Definitely a good principle to follow when designing APIs. Otherwise you make them less obvious and more dangerous to use.
Looks like a nice tool to check if your SSH config is secure. Works both for servers and clients.
Good exploration on how and why async Rust was designed. As usual it's not purely for technical reasons, there's a human and community factor to it.
Good advices. Keep some slack, have an idea of your energy level, that's what impacts your capacity. Time is a given you can't do much with it.
Interesting line of argument regarding Free Software licenses. I wonder what the judges will conclude in the end... this could have important consequences.
US centric but a very welcome tool. Let's hope we get similar initiatives for other countries as well.
Understanding the Wayland protocol by going all the way back to what's going on with the domain socket. Can serve as a nice introduction.
Good starting point before really exploring this field deeper. Especially important here is the last section on how to use them properly. Be cautious, keep people well-being in mind at all time.
This is a hard problem to solve, and going multi-modal makes it harder in my opinion.
This is pretty much exactly how I organize my projects. I highly recommend this approach, works very well.
Yes, definitely this. Plenty of reasons why it's important.
Some things we tend to not notice... the scroll bars need a way to be brought back and to be large for better accessibility.
Looks like an interesting tool for diffing binary data.
Definitely this, I think people are very much overdoing the smart home thing. I far prefer something not too "smart" in this space.
It's one of the two hardest problems of programming after all. Needs to be thought through.
I agree with this, be precise about what you're using. Blanket terms won't lead you anywhere to creating proper systems.
This can come in handy for automated tests which need to be ran from within a shell.