Sign in

Lenz Weber-Tronic

@phry.dev
1.8K followers 721 following 796 posts

Maintaining Apollo Client at Apollo GraphQL Redux Toolkit Co-Maintainer Creator of RTK Query Some additional keywords for people to find me: OpenSource, TypeScript, JavaScript, React web: phryneas.de phryneas on most platforms @phry on the bird

PostsRepliesMedia
Reposted by Lenz Weber-Tronic
François Best @francoisbest.com · 25/09/2026
Haven't been active much here, sorry, AI-in-OSS burnout is real. How do you care when nobody else does? When nobody engages? When all the human connection is gone? When all you read is AI slop? I want to go back to coding for fun. Because whatever this is, it's very much _not_ fun.
1611111
Lenz Weber-Tronic @phry.dev · 25/09/2026
Unfortunately AI has become *very* good at stuff like OpenSCAD and the Blender MCP integration supposedly is magical. It feels like there is no safe spot where you can just enjoy creative work anymore.
230
Lenz Weber-Tronic @phry.dev · 02/08/2026
It is good indeed :) Very happy to read that!
011
Lenz Weber-Tronic @phry.dev · 17/07/2026
*spends HOURS reproducing a browser crash* Claude chuggs along *finally nailed it down, wants to create a reproduction for a bug report* Anthropic: API Error: Claude Code is unable to respond to this request, which appears to violate our Usage Policy. This request triggered cyber-related safeguards.
112
Lenz Weber-Tronic @phry.dev · 14/07/2026
`@apollo/client` and ecosystem, as well as the `rover` package are on staged releases, too. drydock.org by @jovidecroock.com is a great tool in our workflow for verifying released before we publish them. Definitely recommended.
drydock.org
Drydock: pre-publish package review
Drydock lets npm, PyPI, and VS Code maintainers review the exact package artifact before a staged publish or gated release goes live.
032
Lenz Weber-Tronic @phry.dev · 01/07/2026
This was fun, thanks for having me @jeff.auriemma.xyz! :)
141
Reposted by Lenz Weber-Tronic
Jeff Auriemma @jeff.auriemma.xyz · 01/07/2026
I sat down with @phry.dev to discuss Open Source contributions and how AI is impacting it. Thanks Lenz! youtu.be/krcyBLiXPzo?...
youtu.be
Open source and AI with Lenz Weber-Tronic
YouTube video by Jeff Auriemma
042
Reposted by Lenz Weber-Tronic
Jeff Auriemma @jeff.auriemma.xyz · 23/06/2026
Today's upload youtu.be/GQoivf6eJO8?...
youtu.be
Five reasons GraphQL should be in your stack
YouTube video by Jeff Auriemma
024
Lenz Weber-Tronic @phry.dev · 17/06/2026
(My first time opening an actual ticket via the npm support form. Let's see if someone reads these.)
000
Lenz Weber-Tronic @phry.dev · 17/06/2026
Use `npm stage publish` they said. It worked great. Use `npm stage approve` they said. "error 409 Conflict" they said. A `graphql-tag` release with `graphql` 17 support might take a little bit longer than expected.
120
Reposted by Lenz Weber-Tronic
Seb ⚛️ ThisWeekInReact.com @sebastienlorber.com · 10/06/2026
JS devs - Time to celebrate 🎊 🥂 All modern package managers will block postinstall scripts by default : 📦 npm v12 🆕 📦 pnpm 10 📦 Yarn 4.14 📦 Bun 📦 Deno 📦 Aube This doesn't solve everything, but should greatly reduce the ability for supply chain worms to spread github.blog/changelog/20...
312724
Lenz Weber-Tronic @phry.dev · 28/05/2026
Here ya go, enjoy the type magic ✨ github.com/apollographq...
github.com
Enforce global type declaration for `defaultOptions` that influence results by phryneas · Pull Request #13132 · apollographql/apollo-client
Building on top of #13130 Summary by CodeRabbit New Features Type-safe default options and expanded type-driven return shapes across client.query and all React query hooks, with new option-driv...
030
Lenz Weber-Tronic @phry.dev · 28/05/2026
If you like weird TypeScript type gymnastics, you're gonna love what we did in Apollo Client 4.2! www.apollographql.com/blog/whats-n...
apollographql.com
What's New in Apollo Client 4.2 - Apollo GraphQL Blog
360
Reposted by Lenz Weber-Tronic
François Best @francoisbest.com · 21/05/2026
Staged publishing TL;DR 1. You replace `npm publish` with `npm stage publish` 2. It puts the tarball in a staging area for review 3. You approve it via the CLI or web It will land in npm@^11.15.0. I've already turned off non-staged publishing in @nuqs.dev (in the Trusted Publishing settings).
3494
Lenz Weber-Tronic @phry.dev · 20/05/2026
I've done that PR to add the Disposable implementation to jest - cool to see that people are starting to use it 😊
110
Lenz Weber-Tronic @phry.dev · 16/05/2026
Some dashboard on npm with all published, but not "acknowledged" packages where you can batch-approve with a single passkey tap maybe? But if the maintainer's machine is sufficiently compromised they might see one thing and approve another.
000
Lenz Weber-Tronic @phry.dev · 16/05/2026
Ah, true. Might make sense there.
010
Lenz Weber-Tronic @phry.dev · 16/05/2026
But if everyone would get used to looking for it and ignoring anything without a "good" maintainer... We might miss out? Not sure.
100
Lenz Weber-Tronic @phry.dev · 16/05/2026
Hmm. If assholes wouldn't share their projects we would have lost out on a bunch of good progress and good downstream projects. Usually nothing forces you to interact with the maintainers. It could be a badge of honor to wear for people who care.
100
Lenz Weber-Tronic @phry.dev · 16/05/2026
And if you do one action that publishes two dozen packages?
200
Lenz Weber-Tronic @phry.dev · 16/05/2026
Yeah it's very new. When I went through that task it was still a PR
010
Reposted by Lenz Weber-Tronic
Mark Erikson @acemarke.dev · 15/05/2026
It's Redux release day! Shipped RTK 2.12.0, React-Redux 9.3.0, and Reselect 5.2.0 . Biggest highlights: - RTK skills files - `connect` is now officially deprecated! Don't use it! :) - Fixed trusted publishing github.com/reduxjs/redu... github.com/reduxjs/reac... github.com/reduxjs/rese...
github.com
Release v2.12.0 · reduxjs/redux-toolkit
This feature release adds RTK usage skills files (via TanStack Intent) exports the RTK Query hook options types for reusability, fixes issues with infinite query status flags and batching handling,...
0123
Lenz Weber-Tronic @phry.dev · 06/05/2026
So it's really not a scam! Looking forward to mine even more now - looks great! 😊
040
Reposted by Lenz Weber-Tronic
Jeff Auriemma @jeff.auriemma.xyz · 28/04/2026
Open source isn't just software, it's the community around the software. You can't vibe code that other part
042
Lenz Weber-Tronic @phry.dev · 25/04/2026
Hi, I'm the person responsible for `refetchOnMountOrArgChange`. To be fair, a whole bikeshedding Github issue didn't know better.
180
Lenz Weber-Tronic @phry.dev · 20/04/2026
Replay has always been, and continues to be, pure magic.
041
Reposted by Lenz Weber-Tronic
patak @patak.cat · 16/04/2026
If you're European, you now have a great and well-funded PDS in EU soil, governed by EU laws, run by awesome folks. Moving your account to Eurosky is easy, and you won't notice the difference afterwards. Please take a few minutes and do the jump 🇪🇺
1217760
Lenz Weber-Tronic @phry.dev · 17/04/2026
Hello @eurosky.social
000
Lenz Weber-Tronic @phry.dev · 13/04/2026
Hey @en-js.bsky.social, I know you're all working on the rust version, and that's great - but are there any plans to release another stable of the babel plugin? From what I see in the playground, it has advanced a lot since 1.0. I would love to use that, but can't justify using the canary.
010
Reposted by Lenz Weber-Tronic
Maël Nison @mael.dev · 10/04/2026
I'm working on a feature called package maps for Node.js - it's leveraging everything I learned about package resolution these past six years, in a design that's both simple and flexible enough to be backward compatible with existing installs. I'm very excited about this! github.com/nodejs/node/...
github.com
loader: implement package maps by arcanis · Pull Request #62239 · nodejs/node
This PR adds a new --experimental-package-map=<path> flag letting Node.js resolve packages using a static JSON file instead of walking node_modules directories. node --experimental-package-ma...
13428
Reposted by Lenz Weber-Tronic
Apollo GraphQL @apollographql.com · 27/03/2026
If you already have a GraphQL API, you’re closer to AI agents than you think. Apollo MCP Server exposes your existing operations as MCP tools — with schema validation, protocol translation, and secure execution built in. No backend changes required. apollographql.pulse.ly/2r6ufpirne
apollographql.pulse.ly
How to Build AI Agents Using Your GraphQL Schema - Apollo GraphQL Blog
371
Lenz Weber-Tronic @phry.dev · 18/03/2026
Gotta take another look a those :) Thanks!
010
Lenz Weber-Tronic @phry.dev · 18/03/2026
Oh, to be clear: I'm not mad at the training. They can of course do that. I'm mad because it is opt-out instead of opt-in, and it came in a "We’re updating our Terms of Service" email instead of an email titled "Alarm! Opt out now quickly or your stuff is fed to AI".
001
Lenz Weber-Tronic @phry.dev · 18/03/2026
What are good alternatives to Vercel for free static hosting with good CI integration nowadays? I really just want to deploy some JS, and get preview builds for branches/PRs.
310
Lenz Weber-Tronic @phry.dev · 18/03/2026
I can't remember when I last noped out of something that fast.
A screenshot of an email from Vercel introducing AI model training, with a default that requires a manual opt out for free plans.

