Yesterday
- Making and breaking grids I’ve been doing more front-end coding this year than I have in a while and every time I come back to write markup and CSS, it feels like there are new tricks. We’re closing in on the 30th anniversary of CSS (already a little past 30 years since Håkon...
- Five commands to install OpenClaw 2.0, connect Gemini 3.7 Flash, and start chatting with Google Search grounding in your terminal and web dashboard....
- It was a good month for me. Very productive, slower than usual. When the rest of the world races, folks go faster, produce more than ever with all these modern tools, I find more joy in doing precisely the opposite. My friend inspired me to re-watch a decades-old conference talk...
- Models are designed, not born. Over the last few weeks I’ve been increasingly annoyed by the media coverage of the OpenAI’s accidental attack against Hugging Face and other similar incidents. Articles recounting the event maximize the agency of the models while minimizing, if...
- Eric Bailey has a fun little post about how we need more than a few icons to express the nuance of our shared human experience. For example, he suggests Netflix provide some feedback buttons to indicate the kinds of experiences we all share consuming and rating media: “Just...
This week
- Some time ago I visited a used book fair and came across this awesome piece of 80s scifi-asthetic. This book is a collection of short stories by the Polish author Stanisław Lem originally published in 1964. Its English title is The Cyberiad. One story, about Trurl's electronic...
- In this second Forgejo Hack installment I'll tell you how to connect a git repository that lives in your self-hosted Forgejo instance to Read the Docs, so that commits to the repository automatically trigger documentation builds, exactly like it works with GitHub....
- I was catching up on my RSS feed and saw this post from The Pen Addict. In it, Brad Dowdy mentions some updates to his Analog Defaults page. That’s a cool idea, so I set one up, too. I also thought this would be a good excuse for me to write about notebook preferences for...
- In 2025, I wrote that software engineers ought to be assessed by “value over replacement”: not how much money they made for their company, but how much they…
- My biased search expert perspective on where new AI teams run into expensive and unfortunate mistakes...
- Z.AI ran a full model release on domestically manufactured Chinese chips. Impressive, but EUV lithography is a hard wall and the gap with Western inference hardware is more likely to widen than close....
- You can now cap token usage with TokenLimiterProcessor — a processor that enforces a limit on inputs and generated responses. Configure it as an inputProcessor ......
- You can now enforce spending limits with TokenCostControl — a processor that reads cumulative costs from observability data. Configure a hard maxCost cap that b......
- At the start of this year I began developing an application called Origami Projector for editing sites.
- In 1973, Tom Lehrer famously sang that “selling out is easy to do”. That may have been true in the seventies, but it’s not true today: selling out requires both…
- The ebook meets the Web Content Accessibility Guidelines (WCAG 2.1 Level AA) because the format wouldn't let me fake a heading and a browser audits every build, not because anyone scheduled a week for it. The parts Markdown can't check, like color contrast, axe-core catches...
- Asana migrated off testing framework Enzyme in two weeks: without AI, this work would surely have been kicked down the road. Airbnb and Uber share similar stories and AI seems excellent at migrations....
- 807 blog posts across 14 years. That’s how much I’ve published on my blog at the time of this writing. And here’s the question I’ve been turning over in my mind: “How do I convey that kind of volume across time in a more interesting way than a mere reverse-chronological list?”...
- Lots of organizations are excited about what AI can do to streamline their processes, save money, and juice margins. But AI's capabilities are founded on the data that AI accesses, and for many organizations that foundation is little more than sand. Pramod Sadalage and Prem...
- This email is a response to the 50+ podcast pitches that arrived in my inbox just last month, and keep arriving in growing numbers, from PR agencies and marketing teams at various companies. It's also a message to tech founders building stuff for developers: focus on building...
- When and how CSS custom properties are calculated might not be what you expect, and it has a big impact on your styles. The default Take this HTML: <div></div><div class="second-item"> <p>…</p></div> And this CSS: .second-item { --index: sibling-index(); & > :first-child {...
- In October, a new movie will be released based on one of my favorite books, Klara and the Sun. This has happened a lot for me recently (see The Three Body Problem, The Martian, Project Hail Mary, and Tomorrow and Tomorrow and Tomorrow). I know it’s cliché to say that the book is...
- August 26, 2026 The OpenAI-Hugging Face incident remains THE fascinating event of the summer, maybe the year; deeper investigation has revealed its rich, strange structure. But, notice: Over the course of this investigation, OpenAI provided us with the dump of ~1.2 million...
- Today we're announcing the Mastra Helm chart for self-hosting Mastra on Kubernetes clusters. The Helm chart deploys the same topology we use in the Mastra platf......
Rows per page