Writing.

Notes on software development, frontend architecture, and things I learn along the way.

How Many Connections Can PostgreSQL Actually Handle?

July 10, 2026

4 min read

49

Backend
PostgreSQL
Database
Scaling
NestJS
Prisma
PgBouncer

How Many Connections Can PostgreSQL Actually Handle?

Why raising max_connections isn't the fix, and how PgBouncer, read replicas, and smart pooling actually let a NestJS + Prisma + PostgreSQL stack scale past the default connection ceiling.

GPU vs TPU: What's the Actual Difference?

July 9, 2026

2 min read

47

Miscellaneous
useful

GPU vs TPU: What's the Actual Difference?

If you've trained a model or deployed one to production, you've probably seen both terms thrown around. Here's the difference, without the marketing fluff.

The New HTTP Method: QUERY — A Practical Guide for Backend Developers

July 8, 2026

7 min read

66

Miscellaneous
news

The New HTTP Method: QUERY — A Practical Guide for Backend Developers

For 16 years, the list of HTTP methods every developer memorized in school stayed frozen: GET, POST, PUT, PATCH, DELETE. In June 2026, that list grew ...

Go Data Structures, Explained Like You're Five (Sort Of)

July 7, 2026

8 min read

38

Go Lang
go

Go Data Structures, Explained Like You're Five (Sort Of)

A beginner-friendly walkthrough of arrays, slices, maps, structs, and pointers in Go — with real code and zero assumed knowledge.

Go (Golang)

July 7, 2026

2 min read

33

Go Lang
go

Go (Golang)

Go (Golang) was created at Google (2007, released 2009) by Rob Pike, Ken Thompson, and Robert Griesemer. Design goals: simplicity, fast compilation, a...

Multi-Tenant SaaS Architecture with NestJS + PostgreSQL: Sharing a Building Without Sharing a Toothbrush

July 4, 2026

5 min read

42

Backend

Multi-Tenant SaaS Architecture with NestJS + PostgreSQL: Sharing a Building Without Sharing a Toothbrush

A practical, slightly irreverent tour of building multi-tenant SaaS with NestJS and PostgreSQL: tenant resolution, schema strategies, row-level security, and connection pooling.

D

July 4, 2026

5 min read

27

Tutorial

Deploying Production Apps with Nginx + PM2: From Localhost Hero to Production Legend

Your Node app runs beautifully on localhost:3000... and then crashes the moment real users show up. Let's fix that! A fun, hands-on guide to deploying production-ready apps using Nginx as your reverse proxy and PM2 as your process babysitter.

H

July 4, 2026

5 min read

22

Tutorial

Handling SSL, Domains, and Production Servers: The Grown-Up Guide to Going Live

Buying a domain, pointing DNS at your server, and slapping on a padlock can feel like dark magic the first time. It isn't! Here's a friendly, hands-on tour of domains, DNS records, SSL certificates, and hardening a production server so your app goes live safely and stays that way.

C

July 4, 2026

6 min read

24

Tutorial

CI/CD Pipeline Design: Teaching Robots to Ship Your Code So You Don't Have To

Deploying by hand at midnight is how bugs sneak into production. Let's design a CI/CD pipeline that tests, builds, and ships your code automatically, so every push flows safely to production while you sip coffee. A friendly, hands-on tour of stages, GitHub Actions, and the habits that keep deploys boring (in the best way).

Client-Server Architecture: The Restaurant That Never Closes

July 10, 2026

4 min read

24

Fundamentals
System Design
Fundamentals
Networking
Beginners

Client-Server Architecture: The Restaurant That Never Closes

A friendly, analogy-packed tour of client-server architecture and the request/response lifecycle, using a restaurant as your mental model for how the web actually works.

Go Data Structures: A Fun, Practical Tour (From Arrays to Trees)

July 10, 2026

7 min read

20

Go Lang
golang
data-structures
arrays
slices
maps
programming
tutorial

Go Data Structures: A Fun, Practical Tour (From Arrays to Trees)

A friendly, hands-on tour through every data structure Go offers out of the box — arrays, slices, maps, structs, pointers, and channels — plus how to build classic structures like stacks, queues, linked lists, and trees on top of them.