Jason Miller

@developit.dev

Platform DX at Shopify. Created #Preact. Do more with less. #JavaScript #PreactJS #React #Frontend #DeveloperExperience #OSS #Coffee #Foxes #Drumming #Metalhead

What if a signal on the server could just be a signal on the client? Wrote about mixed-signals by @developit.dev - a library that reflects server-side Preact Signals to clients in real-time. No fetch calls, no deserialization, no cache invalidation. Just signals on both sides of the wire.

Bridging the Server-Client Boundary with Signals

How mixed-signals turns server-side Preact Signals into real-time shared state across clients, and what that can look like in tech like Cloudflare Durable Objects

jovidecroock.com

Think prefetch is not enough, but prerender is too risky for your site? Well then check out "prerender until script"—a new option we're testing for the Speculation Rules API now available for you to test on your site with an origin trial! developer.chrome.com/blog/prerend...

Speculation rules prerender until script origin trial  |  Blog  |  Chrome for Developers

Learn about the new prerender until script option for the Speculation Rules API, now available in origin trial.

developer.chrome.com

🎉 Preact 11 beta is here! After years of thoughtful development, we're delivering major improvements with minimal breaking changes. Better hydration, forward refs by default, and performance upgrades - all while maintaining the stability you love about Preact X.

pnpm v10.16.0 adds "minimumReleaseAge", a setting for defining how long a version has to have been published before pnpm will install it. A nice countermeasure against accidental installs of short-lived compromised packages before they get taken down. Not a 100% fix, but a great additional step!

Release pnpm 10.16 · pnpm/pnpm

Minor Changes There have been several incidents recently where popular packages were successfully attacked. To reduce the risk of installing a compromised version, we are introducing a new settin...

github.com

⚓️Oxlint with type-aware linting is here ⚓️ ◆ 40 type-aware rules supported, including the famous `no-floating-promises` rule ◆ Built on top of `tsgolint` and `ts-go` ◆ Brings speed improvement & correctness Read more in the latest announcement voidzero.dev/posts/announ...

Announcing Oxlint Type-Aware Linting

Oxlint with type-aware linting is now available and supports 40 long-awaited rules including no-floating-promises. Oxlint uses tsgolint, which @auvred initially prototyped as typescript-eslint/tsgolin...

voidzero.dev

Oxlint is making a huge step forward! Two new updates: JS custom rules, with ESLint compatible API are on the way. The first prototype gives a good speedup already! 🔥 Type-aware rules. Full coverage no-floating-promise through tsgolint, integrated like the other oxlint rules and extremely fast.

Spent 7 years in the GraphQL ecosystem. Here's what we got wrong: ❌ POST'ing documents as default ❌ Selling "versionless" APIs as realistic ❌ Ignoring HTTP caching entirely ❌ Making it complex for beginners ✅ The tech is solid. The guidance needs work. www.jovidecroock.com/blog/graphql...

The GraphQL Asterisk Problem: When Benefits Come with Caveats

An exploration of the trade-offs and considerations when using GraphQL and its alternatives.

jovidecroock.com