Articles
Building Accessible Web Apps
The web plays a central role in our daily lives—it is home to information, services, and opportunities. However, when accessibility is overlooked, many of these resources become unusable to a significant portion of users. Accessibility…
Sizing in CSS: px vs em vs rem
We have been conversant with using pixels for sizing in CSS, but why use em or rem? When building accessible websites, you need to consider inclusion. When you use px, you don't put user preferences at the forefront. When the user zooms in…
Finding Unused CSS
Research shows that a higher percentage of users will abandon a site if it takes longer than 3 seconds to load. To retain these users who visit your website, it is important to curtail what you ship to them and increase the page load time…
Browser Extensions You Should Have as a Techie
We are in a busy world where different things fight for our attention at the same time. Opening a new tab may mean that you will never go back to the previously opened tab. So, why not utilize each new tab to learn a thing or two. In this…
Avoiding Shell Hell: Aliases to the Rescue
I recently gave a talk on "Avoiding Shell Hell: Aliases to the Rescue" at the forloop Lagos Summit. An event organized by forloop Africa in Lagos, Nigeria. It was actually my first conference talk. What a good way to mark International…
CSS Specificity
Most times, CSS seems difficult to work with. You find out that styles you applied to a particular element don't take effect and you keep wondering why. This is as a result of CSS specificity. Specificity is the means the web browser uses…
VS Code Setup to Improve Productivity
Code editors have evolved over the years. A few years ago, there was no Visual Studio Code (VS Code). You were probably using Sublime Text, Atom, Bracket, etc. But with the release of VS Code, it has become the favourite code editor of most…
Writing Better CSS in a Codebase
Cascading Style Sheet (CSS) is well known in web development as the flesh of HTML documents. While HTML gives a website its structure, CSS deals with the presentation. It makes websites visually appealing while handling responsiveness using…
Writing Standards-Compliant HTML
The importance of quality Hypertext Markup Language (HTML) in any codebase cannot be over-emphasized. HTML is the backbone of any website, the skeleton fleshed out with CSS and brought to life with JavaScript. Though markups render when…
Starting Out as a Newbie in the Tech Industry
Perhaps, you are considering joining the tech industry and asking about where to start as a newbie. Questions concerning this is usually raised during meetups and personal discussions with people. The tech industry is a good place to be…
2018, A Year In My Life
2018 was an awesome year for me. I wouldn’t say it’s a perfect year, though I improved personally and professionally and I’ll be sharing my accomplishments with you. The year started with few resolutions to improve in some areas of my life…
Becoming Better At Writing
Are writers born or made? This is the first question you need to ask yourself. Hmm! I guess they are born, you might have muttered. You see yourself constantly writing and ending up not publishing them. “I don’t think it is good enough…
Working with Git
John is a budding software developer excited about building usable products. He develops and hosts applications using cheap hosting services. After a few months of diving into software development, he felt it was time to get a job to put…
Transforming Error Pages from Dead Ends to User Retention Opportunities
HTTP 404 Not Found errors are an inevitable part of any application. Users mistype URLs, links go stale, and content hierarchies are refactored. While the default, unstyled server 404 page is technically functional, from a product design…
Highlights from Chrome Dev Summit 2018
Have you heard of Google Chrome Dev Summit? If you haven’t heard of it and the awesome cool things Chrome engineers have been working on lately, this article is for you. I’m a front-end engineer working on an application that serves…
How to Configure your macOS Terminal with Zsh like a Pro
Sometimes, using the default terminal sucks. You want to go out of the ordinary, to add life to the boring terminal and improve your productivity. In this walk-through, we will configure iTerm2 with ZSH and its dependencies. This is a no…
Winning with Chrome DevTools: How to Capture Full Page Screenshots
A lot of people are yet to discover the amazing things they can achieve with Google Chrome. Those without the desire to explore do not really know the usefulness of a tool within their reach. To some, Chrome is just a browser, to others, it…
Why I Blog
Each day, on this road less taken, I learn a lot by reading tech articles, documentations, solving daily challenges faced at work and listening to podcasts from great minds which I rarely document. I've learnt that writing improves one's…
