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.
Articles on engineering, systems design, startups, and lessons from the trenches.
Financial code deserves a higher standard of rigour than general application code. Here is what that higher standard looks like in practice.
Your API is a promise to every consumer that will ever call it. Changing it carelessly breaks that promise.
The CI/CD landscape has never been richer — or more overcomplicated. GitHub Actions covers 90% of real-world needs.
Elasticsearch is powerful. It is also heavyweight. For many use cases, MySQL full-text search is sufficient and much simpler to operate.
Deploying a schema change to 50 million rows is not the same as 50,000. Here is the discipline that keeps production healthy.
Webhooks are a common attack vector that most developers implement insecurely.
JSON Web Tokens are stateless authentication credentials, not sessions.
An application without monitoring is one whose failures you will learn about from your users.
Boring deployments are the goal. Here is the Git branching strategy and deployment discipline that makes deployments a non-event.