Writings
Blog
Thoughts on web development, TypeScript, React, and building better software.
Filter:Allarchitecturebackendclean-codecontainersconvexcssdatabasedeploymentdesigndevopsdockerfrontendjavascriptk3skuberneteslxcnextjsoptimizationpatternsperformancepgvectorpostgresqlprogrammingproxmoxraspberry-pireactrealtimeself-hostingtailwindtypescriptweb
postgresqldatabasearchitecturebackendpgvector
PostgreSQL Can Replace Your Whole Stack
With extensions for vector search, messaging, caching, and document storage — PostgreSQL has evolved from a database into a complete platform that replaces Redis, MongoDB, Elasticsearch, and more.
6 min read
nextjsreacttypescriptarchitecture
Building Scalable Web Apps with Next.js
A deep dive into modern architecture patterns for building production-ready Next.js applications that scale.
2 min read
reactnextjsarchitecturefrontend
Understanding React Server Components
A practical guide to React Server Components in Next.js App Router — when to use them and how they change the mental model of building web apps.
3 min read
typescriptarchitecturepatternsclean-code
Clean Architecture in TypeScript
Applying clean architecture principles to TypeScript applications — separating concerns, managing dependencies, and writing testable code.
4 min read