I learned the basics of accounting from the GnuCash guide. [1]
One of the best things I ever did.
If the featured article helps you understand accounting, good! If it's something else, that's fine too.
I agree with an HN comment [2] from long ago: learning the basics of accounting is a superpower. And not just when talking to finance people.
I do my budget in double-entry. (Can you guess my program of choice?) It allows me to budget across long periods of time and to more easily focus where my wife and I are spending money.
Learn accounting. It may suck, but you'll be glad you did.
Seconding this, the GnuCash manual is fantastic. The principles of double entry accounting are very simple but if you're not used to thinking in those terms it can sometimes be a little confusing how to fit real life scenarios into that framework. The GNC manual has a lot of helpful explanations and examples.
I have a short term budget in GNUCash in the form future dated scheduled transactions, but for more strategic stuff I have an annual budget spreadsheet, which among other things, models income taxes. Increase 401k contributions, and the sheet says I owe less tax. The GNUCash budget tooling is... less useful.
I agree that the GnuCash budget tooling is not useful.
I created separate "Budget" accounts (for every budget category) that are Liability accounts, and I also created a "Budgeted Money" Expense accounts.
Updating the budget for the month is done by debiting Budgeted Money and crediting the account for the particular budget I want.
Then when doing a transaction, on top of the debits and credits that would be there, I debit the budget account and credit the Budgeted Money account.
This lets me use the reports (with a little tweaking to get just budget stuff), as well as to split one transaction up into multiple budget expenditures if necessary, like for certain Amazon orders.
This is not for everyone, probably yourself included, but it does work for me.
One of the best things I ever did.
If the featured article helps you understand accounting, good! If it's something else, that's fine too.
I agree with an HN comment [2] from long ago: learning the basics of accounting is a superpower. And not just when talking to finance people.
I do my budget in double-entry. (Can you guess my program of choice?) It allows me to budget across long periods of time and to more easily focus where my wife and I are spending money.
Learn accounting. It may suck, but you'll be glad you did.
[1]: https://www.gnucash.org/viewdoc.phtml?rev=5&lang=C&doc=guide
[2]: https://news.ycombinator.com/item?id=32497570