Today
- 8 years building billing systems and I’m still wrong about just how hard it actually is. Not “getting better at it hard”, but like really genuinely discovering new layers of complexity I never saw coming. — Back when we started Paid at the end of 2024, I remember people telling...
Yesterday
- NDC London was the first really big conference I ever went to - as a paying attendee, way back in 2014 (or was it 2013?), when I was trying to figure out ASP.NET MVC and jQuery and how to get all my team’s code out of Subversion and into this new Git thing everybody was talking...
- Learn how to use the new Gemini Deep Research agent via the Interactions API to perform complex research tasks, generate images based on the findings, and translate the results....
- The Agent Client Protocol (ACP) is an open standard abstracts the events and outputs of AI agents and provides a common interface for editors to interact with them. Similar to MCP but for agent to client (UI) communication....
- So I’m making a thing and I want it to be styled different if the link’s been visited. Rather than build something myself in JavaScript, I figure I’ll just hook into the browser’s mechanism for tracking if a link’s been visited (a sensible approach, if I do say so myself). Why...
This week
- Imagine ending your workday and waking up to new features coded, tested, and ready for review. This is the promise of autonomous AI coding agents harnessing tools like Claude Code in continuous loops to improve and ship code while you sleep. In this write-up, I will ll cover how...
- For the last few months, I have been developing a new reporting application. Early on, I decided to add a –dry-run option to the run command. This turned out to be quite useful – I have used it many times … Continue reading →...
- In my YouTube channel, for some time now I started to refer to the process of writing software using AI assistance (soon to become just "the process of writing software", I believe) with the term "Automatic Programming". In case you didn't notice, automatic programming produces...
- Go has several ways of sending requests, including some convenient methods such as:http.Get()http.Head()http.Post()http.PostForm()However, these don’t let you add headers to requests! If you need customization of the HTTP method or headers, you need to use...
- A month ago I published “Look Back at 2025” where I mentioned that the past year has been super stable and how grateful I was for it. This state didn’t last much longer. I lost my job, one of my best friends was diagnosed with a cancer and another good buddy of mine had a heart...
- Two days ago, the Anthropic Fellows program released a paper called How AI Impacts Skill Formation. Like other papers on AI before it, this one is being treated as proof that AI makes you slower and dumber. Does it prove that?
- The hottest project in AI right now is Clawdbot, renamed to Moltbot, renamed to OpenClaw. It’s an open source implementation of the digital personal assistant pattern, built by Peter Steinberger …
- GenAI feels like another turning point for software development. It’s really just the latest moment in a long, repeating pattern of partial revelation and broad avoidance of how creating software needs to be approached. Early limits of software development The “software crisis”...
- Basic Usage of time.Sleep()You can use time.Sleep() to pause your program for a predetermined amount of time, similar to most programming languages.First, you should know that the time package has useful constants that allow you to conveniently specify time in units.1 2 3 4 5 6...
- Stripe is famous for having some of the best product docs, largely because they are "designed to feel like an application rather than a traditional user manual". I spent much of the last week building and writing the docs for Scour, and I am quite proud of the results....
- I used to pay $120/year for a SaaS that hasn’t added new features in four years, and didn’t fix its broken billing system for three years. Using an LLM, I managed to rewrite all the functionality I used to pay for in 20 minutes. Is this bad news for “write once, don’t update...
- 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. January 29, 2026 Nicholas Carr writes: … the essential content of social media is now the feeds produced by the platforms, not the...
- In this article I want to share a technique that I recently learned to display an interactive map on a website. For this, you will need just a few lines of HTML and JavaScript. This solution does not require you to sign up for any accounts or services anywhere, it is completely...
- Nic Chan comes out as the whistleblower on how many “Contact Us” pages are made (spoiler: they’re designed to keep us from contacting anyone). A “fuck off contact page” is what a company throws together when they actually don’t want anyone to contact them at all. They […] are...
- I’ve reviewed the Bose Ultra Open and Huawei Free Clip earbuds before, and subsequently tried the SoundPEATS PearlClip Pro as a cheaper alternative. But the much cheaper PearlClips just didn’t do it for me. However, when SoundPEATS asked if I wanted to try a pair of Clip1...
- My blog uses aggressive caching: it sits behind Cloudflare with a 15 minute cache header, which guarantees it can survive even the largest traffic spike to any given page. I’ve …
- 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. January 28, 2026 Marcin Wichary has a new blog! He of Shift Happens; he of sweating the details; he of so many gorgeous, generous...
- Early last year I ventured out on my own again, taking on contract design work after a long stretch away. Not long after, I settled on a name to work under, and now I’m excited to share that name and a website to go along with it: Loud Room. The name is inspired in part by my...
- I'm increasingly seeing a lot of technical and business writing make heavy use of bold font weights, in an attempt to emphasize what the writers think is important. LLMs seem to have picked up and spread this practice widely. But most of this is self-defeating, the more a writer...
Rows per page