Elsewhere
Things we find interesting we think you might too. Grab the RSS feed for your newsreader of choice.
The year everything changed – Network Games
January 19, 2026
In popular imagination, “AI” has come to mean the cheap version of ChatGPT, prattling in a grating tone with too many emojis, variously misleading and making things up. AI, in this view, is a stup...
Read MoreRalph Wiggum Loop Explained
January 19, 2026
The Ralph Wiggum Loop is getting a lot of attention in the AI agent space, but there’s still confusion about what it actually is and what problem it’s trying to solve. In this video, we break down...
Read MoreAs AI coding agents take flight, what does this mean for jobs?
January 19, 2026
But if AI is doing more of the software building grunt work, what does that mean for the humans involved? It’s a question that’s front-of-mind for just about everyone in the industry. Anthony Goto...
Read MoreCode as Commodity
January 19, 2026
Thanks to generative AI, code is following a similar pattern. Projects that would have been uneconomic through traditional software development are now just a prompt away. Those 500+-products-per-day ...
Read MoreAI-Assisted Development at Block | Block Engineering Blog
January 19, 2026
About 95% of our engineers are regularly using AI to assist with their development efforts. The largest population is at Stage 5, running a single agent mostly outside of an IDE. The second largest po...
Read MorePorting MiniJinja to Go With an Agent
January 16, 2026
Turns out you can just port things now. I already attempted this experiment in the summer, but it turned out to be a bit too much for what I had time for. However, things have advanced since. Yesterda...
Read MoreMike Olson – Managing AI Like You Manage People
January 16, 2026
With the release of Claude Opus 4.5 (and the pace of improvement in frontier models), we’ve reached the point where AI coding assistants can handle tasks that would previously require a team of skil...
Read MoreThe Economics of AI Coding: A Real-World Analysis
January 15, 2026
My whole stream in the past months has been about AI coding. From skeptical engineers who say it creates unmaintainable code, to enthusiastic (or scared) engineers who say it will replace us all, the ...
Read MoreAgent Guardrails and Controls | Block Engineering Blog
January 14, 2026
In our previous blog post, Securing the Model Context Protocol, we detailed the Model Context Protocol (MCP) system and discussed some security concerns and mitigations. As a brief recap, MCP provides...
Read MoreWhy AI is pushing developers toward typed languages – The GitHub Blog
January 14, 2026
It’s a tale as old as time: tabs vs. spaces, dark mode vs. light mode, typed languages vs. untyped languages. It all depends! But as developers use AI tools, not only are they choosing the more popu...
Read MoreAll I Want for Christmas is a Better Alt Text – Part 1
January 14, 2026
Earlier this year, I built the backend for the local alt text generation feature in Firefox. Nearly half of the images on the web still lack alternative text, creating a major accessibility barrier fo...
Read MoreTesting Pyramid of AI Agents | Block Engineering Blog
January 14, 2026
I’m a huge advocate for software testing and have written and spoken quite a bit about the testing pyramid. Unit tests at the bottom. Integration tests in the middle. UI tests at the top. Fewer ...
Read MoreIntroducing beginners to the mechanics of machine learning – Miriam Posner
January 14, 2026
Every year, I spend some time introducing students to the mechanics of machine learning with neural nets. I definitely don’t go into great depth; I usually only have one class for this. But I try to...
Read MoreBlock red-teamed its own AI agent to run an infostealer • The Register
January 14, 2026
“Being CISO is very much about being okay with ambiguity and being uncomfortable in situations,” Nettesheim said. “We are balancing risk constantly, and having to make trade off R...
Read More“AI” is bad UX
January 13, 2026
This is in many ways a worst case scenario for user experience. An application where clicking “save” deletes your files. An icon where clicking and dragging it makes thousands of copies. A...
Read MoreAttention? Attention!
January 13, 2026
Attention is, to some extent, motivated by how we pay visual attention to different regions of an image or correlate words in one sentence. Take the picture of a Shiba Inu in Fig. 1 as an example. Hum...
Read MoreGetting started with Claude for software development
January 13, 2026
2025 was an interesting year in many ways. One way in which it was interesting for me is that I went from an AI hater to a pretty big user. And so I’ve had a few requests for a “using Claude” gu...
Read MoreOrigin Story: A Tale of Two Ralphs
January 13, 2026
Origin Story: A Tale of Two Ralphs To understand the “Ralph” tool is to understand a new approach toward improving autonomous AI coding performance — one that relies on brute force, fail...
Read MoreLLM predictions for 2026, shared with Oxide and Friends
January 13, 2026
In 2023, saying that LLMs write garbage code was entirely correct. For most of 2024 that stayed true. In 2025 that changed, but you could be forgiven for continuing to hold out. In 2026 the quality of...
Read MoreDon’t fall into the anti-AI hype –
January 12, 2026
Anyway, back to programming. I have a single suggestion for you, my friend. Whatever you believe about what the Right Thing should be, you can't control it by refusing what is happening right now...
Read MoreBelieve the Checkbook
January 12, 2026
Anthropic’s AI agent was the most prolific code contributor to Bun’s GitHub repository, submitting more merged pull requests than any human developer. Then Anthropic paid millions to acquire the h...
Read MoreOpening and Closing Dialogs Without JavaScript Using HTML Invoker Commands
January 12, 2026
The native <dialog> element was a huge step forward for web developers. It gave us a standardized way to create modal dialogs with built-in backdrop handling, focus management, and keyboard inte...
Read MoreThe rise of industrial software
January 9, 2026
Traditionally, software has been expensive to produce, with expense driven largely by the labour costs of a highly skilled and specialised workforce. This workforce has also constituted a bottleneck f...
Read Moredavidbau.com Vibe Coding
December 22, 2025
Two Kinds of Vibe Coding There are two categories of vibe coding. One is when you delegate little tasks to a coding LM while keeping yourself as the human “real programmer” fully informed ...
Read More