methodology
// DECISION
How an architecture audit changed FinReview before public release
Jul 17, 2026 · 3 min read

How an architecture audit changed FinReview before public release

Before releasing FinReview publicly, I subjected the codebase to an external architecture review using AI-assisted code analysis a…

methodology
// DECISION
Why financial calculations should never touch a language model
Jul 16, 2026 · 4 min read

Why financial calculations should never touch a language model

One of the earliest decisions in FinReview was also the most important: AI would never be responsible for any financial calculatio…

methodology
// DECISION
Why I chose FastAPI and an API-first architecture over a traditional web application
Jul 15, 2026 · 3 min read

Why I chose FastAPI and an API-first architecture over a traditional web application

Before writing a line of FinReview's code, I made a decision that shaped every subsequent architectural choice: the backend would …

methodology
// DECISION
Choosing appropriate security over maximum security
Jul 14, 2026 · 4 min read

Choosing appropriate security over maximum security

Security engineering is often discussed as though more is always better. In practice, every security mechanism has a cost, and the…

methodology
// DECISION
Building AI features without locking into a single provider
Jul 13, 2026 · 3 min read

Building AI features without locking into a single provider

When I added AI briefings to FinReview, I made a decision that had nothing to do with which model produced the best output: I woul…

methodology
// DECISION
Why I chose a static frontend over React, Vue, or Angular
Jul 12, 2026 · 3 min read

Why I chose a static frontend over React, Vue, or Angular

Every developer building a new web project in 2024 faced the same default: choose your framework. React, Vue, Next.js, Nuxt, Svelt…

reflection
// DECISION
Year-based timeline instead of employer and role names on resume
Mar 12, 2026 · 1 min read

Year-based timeline instead of employer and role names on resume

The standard resume format puts the employer name first. There's a reason for that — it's a fast credibility signal. Recognisable …

methodology
// DECISION
Config file for text, database for structured profile data
Mar 12, 2026 · 1 min read

Config file for text, database for structured profile data

When I added a profile management system to the admin panel, I had to decide what goes in the database and what stays in a file. …

methodology
// DECISION
Replaced WordPress with a custom CMS
Mar 10, 2026 · 1 min read

Replaced WordPress with a custom CMS

WordPress was running when I started. The first sign of trouble was a 403 error on the homepage — a routing conflict I kept misdia…