Hey there, I'm Charlie Hwang
I'm a software engineer based in Adelaide. I write about cloud architecture, Linux internals, and the practical lessons I pick up while building software with Go, Python, TypeScript, and AWS.
Recently, I migrated a client's system to AWS serverless and cut their monthly costs by 93%. This blog is where I document the trade-offs and details behind that kind of work. More about me
Recent Posts
-
Demystifying Docker -it: From Physical Teletypes to PTYs
A deep dive into the evolution of Linux terminal architecture, tracing the path from physical teletypes (TTY) to modern pseudo-terminals (PTY). This guide explains how Docker’s -it flag orchestrates file descriptors and line disciplines to bridge the gap between your host and a containerised shell.
-
Journey to Serverless (Part 3): Technology Choices and Their Rationale
Which technology stack did I choose for the migration? An analysis of the advantages, disadvantages, and trade-offs of each choice in the technical decision-making process
-
Journey to Serverless (Part 2): The Cost Crisis and Path to Change
When AWS Free Tier ended, the monthly bill jumped from $13 to $70. Discover the three options evaluated and why Serverless became the only viable choice.
-
Journey to Serverless (Part 1): The Initial Server-Based Architecture
From requirements to server-based design: how we built the influencer management system using AWS, Nest.js, and cost-driven architectural decisions