What a week. Anthropic dropped Opus 4.6 and OpenAI released GPT-5.3 Codex within 15 minutes of each other. Heroku is basically dead. GitHub went down twice in a single day. OpenAI started putting ads in ChatGPT. And Mitchell Hashimoto built a whole trust system because AI-generated PRs have gotten that bad. Oh, and I found an autonomous AI pentester that actually exploits your app instead of just flagging warnings. Here's everything worth your time.

Learn AI in 5 minutes a day

What’s the secret to staying ahead of the curve in the world of AI? Information. Luckily, you can join 2,000,000+ early adopters reading The Rundown AI — the free newsletter that makes you smarter on AI with just a 5-minute read per day.

Explicit Resource Management in JavaScript (8 min)
JavaScript is finally getting automatic cleanup. The new using keyword and Symbol.dispose give you a language-level way to guarantee resources are cleaned up when they leave scope — no more verbose try/finally blocks. Works with web streams, observers, subscriptions, and more. This is one of those features that will quietly change how you write code.

Stop Installing Libraries: 10 Browser APIs That Already Solve Your Problems (11 min)
Structured Clone for deep copying, BroadcastChannel for multi-tab communication, Web Locks API for preventing duplicate work — the browser already does a lot of what you're reaching for npm packages for. 216 hearts on Dev.to and worth bookmarking.

CSS @scope: An Alternative to Naming Conventions and Heavy Abstractions (9 min)
Smashing Magazine digs into CSS @scope as a replacement for BEM, CSS Modules, and other naming conventions. Practical examples showing how scoped styles simplify component-based architectures without the JavaScript overhead.

Server-Sent Events Beat WebSockets for 95% of Real-Time Apps (12 min)
A practical breakdown of when SSE is the better choice over WebSockets — spoiler: most of the time. Covers implementation patterns, browser support, and the specific use cases where WebSockets still win.

AI Makes the Easy Part Easier and the Hard Part Harder (6 min)
The most-shared article of the week. When AI handles code generation, you're left with only the hard stuff — understanding context, reviewing unfamiliar code, and debugging problems you didn't create. Worth reading if you've ever spent more time fixing AI output than it would have taken to write it yourself.

Mitchell Hashimoto: My AI Adoption Journey (18 min)
The HashiCorp co-founder shares his six-phase journey from AI skeptic to running continuous background agents. His biggest insight: drop chatbots entirely and go straight to agents with file access and program execution. The tips on engineering the harness (AGENTS.md files, verification mechanisms) are genuinely practical.

Combobox vs. Multiselect vs. Listbox: How to Choose the Right One (5 min)
Vitaly Friedman's practical guide to picking the right selection component. When to use radio buttons vs. combobox vs. dual listbox, with clear thresholds (under 5 items? Over 200?) and accessibility requirements. Bookmark this for your next form build.

The Silent Death of Good Code (3 min)
A short, provocative piece mourning the decline of thoughtfully crafted code. The author's colleague hand-wrote a Rust rewrite that vastly outperformed the AI-assisted version of the same project. Quick read that will make you think about what we're trading away.

💡 Growth

96% of Engineers Don't Fully Trust AI Output, Yet Only 48% Verify It (5 min)
A striking disconnect: nearly all engineers are skeptical of AI-generated code, but less than half actually verify it before shipping. The implications for code quality and team culture are worth discussing with your team.

Meta Distinguished Engineer (IC9) on Influencing Engineers, Failures, and Learnings (30 min)
Adam Ernst shares lessons from building iOS infrastructure at Meta. Not generic career advice — specific observations about influence at scale, handling failures publicly, and what changes at the highest individual contributor levels.

The Third Golden Age of Software Engineering — with Grady Booch (6 min)
The Pragmatic Engineer sits down with Grady Booch to put today's AI automation claims in historical context. A useful perspective check when the discourse swings between "AI will replace us all" and "AI is useless."

🛠️ Tools

Shannon — Autonomous AI Pentester (96% Success Rate)
This one caught my eye. Shannon is a fully autonomous AI hacker that finds actual exploits in your web apps — not just flagging potential issues, but delivering copy-paste proof-of-concepts. Built with TypeScript and Claude's Agent SDK, it handles authentication (including 2FA), browser navigation, and reporting with zero human intervention. 18.1k stars. If you ship code continuously but only pentest annually, this fills a real gap.

Vouch — Community Trust Management for Open Source
Mitchell Hashimoto's answer to the deluge of low-quality AI-generated PRs. Projects can require contributors to be vouched for by trusted community members before submitting changes. Already in use by Ghostty. 2.3k stars in days.

LocalGPT — Local-First AI Assistant in Rust
A ~27MB binary that runs an AI assistant entirely on your machine with persistent memory, autonomous task scheduling, and multiple interfaces (CLI, web, desktop, Telegram). Supports Claude, OpenAI, and Ollama. 785 stars and growing fast.

GitHub Agentic Workflows
GitHub's new system for repository automation using coding agents in Actions. Write workflows in markdown instead of YAML, with support for Copilot, Claude, Codex, and custom processors. Security-first with sandboxed execution. Still early but worth watching.

Bun v1.3.9
Fixes 23 issues and adds parallel/sequential script execution with --parallel and --sequential flags. Also includes ESM bytecode compilation optimizations and faster Bun.markdown processing.

Deno Sandbox
A new hosted sandbox product from the Deno team for running untrusted code safely. Useful if you're building anything that needs to execute user-provided or AI-generated code in isolation.

▶️ Videos

Experts Have World Models. LLMs Have Word Models (16 min)
Latent Space explores why expert work isn't about producing probable artifacts but choosing good moves under adversarial conditions. A deeper look at the fundamental gap between what LLMs do and what experts do.

Trying to Make the Perfect Pie Chart in CSS (12 min)
CSS-Tricks explores building semantic, flexible pie charts without JavaScript. A fun deep dive into modern CSS capabilities including conic gradients and custom properties.

CSS Bar Charts Using Modern Functions (4 min)
More CSS-only data visualization — this time bar charts using modern CSS functions. Short and practical.

Beyond Agentic Coding (15 min)
A contrarian take arguing that agentic coding doesn't actually improve productivity. The author advocates for "calm technology" that preserves developer flow state. Cites research showing candidates using agentic tools performed worse in interviews.

That's it for this week. Reply if you have something I should include next time.

Until next week,
Niall

Keep Reading