One agent builds browser in 3 days, but code quality remains

Today's posts reveal a fascinating tension: AI agents can accomplish seemingly impossible tasks at lightning speed, but the devil remains in the details of code quality, developer workflows, and practical engineering.

  • Single AI agents outperform massive parallel efforts: One engineer using a single Codex CLI agent built a 20,000-line Rust web browser in 3 days that renders HTML+CSS with SVG support, challenging the assumption that complex projects need thousands of parallel agents producing millions of lines of code.
  • AI code quality issues emerge in real projects: Martin Fowler's team found AI agents consistently generated Swift code with subtle type system violations—declaring tokens as non-optional when they should be optional—requiring manual fixes that break the "it just works" narrative.
  • Interactive scripting beats shell history: Alex Kladov advocates for make.ts files—gitignored scripts that capture ad-hoc command sequences, making complex multi-process workflows reproducible and enabling gradual evolution from interactive commands to proper automation.
  • Python regex gotcha gets universal fix: Python 3.14 finally supports \z for end-of-string matching without newlines, joining other languages in providing a safer alternative to $ which unexpectedly matches "Hello\n".
  • Django's explicit philosophy appeals to project abandoners: Julia Evans highlights Django's advantage over Rails—explicit file references in urls.py, models.py, and views.py make it easier to understand projects after months away, plus automatic migrations and built-in admin interfaces reduce boilerplate.
  • Production ETL with object storage: Xe Iaso demonstrates using Tigris for dataset pipelines, building a Discord forum backfill system with proper User-Agent etiquette and JSON transformation layers that leverage Rails' .json endpoint convention.
#ai-coding-agents#code-quality#interactive-scripting#python-regex#django-development

9 articles published

Articles

Chris Short

Desk Setup, January 2026

There’s a metaphor out there that you should write about something if you are asked about it more than three times. I cannot count how many times folks ask about my setup, so I’ll capture it here. I a

Alex Kladov (matklad)

make.ts

make.ts Jan 27, 2026 Up Enter Up Up Enter Up Up Up Enter Sounds familiar? This is how I historically have been running benchmarks and other experiments requiring a repeated sequence of commands — typ

Armin Ronacher

Colin and Earendil

Regular readers of this blog will know that I started a new company. We have put out just a tiny bit of information today, and some keen folks have discovered and reached out by email with many thoug

Julia Evans

Some notes on starting to use Django

Hello! One of my favourite things is starting to learn an Old Boring Technology that I’ve never tried before but that has been around for 20+ years. It feels really good when every problem I’m ever go