Full text:
Optional AI model training

You may choose whether Vercel can:

    Use your code and Vercel agent chats to improve Vercel models
    Share your code and Vercel agent chats with AI model providers 

Vercel will not share personal data, account details, or sensitive information like environment variables, and any information of this nature will be removed from data you make available for AI training.
Defaults by plan

    Hobby and Trial Pro: Opted in to AI model training by default, can opt out at any time
    Pro: Opted out of AI model training by default, can opt in at any time 

You can manage your preferences in Team Settings → Data Preferences.
110
Lenz Weber-Tronic @phry.dev · 16/03/2026
Those skills were created via TanStack Intent, which was an overall great experience. In the next release, full TanStack Intent support will be shipped, but for now they're already available via `npx skills`.
tanstack.com
TanStack Intent
Generate, validate, and ship Agent Skills alongside your library — versioned knowledge that agents discover automatically from node_modules. Skills live in each library's repo and update when the package updates.
022
Lenz Weber-Tronic @phry.dev · 16/03/2026
Something I brewed up over the weekend: ``` npx skills@latest add reduxjs/redux-toolkit ``` Have fun with those skills :)
131
Lenz Weber-Tronic @phry.dev · 06/03/2026
Since git supports gitignore in subfolders, you can also drop a .gitignore with the content "*" inside your dot folder. Wouldn't that do the same?
000
Reposted by Lenz Weber-Tronic
Apollo GraphQL @apollographql.com · 24/02/2026
Apollo GraphQL is joining the @aaif.io as a Silver member. The infrastructure for agentic AI should be open. We’re in. apollographql.pulse.ly/y5tbwajp9h #MCP #AgenticAI #AAIF #GraphQL #OpenStandards
074
Reposted by Lenz Weber-Tronic
Axel Rauschmayer (also on 🦣) @dr-axel.de · 19/02/2026
JavaScript—making regular expressions easier to read: const RE_API_SIGNATURE = new RegExp( String.raw` ^ (?<prefix> new \x20 | get \x20 )? (?<name> [ A-Z a-z 0-9 _ . \[ \] ]+ ) `.replaceAll(/\s+/g, ''), 'v' ); exploringjs.com/js/book/ch_r...
exploringjs.com
Regular expressions (RegExp) • Exploring JavaScript (ES2025 Edition)
121
Reposted by Lenz Weber-Tronic
eskimojo @eskimojo.bsky.social · 19/02/2026
Incredibly hyped to announce Schema Benchmarks, a project I've been steadily working on in collaboration with @fabianhiller.com! It aims to provide a central and transparent resource for many of the metrics that matter for schemas, including bundle size and runtime performance 😄
2154
Lenz Weber-Tronic @phry.dev · 18/02/2026
Hi, I think there's a lot wrong with me, but in this case I'm just caring for users with potentially weird edge cases too much 😅
110
Lenz Weber-Tronic @phry.dev · 18/02/2026
bsky.app/profile/tom....
010
Lenz Weber-Tronic @phry.dev · 18/02/2026
Phew. Does that make any sense? ^^
110
Lenz Weber-Tronic @phry.dev · 18/02/2026
interfaces) too soon, it would be inlined based on the augmentation in place at compile time of the library, instead of at the compile time of the "final consuming app". So adding this self-referencing loop here prevents that inlining until the last moment. It makes the type lazy.
100
Lenz Weber-Tronic @phry.dev · 18/02/2026
It prevents a type from being evaluated when it is emitted into .d.ts files by the compiler. We have a few interfaces that can be augmented in userland, and if the library build process - or the build process of a userland monorepo utility library - compiles this type (that depends on augmented
140
Lenz Weber-Tronic @phry.dev · 18/02/2026
TypeScript type of the day ``` export type LazyType<T> = T & { [K in "" as never]: LazyType<never> }; ```
490
Reposted by Lenz Weber-Tronic
Seb ⚛️ ThisWeekInReact.com @sebastienlorber.com · 10/02/2026
TypeScript doesn't have "Render Types" (unlike Flow, more opinionated toward JSX) This plugin proposes to implement render types constraints as an ESLint plugin Cool idea 👌 This could improve type-safety and prevent many React composition mistakes
1153
Lenz Weber-Tronic @phry.dev · 05/02/2026
That sounds great! Thank you!
020
Lenz Weber-Tronic @phry.dev · 04/02/2026
The functionality itself is great. It's just a bit much ^^
000