Today
- Blog About Moonbound Shop This is a post from Robin Sloan’s lab blog & notebook. You can visit the blog’s homepage, or learn more about me. May 20, 2026 My post about AI-generated supercustomized email marketing produced many replies and much commiseration. And, in the days...
- Birgitta Böckeler adds discussion of three more sensors for static code analysis, focusing on checking and enforcing better modularity. Computational sensors for dependency checks were good at enforcing rules, but the rules were limited. Building a computational sensor for...
- I redesigned my blog! I decided to put some more personality into it this time, after over a decade of the minimalist style. This short post is just an excuse to show up in your feed reader so you can go look at it. Cheers!...
- A $124B fund in Australia would have lost all data stored with Google Cloud, had they not relied on a third-party backup. A rare blunder from GCP, where regional replication did not stop the deletion – and a just as rare statement from Google Cloud’s CEO taking the blame....
- It’s common and correct to say that “all code is technical debt”. Adding code is a necessary evil for developing new features: you almost always have to do it, but each line of code adds to the complexity and maintenance burden of the system. All future changes to the system...
- In her recent article about harness engineering for coding agent users, Birgitta Böckeler laid out a mental model for expanding a coding agent harness: a system of guides and sensors that increase the probability of good agent outputs and enable self-correction before issues...
- Today at Google I/O, Google released Gemini 3.5 Flash. This one skipped the -preview modifier and went straight to general availability, and Google appear to be using it for a …
Yesterday
- Replacing business SaaS applications with vibe-coded equivalents has been a topic of conversations for a long time now. But it feels like the build-vs-buy pendulum has truly swung to the “buy” apex in the last few months. Improvements in frontier models over the last six months...
- Chapters 1 & 2 of our AI & Design Systems Course are live! 🎉 Our course now has over 16 hours of videos, which includes course lessons, community jam sessions, and other demonstrations. TJ, Ian, and I have been busting our asses, and are […]...
- EDIT: of course this was already done in the past! I had little doubts but people just confirmed me about it on Twitter :) But, keep reading: the CRC32 compromise at the end is an interesting tradeoff, and this is a good discussion to have in general. Right now I'm working to an...
- I assumed fetching favicons reliably would take 10 minutes but it turned into one of those deceptively simple problems that somehow eats an afternoon....
- I put together these annotated slides from my five minute lightning talk at PyCon US 2026, using the latest iteration of my annotated presentation tool. # I presented this lightning …
- Silicon Valley executives used to complain about “the Great Resignation” to justify replacing people with machines. Now, they have suddenly changed their tune to sound like generous givers. Figures like Sam Altman and Elon Musk now claim that artificial intelligence will...
This week
- What’s Easy Now? What’s Hard Now? This is the fourth in a series about how AI is changing software development, after It’s time to be right., What about juniors?, and My heuristics are wrong. What now?. It stands alone, but if you found this interesting you may also find those...
- This is an iconic observation: If you put the Apple icons in reverse it looks like the portfolio of someone getting really really good at icon design This isn’t, however, just the story of Apple’s Creator Studio icons. It’s the unfolding story of icon design across the entire...
- The engineer who says no all the time is a real archetype among senior and staff engineers. Their role is to slow things down, to block the development of features that add complexity, and to ensure that as little code gets written as possible (since code is a liability).
- I want to talk about this moment in time, this AI era, through the lens of grief. Grief is a powerful response to loss. When we think about grief, we often think about death, but it’s taken me a long […]...
- i gave a little talk as closing keynote for the first AI Engineer Singapore. burned some bridges but said what i felt....
- Train Wreck The last time I watched a high school band nearly fall apart mid-performance was when the relatively new, certainly nervous band director started the piece off much faster than what the students could play. I felt bad for the students, the director, and the audience....
- Right now, it's too easy to let AI write the code while you skip the learning. The bug gets fixed. Your mental model doesn't move. We are silently trading future capability for present-day speed, and the tools won't force us to do otherwise. That part has to come from you....
- Blog About Moonbound Shop This is a post from Robin Sloan’s lab blog & notebook. You can visit the blog’s homepage, or learn more about me. May 16, 2026 Here’s Marcin Wichary with a huge guide to the fun of keyboard customization, featuring a pic of his own setup … Marcin's...
- A bit over a year ago I wrote How I use LLMs as a staff engineer. Here’s a brief summary of what I used AI for last year:
- At Haystack I spoke about autoresearch: Code generation to optimize search rankers. Can we use it to improve on BM25? This article represents my lab notes. My agent starts with a BM25 implementation, proposes changes, and accepts those that improve NDCG. We’ll zero-in on passage...
- I have the feeling that every organization out there is, at least partially, focusing on process optimization, something that often happens when the market is down. These days there is also the AI angle to the entire thing, and the unrealistic expectations that follow it. To...
Rows per page