Expense tracking

AI-Augmented Expense Tracking Workflow

Tracking expenses with the help of AI and automation

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

SG Bus Arrivals

๐Ÿ› ๏ธ I built SG Bus Arrivals

An integration with public transport services for home automation

WebP vs traditional formats

๐ŸŽ๏ธ Speed Up Your Website Performance with WebP

Use webp for static resources to reduce load times

PDF conversion to CSV

๐Ÿ› ๏ธ I've Built PDF DataTable - A Tool to Convert PDF Files to CSV

The development process behind PDF DataTable

intermittent issues

Decoding Intermittent Application Failures

Top reasons why applications fail intermittently and how to prevent them

small pull requests

Engineering Teams Should Embrace Small Pull Requests

Advocating for small pull requests - the why and how

working effectively with legacy code

๐Ÿ“– A Must-read Book for Software Engineers

Book recommendation: Working effectively with legacy code

Generalist vs Specialist

๐Ÿค” Breadth or Depth? A Conundrum for Software Engineers

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

Lombok can boost a Java developer's productivity

๐Ÿš€ Boost Your Java Development Productivity with Lombok

Improve productivity for your Java projects using Lombok