Hacker News new | ask | show | jobs
by lijok 864 days ago
Most systems are "distributed" actually, even your CRUD apps and CLI tools that write to disk. The better question is "how do you learn to deal with distributed systems intricacies in places where it matters (such as finance)?", the answer for which is super simple;

  1. Write any stateful program
  2. Now look at every single LOC and imagine what happens to the system if the service crashes before executing the next LOC. Then modify the system to deal with those scenarios.
1 comments

> Most systems are "distributed" actually, even your CRUD apps and CLI tools that write to disk.

Yeah, people miss this. If your app interacts with another app - bam distributed.

Its almost as if the world isn't single threaded