HN Hall of Fame Weekly email

Accounting for Computer Scientists

martin.kleppmann.com Books & learning Tutorials & guides Economics & business Class of 2023-10 Hall of Fame
Screenshot of martin.kleppmann.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 11 calendar years, with breakout response in 3 of them.

submissions
13
submitters
13
observed span
2011–2026
peak thread · 75 comments
520 pts
latest 20+ return · 2026-01-02
187 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Two observations. First, coming from computer science, introductory accounting - the bookkeeping mechanics - is quite easy. I took a 101 class and was surrounded by future Lords of The Universe who complained about how "hard" it was to add and subtract numbers according to a small system of rules. Accounting is a system of metrics. The system under measurement is your business. Its purpose is to give an accurate readout of business performance. The nice thing is that accountants…

The fundamentals of accounting (in particular double-entry bookkeeping) are simple, but they're often presented or understood as a series of unconnected facts that must be memorized. It doesn't have to be this way! Start with this identity: Equity = Assets - Liabilities This is self-evident: the owners of the company have a claim on the company's assets, but only after any liabilities (like debts to other companies) have been subtracted. That identity can be rearranged: Assets = Equity + Liabilities…

I never understood double entry bookkeeping and that's where the author immediately loses me again: Early on after 4th diagram, author includes sentence : "Because every transaction appears twice, once positive and once negative" There is something so obvious about this to accounting folks that they always make the massive jump without any explanation. The previous diagram absolutely does not have positive and negative for each transaction! In fact, there is 5000 going into banking account and 500+5 coming out…

(2011) Previous discussion: https://news.ycombinator.com/item?id=2298471 Nice explanation even for people who have a good grasp of the basics. The visualization, seeing the flows is particularly interesting.

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
3

100+ points or 50+ comments

Total points
950

reference only — not used in Hall rules or ranking

Total comments
199

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2011-03-07Accounting for Computer ScientistsFirst breakout · Best threadmartinkl52075
2013-01-21Accounting for Computer ScientistsColinWright20
2015-05-28Accounting for Computer Scientistsbshanks30
2016-03-07Accounting for Computer Scientists (2011)csense160
2016-06-24Accounting for Computer Scientistsomilu10
2017-10-10Accounting for Computer Scientistschad_oliver41
2019-11-27Accounting for Computer Scientistscastlegloom30
2020-08-19Accounting for Computer Scientistseadler20
2020-12-08Accounting for Computer Scientistsgglitch10
2021-12-20Accounting for Computing Scientistsannowiki10
2022-08-17Accounting for Computer Scientistselilev20
2023-10-19Accounting for Computer ScientistsHall inductionAnon8420850
2026-01-02Accounting for Computer Scientists (2011)Latest 20+ point returntosh18773