Learnings.log
// everything I've learned and worked with, grouped by category
## languages
// Primary language for both API and frontend code.
// Where it started, still the runtime everything compiles to.
// Exploring for performance-critical services.
// Scripting, automation, quick data tasks.
## frontend
// Default choice for building interfaces.
// App Router, server components, this site.
## backend
// Runtime for every API I ship.
// Lightweight APIs, quick prototypes.
// Structured, production APIs with clear module boundaries.
## data
// Primary relational store for structured data.
// Flexible schemas for fast-moving features.
// Caching, session store, rate limiting.
## infra
// Object storage for user uploads and assets.
// Load balancing, DNS, edge caching.
// S3-compatible storage without egress fees.
// Self-hosted PaaS — deploy and keep Next.js/NestJS apps from crashing.
## concepts
// Designing services that scale beyond a single server.
// Distributing traffic across instances via Cloudflare.
// Redis + edge caching to cut response times.
// Move fast by knowing what to ask, and how to verify the answer.