Profile

Sneaky React Memory Leaks II: Closures Vs. React Query

This is a follow-up to “Sneaky React Memory Leaks: How useCallback and closures can bite you”. See that post for a general introduction to closures and memory leaks in React.* In this post, I will show you how React Query can lead to memory leaks...

Profile

Sneaky React Memory Leaks: How useCallback and closures can bite you

I work at Ramblr, an AI startup where we build complex React applications for video annotation. I recently encountered a complex memory leak that was caused by a combination of JavaScript closures and React’s useCallback hook. Coming from a .NET background it took me quite...

Profile

Faster Memory Debugging with Chrome's Quick Source Panel

Tired of jumping between the memory tab and the sources tab in Chrome Developer Tools? I have good news for you! Chrome has a lot of hidden features that can make your life easier. Enter Quick source. It’s a nifty panel that allows you to...

Profile

Understanding Distributed Systems

This book is a must-read for all backend and full-stack software engineers. Understanding distributed systems will provide you with the necessary overview and vocabulary to talk to fellow backend engineers and acts as a starting point for more in-depth research. Topics cover: Communication, from the...

Profile

Designing Data-Intensive Applications

Ever wondered how you get from a simple append-only logfile to a full-fledged database? Then this book is for you. I highly recommend this book to all (backend) developers. It features timeless and detailed patterns and techniques for developing backend systems. Personal advice: Especially for...