Just became a father (again), this time to a beautiful baby girl. Settling back in to the ‘new-parent’ routine, and trying to keep all the plates spinning with my four-year-old son as well is hard.
On a personal level, I’m trying to pick up reading again and use my phone more intentionally (still): replacing YouTube shorts with books, etc. I’m not convinced I’m succeeding yet, but I’ve read a couple of books in the past few weeks and I intend to continue.
Guitar has been going relatively well. I’m at a ‘confident noodler who makes mistakes’ level. I’m finding structured practice hard, and have skipped a few weeks of lessons, but I am beginning more than ever to enjoy the music that I can create, rather than just the fact that I can create music.
Fortunately I’ve been able to take a month or so off work, but I’m looking forward to getting back into it. This is a very exciting time to be a developer, with LLMs completely changing the way we write code. Things literally pivoted in weeks, December 2025/January 2026 was decisive in terms of whether LLMs could actually write code.
I’m now writing Rust fairly frequently (although mostly stuff on the periphery rather than deep in the core) and really enjoying it. I’m trying to keep a focus on actually understanding the code I’m able to have generated: it seems very simple to identify a problem, iterate on a solution, and implement it all entirely in English. I heard a guy at one point refer to SQL as a ‘compile target for English’, which I thought was an interesting way of expressing how a lot of coding seems to work now.
I’m excited about the next few things we’re releasing for Jazz 2: per-column end-to-end encryption, branching, complex merge strategies to name a few.
I’m also excited about ATProto, and in particular the Permissioned Data spec, and I think it’s likely there’ll be some very interesting implementations of this coming soon.