October 2020
Intermediate to advanced
336 pages
8h 15m
English
Of all the technical problems I have come across while writing Kode Vicious, none has intrigued me more than distributed systems, probably because they are fantastically hard to control and also to get correct. Decades of research has produced some usable results, Lamport’s algorithm, PAXOS, and a few others, but in general this area of computing remains a dark art to many, and often it’s the simplest concepts that trip people up.
Most koders have the false belief that they’ll never have to design a network protocol and that this is an esoteric pursuit of a select few who work on standards committees. The fact is that anyone who is writing code that uses the network is, in ...