Technology
Hardware, software, networking, and development
#2537: Why Your Home Battery Shrinks Without Degrading
Your battery isn't degrading as fast as you think—software, temperature, and inverter limits are the real thieves.
#2514: WebSockets vs SSE: Choosing the Right Real-Time Connection
WebSockets vs Server-Sent Events: when to use full-duplex vs one-way streaming, and why most developers pick wrong.
#2508: Why CORS Doesn't Protect Your Server
Why browsers block cross-origin requests, how CORS actually works, and the common pitfalls that trip up developers.
#2506: Squashing Database Migrations Without Breaking Production
How to safely squash old migrations, cut deploy times, and generate schema documentation at version boundaries.
#2505: How Self-Hosted Search Actually Works for AI Agents
SearXNG isn't a crawler — it's a metasearch router. Here's how it works and why AI agents change everything.
#2503: The Gap Between Your Mental Model and the Wire
What really happens when you press Enter on a URL? From DNS to TLS to headers, we break down the full lifecycle.
#2481: How to Ask Cloud Vendors About Security (Without Sounding Clueless)
What to ask cloud vendors about security practices — and the technical red flags that actually matter.
#2477: Stop Polling: Push-to-Deploy for Solo Devs
Why your cron job is obsolete. Push-to-deploy with GitHub Actions and deploy keys — the simplest setup that actually works.
#2476: Database Backups Without the Bloat
pg_dump, WAL archiving, and the free tools that beat expensive commercial backup software.
#2475: Docker Volumes: Why They Can't Move and What To Do
Docker made apps portable but left your data stuck. Here's how to actually move volumes between hosts.
#2474: Private Container Registries: Docker Hub vs GHCR vs Self-Hosting
Comparing Docker Hub, GitHub Container Registry, and self-hosted options for private container storage.
#2473: GitHub Actions Beyond CI/CD: What You're Missing
Cron jobs, self-hosted runners, NPM publishing, and self-healing repos — GitHub Actions does way more than run tests.
#2463: Tmux vs Modern Terminals: What Multiplexing Actually Gets You
What multiplexing actually means, why tmux still matters, and how WezTerm and Ghostty changed the calculus.
#2462: Pick Two: Server-Resident, Mobile-Native, Agentic CLI in 2026
How to run Claude Code on a server and use it from your phone — the honest tradeoffs in 2026.
#2448: Who Gets the Bandwidth at Sea
How packet-level bonding and QoS keep thousands of passengers streaming while navigation systems stay safe.
#2447: Why Netflix Shows Differ by Country
Why your Netflix library differs by country — and how territorial licensing funds the movies you love.
#2446: Why Airport Flight Displays Still Run Windows XP
The surprising tech stack behind airport departure boards, Times Square screens, and the Windows XP systems still running them.
#2438: The Folder Illusion: How Object Storage Fakes Hierarchy
Blobs, flat namespaces, and why those "folders" in cloud storage are complete illusions.
#2433: What Actually Makes a Hyperscaler?
It's not just about size. The architecture, automation, and breadth of services define what makes a hyperscaler.
#2432: The Hidden Cost of Flexibility in Chip Design
The economics and engineering of ASICs vs. CPUs and GPUs, from transistor placement to hyperscaler strategy.