Robert Balicki's Avatar

Robert Balicki

@statisticsftw.bsky.social

Creator of Isograph https://github.com/isographlabs/isograph. Check out my talk at GraphQL conf! https://youtu.be/sf8ac2NtwPY?si=jkljEacLsxStFfjg Pinterest, previously Relay team at Meta

791 Followers  |  464 Following  |  617 Posts  |  Joined: 02.04.2024  |  2.0271

Latest posts by statisticsftw.bsky.social on Bluesky

Excited for #RustNYC this evening!

Charles Giguere: Powering the Foresight Spatial Labs renderer with #Bevy

@chrisdryden.bsky.social: Cutting Amazon build times by 40% with Rust

Big thanks to our host @materialize.com!

03.02.2026 21:53 β€” πŸ‘ 5    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

It does exist in one specific way, which is that the compiler generates a bunch of client fields for you: __refetch fields (and some others).

But there isn't any reason you can't write your own "adapter" (idk what to call it) and auto generate components for each form variation.

02.02.2026 01:05 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Would love to hear about what you have in mind!

Right now, Isograph is very pro-repeating yourself (in the Relay way of many fragments with the duplicate selections), which is to say, there's no way to "create many components in a loop" or the like. But we will definitely have that, at some point!

02.02.2026 01:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
GraphQLConf 2026: Call for Papers GraphQLConf 2026, the official GraphQL conference brought to you by the GraphQL Foundation, brings the entire GraphQL community together to learn, eng...

🎀 The GraphQLConf CFP is open!

Got a GraphQL idea or story to share?

Join us May 6 - 7 at Meta HQ in Menlo Park.

Submit your talk πŸ‘‡
sessionize.com/graphqlconf...

15.01.2026 22:00 β€” πŸ‘ 9    πŸ” 6    πŸ’¬ 0    πŸ“Œ 1

Houdini is one of the most exciting things going in the world of GraphQL right now. Check out the video from the latest conference youtu.be/cRTYf59rYMU

What is an ideal client when GraphQL goes full stack?

24.12.2025 00:23 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Quickstart guide | Isograph In this quickstart guide, we will create a new NextJS project and add Isograph to it. Then we'll use the free and publicly available Star Wars GraphQL API.

So go on, give the quickstart isograph.dev/docs/quickst... a try! Join the discord isograph.dev/discord! Star the repository github.com/isographlabs...!

14.12.2025 21:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

So what did we achieve? We
- allowed Isograph to be adopted incrementally, and in more situations, while
- substantially improving the DevEx of doing so, and
- shipped support for optimistic updates, which raises the ceiling for the quality of app you can write :)

14.12.2025 21:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
corydeppen - Overview corydeppen has 53 repositories available. Follow their code on GitHub.

github.com/corydeppen who added docs about TanStack and StrictMode, and github.com/TheRealGchen who added docs related to troubleshooting!

The team grows!

14.12.2025 21:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
lucasmachadorj - Overview lucasmachadorj has 2 repositories available. Follow their code on GitHub.

But what makes me most excited is that this release included commits from **five** new contributors!

The aforementioned github.com/lucasmachadorj and github.com/sp6370, as well as github.com/Cobord, who added tests to the compiler, and...

14.12.2025 21:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

On top of this, we made internal refactors (quite a lot, actually). These had the effect of letting us ship additional language server features, improving the performance of the compiler and setting us up to support non-GraphQL backends.

Great work by Vadim Evseev here!

14.12.2025 21:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Now, the compiler doesn't recreate the entire __isograph folder on every incremental update, but instead just makes the minimal changes to the filesystem that are necessary!

14.12.2025 21:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
lucasmachadorj - Overview lucasmachadorj has 2 repositories available. Follow their code on GitHub.

But what we shipped doesn't end there! github.com/lucasmachadorj shipped a change that improved the perf of the compiler. In some local tests, incremental updates went from 144ms to 53ms and 125ms to 72ms. And these gains are likely going to be much larger in larger projects!

14.12.2025 21:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

