Fintech Engineering Handbook(w.pitula.me)
598 points by signa11 1 day ago | 185 comments
tl;dr: A handbook documenting patterns for building money-handling software, organized around three principles: no invented data, no lost data, and no trust. It covers money representation (precision, rounding, currencies, FX), ledger design (double-entry, event sourcing, immutability, audit trails), executing flows (idempotency, reservations, resumability), integrating with external systems (webhooks, outbox/CDC, reconciliation), access controls (segregation of duties, four-eyes), and testing strategies (property-based, crash injection, golden tests). Includes a glossary of fintech terminology for newcomers, and is presented as a living document open to contributions.
HN Discussion:
  • Handbook contains shallow or incorrect advice, possibly LLM-generated
  • Useful collection of known patterns, helpful as a starting reference
  • ~These principles apply to software engineering broadly, not just fintech
  • Handbook misses critical practical realities like reconciliation and external system uncertainty
  • Specific sections like idempotency keys provide genuine value to developers