Hacker News new | ask | show | jobs
by bdjsiqoocwk 627 days ago
GnuCash is solid. One thing that I love: I have full control over my data, and its stored as a simple xml (also supports SQLite, but why use more complex when simpler works just as well?)

I have a few (comparatively minor) complaints about GnuCash, but they're around UI. Things like: it would be nice to assign all matching (eg Regen) transactions to a selected account, and stuff like that.

But overall, having something that is A) simple and B) I control fully, beats everything else.

The principles of free software show, I guess.

2 comments

I would argue xml is more complex, but to each his own. :)
It might be easier to use, but it's not a simpler technology.
XML is human readable, but barely. I do not trust any executable other than SQLite, postgres and a few others to correctly manage state on disk without corrupting it.
Arguably, XML’s schemas are better than SQLite’s constraints, especially in this domain.
Yeah I get that SQLite technically has weak schema constraints, but it's rarely a problem in practice. I'm far more concerned about messing up with the filesystem and losing data.