
An Interactive Intro to CRDTs | jakelazaroff.com
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.
Bookmarks I keep coming back to: 25 links, filed under 6 tags.

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.


All-in-one guide for improving Interaction-to-Next-Paint (INP) React applications. Introduces the useAfterPaintEffect hook.

Yes, it's type-safe, but there's so much more to love about TanStack Router.
ESLint and TypeScript-ESLint are indispensable. Their type-aware rules—no-floating-promises, the entire no-unsafe-* family, and dozens more—have become the back


Interactive visualizations of TypeScript concepts. Behold pretty colors.


Hidden and not-so-hidden tools that will make your life easier.

Interactive examples exploring animation principles, motion design, and UI patterns.
Beginner, advanced, expert level Rust training material - microsoft/RustTraining

A high-level overview of how PostgreSQL stores data on disk, covering segments, pages and more.

We ripped out the mature React framework powering this website and built our own mini framework with a few handcrafted files. By most accounts, that's the last thing you should do. But it reduced the amount of JavaScript and JSON data loaded by 90%
Almost a decade ago, React’s rendering algorithm was rebuilt, and with that it brought about new tools, ideas, and ways of building UI. But those tools arrived incrementally and were adopted in isolation, often framed as “optimizations” rather than part of a unified model. So are they truly independent ideas, or are they different expressions of the same underlying model made possible by the new rendering algorithm? In this article, we’ll explore this idea and learn what it means to embrace asynchronous work as a core concern of React.

Author: Alexey Makhotkin squadette@gmail.com. Introduction In this database design tutorial (~9000 words) I’m going to show how to design the database tables for a real-world project of substantial complexity. We’ll design a clone of Google Calendar. We will model as much as possible of the functionality that is directly related to the calendar. This series illustrates an approach explained in my “Database Design Book”. Here is the website of the book: (<https://databasedesignbook.com/>). You can leave your email address to receive occasional updates on the book and related materials.
Master powerful tools that will make you a more productive computer scientist and programmer.
Track Distributed Systems lecture series by Martin Kleppmann — 23 videos, 6h 56m of free tracked lessons. Take timestamped notes, earn XP, and follow your progress on Youdemy.

A declarative, efficient and flexible JavaScript library for building user interfaces.

BotKit is a TypeScript framework for building standalone ActivityPub bots for the fediverse: its own server, not a Mastodon or Misskey account. Built by the Fedify team.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. - donnemartin/system-design-primer
I wanted to use React's existing protocol to query Server Functions. Following that idea led to streaming values, React trees, and the question of who owns the work while they arrive.

Build macOS, Windows, and Linux desktop apps in JavaScript: txiki.js backend, native webview window, ~6 MB shipped. No Electron. No ports.