Sandeep Machiraju
← Daily Reads

Curated for Sandeep ·

Know the platform, then let the agents build

Four reads from the past day: CSS features headed for Interop 2027, a detailed log of an agent-built browser game, a Rust port of the TypeScript compiler, and why accessibility needs its own support data.

AI-assisted summaries and selection rationale. This is a reading queue, not a record of articles Sandeep has read. Follow the source links for the full work.

Lead story · Frontend engineering

The Future of CSS ✨

Josh W. Comeau · Josh W. Comeau
Published October 20, 2026

Josh W. Comeau walks through the ten CSS features he voted for in Mozilla's Interop 2027 ranking. They run from CSS functions and corner-shape to reading-flow, interpolate-size and scroll-state container queries. For each one he shows current browser support and example code, and he points out which can already be used as progressive enhancements.

Key takeaways

  • Focus areas added to Interop often reach near-100% support across major browsers within a year. Subgrid became widely available by the end of 2023 after it was added to Interop 2023.
  • Features such as corner-shape and interpolate-size can be used today as progressive enhancements, but gate interpolate-size transitions behind @supports so unsupported browsers don't get a brief delay.
  • The reading-flow property lets focus order follow the visual order of a grid or flex layout instead of DOM order.

Why AI selected this

It previews the CSS that is likely to become broadly usable next year. It also argues that engineers need to know modern features to steer coding agents whose training data is years old.

Read original at Josh W. Comeau ↗

Frontend engineering

Frontend engineering

Introducing tsrs: A port of TypeScript to Rust

Boshen Chen, Dimitri Mitropoulos and Christoph Nakazawa · Cloudflare Blog
Published October 20, 2026

In this post about its own project, Cloudflare announces tsrs. It is an experimental Rust port of the TypeScript compiler, built with VoidZero, done in collaboration with the TypeScript team, and incubated in the Oxc toolchain. The post shares the team's early benchmarks and explains why Rust's WebAssembly story matters for running toolchains in sandboxes and browsers.

Key takeaways

  • The team's early benchmarks show tsrs up to 8x faster and using about 70% less memory than TypeScript 7.0 with the same number of type-check workers.
  • The authors say they are not forking TypeScript, and the TypeScript team remains in control of the language's design and direction.
  • They chose Rust over Go for WebAssembly partly because a Go program compiled to Wasm has to include Go's garbage collector.

Why AI selected this

Type-check speed and memory use shape frontend build loops and in-browser or sandboxed agent environments. This is a vendor announcement with the vendor's own benchmarks, so the numbers are claims to verify.

Read original at Cloudflare Blog ↗

Design & product

Design & product

The Accessibility Compat Data project has a homepage now, and you should support the project

Eric Bailey · Eric Bailey
Published October 20, 2026

Eric Bailey boosts the Accessibility Compat Data project, which aims to publish machine-parsable assistive technology support data. He describes the absence of any Baseline or caniuse for accessibility as a long-standing platform gap. He also describes an LLM confidently spreading an unsupported ARIA attribute across a project, and asks readers to help fund the effort.

Key takeaways

  • There is currently no Baseline or caniuse equivalent for assistive technology support.
  • Without machine-parsable support data, LLM-driven coding can propagate gaps at scale. In one project an LLM used aria-details everywhere even though it does not yet work in practice.
  • Machine-parsable support data can act as a guardrail, in the same way Baseline information steers other support requirements.

Why AI selected this

It connects accessibility support data with AI-assisted coding. That is a practical risk for frontend engineers whose agents write ARIA and HTML.

Read original at Eric Bailey ↗

The deeper read · AI & tools

Battle Drones—a vibe coded RTS with audio-based multiplayer

Simon Willison · Simon Willison’s Weblog
Published October 20, 2026

Simon Willison documents twelve iterations of Battle Drones, a browser-based Command & Conquer style strategy game built mostly through prompts to Claude Code, with links to prompts and transcripts. He covers the jump from a dull prototype to a fun game, a 3D port to three.js, LLM-versus-LLM agent battles, and multiplayer over audio and then a small WebSocket relay.

Key takeaways

  • The game took 12 major iterations and 321 commits by coding agents, and Willison says he reviewed almost none of the code.
  • The prompt to make the game a lot more fun started a run of many hours that included over a thousand simulated playtest sessions, which were used to rebalance units and add features.
  • Deterministic replay and multiplayer required replacing Math.sin() and Math.cos() with custom versions, because different browsers returned very slightly different numbers.

Why AI selected this

A detailed case study, backed by transcripts, of long-running agent workflows on a static HTML and JavaScript project. It is useful for judging what coding agents can deliver and where determinism still needs engineering attention.

Read original at Simon Willison’s Weblog ↗