WahomeDistributed Systems: Asynchrony, Event Sourcing, and CQRSThe earliest example of a distributed architecture happened in the 1970s when ethernet was invented and Local Area Networks (LAN) were…13 min read·Apr 26, 2023----
WahomeDistributed Systems: Transactions, Atomic Commitment, SagasComputing systems are completely clockwork at the scale of one function where the system is composed of static events and even…12 min read·Apr 19, 2023--1--1
WahomeDistributed Systems: Consensus, Elections, and Fault ToleranceGrowing into one of the largest empires in human history is an incredible achievement. The Roman Kingdom, then Republic, and then Empire…11 min read·Mar 24, 2023----
WahomeDistributed Systems: Clocks, Causality, and Ordering EventsFor thousands of years, civilisations believed that the agents of spatial temporal events were either deities — far more superior than…13 min read·Mar 20, 2023--2--2
WahomeDistributed Systems: A PrimerAround the late 1970s, Pele — no less than a Brazilian god and the king of football — popularised the expression “o jogo bonito”, a…6 min read·Mar 13, 2023----
WahomeThe Cellular Concept: HandoffsConsider that you are seated in a moving vehicle or train and are on a phone call exchanging pleasantries with your significant other or…5 min read·Mar 9, 2023----
WahomeThe First Bug on Mars: OS Scheduling, Priority Inversion, and the Mars Pathfinder“It’s like The Man in the High Castle for Earth’s history.” — Rebecca Boyle, The Atlantic.12 min read·Jun 13, 2022----
WahomeCryptographic Hash FunctionsCryptography is the science and technique of securing information and communications to guarantee that only those for whom the information…12 min read·May 24, 2021----
WahomeDistributed Messaging: Bus vs Broker“Coupling is a measure of how many assumptions parties make about each other when they communicate”4 min read·Mar 25, 2020----