Lenz Weber-Tronic reposted
Lenz Weber-Tronic
Lenz Weber-Tronic
@phry.dev
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
1.8K followers721 following796 posts
*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.
`@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.
With all the recent security incidents in OSS libraries, I wonder how broad the adoption is for CI-gates (any ecosystem) and staged releases (npm). In Preact, signals, pracht, 0no-co and urql we use staged releases and it's great but that might be paranoid me adopting it
This was fun, thanks for having me @jeff.auriemma.xyz! :)
I sat down with @phry.dev to discuss Open Source contributions and how AI is impacting it. Thanks Lenz! youtu.be/krcyBLiXPzo?...
Lenz Weber-Tronic reposted
I sat down with @phry.dev to discuss Open Source contributions and how AI is impacting it. Thanks Lenz! youtu.be/krcyBLiXPzo?...
Lenz Weber-Tronic reposted
Lenz Weber-Tronic reposted
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...
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...
Lenz Weber-Tronic reposted
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).
Woooo yeaaah! The missing piece 🎉 everything is about to get a lot more secure
Lenz Weber-Tronic reposted
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...
Lenz Weber-Tronic reposted
Replay has always been, and continues to be, pure magic.
Replay time-travel makes solving impossible bugs possible. Dan Abramov recently fixed a React scheduling bug, but his agent struggled to find it until he added logs to React. I gave my agent Replay MCP, and it found the bug + fix in <10 minutes! Details: blog.replay.io/replay-time-...
Lenz Weber-Tronic reposted
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 🇪🇺
What a day! Did we mention that today was the day we removed invites from Eurosky accounts? Anyone can create an account straight away.
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.
Lenz Weber-Tronic reposted
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/...
Lenz Weber-Tronic reposted
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. https://apollographql.pulse.ly/2r6ufpirne
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`.
Lenz Weber-Tronic reposted
Apollo GraphQL is joining the @aaif.io as a Silver member. The infrastructure for agentic AI should be open. We’re in. https://apollographql.pulse.ly/y5tbwajp9h #MCP #AgenticAI #AAIF #GraphQL #OpenStandards
Lenz Weber-Tronic reposted
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...
Lenz Weber-Tronic reposted
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 😄
Lenz Weber-Tronic reposted
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
I built an ESLint plugin that enforces which components can be passed as children/props in React. Annotate with a @renders annotation, get errors when the wrong component is passed. GitHub: github.com/HorusGoul/es...
I've put a lot of work into that apollo-client skill. It contains our latest recommendations on best practices - so if you want to tune out 10 years of outdated blog articles that went into AI training data, add this skill :)
We shipped agent skills for @apollographql.com, GraphQL, and Rust. Get started now with all the docs and best practices to give your agent context to use Apollo Client, Apollo Server, Connectors, and more: https://apollographql.pulse.ly/bxwvizuzmh
I really applaud the work on @npmx.dev, but I just tried the page, and I find it to be extremely overstimulating. It's a *lot* of information on the page at once, and there's no clear distinction between what is "npmx" and "package readme". Hidden buttons and functionality are everywhere.
I really applaud the work on @npmx.dev, but I just tried the page, and I find it to be extremely overstimulating. It's a *lot* of information on the page at once, and there's no clear distinction between what is "npmx" and "package readme". Hidden buttons and functionality are everywhere.
Lenz Weber-Tronic reposted
Lenz Weber-Tronic reposted
TypeScript excitement 😉 Congrats to @jakebailey.dev on updating upstream tsc to default to an unpinned *latest* yearly edition of ES20xx. Heading for TS 6.0 🎉 This mean less transpilation of new JS features & more use of native language features provided by JS engines 👍 github.com/microsoft/Ty...
ES5 🫡👋
Lenz Weber-Tronic reposted
Real-world results from using response caching in Apollo GraphOS Router 👇 Faster responses. Less subgraph traffic. Read More: https://apollographql.pulse.ly/9fibh5u8ab
Apollo Client 4.1 is out, go and stream all the things!
Lenz Weber-Tronic reposted
I created a middleware called redux-storage-middleware github.com/laststance/r... because redux-persist hadn’t been maintained for a long time. Internally, it’s inspired by atomWithStorage from Jotai. (Big thanks to @dai_shi!)
Lenz Weber-Tronic reposted
🥳 TypeSlayer is out! celebrate by posting what your type graph looks like! it legit has an actual leaderboard now: so bonus points if you win lol 🏆🏆 run: `npx typeslayer` source: github.com/dimitropoulo...
Lenz Weber-Tronic reposted
flint.fyi ❤️🔥
Introducing Flint: a fast, friendly linter. Flint is an experimental linter made to validate several hypotheses: hybrid linting, streamlined rich configuration, thorough docs & plugins, and tooling coordination. Expect to hear more about Flint over the next month. ❤️🔥 www.flint.fyi/blog/introdu...
Lenz Weber-Tronic reposted
Check out how we've been experimenting building ChatGPT apps using Apollo MCP Server and Apollo Client. https://apollographql.pulse.ly/n564sxjexh Let us know what you think ⬇️ #MCP #AgenticAi #ChatGPT #OpenAI #GraphQL #AI #DevTools
Hey @augmentcode.com, your free Open Source plan page at augmentcode.com/opensource seems to be non-existent. Is that on purpose? It's still linked to at www.augmentcode.com/blog/augment...
Lenz Weber-Tronic reposted
It should be way more normal to talk about this stuff. Thank you Corbin. Also, make sure to read the full series, playfulprogramming.com/collections/...
This was incredibly hard to write. I hope you'll take the time to read it. playfulprogramming.com/posts/psycho...