Systemicity
Subscribe
Sign in
Home
Archive
About
Using BAPO and DDD to design scalable product orgs
Business-Architecture-Process-Org and DDD inform a strategy for translating your business needs into technical system design that avoids incidental…
Jan 29
•
Andrew Nicholson
1
Synchronous vs asynchronous communication: the leakiest abstraction
Synchronous and asynchronous communication are so fundamentally different that if you have to communication async anywhere in the stack, everything…
Jan 25
•
Andrew Nicholson
Eventual Consistency is no silver bullet for the CAP Theorem
Eventual Consistency is often stated as the solution to the consistency/performance tradeoff in distributed systems (aka the CAP Theorem), but it's just…
Jan 17
•
Andrew Nicholson
Teams should optimize for small changes
When it comes to shipping changes, bigger is not better.
Jan 7
•
Andrew Nicholson
December 2024
My favorite functions for data manipulation
Software engineering is all about breaking complex problems into simpler parts.
Dec 15, 2024
•
Andrew Nicholson
1
Four ways to handle concurrency in distributed systems
Distributed systems are complex because concurrency is complex.
Dec 13, 2024
•
Andrew Nicholson
Avoid the autonomy trap
I have worked at startups pre, during, and post hypergrowth.
Dec 10, 2024
•
Andrew Nicholson
1
Beyond the CAP Theorem - consistency models
tldr; Consistency models describe the consistency guarantees between processes in a distributed system.
Dec 2, 2024
•
Andrew Nicholson
The hidden costs of low-code tools
There has been a recent boom of powerful off-the-shelf tools that allow non-programmers to build and operate software systems that can run a business.
Dec 2, 2024
•
Andrew Nicholson
What is a distributed system?
Distributed systems are just that - systems whose components are distributed in space.
Dec 2, 2024
•
Andrew Nicholson
November 2024
A single write store is the "source of truth"
The phrase “source of truth” has become a popular attempt to simplify distributed systems. It sounds great - there is a single place where data is…
Nov 28, 2024
•
Andrew Nicholson
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts