On the way to the only onsite interview

End of Funemployment: The Grind, the Growth, the Offer

I dedicated my last 2 months to interview preparation, and I finally finally landed on a role.

13 June, 2025 · 7 min · Oscar Li
Tons of lines to create a room div

Reversi #4: Am I Reinventing the Wheel?

Am I Reinventing the Wheel? Maybe.

15 May, 2025 · 4 min · Oscar Li
Hello, BORIS...

Reversi #3: Applying Microservice Thinking to WebSocket and Concurrency

That’s when I recalled something I used frequently at my previous employment – BORIS in Pivotal’s Swift Method.

8 May, 2025 · 4 min · Oscar Li
Ignore the look and feel for now...

Reversi #2: On Designing a Multiplayer Turn-based Game

Multiplayer turn-based game, in a nutshell, is a variant of a chatroom.

2 April, 2025 · 4 min · Oscar Li
Don't spam the server.

Road to Online Game Development: Exploring WebSockets and Go with Reversi

I came across a term I might have heard during my undergraduate studies – WebSocket

26 February, 2025 · 4 min · Oscar Li

Exploring Go Through ASCII Art Generator

Nothing beats working on an actual project when learning a new programming language

13 February, 2025 · 8 min · Oscar Li
Day 2 of working on Go, and I hit a LeetCode Hard. How unlucky I Am.

Next Challenge: My Journey into Learning Go

Instead of only sticking to the technical stack I know well, I should try something new.

30 January, 2025 · 4 min · Oscar Li

Mahjong101 is Live!

Enjoy Mahjong without complicated score calculations

23 January, 2025 · 3 min · Oscar Li

Mahjong Score Calculator #5 – Preview Out: What’s Next

It’s Christmas! This also means this is probably my final article in 2024. To close out the year, I’m proud to present the preview version of the Mahjong Score Calculator.

26 December, 2024 · 3 min · Oscar Li

Mahjong Score Calculator #4 – Lessons from Solo Project Challenges and Growth

Many people start solo projects, but only a few can sustain them for long.

19 December, 2024 · 4 min · Oscar Li