My name is C.S. Lim and this is my blog; I’m a lifelong programmer. I learned programming in 1983 with an 8-bit MSX machine. MSX BASIC was my first programming language. I loved to hack games on MSX through binary hex editing raw machine code.
my projects
- Coauthored couple of programming and computer books in Korean with my friends back in early 1990 while I was college student.
- Implemented Korean IME for Windows XP/Vista and developed several other Korean language features shipped in Microsoft Windows and Office.
- In 2003, I joined to a company called ArenaNet and worked to release Guild Wars. It was a small unknown game studio at that time founded by three former game industry veterans from Blizzard. I worked directly with people like Patrick Wyatt. I learned a lot about online game servers and networking.
- More recently, I was Performance Architect in ArenanNet for Guild Wars 2. I found some interesting performance issues in Guild Wars2 and fixed it.
- I also helped a startup company named Motiga for a while and built backend servers for Gigantic game.
- Currently working for Microsoft as Programmer.
topics what I like
- Modern C++ / Python
- Debugging
- Performance optimization / Memory management
- Multi-threading / Lock-free programming
- Game server / Networking / Scalability / Reliability
- Database / Distributed systems
- Coffee roasting and brewing.
links
disclaimer
- This blog is part of my personal project. The opinions stated here are mine and not necessarily same as those of my current and former employers.
- As always, I don’t guarantee any code I shared here will work. Please refer LICENSE file for copyright in the individual project.