Today
- Learn how to use the Gemini Interactions API to build a personalized Japan travel brochure with Nano Banana 2....
- Look at this math and grasp at its majesty: P(R) = P(R | BM25) * P(R | Emb) # Prob(Relevance) = lexical * embedding OK what’s so special about that? That’s an AND. A probabilistic way of combining scores so that when BOTH “things happen”, the final result becomes true. Here when...
- Annie Vella did some research into how 158 professional software engineers used AI, her first question was: Are AI tools shifting where engineers actually spend their time and effort? Because if they are, they’re implicitly shifting what skills we practice and, ultimately, the...
- The shell sits in front of a lot of my work, but I mostly use it for the outcome: running unix commands and scripts, creating branches and making commits. Unlike when I'm writing code, I'm rarely thinking about how the shell itself works under the hood.So, to dig a bit deeper...
- Greg Knauss has my attention with a food analogy in his article “Lose Myself”: A Ding Dong from a factory is not the same thing as a gâteau au chocolat et crème chantilly from a baker which is not the same thing as cramming chunks of chocolate and scoops of whipped cream...
- I managed billing for 200+ price points and 14 engineers. Here's the 6-question framework I wish someone gave me to decide whether to extend or replace a billing stack at scale. The post Extend or replace – how to evaluate your billing stack at AI scale appeared first on Arnon...
Yesterday
- 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. March 15, 2026 Just leaving this here in case someone runs into the same difficulty I did … or maybe I’m leaving it here for an LLM to...
- Comprehension debt is the hidden cost to human intelligence and memory resulting from excessive reliance on AI and automation. For engineers, it applies most to agentic engineering.
- I first started compiling "How To Thought Lead" in my notes 5 years ago, at first as an ironic parody and then slowly becoming sincere, and never published it, 1) because I don't know if I ever really nailed it / have a complete picture, 2) I was somewhat worried if I published...
This week
- I was a speaker last month at the Pragmatic Summit in San Francisco, where I participated in a fireside chat session about agentic engineering hosted by Eric Lui from Statsig. …
- If you’ve been building web for a while, you probably remember the mess of six million files in your head element just to have a well-supported favicon. This is all over now, and a handful of files should be more than enough. Alleluia! “How to Favicon in 2026” on Evil Martians...
- It’s a common position among software engineers that big egos have no place in tech1. This is understandable - we’ve all worked with some insufferably overconfident engineers who needed their egos checked - but I don’t think it’s correct. In fact, I don’t know if it’s possible...
- Good vector search means more than embeddings Embeddings don’t know when a result matches doesn’t match Similarity floors don’t work......
- AI tools hit a true inflection point in late 2025. Building things got cheaper. AI tools got expensive. And the gap between good management and bad management got a whole lot wider. Here’s how to think about management in 2026. Managers Must Be Builders Managers must be builders...
- PLG had a good run, but it's not enough anymore. AI is changing how software gets discovered, bought, and expanded. Credits are emerging as the core commercial primitive. Not as a pricing model, but as infrastructure. Notes on what ALG means for billing, growth, and the...
- How far can you go with IX Route Servers only? On paper internet exchanges (IX) are very simple in their implementation, simply put together a bunch of routers on a shared layer 2 ethernet switch...
- In 2023 I wrote "SQLAlchemy 2 In Practice", a book in which I offer an in-depth look at SQLAlchemy version 2, still the current version today. SQLAlchemy is, for those who don't know, the most popular database library and Object-Request Mapper (ORM) for Python. I have a...
- How I replaced a long-lived Cloudflare Container with a one-shot Cloudflare Sandbox, deleted most of the control-plane code, and let an agent do the heavy lifting in less than an hour of my own time....
- I’ve been using the Irish energy provider Energia for 5 years or so (as of writing, 2026) and they used to have a useful insights dashboard that let me analyse my power usage. Well, they seem to have removed it so I built a handy dashboard that anyone can use. It’s at...
- In AI coding, tests become the actual source code. Agents ‘compile’ programs from tests. The quality of AI generated code depends on feedback. Tests. Linting. Evals. Benchmarks. Insights. Recent advances in AI coding occurred because of stricter harnesses with richer feedback....
- The interesting part of moving kentcdodds.com to npm workspaces was not the file moves. It was everything the file moves broke....
- Tech firm fined $1.1m by California for selling high-school students’ data I agree with Brian Marick’s response No such story should be published without a comparison of the fine to the company’s previous year revenue and profits, or valuation of last funding round. (I could...
- I’ve been doing a series of live streams with Emmz Rendle over the last few weeks, getting up and running with Claude Code and using AI agents to write software. It’s been really interesting, but it’s also up to 15 hours of video and still running, and, well, quite a lot of it...
- Autoresearch lets an AI agent run hundreds of model training experiments overnight. Learn how it works, early results from Karpathy and Shopify, and how to apply it....
Rows per page