Articles
2025, A Year In My Life
In 2025, I learned the quiet power of slowing down. Not as an act of giving up, but as a deliberate choice—to choose myself, to stop sprinting toward imaginary finish lines, and to trust consistency over intensity. This was not a loud year…
Accessibility as Core Architecture
Your product isn’t done without accessibility. If accessibility isn’t considered from the start, someone is being excluded by default. Accessibility is a right, not a privilege. Yet accessibility is often treated like a checklist item…
How toSorted() Crashed Our Web App - And How We Fixed It
A few weeks ago, we ran into an unexpected issue that caused our Listing Availabilty page to crash for some landlords. This is the story of how a modern convenience bit us in the back, how we identified the culprit, and what we did to fix…
Easy Way to Get the Number of Days in a Month
Working with dates in JavaScript has a bit of a reputation for being messy. The Date object isn’t the most intuitive thing in the language, and even a simple task like figuring out how many days are in a month can seem harder than it should…
2024, A Year In My Life
If 2023 was the year that taught me the value of taking a step back to leap forward, then 2024 whispered an even deeper truth — life and relationships are all about perspective. Writing: The Battle of Physique If you know me well, you…
How to Create Code Snippets in VS Code
Visual Studio Code (VS Code) is a widely used source code editor that offers a variety of features to enhance developer productivity. One of such features is the ability to utilize code snippets, which can significantly streamline your…
Finding Incorrect Data Types with MongoDB Queries
Recently, we encountered an issue in our system where the internet connection speed was being stored incorrectly. Instead of always being saved as an integer, some values were stored as floating-point numbers (). This might sound small, but…
How ESLint Made Our Codebase Breathe Again
Every engineer has had that moment: opening a file and being greeted by chaos. Lines of imports scattered in no particular order. Some duplicated, others grouped inconsistently — almost like a visual reminder of how many hands had touched…
2023, A Year In My Life
2022 taught me that the world is laden with so much goodness but we need to explore and not merely exist; 2023 taught me that not everything works the way we envisage and it's okay to rethink and re-strategize in order to achieve our goals…
Diagramming with Mermaid
Embarking on your coding journey often involves wrangling complex ideas and processes. Visualizing these concepts can be a game-changer, and that's where Mermaid diagrams come to the rescue. In this beginner-friendly guide, we'll explore…
Trust works!
I recently read the book "Trust Works! Four Keys to Building Lasting Relationships" and would like to share my key take aways. Trust Works! Four Keys to Building Lasting Relationships is a book written by Ken Blanchard, Cynthia Olmstead…
Accelerate
Accelerate, a book co-authored by Nicole Forsgren, Jez Humble, and Gene Kim delves into the world of software development, focusing on the principles of Lean, DevOps, and their impact on organizational performance. The book draws from…
2022, A Year In My Life
When we quit limiting ourselves and open up to a world of possibilities, we'll soar. 2021 taught me that with grace, preparation and flexibility, anyone can progress in certain aspects of life; 2022 taught me that the world is laden with so…
How to Update Git Commit Messages
Have you ever been in a situation where you press the Enter key after typing and then realize that you made a mistake in your commit message or could have structured it in a better manner? Keep reading this article to understand how to…
2021, A Year In My Life
Life do not happen by chance but as a result of grace and meaningful planning. 2020 taught me to appreciate freedom; 2021 taught me that with grace, preparation and flexibility, anyone can progress in certain aspects of life. It was an…
What is Event Bubbling and Capturing and how to handle them?
I wrote an article for LogRocket on Deep Dive into Event Bubbling and Capturing. In the article, I explained how event bubbling and capturing works with a practical example. Read the article on LogRocket blog or continue below. If an…
How to copy text with ease in JavaScript using the Clipboard API
Copying text especially code snippets or API key from web pages is a herculean task and I know a lot of developers would find the process of selecting a combination of the CTRL or CMD key with the C key boring. This even gets more tasking…
How to Group Tabs in Google Chrome
We easily get distracted by information vying for our attention on a daily basis. As a result, people tend to open a lot of tabs on their personal computers and hardly return to them once their attention is diverted to something else. This…
How to Setup SonarQube in VS Code
Have you been in a situation where you commit your code and SonarQube adds comments identifying bad coding styles to be resolved? You make the changes and commit again and the issue still persists? This can be frustrating due to the…
How to add a README to your GitHub Profile
GitHub released a feature to enable users add README to their GitHub profile. In this article I share steps on how to achieve this. Most developers want to secure better jobs, get awesome opportunities or relocate to a different country…
