B-threads: programming in a way that allows for easier changes

Luca Matteis
Jun 3 · 8 min read
Colored sections represent changes we have to make to our code when new requirements arise

Append-only development

Event trace

Alignment with requirements

Synchronization point

Implementing new requirements require modification of several modules in our system


My talk at React Finland 2019 which is a summary of this article
My talk at ReactJS Day Italy 2018



Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade