Interop 2026 just launched with Apple, Google, and Mozilla aligning on the next set of browser features, modern-css.com went viral reminding us all to stop writing CSS like it's 2015, and TypeScript 6.0 Beta dropped — the last version built on JavaScript before the Go rewrite. The State of JS survey also confirmed what we already suspected: 40% of devs now code exclusively in TypeScript, and Vite owns build tooling. On the AI side, GitHub launched Agentic Workflows and Cloudflare introduced Markdown for Agents. Here's what else is worth your time.
This week we are sponsored by one of my favourite newsletters:
Like coffee. Just smarter. (And funnier.)
Think of this as a mental power-up.
Morning Brew is the free daily newsletter that helps you make sense of how business news impacts your career, without putting you to sleep. Join over 4 million readers who come for the sharp writing, unexpected humor, and yes, the games… and leave feeling a little smarter about the world they live in.
Overall—Morning Brew gives your business brain the jolt it needs to stay curious, confident, and in the know.
Not convinced? It takes just 15 seconds to sign up, and you can always unsubscribe if you decide you prefer long, dull, dry business takes.
📖 Featured
TypeScript 6.0 Beta — The Last JavaScript-Based Compiler (5 min)
The end of an era. TypeScript 6.0 is "feature stable" with no further breaking changes — and it's the final version built on JavaScript. TypeScript 7.0, rewritten in Go, follows shortly with 10x compile-time speedups. If you've been waiting to upgrade, this is your bridge release.
Launching Interop 2026 (5 min)
Apple, Google, Microsoft, and Mozilla agreed on the next set of web platform features to align on. This initiative has been quietly making cross-browser development much less painful.
Modern CSS Code Snippets (5 min)
This site went viral for good reason — a practical collection showing how to replace old CSS patterns with modern equivalents. If you're still using floats or clearfix anywhere, it's time to update.
State of JS 2024: TypeScript Has Won (5 min)
The numbers are in: 40% of respondents now code exclusively in TypeScript. Vite dominates build tooling with 51% positive sentiment. And 80% of developers use AI in their workflow. The most comprehensive annual snapshot of the JS ecosystem.
Temporal API Heading to Stage 4 (5 min)
After years of development, Temporal is heading for Stage 4 at the March TC39 meeting. It's already shipping in Chrome 144 and Firefox 139. This is the beginning of the end for Moment.js and date-fns for basic date handling.
Bun v1.3.8 + v1.3.9: Built-in Markdown Parser and Script Parallelization (5 min)
Two releases in one week. Bun now has a built-in CommonMark Markdown parser written in Zig, LLM-friendly metafile output for build analysis, and parallel script execution with workspace filtering. Increasingly viable as a monorepo task runner.
How OpenAI Scaled to 800 Million Users With Postgres (10 min)
Deep technical dive into the challenges OpenAI faced scaling Postgres and how they solved them. Practical lessons on connection management, partitioning, and query optimization at massive scale.
Ecdysis: Graceful Restarts for Rust Services at Cloudflare (9 min)
After five years of production use, Cloudflare open-sources their Rust library for zero-downtime service upgrades. Deep technical content on how they handle live traffic during deploys.
GitHub Agentic Workflows — Build Automations Using Coding Agents (9 min)
Now in technical preview. Define workflows that coding agents can execute to automate repository tasks — from triaging issues to generating code.
Cloudflare: Markdown for Agents (6 min)
The way AI discovers content is shifting from search engines to agents. Cloudflare's new format lets sites serve structured markdown specifically for AI consumption. If you run a content-heavy site, this is worth paying attention to.
Breaking the Spell of Vibe Coding (6 min)
Jeremy Howard (fast.ai) makes a nuanced case for where AI-assisted coding falls short. Not anti-AI, but a thoughtful look at the gaps between demo-driven hype and real production use.
How AI Shifts Concern from Technical Debt to Cognitive Debt (5 min)
When AI generates code you don't fully understand, the debt isn't technical — it's cognitive. This piece frames a real risk that teams shipping AI-generated code should be thinking about.
The Next Two Years of Software Engineering (5 min)
Addy Osmani shares his predictions for where the industry is heading. Specific and grounded — covers AI integration, platform shifts, and what skills will matter most.
💡 Growth
Retired Netflix Engineering Director on Regrets and Career Lessons (30 min)
What he learned across a 36-year career in engineering. Covers hiring stories, video engineering decisions, and the regrets that come with hindsight.
Welcome to the Eternal September of Open Source (8 min)
GitHub acknowledges that AI-assisted contributions are flooding open source projects, overwhelming maintainers. They outline what they plan to do about it. Essential reading if you maintain anything.
Spotify Says Its Best Developers Haven't Written Code Since December (5 min)
Provocative headline, nuanced reality. Spotify's top engineers now spend most of their time reviewing AI-generated code and designing systems rather than writing code directly.
Lines of Code Are Back (And It's Worse Than Before) (5 min)
With AI generating code at scale, companies are returning to lines of code as a productivity metric — and making the same mistakes they made 20 years ago.
AI Coding Killed My Flow State (5 min)
A developer reflects on how constant AI interruptions and suggestions have disrupted the deep focus that made programming enjoyable.
The Consequences of Task Switching in Supervisory Programming (5 min)
Martin Fowler on the cognitive cost of managing AI agents rather than writing code yourself. Short but insightful take on a pattern every team using agents will recognize.
Steve Yegge on AI Agents and the Future of Software Engineering (14 min)
The 8 levels of AI adoption, why big companies may be doomed, and why Steve and many AI-first engineers are more optimistic than the skeptics.
🛠️ Tools
Oat — Ultra-lightweight, Semantic HTML UI Library
Zero dependencies, focused on semantic HTML with minimal CSS and JS. If you're tired of heavy frameworks for simple sites, this is worth a look.
Gwtar: A Static Efficient Single-File HTML Format
Gwern Branwen's new format for packaging entire websites into a single efficient file. Interesting approach to static site distribution.
MicroGPT: Visualize GPT in Your Browser
A tiny GPT model you can watch process tokens in real-time in the browser. Great for understanding how transformers work under the hood.
Zvec: Lightweight In-Process Vector Database
From Alibaba. A fast, lightweight vector database that runs in-process — no separate server needed. Useful for embedding search in applications without infrastructure overhead.
browser-use for Node.js v0.2.0
TypeScript AI browser automation reaching parity with the Python browser-use v0.5.11. If you want AI to control browsers from Node, this is catching up fast.
Docker Hardened Images Are Now Free (7 min)
Over 1,000 Docker images including Alpine, Debian, and database images now have free hardened variants. Reduced CVEs with no configuration needed.
Vercel Flags — Now in Public Beta
Feature flags built into Vercel. If you're already deploying on Vercel, this removes the need for a separate feature flag service.
npmx: A Fast, Modern Browser for the npm Registry
A better way to browse npm packages. Dark mode, keyboard navigation, download sparklines, and install size info.
Bumpy: Lightweight Alternative to Changesets for Monorepos
If Changesets feels heavy for your monorepo versioning needs, Bumpy offers a simpler alternative.
▶️ Videos
Where Should You Deploy in 2026? (10 min)
Theo compares Vercel, Cloudflare, and AWS for deployment in 2026. Good overview of the trade-offs if you're reconsidering your hosting strategy.
The End of the Clawdbot Saga (10 min)
The OpenClaw story reaches its conclusion as its creator joins OpenAI. Theo covers the drama and what it means for the AI tools ecosystem.
Fumble of the Decade: Heroku Is Really Dead (10 min)
No new features, no new enterprise customers — the case that Heroku's era is officially over.
CSS Just Keeps Getting Better (10 min)
Kevin Powell walks through the latest CSS improvements with the enthusiasm of someone who once had to use Photoshop to slice button images.
GLM-5 Is Unbelievable: Opus for 20% the Cost? (10 min)
Theo reviews GLM-5, the new MIT-licensed 754B parameter model that's getting compared to Opus quality at a fraction of the cost.
How Do You Rack Up a $46k Vercel Bill? (10 min)
The jmail.world site went viral and the Vercel bill followed. Covers what happened and how to protect yourself from surprise serverless costs.
Building a SaaS Using Agentic Coding — Part 1 (10 min)
Web Dev Cody builds a real SaaS product using agentic coding tools. Practical walkthrough of the workflow and where it actually helps.
Agentic Coding Has a HUGE Problem (10 min)
Why running 5 AI coding agents in parallel sounds great in theory but breaks down in practice. Covers the real friction points.
Should A New Coder Use AI? (10 min)
Syntax answers viewer questions about learning to code with AI, pagination patterns, and when to lean on AI vs. learn the fundamentals.
⚡ Quick Links
Anthropic Raises $30B at $380B Valuation (3 min) - Largest AI funding round in history
GPT-5.3-Codex-Spark (5 min) - OpenAI's real-time coding model on Cerebras hardware, 1000+ tokens/sec
MCP vs RAG vs AI Agents Explained (6 min) - Clear visual breakdown of how each differs and when to use them
Claude Code for Fullstack Dev: 3 Things You Need (16 min) - Practical guide to what actually makes Claude Code effective
Qwen 3.5: Native Multimodal Agents (5 min) - New multimodal model from the Qwen team
OpenClaw Creator Joins OpenAI (6 min) - Peter Steinberger's move and what it means for OpenClaw
Rust 1.93.1 Released (3 min) - Latest Rust point release with bug fixes
Linux 7.0 Concludes the Rust Experiment (5 min) - Rust in the Linux kernel reaches a new milestone
Evolving Git for the Next Decade (5 min) - What's changing in Git's architecture
Package Management Namespaces (5 min) - Analysis of how different registries handle namespacing
AI Slop PR Rejected → AI Writes Blog Post About It (5 min) - AI-generated PR to matplotlib gets closed, then the "author" publishes a rant
Expensively Quadratic: The LLM Agent Cost Curve (6 min) - Why agent costs scale quadratically and what to do about it
uBlock Filter to Hide All YouTube Shorts (2 min) - A filter list to remove Shorts from YouTube entirely
Approximating contrast-color() With CSS (7 min) - Implementing the upcoming CSS function with today's features
Explicit Resource Management in JavaScript (5 min) - The new
usingkeyword and Symbol.dispose patternDocker: Context Packing for AI Models (8 min) - Solving context size issues with Docker Model Runner
Architecture Behind Atlas: OpenAI's ChatGPT Browser (9 min) - How OpenAI built their ChatGPT-based browser
Localstack Requiring Account Starting March 2026 (5 min) - Free tier changes coming
crates.io: Malicious Crate Notification Policy Update (5 min) - Rust ecosystem security improvements
Oxichrome: Chrome Extensions in Rust (3 min) - Leptos-based framework, no JavaScript needed
CNCF Security Slam 2026 (3 min) - Security audit program now open to all open source projects
That's it for this week. Reply if you have something I should include next time.
Until next week,
Niall
