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
convexbackendrealtimetypescript
Building Real-Time Features with Convex
How to build reactive, real-time features using Convex — from live cursors to instant data sync — without managing WebSocket infrastructure.
3 min read