jovi 🐨
@JoviDeC
🇧🇪 | he/him | Staff Software Engineer @Shopify | @preactjs and Signals core maintainer | passionate about DX & web perf | Opinions are my own
People have been saying this before all the mainstream frameworks came out (more than a decade ago) Any sweeping statements are likely wrong. - It’s a *very* wide spectrum for what people consider “web apps” - frameworks can help you build most of them, but can be an overkill…
Vanilla JS is by far the most sensible thing to build your web app in. The mild discomfort of manual DOM manipulation absolutely pales in comparison to the endless grind of transitive dependency and tooling updates. I will die on this hill. The front-end emperor has no clothes.
It's remarkable how well Claude can analyze pictures and how little tokens it produces compared to me describing what's on the picture. Took a screenshot, pasted it into claude code and it did the correct thing😅
And... that's another part of the ecosystem to support it github.com/0no-co/gql.tad… your GraphQL types will keep working even when your documents get descriptions
Soon GraphQL.Web and Bluejay will support parsing Executable descriptions on Fragment/Variable/Operation Definition nodes. This means that we can now share the use for an operation/variable/fragment over the GraphQL AST. This might look small but...
gotta love that the code sample introducing GitHub Spark is a typical unruly horror of hooks mess. Using AI to generate this shit doesn't make it less shit. Use something better.
I've maintained a lot of things for the last 6 years with Phil, he's one of the brightest people I've ever worked with and absolutely deserves to be called a star. Heck, even a hero!
The GraphQL community celebrates Phil Pluckthun as a GraphQL star! Phil maintains gql.tada and co-created urql. It's always exciting to see what Phil (and Jovi!) come up with next. Thank you, Phil!
I hope gql.tada from @JoviDeC and Phil is being used by a lot of people, so easy to bring it into existing setups that started off without generated SDK and typescript.
never run "npm run codegen" again ;) the graphql > typescript step is a typescript plugin x.com/mattpocockuk/s…
gql.tada is absolutely awesome
GraphQL is great, it does what it promises at every intersection. Yes, currently it requires some upfront investment, however it pays off as you scale to more devices, .... We can make it better and gql.tada has been a huge step in that direction.
Sometimes I hear that it was a mistake to build @vendure_io on top of GraphQL. "Too complex", "Can't be cached", "Poor performance", "It was all hype" And yes, every technology has its tradeoffs. I've been around long enough to know that. There *are* some aspects you need to…
Hear me out, a normalized cache just comprised of signals. An update to an entity just triggering a small component to update rather than re-calculating an entire subtree, would be powerful
Here is the commit that added Preact: github.com/fabian-hiller/…