// Blog

Fintech

Articles on engineering, systems design, startups, and lessons from the trenches.

</>
Fintech·

The Engineering Lessons From $50M in Processed Transactions

Processing large volumes of money teaches you things about distributed systems that no textbook covers.

</>
Fintech·

My Approach to Code That Touches Money

Financial code deserves a higher standard of rigour than general application code. Here is what that higher standard looks like in practice.

</>
Fintech·

Webhook Security: What Most Developers Skip

Webhooks are a common attack vector that most developers implement insecurely.

</>
Fintech·

PCI-DSS Is Not a Checkbox. It Is a Discipline.

Passing a PCI-DSS audit does not mean your system is secure. It means it was secure when audited.

</>
Fintech·

Building Multi-Currency Systems That Do Not Lie

Currency arithmetic in floating point is broken. Here is how to build currency systems that are always correct.

</>
Fintech·

Idempotency Is Not Optional in Payment Systems

Your payment API will receive duplicate requests. Idempotency is what makes the second request harmless.

</>
Fintech·

Fraud Smells Like a Pattern

Most fraud is not clever. It is repetitive. On building fraud detection — and why fraud is detectable before it is paid.

</>
Fintech·

Payments Are Not a Feature. They Are an Infrastructure.

I have processed $8M+ across international gateways. Payment integration is one of the hardest engineering problems you will face.

</>
Fintech·

The Double-Entry Principle: Why Financial Systems Cannot Afford Bugs

In accounting, every debit must have a credit. In financial software, every decision must have a consequence.