Feels ai generated and waste of time to read even though the topic could be interesting.
Curious what made you think it's AI slop?
Spanish traders set the standard for GnuCash database design
71–80 of 85 posts
Re: Spanish traders set the standard for GnuCash database design
#72Reminds me a bit of how in the UK the guinea coin ceased to circulate decades ago but it's still used for bidding on racehorse auctions. 1 guinea = 1.05 pounds You purchase the horse in guineas, seller gets paid in pounds, auctioneer keeps the missing 5% as commission.
Re: Spanish traders set the standard for GnuCash database design
#73Earlier quoted context omitted.
> I wish banks have their APIs open There needs to be a lot of investment in training and safe defaults though. Most people are not ready to automate even a little of their banking like that. I would even prefer banks had the option to push data to trusted feeds than having open APIs you could call on your own.
Only need a read only API for financial analysis. I definitely do not support an API for doing financial transactions. That will result in so much hacking and theft.
Re: Spanish traders set the standard for GnuCash database design
#74Earlier quoted context omitted.
I seem to remember that we were aware that fractional commodities were going away, but exact rational values would still be important to be able to represent historical holdings and transactions.
In hindsight do you think it was an right decision or too "pure"?
The current value of held assets in another currency isn't really "counting" any more, it's a prediction of the outcome of some future transaction that hasn't happened. So I'm less concerned about exactly computing it than I am in never making a mistake in assets that I am counting, i.e. keeping in one account and only incrementing and decrementing the amount when a transaction occurs.
Re: Spanish traders set the standard for GnuCash database design
#75I would like to use finance tracking products like GNUCash. But I don't have the patience to download the csv for half a dozen accounts every month (Products like plaid are a no go from a basic security perspective). I am in Canada, and there seems to be no hope that I will have API access to my bank accounts anytime soon. Also, did I mention how much it annoys me that the transaction description differs between the…
Import-only is the lazy way. :) If you want, GnuCash also has features to support manually entering each transaction as it occurs . Then GnuCash has features to match up financial institutions data exports against your transaction splits, see the discrepancies, and then reconcile against their PDF statements. It's a way of life, but you always know what money you have, where. Although that sounds like something for w…
But now I am ruined by smartphones, which are way too slow to type in every transaction manually.
Re: Spanish traders set the standard for GnuCash database design
#76Side question: I'm surprised by the explanation of the 8 in the "real de a a ocho" because " traders counted gold doubloons on their fingers, skipping their thumbs. " (and the link to investopedia has a similar explanation). But from https://en.wikipedia.org/wiki/Doubloon > Spanish American gold coins were minted in one-half, one, two, four, and eight escudo denominations, with each escudo worth around two Spanish do…
Yeah, I thought about it when I first saw the coin cut into pieces - https://www.pirateglossary.com/glossary/pieces-of-eight But then why didn't they cut it into 10 pieces - https://etc.usf.edu/clipart/40600/40610/pie_01-10a_40610.htm ?
Re: Spanish traders set the standard for GnuCash database design
#77Storing money as an integer is OK but I've never liked APIs that required financial amounts to be integers. Amounts always eventually need to be displayed to a human as a decimal.
displaying as a decimal is nondestructive, whereas doing math with a decimal is asking for trouble
P.S. Doubles are absolute evil for calculations:
@Test
func test() {
var a = Decimal(100.4449315513924) * 100 // It's me being dumb, not noticing that
let b = NSDecimalNumber(decimal: a).intValue
#expect(b == 10044) // Expectation failed: (b → -8402) == 1044
}Re: Spanish traders set the standard for GnuCash database design
#78Reminds me a bit of how in the UK the guinea coin ceased to circulate decades ago but it's still used for bidding on racehorse auctions. 1 guinea = 1.05 pounds You purchase the horse in guineas, seller gets paid in pounds, auctioneer keeps the missing 5% as commission.
That's fascinating, I remember my Dad telling me you would pay for something in guineas as a sort of tip, but I never knew it was for horses (this is in Australia).
Re: Spanish traders set the standard for GnuCash database design
#79Storing money as an integer is OK but I've never liked APIs that required financial amounts to be integers. Amounts always eventually need to be displayed to a human as a decimal.
displaying as a decimal is nondestructive, whereas doing math with a decimal is asking for trouble
Storage as an integer often adds complexity because of currency reforms. Decimals can and have been dropped in the past.
Re: Spanish traders set the standard for GnuCash database design
#80Side question: I'm surprised by the explanation of the 8 in the "real de a a ocho" because " traders counted gold doubloons on their fingers, skipping their thumbs. " (and the link to investopedia has a similar explanation). But from https://en.wikipedia.org/wiki/Doubloon > Spanish American gold coins were minted in one-half, one, two, four, and eight escudo denominations, with each escudo worth around two Spanish do…