I <3 Martin and the team that built it. It's great to see that the Rust stack they used is the one I contributed to, now 8 years ago. Aging like fine wine!
I'm not reading a solid argument as to not use "..Defaults()" because doing so suggests that you may introduce a bug and therefore should be explicit about EVERYTHING instead? Ugh. Hard disagree.
We have similar interests! I've been working on a DIY animatronic project that is mostly vibe-coded using Sonnet 4.5. It's my first electronics project. So far, I got the Ultrasonic Sensor to trigger led when object is less than 2 feet away. I set up a sound player and the components fried when I started the device. I have to redo all of the wiring for the sound setup again. I only have one of three sound modules that isn't bricked.
The comments in this thread reveal a community of parents who are aspiring builders of high tech devices for their children. I think this community need a discord.
This would be an interesting way to measure crowds in general-- in concerts, attending political rallies, attending protests, etc. A handful of journalists attending an event could spread out and share their max value.
This isn't his take on AI. It's his opinion about the arguments presented in Mustafa's fear mongering book about how dangerous AI is and what government should do about it.
I've been working on the Protohackers [1] exercises in Elixir, putting my own spin on the problems by creating fault tolerant, scalable, high performance solutions-- and have been touching a lot of Elixir that I haven't had the opportunity to otherwise. The "Unusual Database" problem, particularly, has become a very deep rabbit hole assignment as it involves a UDP-based KV database. I stopped just short of clustering.
Writing servers in Elixir is straightforward because of the foundation exposed by Erlang's gen_tcp and gen_udp libraries. When you want to take your TCP server up a notch, try TCP acceptor pooling. There are two viable TCP acceptor pool libraries: Thousand Island, written in pure Elixir, and Ranch, written in Erlang.
Because of these well- abstracted foundation libraries and acceptor pool libraries, it's possible to write robust servers without venturing much into low level network programming. Beej explains the lowest level details well. I've done some of the equivalent work in Rust but found the slow progress of my work unsatisfying and moved back to Elixir quickly.