Top all-time · #6203
Graham Lea
Personal blog · grahamlea.comprogrammingsystemscareer
Graham Lea writes Evolvable Me, a personal blog at grahamlea.com about programming, systems and career. Since 2012, 13 different Hacker News readers have linked it 21 times, most often “Distributed Transactions: The Icebergs of Microservices”. It is still writing: the last post was on 2025-08-03, and you can follow it by feed.
Too few sampled comments (3) to say how often HN recommends it.?
Why HN links it
HN readers link Graham Lea's posts on distributed systems, covering consistency and distributed transactions. One commenter singles out his article on distributed transactions as useful.
Summarised by Claude from a sample of 3 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Graham works in product and technology in Sydney, Australia. He blogs about software architecture, microservices, distributed systems, agile development, product development, and whatever else he feels like.
Most-linked posts?
- Distributed Transactions: The Icebergs of Microservices6 people · 6 mentions · first linked 2016-08-31
What Hacker News says?
This! There is no single "truth". Under the unfortunate consequences of the CAP theorem and the speed of light, consistency grinds to a halt as the number of observers increases. Time itself would have to stand still in the limit if at each time step every particle in the universe had to agree on the state of the system. What we need to preserve is mostly strong "causal consistency", which means that from a single o…
Comment linking /2016/08/distributed-transactions-microservices-icebergs/
on “Consistency is Consistently Undervalued”Submitted Graham’s Guide to Learning Scala as a story · 106 points
HN discussionYou can use event logs and eventual consistency to solve this problem. Basically you make the transfer of money an event that is then atomically committed to an event log. The two bank accounts then eventually incorporate that state. See http://www.grahamlea.com/2016/08/distributed-transactions-mi... But I agree that often life is easier if you just keep things simpler. If you require strong consistency like with th…
Comment linking /2016/08/distributed-transactions-microservices-icebergs/
on “Consistency is Consistently Undervalued”Submitted Are You More Productive In Scala? as a story · 8 points
HN discussionIf anyone is interested in this sort of thing, I found this a great article: http://www.grahamlea.com/2016/08/distributed-transactions-mi...
Comment linking /2016/08/distributed-transactions-microservices-icebergs/
on “Consistency is Consistently Undervalued”Submitted 10 Reasons You Shouldn’t Have Senior Developers, Tech Leads or Architects as a story · 6 points
HN discussionSubmitted Are Git and Mercurial Anti-Agile? as a story · 6 points
HN discussionSubmitted Does Scala == Effective Java? as a story · 4 points
HN discussionSubmitted Distributed Transactions: The Icebergs of Microservices as a story · 3 points
HN discussionSubmitted Distributed Transactions: The Icebergs of Microservices as a story · 3 points
HN discussionSubmitted Microservices Security: All the Questions You Should Be Asking as a story · 3 points
HN discussionSubmitted Survey Results: Are Developers More Productive In Scala? as a story · 3 points
HN discussionSubmitted Is it really a DSL or just an expressive interface? as a story · 3 points
HN discussionSubmitted Microservices Security: All the Questions You Should Be Asking as a story · 2 points
HN discussionSubmitted Distributed Transactions: The Icebergs of Microservices as a story · 2 points
HN discussionSubmitted Does Java 8′s lambda capability make Scala obsolete? as a story · 2 points
HN discussionSubmitted Why Smart Software Teams Don’t Need Senior Developers, Tech Leads or Architects as a story · 2 points
HN discussionSubmitted Why “Don’t Use Shared Libraries in Microservices” Is Bad Advice as a story · 1 points
HN discussionSubmitted A New Java Library for Amazing Productivity as a story · 1 points
HN discussionSubmitted What is DevOps? … in bullet points, quotes and tweets /via @evolvable as a story · 1 points
HN discussionSubmitted Reflections on a Production Incident at a Startup Bank as a story · 1 points
HN discussion