Hi there, I’m Wuguang

and this is my software development blog. I’ll be sharing with you all things related to technology in this blog. If you would like to reach out to me, feel free to connect with me via LinkedIn.
Contributing to open source

Hacktoberfest 2025: My First Participation

Hacktoberfest 2025: Contributing to open source

馃搮 October 11, 2025 路 鈴憋笍 3 min
Expense tracking

Agentic Expense Tracking Workflow

Tracking expenses with the help of AI and automation

馃搮 September 24, 2025 路 鈴憋笍 5 min
Journey

My Open Source Development Journey: From User to Code Owner

How I evolve from a casual user to a code owner for a open source project

馃搮 July 30, 2025 路 鈴憋笍 4 min

I built SG Bus Arrivals

A new home automation integration

馃搮 May 14, 2025 路 鈴憋笍 4 min

Speed up your website performance with WebP

Use webp for static resources to reduce load times

馃搮 May 4, 2025 路 鈴憋笍 2 min

I've built a tool to convert PDF files to CSV - PDF DataTable

The development process behind PDF DataTable

馃搮 April 28, 2025 路 鈴憋笍 6 min
intermittent issues

Decoding Intermittent Application Failures

Top reasons why applications fail intermittently and how to prevent them

馃搮 April 23, 2025 路 鈴憋笍 3 min
small pull requests

Engineering Teams Should Embrace Small Pull Requests

Advocating for small pull requests - the why and how

馃搮 April 16, 2025 路 鈴憋笍 2 min
working effectively with legacy code

馃摉 饾棓 饾椇饾槀饾榾饾榿-饾椏饾棽饾棶饾棻 饾棷饾椉饾椉饾椄 饾棾饾椉饾椏 饾榾饾椉饾棾饾榿饾槃饾棶饾椏饾棽 饾棽饾椈饾棿饾椂饾椈饾棽饾棽饾椏饾榾

Book recommendation: Working effectively with legacy code

馃搮 April 11, 2025 路 鈴憋笍 1 min

饾棔饾椏饾棽饾棶饾棻饾榿饾椀 饾椉饾椏 饾棗饾棽饾椊饾榿饾椀? 饾棓 饾棸饾椉饾椈饾槀饾椈饾棻饾椏饾槀饾椇 饾棾饾椉饾椏 饾榾饾椉饾棾饾榿饾槃饾棶饾椏饾棽 饾棽饾椈饾棿饾椂饾椈饾棽饾棽饾椏饾榾 馃

Should a software engineer develop his/her skills deep in an area (depth) or across many areas (breadth)?

馃搮 April 8, 2025 路 鈴憋笍 1 min