The Weekly Dev's Brew #1 ☕

The Weekly Dev's Brew #1 ☕

TLDR: This week in dev land: TanStack extends their router to SolidJS just as React pulls the plug on Create React App, Chrome finally implements Observables natively, Deno and Nest.js drop updates you'll test "someday," and that coffee warming your hands? Technically seed juice. Sip on that.

TanStack Team Has Been Brewing Something Strong

The TanStack folks, apparently not busy enough revolutionizing our data fetching and state management, have now poured TanStack Router for SolidJS into our mugs. What makes it special? Full type safety for route paths and params – meaning no more accidental 404s unless your users genuinely want the void.

They've also served up a fresh "create-tsrouter-app" CLI tool that replaces Create React App – which, in related news, has been officially deprecated by the React team. Yes, we all knew CRA was abandoned years ago, but now it's officially abandoned. The TanStack replacement brings best practices and integrates TanStack Router and Query, making it the obvious choice if you're somehow still using CRA.

At this rate, the TanStack team might claim the entire web ecosystem before we finish our morning pour-over. Speaking of which, Corbin Crutchley from TanStack opened a PR for TanStack Forms V1. If anyone can finally fix the eternal headache that is web forms, it's probably these folks.

Chrome Finally Implementing Observable Spec

Google Chrome is implementing the Observable spec from WICG, scheduled to land in Chrome 135. It's essentially Chrome saying, "We've noticed you reimplementing this pattern for a decade. Maybe we should just handle it."

Beyond their somewhat intimidating learning curve, Observables offer a elegant way to handle both synchronous and asynchronous events. The spec includes operations to filter, merge, and combine Observables, plus APIs to play nice with Promises and AsyncIterables. It seems the dream of a unified interface for sync/async pull-based primitives is brewing closer to reality.

Quick Sips

  • Ryan Carniato delivered a lecture on signals 2 – the improved async version of signals. It's a casual 5+ hour stream, but worth a slow weekend watch with a large French press.

  • Deno 2.2 arrived with Open Telemetry, new lint rules, and various improvements that you'll get around to testing eventually.

  • NestJS 11 shipped with built-in JSON logging, faster startup, and support for the latest Express and Fastify versions.

  • Pinia 3.0 released – farewell Vue 2, hello... not much else new.

  • e18e shared thoughts on bundling dependencies that pair well with an afternoon espresso.

  • Matthieu Riegler casually explains Angular’s rendering mechanism in his blog post “Performant rendering with Angular's declarative templating

Claude Sonnet Gets a Minor Version Bump

Claude 3.7 Sonnet has emerged, claiming the "best model for coding" title. It features a hybrid reasoning model that distinguishes between quick responses and deeper thinking modes – like choosing between an espresso shot or a slow-brewed coffee depending on your needs. Anthropic also released a CLI for agentic coding called Claude Code.

Coffee Fact of the Week

Coffee beans aren't actually beans at all. They're the pits of coffee cherries, making them technically seeds. We've all been drinking seed juice this entire time while overengineering our portfolios and personal blogs. Let that percolate while you try to sleep tonight.

See you next week. Happy coding & brewing!

The Weekly Dev's Brew - Your Morning Companion for Web Dev Insights

JOIN THE BREW CREW

Don't miss the next episode and stay up to date completely for free