Hi, I’m PatrickChoDev
My real name is Thanapat Chotipun — a software engineer based in Thailand who spends too much time thinking about programming languages, systems software, and developer tooling.
What I do
By day I build and maintain distributed systems — mostly in Go, sometimes in Rust, occasionally in C when the hardware demands it. By night I write compilers, fiddle with Zig, and read language specifications for fun.
This blog
I write about things I learn, things I build, and opinions I hold with moderate confidence. Topics you’ll find here:
- Go — idioms, performance, internals
- Rust / Zig — modern systems programming
- C / C++ — when you can’t avoid it (and when you shouldn’t)
- Compilers & VMs — parsers, bytecode, type systems
- Infrastructure — containers, Nomad, observability
Projects
Some things I’ve built or am building:
- This blog engine (Go, ~800 LOC, zero runtime deps beyond stdlib)
- A bytecode VM in Zig (work in progress)
- Various open-source contributions to Go tooling
Contact
Email me at devpatrickcho at gmail dot com.
You can also subscribe via the Atom feed or RSS feed — paste either into your feed reader to get new posts automatically.