/blog
Writing
Thoughts on frontend engineering, TypeScript, AI, and the craft of building software that feels intuitive. Read on Medium →

Why Every Tech Professional Should Build in Public
Your skills alone won’t open every door for you. Sometimes it’s who knows you and what they’ve seen you do. I’m a frontend engineer with 4 years of experience. I’ve done good work, delivered solid projects, gotten great…

Nobody Dreams of Becoming a Software Engineer
I was scrolling through freeCodeCamp articles last week, looking for something technical, and I stumbled on something I wasn’t expecting at all. The stories of Quincy Larson (the founder of freeCodeCamp) and Edidiong Asi…

Demystifying Chrome Extensions: A Developer’s Journey
Building a Chrome extension has proven to be one of the most challenging experiences I’ve encountered as a developer, and I recently navigated through this process. I chose to implement it using plain vanilla JavaScript,…

Enhancing Font Accessibility in Web Design
When designing websites, we often focus on aesthetics and functionality. However, an often-overlooked aspect of web design is font accessibility. One common but problematic practice is using the “pixel” unit (px) for def…

From the Abyss to the Apex: My HNG Internship Journey
Hello there! You might have been wondering where I disappeared to recently because, indeed, I’ve been off the grid for the past 6 weeks. Let me tell you, it’s been an absolute rollercoaster ride for me. I tried my best t…

Life After the Enyata Academy
The transformative power of dedicated learning and collaboration My name is Chioma Nwocha, and I currently work as a Frontend Engineer at Enyata. If you are curious enough to find out how my tech journey began, continue…

Clarifying JavaScript’s Nullish Coalescing Operator (??) vs Logical OR (||)
JavaScript’s Nullish Coalescing Operator (??) and the Logical OR operator (||) might seem confusing at first glance. They are both essential tools used to evaluate values based on conditions and perform actions according…

Understanding and Resolving the ‘Too Many Re-renders’ Error
Navigating the Maze of React: Understanding and Resolving the ‘Too Many Re-renders’ Error Fixing React errors like a boss In the world of building websites and apps, React shines like a star. But even the best tools can…

Hydration Errors in Next.js Applications: Navigating Mismatches for Smooth Rendering
An image showing Hydration error on client’s browserHydration errors are a common challenge developers encounter when working with Next.js applications. In this blog post, we’re going to dig into why this happens and fig…