Advertisement · 728 × 90

Posts by Jovi 🐨

A package.json with the "prepare" script "compromise-the-supply-chain".

A package.json with the "prepare" script "compromise-the-supply-chain".

A gentle reminder that while `pnpm install` (or `bun install`) doesn't run the lifecycle scripts of the dependencies by default, it *does* run them from the repo's own package.json.

Let's be mindful when cloning and exploring all those new & exciting projects on our local machines.

2 days ago 25 6 2 0
Post image Post image

bundler aliases are so 2016. i implemented the @react.dev renderer api on top of @preactjs.com's option hooks so you can render components that use the real react package without rewriting imports :) it even works alongside react-dom on the same page!
github.com/easrng/preac...

1 week ago 25 6 2 2
Partial Query Caching - Stellate Learn everything there is to know about Stellate and integrate Stellate into your product.

Def a problem I miss working on, I still consider Partial Query Caching one of my greatest achievements stellate.co/docs/graphql... - good times

1 week ago 3 0 0 0

The problem is that schemas are huge so as your application grows it might be unsustainable to include it in web-applications. The compiled IR of Relay solves that in part but your application still needs to be large enough to make the sacrifice

1 week ago 0 0 1 0

Now the next client can request their own permutation to form the product vision, so rather than resources we can form product vision from the capabilities

1 week ago 1 0 1 0

What I mean is: the server defines the capability surface, and the client selects the exact shape it wants from that surface.

My point was that GraphQL got marketed as a fix for over/under-fetching, when the more interesting shift is giving consumers that level of query-time control.

1 week ago 4 1 1 0

I get that, we had embedded entities for that in the urql normalised cache. Basically an escape hatch to denormalize these

1 week ago 1 0 0 0

While I am the person who has always said you don't _need_ a normalized cache, you can use a document cache. It highly depends on the type of application you are building, normalized caches can be good for the optimistic and seamless updates

1 week ago 1 0 1 0

The server defines the shape the contract can take by means of the definitions but these are done upfront. The client will define the things it needs from what the server defines. The point is about over/under-fetching hence me focusing on the client, kinda nit-picky eh?

1 week ago 0 0 1 0

Hot take: “over-fetching / under-fetching” was one of the best anti-marketing phrases GraphQL ever had.

It was memorable, but it trained people to see GraphQL as a response-shaping optimization instead of what makes it interesting: client-defined data contracts.

1 week ago 15 0 3 0
Advertisement

MOAR highlights 🎉

- @jovidecroock.com bridges the server-client boundary with signals
- @robpalmer.bsky.social highlights Claude building a JS engine from scratch
- @sebastienlorber.com shares how to do nominal types with unique symbols

1 week ago 5 1 1 0

A lot of these models are also trained partially on responses of these models so it makes sense, it's just funny that Kimi is really consistent on insisting it's claude

2 weeks ago 2 0 1 0
A chat interface, the model Kimi K2.5 is selected. The user asks "Who are you" and Kimi responds with "I'm Claude, an AI assistant made by Anthropic. I can help with writing, analysis, coding, answering questions, and other tasks. I don't have a physical body or personal experiences—I process information to provide useful, accurate responses."

A chat interface, the model Kimi K2.5 is selected. The user asks "Who are you" and Kimi responds with "I'm Claude, an AI assistant made by Anthropic. I can help with writing, analysis, coding, answering questions, and other tasks. I don't have a physical body or personal experiences—I process information to provide useful, accurate responses."

This will never get old for me, this happens when you use CloudFlare Kimi K2.5

2 weeks ago 12 0 1 0

Exactly, but note how that zooms out more again to one company rather than several companies benefiting from integrating agents.

2 weeks ago 0 0 1 0

The short of it is, I don’t know… maybe integrated systems where incidents are triaged by an llm so when the incident responder is paged half the work is done. Things like that

2 weeks ago 0 0 1 0

Maybe my view is a bit gloomy but the devtooling space feels either ripe to ascend to the next level with new capabilities or be disrupted with minimal big players to me

2 weeks ago 0 0 1 0

GPT5.4 and Opus/Sonnet 4.6 have been game-changing for me personally

2 weeks ago 0 1 1 0
Advertisement

Most frontier models have no real need for context7 and those tools, they just do npm view, look at the readme, maybe the code and go on with their lives. Adopting new tech has been less of an issue from what I can tell as long as you point it to what you want

2 weeks ago 0 0 1 0

We might be seeing different circles, I think the circles that I am in are all-in on the coding agents and I am seeing a lot of "This tool could be much smaller" - a few hours of prompting later they have a bespoke version for them which does less but they didn't need everything in the first place

2 weeks ago 0 0 1 0

Maybe brand/trust becomes the moat or more of these data-effect moats like cursor could achieve by applying RL to all of the acceptance, ... data

2 weeks ago 1 0 1 0

Not necessarily, however it’s easier than ever to quickly create bespoke devtools. Devtooling with a hardware side could become the moat but others apart from extreme convenience are hard to gain a significant moat.

2 weeks ago 0 0 2 0

Sometimes I do fear that my lack of product skills outside of dev-tooling are going to be a negative for the future with the increasing capabilities of LLM's.

2 weeks ago 1 0 1 0
Preview
Signals, the push-pull based algorithm — Willy Brauner We have been using Signals in production for years via several modern front-end frameworks like Solid, Vue, and others, but few of us are able to explain how they work internally. I wanted to dig into...

I feel like I’ve been on vacation since I published my last article. Writing and organizing my thoughts on a topic is truly enriching.

In case you missed it:
willybrauner.com/journal/sign...

2 weeks ago 39 10 6 3

Time to start retiring all of them because I think I have too many sub-domains and CloudFlare workers active. Unless someone can use an E2E encrypted storage/social-media manager/..

2 weeks ago 2 0 0 0

<insert big amount> projects later and I still just love building so much, seeing that little idea come to live on a screen. It's something that will never get lost on me

2 weeks ago 12 0 0 1
Preview
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

The question stops being "where do I put my logic" and becomes "where should I run it."

www.jovidecroock.com/blog/mixed-s...

2 weeks ago 4 0 0 0
Advertisement
Preview
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

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.

2 weeks ago 34 8 5 0
Preview
State and rerenders Exploring the paradigm shift from &#x27;render where you create state&#x27; to &#x27;render where you use state&#x27;.

jovidecroock.com/blog/state-v...

2 weeks ago 0 0 1 0

Well that and the comparison to react, useState when updated renders the location of creation while an update to a signal updates the usage location(s)

2 weeks ago 0 0 1 0
GitHub - developit/mixed-signals: Use Preact Models + Signals from a server as if they lived on the client. Use Preact Models + Signals from a server as if they lived on the client. - developit/mixed-signals

Working on getting a post out about github.com/developit/mi... soon which completes this whole "Re-render where you use state rather than where you create state" and "models as state-containers" picture

2 weeks ago 1 0 1 0