Hi, I'm Tommy Leung


Curious about uncommon ideas and question conventional thinking.

I am bootstrapping Captivate Games, Ourcade, and SmartGameDev.

Notice a theme? They are all about games. I've been making games professionally for over a decade.

So I won't talk about games here. 😎

Instead, you'll find ideas I am thinking about, things I am learning, and products, services, or art that I'm creating.

Feel free to reach out on social media.

Recent Posts

Enable Optional Chaining in TypeScript
by Tommy Leung on March 3rd, 2020

TypeScript added optional chaining in version 3.7 that should just work but I managed to have a project configuration where it didn't. The problem was with the transpile target.

Bootstrapping in Public
by Tommy Leung on February 26th, 2020

I'm back! My writing going forward is going to be more conversational and less preachy because nobody likes that. Especially me. I hate people telling me what to do. So what have I been doing since 2018?

Get Exposed to More Awful Ideas
by Tommy Leung on August 29th, 2018

I read quite a bit. There’s never a time when I don’t have a book that I’m reading. My list of books to read is so long it might as well be infinite. I will probably never get to all of them. There’s always new books being published. New ideas being developed. The goal is not to read every book ever published. That will never happen. Just as we won’t ever watch every show ever created.