Skip to content

Details

Come on down to the monthly Rust meetup!
This time we have featuring a 30-40 minute talk from Robert Balicki, "Doing the Bare Minimum with Isograph"!

In a web app, the enemy of performance isn't bad algorithms — it's bloat. From loading the least data and JavaScript to re-rendering the fewest components in response to changes in state, the most performant apps are the one that do the least. But it's often hard to maintain a small bundle while iterating on features. Enter Isograph, the framework for building React apps powered by GraphQL data. It leverages a Rust compiler to provide great DevEx and performance, right out of the box.
In this talk, we'll find out how Isograph lets you:
* load component JavaScript and data only when needed, for example when the user is about to scroll to them (i.e. Relay entrypoints)
* load components (such as a VideoViewer) only if an item of that type (a Video) is returned from the server (i.e. Relay 3D), and
* defer loading data/components.
So let's prove the old adage: less is more performant.
But enough about web apps. This is Rust NYC, so we really want are the gory details How does the Rust compiler work? Validation? Codegen? What would I have done differently, knowing what I know now? What features do I most want in Rust?
This is an adapted version of a talk Robert will give at GraphQL conf in September: https://graphqlconf2024.sched.com/event/1fG7s/doing-the-bare-minimum-with-isograph-robert-balicki-pinterest

Related topics

Events in New York, NY
Functional Programming
GraphQL
Open Source
Software Development
Rustlang

You may also like