I’m the kind of person who gets really excited to learn something new, starts off strong, then forgets it all by the next week. I’ve signed up for more courses than I can count and barely finished any. I’ve told myself “this is the one” more times th...
Like the last one, this will be short. My last post was about making a commitment to contribute actively to open-source and also to proactively make conscious efforts to document my progress and write about things I find of interest. Well, here is on...
Not all lessons are created equal. Some lessons we learn are small. They are little reminders along the way of what truly matters. Other lessons are giant. They fundamentally change the course of our entire lives. Over the past 5+ years working as a ...
Searching for a developer job can be both an exciting and daunting experience. As a software engineer, I recently went through this process, and it taught me valuable lessons that I believe can benefit others in the same position. In this article, I ...
Today, I encountered a common programming challenge where I needed to loop through a set of items while keeping track of a changing reference value. As a programmer, I've come across this situation before, and how I handle it can significantly impact...
This article is to share my learning from the recent book written by Prof. Daniel Willingham "Outsmart your brain" Some useful tips I learned on how to get maximum lessons out of Lectures and trainings. Organize the topics Some lecturers and professo...
Backstory 🧾 In late 2022, before all the ChatGPT hype, most of the tech news headlines look something like this "Mass layoffs in [Insert well-known tech company]". It can be very unsettling to see announcements like that. Perhaps on one end, it's a ...
How do you become a great scientific coder? To understand this, I want to ask others about their journey and share their lessons with you. This post is a collaboration with Keith Myerscough, a mathematical consultant and senior engineer, who helped m...
Introduction Have you ever experienced problems while operating an electronic device and resorted to reading its user guide or manual? If the answer is yes, then you have benefited from technical writing. Technical writing breaks down technical jargo...