P500Writing
40 posts
Essays and working notes on software architecture, infrastructure, AI tooling, APIs, and the tradeoffs behind production systems.
ls writing/ --sort=newest --group-by=year
2026
- Benchmarks in the Age of Agents: The Memory-Bandwidth Sanity Checkbenchmarking, performance, ai
- io_uring vs epoll, Measured: What Completion I/O Actually Buys an HTTP Serverrust, io_uring, linux
- A File Can Replace Your Tile Server: The Engineering Behind PMTilesgeospatial, pmtiles, maps
- Designing Data Pipelines That Stay Within a Memory Budgetdata engineering, nodejs, concurrency
- Fast Spatial Queries Without Losing Correctnessgeospatial, algorithms, postgis
- Stop Reading the Whole Dataset: GeoParquet, Spatial Locality, and Query Pruninggeospatial, geoparquet, duckdb
- Status Is a Distributed Systemguara cloud, distributed systems, paas
- A PaaS Is a Reconciliation Loop With a Bill Attachedguara cloud, paas, kubernetes
- Durable Execution: You're Already Building It, Badlydistributed systems, durable execution, architecture
- Harness Engineering: AI Agents Are Easy, Production Is NotAI, agents, harness engineering
- Backups Are Not Snapshotsguara cloud, kubernetes, backups
- Building Guara Cloud Like a Product, Not a Kubernetes Dashboardguara cloud, paas, kubernetes
- Debugging Kubernetes Storage Incidents Without Lying to Yourselfguara cloud, kubernetes, longhorn
- A farewell to Deelpersonal
- Why I Decided to Go Baremetalkubernetes, homelab, technology
2025
- I built my own SQL IDEsql, electron, typescript
- What I run on my homelab 2homelab, proxmox, technology
- Quintile: A Framework for Structured Collaborative AI AgentsAI, theoretical
- The Hidden Cost of Abstractions: Why Clean Code Isn’t Always Good Codesoftware, best-practices, clean-code
- The Novelization Dilemma: The Gap Between Codebase Abstractions and Domain Knowledge on the AI eraAI, Coding, technology
- Quickly Start Your New SaaS With This Templatesaas, next.js, supabase
- How to Properly Set Up Your SaaS in the Age of Vibe Codingsaas, security, vibe coding
- TypeScript Goes GoTypeScript, Go, Performance
- Understanding Software Scalability: Key Factors and Strategiessoftware, scalability, performance
- Blockchain Fundamentals and Integrated Node Serviceblockchain, software, fintech
- The Art of Writing Clean Code: Practical Tips for Everyday Developerssoftware, tips
- How I Built ThreadrizeNext.js, AI, SaaS
- Understanding Concurrency and Multithreading in Modern Softwaresoftware, low-level-software
- AI in Software Development: Enhancing Productivity and InnovationAI, software, productivity
- The Future of AI in Software Development: Trends and PredictionsAI, software, technology
- Over-Engineering: The enemy of good softwaresoftware, software-architecture
- What I run on my homelabhomelab, proxmox, technology
- Microservices in a nutshell: Good, Bad, and Ugly partssoftware-architecture, software, technology
- What I Wish I Knew About APIs When I Started Codingapi, software, tips
2024
- Avoiding Common Mistakes in API Rate Limitingapi, software, tips
- 7 Node.js Optimization Tips to Instantly Improve Performancenodejs, javascript, optimization
- Understanding the Node.js V8 Engine: A Beginner's Guidenodejs, javascript, optimization
- The DRY Principle: Writing Maintainable Code by Avoiding Repetitionsoftware, best-practices
- A Warm Welcome to My Tech Corner!software, technology, opinion