Sung J. Kang
sjk@sungjkang.com:~/writing $  

// writing

Migrating Side Projects to a New EC2 Instance

I moved my side projects off a t2.micro onto a t4g.micro behind CloudFront, then hit six distinct bugs before it fully worked again. This is a record of the move itself and each bug: what the error actually said, what the root cause turned out to be, and the fix.

2026-08-11 postgresawsec2nginxdotnetdebugging

Keeping Side Projects Costs Stable

Moving static sites off a single EC2 instance and onto CloudFront + S3, then building a budget-triggered Lambda to shut down CDNs before costs spike.

2026-08-01 software-engineeringawsarchitecture

The Language Doesn't Matter Anymore.

LLMs can write in any language. The skill that separates engineers now is knowing design patterns and when to apply them, especially in agentic software development.

2026-06-27 software-engineeringdesign-patternsaiagenticarchitecture

Just Use Postgres for Everything

A side project I run alone uses one database for everything a backend usually spreads across a queue, a cache, a document store, an auth service, and a warehouse. Here is why, what it costs, and where it stops working.

2026-06-18 postgresbackendarchitectureinfrastructure