/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…

Understanding the Document Object Model (DOM) in Web Development: A Beginner’s Guide
The Document Object Model (DOM) plays a crucial role in web development by allowing developers to interact with web pages and make them dynamic. In this article, we’ll explain the DOM in simple terms, discussing how it r…