This relied on a refactor of the Isograph store. It's no longer a "single object", but rather a stack. Adding an optimistic response is simply adding a layer to this stack, which can be removed without any difficulty!

And this sets us up for some pretty cool future wins πŸ™ˆ

14.12.2025 21:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

In cases like that, you can provide an optimisticNetworkResponse that will be written into the store for the duration of the network request, then dropped afterward!

14.12.2025 21:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Oftentimes, you know what the network response will look like when you're making a network request. For example, if you are incrementing the star count on the Isograph repository, we can predict the response.

14.12.2025 21:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Isograph v0.5.0 β€” optimistic network responses
YouTube video by Isograph Isograph v0.5.0 β€” optimistic network responses

But wait... there's more! We also added support for providing optimistic responses! Check out this video for more youtube.com/watch?v=skWB...

Once again, amazing work by @patrykwalach.bsky.social

14.12.2025 21:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

And the best part? This API uses all of the same Isograph primitives, you get a bunch of stuff for free:
- re-rendering just the components are affected
- the ability to garbage collect your data when you're done
And so much more!

14.12.2025 21:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

being able to write arbitrary data into the Isograph store is for you!

You write data into Isograph, and then let Isograph take over rendering part of your page from there.

This makes it dramatically easier (and lower risk) to adopt Isograph in new projects!

14.12.2025 21:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Whether you're incrementally adopting Isograph on a per-component basis (and you should demand this of your frameworks!), or you don't have a GraphQL endpoint ready, or you have some external source of data (server-sent events, local storage, external APIs, etc.) then...

14.12.2025 21:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Isograph v0.5.0 β€” writing external data into the Isograph store
YouTube video by Isograph Isograph v0.5.0 β€” writing external data into the Isograph store

But that's enough about DevEx. Let's talk about some runtime features. First, the ability to write external data into Isograph... in a fully statically typed way! Thank you
@patrykwalach.bsky.social for this amazing work.

www.youtube.com/watch?v=Tl5p...

14.12.2025 21:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

And not only does this work in VSCode, thanks to github.com/sp6370, we're also publishing the extension to the Open VSX registry! So you can use it in other editors! Thanks!!

14.12.2025 21:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

And most importantly... if you select a field that doesn't exist, the extension will offer to create it for you! Wow!!

Isograph is truly committed to helping you ship fast :)

14.12.2025 21:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

We now have autocomplete of fields!

14.12.2025 21:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Errors are now surfaced in VSCode!

14.12.2025 21:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Isograph v0.5.0 β€”Β VSCode extension demonstration
YouTube video by Isograph Isograph v0.5.0 β€”Β VSCode extension demonstration

First off, I want to talk about some of the amazing DevEx wins that have landed. Check out this video where we holistically look at the DX of Isograph, before talking about what is new in v0.5.0

www.youtube.com/watch?v=6tNW...

14.12.2025 21:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Isograph v0.5.0 β€” the one with optimistic updates, writing data from external sources, and VSCode extension DevEx improvements! | Isograph The Isograph team is extremely proud to announce the release of Isograph v0.5.0! This release contains amazing new runtime features, massive DevEx wins, compiler performance improvements and important...

Check out the blog post if you want more details!

isograph.dev/blog/2025/12...

14.12.2025 21:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Hey folks! Isograph v0.5.0 has just been released!! The trend of groundbreaking releases continues πŸŽ‰

This release includes support for optimistic updates and for writing external data into Isograph. And it has massive DevEx wins 🀩 and huge perf wins.

Let's dive in!

14.12.2025 21:56 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Announcement slide for RustNYC Unconf 2025 featuring a Containers in Rust track. The slide has a mint green background with the Rust crab mascot wearing a Statue of Liberty crown in the top right corner. Text describes exploring Docker-style container internals: kernel primitives (namespaces, cgroups, capabilities, seccomp), and their role in isolation/resource control. See a Rust implementation for memory-safe inspection and tweaking. A circular photo shows Carson Weeks. Sponsor logos appear at the bottom: Materialize, Lawrence Harvey, Empathic, and Antithesis.

