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

Mahjong Score Calculator #3 – On Tackling Cognitive Complexity

Cognitive complexity measures how difficult it is to understand a piece of code. The more conditional statements and nesting loops present, the higher the cognitive complexity is penalised.

12 December, 2024 Â· 4 min Â· Oscar Li

Mahjong Score Calculator #2 – Cracking Chows and Common Hand

The first intiution is, usually, not the best option.

5 December, 2024 Â· 4 min Â· Oscar Li

Mahjong Score Calculator #1 – My First App Project Journey

“Life would be easier if there were an app that could calculate the score of the game.”

28 November, 2024 Â· 3 min Â· Oscar Li
My current espresso setup

No, You Probably Won’t Want to Buy an Espresso Machine

So you want to buy an espresso machine?

23 November, 2024 Â· 5 min Â· Oscar Li

How I Achieve More by Working Less

Feeling stuck even after investing long hours of work? Here’s a solution that looks counter-intiutive: spend less time work each day.

9 November, 2024 Â· 3 min Â· Oscar Li

The End of Nomadic Lifestyle – A Short Summary from Hong Kong, Japan to the UK

After 43 days of nomadic lifestyle, I finally settled in London.

10 October, 2024 Â· 7 min Â· Oscar Li
I wish I could have a large whiteboard wall like the one at the office

How I Manage My Life with Scrum

In May, my girlfriend and I start preparing to move to the UK. Moving out is challenging, especially when moving to another side of the world. It involves numerous tasks. One day, my girlfriend complained about my working style. It lacked transparency – she could not understand my progress or our plan. “You have been a project manager / Scrum Master for a long time,” said my friend during our video chat, “It’s time for you to apply your PM skills in this life project.” Indeed, I tried many skills and techniques while I was working at the office. Life is also one of the “products”. Those techniques might work in managing my life. ...

19 August, 2024 Â· 3 min Â· Oscar Li
I was still using 13-year-old my business cards

Finding My New Cheese After 13 Years of Work for the Same Company

After 13 years, I finally left OOCL, the first company where I worked as a permanent staff. I started as an Assistant Technical Analyst (equivalent to SWE I). I had been climbing the engineering ladder for years and became an Engineer Manager in 2020, leading a product team. Last year, I planned to move to the UK to seek better opportunities. After spending over a half year experimenting with almost everything I’ve learned in Agile while delivering a product satisfying the stakeholders, I told my manager it was time to move on. ...

5 August, 2024 Â· 3 min Â· Oscar Li
Getting things ready isn't as easy as you might think

How I Run the Scrum Team without Stressing about the Scrum Terms

Last time, I wrote about how I started the Scrum Team without stressing the Scrum terms. After the preparation before everything begins, it’s time to start our development cycle. Daily Scrum Our Daily Scrum is similar to the standard one. Apart from developers, our manager also attends the Daily Scrum. Some might argue against the existence of the managers in the Daily Scrum. The Scrum Guide states that Daily Scrum is an event for Developers, but it isn’t meant to disallow managers’ existence. ...

22 July, 2024 Â· 4 min Â· Oscar Li