About

Who I am, what I do, and how to reach me.

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.