OpenAI dropped their Codex desktop app this week - a coding agent that's drawing immediate comparisons to Cursor. Meanwhile, Addy Osmani published a thoughtful piece on the "80% problem" in agentic coding: these tools get you most of the way, but the last stretch is where real engineering skills matter. Speaking of skills, I've loaded this issue with practical lessons - from explicit resource management coming to JavaScript, to HTTP/3's transport-layer rethink, to CSS techniques you can use today.
📖 Featured
OpenAI's Codex App - A New Desktop Coding Agent (6 min)
OpenAI released a macOS app for their Codex coding agent. Early impressions suggest it's more opinionated than Cursor about how you should structure agent workflows.
The 80% Problem in Agentic Coding | Addy Osmani (5 min)
Why AI coding tools get you 80% of the way but the last 20% is where the real work begins. Practical framework for knowing when to use agents vs manual coding.
Explicit Resource Management in JavaScript (5 min)
The using keyword is coming to JavaScript. Learn how it works and why it matters for file handles, database connections, and cleanup.
HTTP/2 over TCP vs HTTP/3 over QUIC (6 min)
This isn't just an HTTP upgrade - it's a transport-layer rethink. Clear visual explanation of the differences.
Combobox vs. Multiselect vs. Listbox: How To Choose (5 min)
Practical UX guide on when to use each pattern. Includes accessibility considerations.
Building Vertical Microfrontends on Cloudflare (12 min)
Deploy multiple Workers under a single domain that feel like a SPA. Real architecture patterns, not just theory.
No-Hassle VS Code Theming: Building an Extension (9 min)
Takes less than an hour to build your own VS Code theme. Step-by-step tutorial.
The Secret Life of JavaScript: Generators (3 min)
How to pause, resume, and control execution flow. Underused feature explained clearly.
Styling ::search-text and Other Highlight Pseudo-Elements (6 min)
Chrome 144's new ::search-text pseudo-element. Customize find-in-page highlighting.
Migrated from React to Svelte 5 - Performance Gains and Lessons (5 min)
Real-world migration story with numbers and gotchas.
💡 Growth
To Every Developer Close To Burnout, Read This (5 min)
Practical advice, not platitudes. What actually helps when you're running on empty.
For People Who've Hired Full Stack Devs: What Signs Told You 'This Person Is Actually Good'? (5 min)
Great thread with hiring managers sharing what they actually look for beyond the resume.
Quality is a Hard Sell in Big Tech (5 min)
Why quality work often goes unrewarded in large organizations, and what to do about it.
The Cult of Clean Code (6 min)
Senior dev spent 3 days refactoring working code. When "clean" becomes the enemy of done.
🛠️ Tools
Introducing HashiCorp Agent Skills (5 min)
Open library to help AI agents manage infrastructure. Build and deploy faster with pre-built skills.
Cloudflare R2 Local Uploads (8 min)
Reduces upload request duration by up to 75% by writing to nearest location first.
How to Maximize GitHub Copilot's Agentic Capabilities (7 min)
Senior engineer's guide to architecting and extending Copilot's real-world applications.
Docker Sandboxes for Coding Agents (3 min)
Run Claude Code and other agents unsupervised but safely. Now generally available.
NanoClaw - "Clawdbot" in 500 Lines of TypeScript (3 min)
Minimal implementation with Apple container isolation. Great for learning how coding agents work.
Heat.js v5.0.0 - Interactive Heatmaps (5 min)
Highly customizable JavaScript library for generating heatmap visualizations.
▶️ Videos
What's Missing From the Web Platform? (10 min)
Syntax: Scott and Wes run through their wishlist - UI primitives, DOM APIs, and what browsers should ship natively.
3 Essential CSS Shorthands (10 min)
Kevin Powell on three handy CSS shorthands you should be using.
25 Years of Tech Wisdom in 50 Minutes | Kelsey Hightower (10 min)
The engineer who helped build Kubernetes shares career advice. Worth the watch.
This Amazing TypeScript Feature Has NO Docs! (10 min)
Web Dev Simplified covers an undocumented TS feature.
⚡ Quick Links
Claude Code is Suddenly Everywhere Inside Microsoft (6 min) - The Verge on Anthropic's growing footprint
Anthropic Study: AI Coding Doesn't Show Efficiency Gains (5 min) - The controversial research paper everyone's discussing
Using 100vw is Now Scrollbar-Aware in Chrome 145+ (5 min) - Finally, no more horizontal scrollbar issues
Introducing the New v0 (5 min) - Major v0 update from Vercel
Moltbook Security Nightmare - 770K Agents Exposed (5 min) - Two SQL statements would have prevented it
Kubernetes Is Overkill for 99% of Apps (7 min) - Running 500k logs/day on Docker Compose
OpenTelemetry Collector vs Agent (5 min) - How to choose the right telemetry approach
The Too Early Breakpoint (5 min) - Ahmad Shadeed on responsive design mistakes
What I Learned Building an Opinionated Coding Agent (6 min) - Lessons from building a minimal agent
WhatsApp Rewrote Media Handler to Rust (160k C++ → 90k Rust) (5 min) - Real migration numbers
Notepad++ Hijacked by State-Sponsored Hackers (5 min) - Security incident details
Adobe Animate Discontinued March 1, 2026 (5 min) - End of the Flash era, again
Ingress NGINX Retires in March (5 min) - ~50% of K8s clusters affected, no more CVE patches
Asked Claude to Port Quake to Three.js (5 min) - The result is playable and impressive
Semantic Compression - Why OOP "Real-World Objects" Often Fail (5 min) - Casey Muratori on modeling mistakes
Foal Framework v5.2 Released (5 min) - Node.js framework update
Travels v1.0 - 10x Faster Undo/Redo with JSON Patches (5 min) - Snapshots are slow, patches are fast
7 Learnings from Anders Hejlsberg (C#/TypeScript Architect) (8 min) - Fast feedback loops and scaling software
CVE-2025-12758: Zero-Width Characters Bypass validator.js (5 min) - Security analysis worth knowing
That's it for this week. If you found something useful, forward this to a dev friend who'd appreciate it.
Niall