Announcement slide for RustNYC Unconf 2025 featuring a Containers in Rust track. The slide has a mint green background with the Rust crab mascot wearing a Statue of Liberty crown in the top right corner. Text describes exploring Docker-style container internals: kernel primitives (namespaces, cgroups, capabilities, seccomp), and their role in isolation/resource control. See a Rust implementation for memory-safe inspection and tweaking. A circular photo shows Carson Weeks. Sponsor logos appear at the bottom: Materialize, Lawrence Harvey, Empathic, and Antithesis.

Announcing our Containers in Rust track at #RustNYC Unconf 2025!

Join Carson Weeks to explore container internals: kernel primitives (namespaces, cgroups, seccomp) and their role in isolation/resource control. See a #rustlang implementation for memory-safe inspection and tweaking.

rust.nyc/unconf

19.11.2025 17:13 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Announcement slide for RustNYC Unconf 2025 featuring a Closed-Loop LLM Engineering Built With Rust track. The slide has a mint green background with the Rust crab mascot wearing a Statue of Liberty crown in the top right corner. Text describes how advertising companies have used multi-armed bandits to determine what ads to run in what context. The LLM gateway leverages the Tokio runtime, the Clarabel conic program solver, and ClickHouse to asynchronously update sampling probabilities of prompt-model pairs as inferences are being run. Bring your laptop to try it out and maybe win the agent optimization competition. A circular photo shows Viraj Mehta smiling. Sponsor logos appear at the bottom: Materialize, Lawrence Harvey, Empathic, and Antithesis.

Announcement slide for RustNYC Unconf 2025 featuring a Closed-Loop LLM Engineering Built With Rust track. The slide has a mint green background with the Rust crab mascot wearing a Statue of Liberty crown in the top right corner. Text describes how advertising companies have used multi-armed bandits to determine what ads to run in what context. The LLM gateway leverages the Tokio runtime, the Clarabel conic program solver, and ClickHouse to asynchronously update sampling probabilities of prompt-model pairs as inferences are being run. Bring your laptop to try it out and maybe win the agent optimization competition. A circular photo shows Viraj Mehta smiling. Sponsor logos appear at the bottom: Materialize, Lawrence Harvey, Empathic, and Antithesis.

Announcing our Closed-Loop LLM Engineering track at #RustNYC Unconf 2025!

Join Viraj Mehta to explore an LLM gateway leveraging #Tokio, Clarabel conic program solver, and #ClickHouse to update prompt-model sampling probabilities in real time. Plus: agent optimization competition!

rust.nyc/unconf

24.11.2025 16:32 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Announcement slide for RustNYC Unconf 2025 featuring a new Safety Critical Rust track. The slide has a mint green background with the Rust crab mascot wearing a Statue of Liberty crown in the top right corner. Text describes the track as focused on all things Safety Critical, led by Xander Cesari, a key member of the Safety-Critical Rust Consortium and Rust Project Content team. A circular photo shows Xander wearing a plaid shirt and cap. Sponsor logos appear at the bottom: Materialize, Lawrence Harvey, Empathic, and Antithesis.

Announcement slide for RustNYC Unconf 2025 featuring a new Safety Critical Rust track. The slide has a mint green background with the Rust crab mascot wearing a Statue of Liberty crown in the top right corner. Text describes the track as focused on all things Safety Critical, led by Xander Cesari, a key member of the Safety-Critical Rust Consortium and Rust Project Content team. A circular photo shows Xander wearing a plaid shirt and cap. Sponsor logos appear at the bottom: Materialize, Lawrence Harvey, Empathic, and Antithesis.

Announcing our Safety Critical Rust track at #RustNYC Unconf 2025!

Join us for sessions on all things safety critical, led by Xander Cesari from the Safety-Critical Rust Consortium & Rust Project Content team.

Register now: rust.nyc/unconf

02.11.2025 14:09 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

@statisticsftw is following 20 prominent accounts