CTO @ Skutopia.com I write about Functional Programming, TypeScript, Node, Event Sourcing, and engineering leadership
Nothing here yet.
Aug 30, 2025 · 2 min read · Coupling is not intrinsically bad. Too little coupling makes systems brittle - changes have to be repeated in multiple places, system behaviour grows increasingly inconsistent, and finding 100% of the code that needs to be updated as part of a change...
TTheresa commented
Apr 15, 2024 · 21 min read · The Two Generals Problem is a mathematical theorem proving that no messaging protocol can reliably ensure that two parties share the same state. However, some approaches guarantee that two distributed systems will follow an acceptable state progressi...
Iion commented
Nov 26, 2023 · 7 min read · As far as I can tell, there are six immutable fundamental problems faced by all commercial software. Identifying the correct problem to solve Getting the right specifications to solve the problem Distributing a shared understanding of the specific...
Join discussion
Nov 5, 2023 · 3 min read · Essential complexity is where software engineers are uniquely able to deliver business value, whereas accidental complexity is what some engineers think looks good on their resumes. Another dimension, shown in the diagram below, is frequency. This ...
Join discussion