Latest writings
Welcome to my archive of notes and reflections. Here, I document the software engineering lessons uncovered throughout my career journey, from my foundational years in electronics to navigating the human side of software today. No fluff, just honest observations on building systems and staying human.
-
•
5–7 minutesI wrote impossible queries just to avoid an awkward conversation
I spent hours working around a broken design because I was afraid of a 10-minute awkward conversation.
-
•
2–3 minutesTechnical debt lessons from software engineering
Technical debt isn’t a code problem. It’s a series of human decisions we keep postponing.
-
•
2–3 minutesWhat being a software engineer really is
Being a software engineer involves far more conversations than code, and that surprises a lot of people.
-
•
3–4 minutesCode, Craftsmanship, and Being “Star-Struck”
A regular user of one of my platforms met me and he was “star-struck”, and the parallels of sewing and coding.
-
•
3–4 minutesNaming conventions in software: consistency vs. standards
What’s more important: sticking to global standards or maintaining internal consistency?
-
•
1–2 minutesHarnessing the little wins
A lesson I learnt as a junior software engineer from my mentor, who sat opposite me.
-
•
1–2 minutesWork-life balance
We exchange finite hours of our life for abstract numbers in a bank account.
-
•
2–3 minutesLifting the front wheel
Falling from the bike while copying my brother was a learning moment. And not just for riding!
-
•
1–2 minutesThe power of unexpected questions
A small interaction on a factory shop floor taught me that hierarchy can quietly erase humanity.
-
•
4–7 minutesHow I treat “my” AI
How I choose to interact with AI says more about my values than the tools themselves.

