Live data from Hacker News

Fintech engineering mistakes (2022)

startupwin.kelsus.com

111–112 of 112 posts

Re: Fintech engineering mistakes (2022)

#111

Earlier quoted context omitted.

Hey, Joran from TigerBeetle here! You raise a fair question. Coincidentally, one of the reasons we picked Zig was for how readable it was, and strikingly so, even for high level programmers who might not understand systems programming or C. Because Zig reads like TypeScript, and we were working in payment switches where the majority of programmers could read that. This particular switch, in fact, had this same busine…

Fascinating info, thanks for sharing this with all the details! Didn't watch your youtube video but do you use any formal systems like TLA+ internally for validating your designs?

Thanks!

Our TigerStyle talk is worth a quick watch, if only to get a feel for TB's safety and testing techniques indepth.

It's certainly valuable to verify protocol specifications using formal methods.

However, compared to TLA+, we use Deterministic Simulation Testing, which enables us to test the system as implemented, not only as specified.

Re: Fintech engineering mistakes (2022)

#112
post #107

Earlier quoted context omitted.

Is storing $1.05 really that much simpler than storing something as 105? Use a long to store money, pretty easy.

Bond prices are quoted in 32nds (or 256ths) of a dollar. How am I storing that?

Still in a long, you can represent micro "cents" (e.g. 1,000,000 = 1 unit of the currencies smallest unit, for USD thats cents). It's just a matter of scaling things up or down to the level of granularity that you require.
Post reply on HN