Transcript
Podcast Sponsor/Intro Voice (0:00)
A challenge in modern front end application design is efficiently fetching and managing GraphQL data while keeping UI components responsive and maintainable. Developers often face issues like overfetching, underfetching and handling complex query dependencies, which can lead to performance bottlenecks and increased development effort. Relay is a JavaScript framework developed by Meta for managing GraphQL data and React applications. It's designed to optimize data fetching by co locating queries with components, ensuring that each part of the UI declares its own data dependencies. Robert Bellicki was on the Relay team at Meta and is now a staff software engineer at Pinterest. He is currently developing isograph, which provides a declarative and type safe approach to data fetching. Robert joins the show to talk about challenges and solutions for managing data in front end applications. Gregor Vand is a CTO and founder currently working at the intersection of communication, security and AI and is based in Singapore. His latest venture, Wintik AI, reimagines what email can be in the AI era. For more on Gregor, find him@van HK or on LinkedIn.
Gregor Vand (1:25)
Hi Robert, welcome to Software Engineering Daily.
Robert Bellicki (1:27)
Hi, thank you for having me. This is actually quite exciting for me. For many years as I was getting started as an engineer, I listened to almost every single episode of this podcast, so this is quite meaningful for me.
Gregor Vand (1:39)
Awesome. It's really nice to hear that. I think we obviously got quite a few listeners that probably in the same position, but not many do then end up getting to come on the podcast. So great to have you here. We're going to be talking all about your project isograph which which we'll get into shortly. As usual, we'd like to sort of hear just a bit about who you are and what's led you on this journey to building iSograph. It's a lot around GraphQL. You're currently working at Pinterest. What's kind of been your path in software engineering?
Robert Bellicki (2:08)
Yeah, so I think the most relevant thing to the isograph story is that before this I was at Meta where I worked on the Relay team and under the hood, isograph and Relay are very similar frameworks. They're both frameworks for building data driven apps that are powered by GraphQL data. And now I'm at Pinterest helping them adopt Relay. So I think that fits quite well. But just taking sort of a step back, I think you can kind of look back with hindsight and see a lot of connections to some of the stuff I was working on beforehand. Before one of My side projects was a project called Smithy, which is a framework for building web apps that where you write Rust and it sort of looks like React. And before that, one of my projects at work was building a configuration driven framework for going through flows. And so one way or the other, I sort of want to help people build UIs where they can't shoot themselves in the foot. And I know that that's a very niche thing to want, but I guess that's where I ended up. So isograph fits really well into that.
