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 bikes in Eindhoven

Exploring the Netherlands: My First Mainland Europe Trip

Living in the UK means I can’t travel to Japan as easily as I could from Hong Kong, but it opens up access to an entirely different set of destinations.

30 May, 2025 · 4 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
Consistency is key.

From 0 to 400: My 289-Day LeetCode Journey

Just as Mahjong helps elderly people prevent dementia, LeetCode keeps my mind sharp.

19 March, 2025 · 4 min · Oscar Li
I was really proud of composing these kinds of formulae during the old days.

Spreadsheeting Everything Kills Your Gains

This is my confession – I overused spreadsheets for daily tasks.

13 March, 2025 · 4 min · Oscar Li
Mimicking the slides I viewed that evening.

Lesson from a Meetup: Ditch Dark Background Slides

Your display preference doesn’t always match the audience’s preference

6 March, 2025 · 3 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