About

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

Hi, I’m PatrickChoDev

My name is Thanapat Chotipun, a software engineer based in Thailand who spends too much time thinking about programming languages, systems software, and some developer toolings.

What I do

By day I build and maintain distributed systems, mostly in Go, sometimes in Rust, occasionally in C and Zig 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 have on my free time ‘cause I think all the time… 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), basically I prefer to use raw C instead of C++
  • Compilers & VMs : parsers, bytecode, type systems

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.