An interactive intro to CRDTs
CRDTs don't have to be all academic papers and math jargon. Learn what CRDTs are and how they work through interactive visualizations and code samples.
Just a programmer trying to make a home for myself on the WWW.
Visit jakelazaroff.com → RSS feedOn Hacker News Nov 2022 – Oct 2025
Software Engineering 8Web & Frontend 7Systems & Performance 1Society, Policy & Culture 1Security & Privacy 1Design & UX 1
CRDTs don't have to be all academic papers and math jargon. Learn what CRDTs are and how they work through interactive visualizations and code samples.
If we're building things that we want to work in five or ten or even 20 years, we need to avoid dependencies and use the web with no layers in between.
Although Tailwind does have some benefits, ultimately it’s just one more thing to learn.
Web components can dramatically loosen the coupling of JavaScript frameworks. To prove it, we're going to do something kinda crazy: build an app where every single component is written in a different JavaScript framework.
People talk about htmx as though it's saving the web from single-page apps. Well, I guess I missed the memo, because I used htmx to build a single-page app.
How I built a local-first app for planning trips, and what I learned about the current state of the local-first ecosystem along the way.
CRDTs sound cool, but how are they actually used? Let's learn by building a collaborative pixel art editor.