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
A friend works in Reading while living in London – that's such a long commute.

The Spare Moment Optimisation Myth

Instead of optimising every bit of spare moment, why not elimite the spare moment at all?

6 February, 2025 · 3 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
Rest and be Thankful. What a weird name of a viewport.

Whisky, Landscapes, and History: Scotland Meets Hokkaido

Throughout the trip to Scotland, I couldn’t stop comparing Scotland to Hokkaido. Both places share similarities whilst having their own unique features.

16 January, 2025 · 5 min · Oscar Li
Cycling in Yufuin, Oita, 2024

2024: The Year of Change, and Plans for 2025

2024 taught me the power of change.

2 January, 2025 · 4 min · Oscar Li