Bun's Jarred Sumner ported the JS runtime from Zig to Rust in 11 days using Claude agents, costing $165k. Zig creator Andrew Kelley called the result 'unreviewed slop.' The piece lands in the middle of the AI-code-quality argument.
programmingFriday, July 17, 2026
Bun's Rust rewrite sparks AI code quality debate
Today's programming news is dominated by a single, sharp controversy: Bun's 11-day, AI-assisted port from Zig to Rust. It has everyone arguing about what AI-generated code is actually worth. The rest of the day fills in the edges of that argument, from the psychological toll of supervising AI to a concrete example of AI finding a real bug in a zkVM.
The AI code debate
Two pieces frame the argument from opposite ends: one about the cost of speed, the other about the human cost of supervision.
A Pydantic co-founder argues that LLMs turn programming from craft into supervision, creating a destabilizing shift for developers. It's the human side of the debate Bun's rewrite just ignited.
AI in action
Meanwhile, AI proves it can find real bugs and top leaderboards, muddying the picture further.
The AI auditor 'zkao' found a critical soundness bug in OpenVM's zkVM, a real, CVE-tracked vulnerability. A concrete example of AI doing useful code review.
Moonshot AI's Kimi K3 topped the Frontend Code Arena leaderboard and can process entire codebases. The model is open-weight, which is the real story: accessible competition to closed models.
Foundations and craft
Away from the AI noise, there are solid pieces on fundamentals: a 50-year-old chip, a faster search tree, and SQLite for production.
The Z80 turns 50. A retrospective on the chip that powered the first wave of microcomputers and still runs in embedded systems today.
A deep dive into static S+ trees that claims 40x speed over binary search through SIMD, prefetching, and assembly tuning. For the performance-obsessed.
Julia Evans shares practical SQLite lessons from running it as a production Django database, concurrency, WAL mode, backups. Refreshingly grounded.
Also today13
Gemma 4 - a unsloth Collectionhuggingface.co
Building AI agents for domain-specific classification at scale | Amazon Web Servicesaws.amazon.com
HK MLA: MI35x m16x8 retune, new m16x4 kernel, page_size + mask support by ruanjm · Pull Request #3072 · ROCm/aitergithub.com
Setting default dictionary values in Pythonpym.dev
AI-Generated Code is Inaccessible by Defaultpedalpoint.com
Claude Code: Anatomy of a Misfeaturewww.olafalders.com
How We Optimized Opik’s MCP Server for Cost & Performancewww.comet.com
This article details how an engineering team optimized their product's MCP (Model Context Protocol) server to reduce AI token costs while maintaining performance. The author describes three key architectural decisions made during the rebuild: loading fewer tools, optimizing tool
A Road to Lisp: Which Lispscotto.me
This article explores the landscape of Lisp programming language dialects, explaining that unlike most programming languages which evolve as a single entity, Lisp is a family of many different dialects. It provides a comprehensive comparison of modern Lisp dialects including Comm
Why China's Kimi K3 AI model has the tech world buzzingwww.businessinsider.com
Moonshot AI's Kimi K3 model is generating significant buzz in the tech world for its impressive coding capabilities, low API pricing, and open-weight strategy. The model competes with leading AI systems while being more accessible to developers, signaling a shift in the AI landsc
This is a GitHub repository README documenting a personal bug hunting methodology. It covers reconnaissance techniques including passive subdomain enumeration using tools like Subfinder, Amass, Assetfinder, and GitHub-subdomains.py. The content is a technical how-to guide for sec
When It Makes Sense To “Block” The Main Thread — Smashing Magazinesmashingmagazine.com
Victor Ayomipo challenges the sacred web development rule of "never block the main thread" by presenting a real-world use case involving a screenshot extension where intentionally blocking the main thread was the correct technical decision. The article explores the nuances of bro
Malware development trick 60: Function stomping (remote process). Simple C examplecocomelonc.github.io
This article is a technical cybersecurity tutorial demonstrating a malware development technique called "remote function stomping." The author explains how to overwrite a function in a remote process's memory (using WriteProcessMemory) to redirect execution to malicious shellcode
Polished Ruby Programming | Programming | eBookwww.packtpub.com
This is an excerpt from the book "Polished Ruby Programming" that introduces the SOLID object-oriented design principles. It covers the single-responsibility principle (SRP), explaining that a class should have only one reason to change. The content emphasizes that while these pr
More roundups that day
wellness roundupvolufiline, Blue Zones, and burnout
sustainability roundupAnimation gets its own green certification
open source roundupOpen source AI hits a capability milestone
real estate roundupHousing market pain deepens across the U.S.
memoir roundupMemoir as lens on body, music, and loss
literature roundup