"User-friendly" accounting software (such as QuickBooks) tends to obscure the fundamental simplicity of double-entry accounting. If you want to actually understand your books, use something simple and powerful like John Wiegley's ledger: https://github.com/jwiegley/ledger/
I wish I could vote this up twice. Ledger is awesome and strips away all the crap that gets in the way of actually seeing the data. There are also haskell and python implementations out there if that's more up your hacking alley.
Accounting for Computer Scientists
11–20 of 79 posts
Re: Accounting for Computer Scientists
#12Re: Accounting for Computer Scientists
#13"User-friendly" accounting software (such as QuickBooks) tends to obscure the fundamental simplicity of double-entry accounting. If you want to actually understand your books, use something simple and powerful like John Wiegley's ledger: https://github.com/jwiegley/ledger/
http://castroller.com/Podcasts/FlossWeekly/2140974-FLOSS%20W...
Worth a listen both from a general open source development perspective as well as for an overview of the system itself.
Re: Accounting for Computer Scientists
#14There is one pretty important section of the P&L / Balance Sheet that's missing . . . taxes.
On that note, I am hosting a tax workshop on 3/15 @ Hacker Dojo in Mtn. View (very close to YC's office)
Re: Accounting for Computer Scientists
#15Having recently taken an accounting class, this is amazing. The course I took was chock full of "because that's the way it is" explanations of terms and practices, which without fail left me feeling confused and unsatisfied. I think most people here are like me and really need deep explanations of the lower level concepts in order to be able to apply higher level concepts. Accounting coursework is absolutely horrible…
A typical CSI 101 course is often like this -- you learn about operators, etc without understanding how things actually work until later.
Re: Accounting for Computer Scientists
#16Re: Accounting for Computer Scientists
#17"I have been teaching a new course that includes two weeks explaining accounting to law students. To do so, I first had to understand it myself. I think I now do, and in the hope that the information might be useful to others ... ."
http://daviddfriedman.blogspot.com/2006/02/understanding-acc...
Re: Accounting for Computer Scientists
#18"This book describes the construction of algebraic models which represent the operations of the double entry accounting system. It gives a novel, comprehensive, proof based treatment of the topic, using such concepts from abstract algebra as automata, digraphs, monoids and quotient structures."
Think of it as a primer for building yourself an exceedingly awesome and utterly-unnecessary Haskell-based QuickBooks.
Re: Accounting for Computer Scientists
#19Interesting. One of the side effects of having the zero sum rule for all transactions means that graphs can be superimposed on each other and also get a valid balance-sheet graph. Cool! Are loops possible? What do they mean?
Re: Accounting for Computer Scientists
#20And it works the other way too.
When you've read this article and understood it you wil know how to explain graph theory to an accountant - "see it's actually not that hard, it's just like bookkeeping"