motyl.dev Weekly #26: Week 34 (Aug 17 – Aug 23, 2026)

motyl.dev Weekly #26

A curated digest of what I found worth reading this week.

One question is front and center this week, and it's the one nobody in our field can stop arguing about: what happens to human skill when the machine writes the code. Read together, the pieces below stake out the whole spectrum - from "code was never the hard part" to "AI coding will quietly erase your expertise." I don't think either extreme is right, but the tension between them is where all the interesting questions live. The rest of the issue is the practical counterweight: how to actually stay good at this — failing tests first, auditing your agent files, and keeping an eye on where the craft still hides.

✨ Featured

Human judgment doesn't leave the software factory. It relocates. Addy Osmani's framing is the most useful lens I've found for the whole debate. The claim isn't that judgment disappears when agents take over the typing — it's that it moves. Up the stack, into what to build and why, into review and taste and the calls that don't have a test. Worth reading before you form an opinion on any of the pieces below.

🤖 The expertise debate

"Code was never the hard part" is an insult to all programmers A sharp rebuttal to the line you've heard a hundred times. If code was never the hard part, why did so much of it stay broken for so long? A good corrective to the idea that implementation is a solved, low-value chore.

AI Coding will Prevent Expertise The pessimist's case, argued well: expertise is built by struggling through the parts you're now tempted to delegate. Skip the struggle enough times and the depth never forms. The uncomfortable question is whether we're trading short-term velocity for a generation that can't debug what it didn't write.

The End of No Code No-code promised software without programmers; AI arguably delivers it. But the piece argues the ceiling didn't move - it just relocated, again - to the person who can describe, verify, and correct. Pairs neatly with the Featured link.

🛠️ Staying sharp

AI Coding Tip 033 - Write the Failing Test First and Ban Deletions Two small guardrails with outsized payoff when an agent is doing the work: pin the behaviour with a failing test before it starts, and forbid it from "fixing" things by deleting them. The second one is the fix for a very specific and very annoying failure mode.

Audit your Agent files Your AGENTS.md / CLAUDE.md files quietly accumulate cruft, contradictions, and stale instructions — and the agent follows all of it. Osmani makes the case for treating them like real config: review them, prune them, test that they still say what you mean.

AI Code Review Tools: Benchmarks & Comparison A side-by-side look at the current crop of AI review tools. Useful if you're deciding what to put in the loop between "agent wrote it" and "it ships."

🎨 Frontend

Introducing Motion UI A fresh take on motion primitives for the web — worth a look if you're tired of hand-rolling the same transitions.

📦 Craft & experiments

Code Smell 321 - Getter Piggybacking The long-running code smell series lands on getters that quietly do more than get. A small, concrete reminder that side effects hiding behind innocent-looking accessors are exactly the kind of thing agents (and humans) miss.

Single file apps with Gleam and Bun A fun experiment: whole apps in a single file, using Gleam on Bun. The single-file-app idea keeps coming back because it lowers the activation energy for building something real to almost zero.

Small Models Have Arrived The case that small, local models have crossed the line from toy to tool. Relevant to everything above — a lot of the "stay sharp" advice gets easier when the model runs on your machine.


Curated by Grzegorz Motyl. Subscribe for weekly updates.

📬 Get the next issue in your inbox

Frontend & AI, curated every week by Greg. No spam, unsubscribe anytime.