| Funny that this would show up when a month ago, GnuCash was submitted on this site. [1] I decided then that I would take the opportunity to learn how to use it and learn accounting properly for my family budget, mostly because I want to start a small business eventually, and double-entry accounting will be necessary for that. So I did. It went extremely well. The GnuCash Tutorial and Concepts Guide [2] was exactly what I needed. For all you developers wanting to learn double-entry accounting, I have one piece of advice: actually learn to use the terms that accountants use. Sure, it may be annoying that you have to say that something is a "debit" or a "credit" versus just saying that it's a positive or a negative amount. But in my experience, that annoyance passes quickly once it clicks. Do take the time to learn it right. And if you use GnuCash, set it to use the standard terms. [1]: https://news.ycombinator.com/item?id=32136384 [2]: https://www.gnucash.org/docs/v4/C/gnucash-guide/index.html |