A request looks simple from the browser, but a surprising amount of software sits between typing a URL and seeing pixels.

Builder
Designer
Problem Solver
// 2026
Bigger things.
A more open
tomorrow.

Notes, learnings, and thoughts
on building a better tomorrow.
A request looks simple from the browser, but a surprising amount of software sits between typing a URL and seeing pixels.
Transactions are about keeping a group of database changes consistent when partial success would leave invalid state.
Validation in application code is useful, but the database should still protect invariants that must always be true.
A look at why structured relational data can be a strong foundation for a portfolio and publishing platform.
Schema design becomes clearer when you start from entities, relationships, constraints, and query patterns rather than tables alone.
A SQL query is a request for a result, but PostgreSQL still has to decide how to produce that result efficiently.
Normalization is useful because it reduces contradictory copies of facts, not because every database must maximize table count.