Writing
Notes on engineering, building in public, and the craft of shipping software. 104 posts ยท 306K+ views.
All posts
- 2026Why Iโll be participating in the Dangote Refinery IPO12/09
- Do African products need African pricing?10/09
- Is "building for Africa" becoming a trap?05/09
- 2025๐ Building Faster: Supercharging Development with Supabase & AI Coding Tools (Talk)07/04
- EOW Dev Log #1: Circular Dependency Nightmare & Colocation Wins ๐22/03
- 2024Learn How to Use Tailwind Spinner Effectively: A Detailed Guide14/08
- Build a Real-time Collaborative Whiteboard in NextJS With Supabase & Stream Video15/01
- 2023Tailwind Flex box Basics: A Comprehensive Guide01/12
- Learn How to Install & Implement Tailwind CSS on Next.js01/12
- Introducing LearnEase - an AI Learning Platform for Everyone25/04
- INTRODUCING InvoiceEase: The Simple Solution for Managing Invoices21/03
- Debugging as a Customer Success Engineer11/03
- 2022My 2022 Smilestones: A Reflective Journey28/12
- How to Integrate Grammarly Text Editor SDK into React App03/10
- How To Get Tomorrow's Date In JavaScript โฐ07/07
- How To Create An Hover Underline Animation In CSS06/07
- How To Create A Donut Spinner With HTML and CSS04/07
- How to Embed YouTube Videos into your Web Projects24/06
- How to Add UBB and Friends Token on your Metamask ๐ช20/05
- 30+ Non-Programming Youtubers for Programmers to follow in 2022 to Cool their Head20/05
- Top 3 Best Code Editors in 2022 for Developers13/05
- How to Add InstantSearch Analytics Widgets in Typesense12/03
- How to Add Horizontal Lines Before and After a Text in HTML28/02
- Turning My 2021 Hashnode Tech Awards into NFTS - A walkthrough of how I did it02/01
- 2021How to build a Flash Title Notification with JavaScript12/12
- JavaScript Arrays and Array Methods08/12
- Introduction to JavaScript Again?07/12
- Automate your GitHub pull requests with a PR Questionnaire Template06/12
- Data Visualization with Chart.js30/11
- Creating your First CRUD Restful API with Node.JS and Hoppscotch20/11
- INTRODUCING Fidia: Easy way to get support and make a living from your creativity.12/11
- React Images07/11
- Top 10 websites to visit before 202206/11
- 5 Useful Resources from W3School05/11
- React Audio Player Implementation04/11
- React useState Hook Explained03/11
- Two Things are Involved in Hacktoberfest (Dev Joke)02/11
- React Form Validation without State and third Party Packages01/11
- The FASTEST way to host your code sample with W3spaces21/10
- INTRODUCING: Open Source Project for everyone as long as your country has a president.20/10
- Urgent 2k for JavaScript Developers14/10
- 10 Amazing Features on W3School for Developers02/10
- What, Who, When and Where of Open Source Contribution02/10
- Top 10 Advice from The Developer Advice Hub06/09
- INTRODUCING The Advice Hub: A Centralized Advice Center for Developers30/08
- JavaScript Sort() Method Principles, Use-Cases, and Tasks27/08
- JavaScript Syntax17/08
- Securing your HTML Page with JavaScript location.assign() Method11/08
- INTRODUCING: The Anonymous Feedback Platform powered by the CHERN Stack28/07
- 6 Tools to write an eye-catching article26/07
- 10 Code Editors, you might not know25/07
- Difference Between JavaScript assign() and replace() method24/07
- 4 Methods of Javascript window.location you should know23/07
- 3 Affordable Alternatives to Nepa Electricity in Nigeria for Developers22/07
- 10 Must-Follow Developers on Tik-Tok21/07
- Skeleton of HTML, CSS, and JAVASCRIPT20/07
- Team Todo List Functionality - Challenge 1208/07
- Design a Todo List Interface -Challenge 1108/07
- Unclebigbay and Friends so Far02/07
- Open Source Profile Contribution -Challenge 1002/07
- 5 Steps to Live-Preview your Web Project on Mobile Devices01/07
- Design a Checkout Form -Challenge 930/06
- INTRODUCING: Developer Typing Game Platform powered by the HERN Stack29/06
- Design a Landing Page -Challenge 828/06
- Design a News Card-Challenge 726/06
- Design a Footer -Challenge 625/06
- Design a T-shirt Card -Challenge 523/06
- 10 Reasons you Should try out W3School Spaces23/06
- Design a Product Card -Challenge 423/06
- Hosting your Site on W3School Spaces22/06
- Design a Profile Card -Challenge 322/06
- Design an About Page -Challenge 220/06
- Build an Email Application using Node JS Express JS with Gmail and Nodemailer - (All in one Article)20/06
- Design a Login Page -Challenge 120/06
- How to implement Dark Mode in JavaScript19/06
- Setting up Nodemailer Package19/06
- Handling Files over a Node JS server19/06
- Handling Data from HTML forms19/06
- Rendering Static Files to the Browser with Express JS18/06
- Build an Email Application using Node JS Express JS with Gmail and Nodemailer - Series 1/518/06
- 3 Steps to turn on your Google Search Dark Mode16/06
- 10 Custom Html Scrollbar Samples for your next project12/06
- 10 websites you should visit when you are not coding09/06
- Reason Twitter was banned in Nigeria with step by step installation of a DNS to Access your Applications.06/06
- Using HTML Lists tag like a Pro05/06
- A B C of JavaScript Currying02/06
- 10 Resources I use for web development29/05
- 10 Reasons you should ask questions.26/05
- Things you should know about personal branding.25/05
- Hey, ๐ it's my Birthday today, let me walk you through my Birthday Portfolio Gift.24/05
- Building Social Media Share Button with pure Html17/05
- Let's Build a Copy to ClipBoard Together.17/05
- 7 Rare ๐ฑ HTML Tags You Really Should Know.15/05
- Guide to using Twitter Spaces13/05
- Walking you through my Customer Self-Service website built with HTML, CSS, and JAVASCRIPT with Flutterwave - Payment Gateway.12/05
- Quick Guide to Slack Workspace for Developers09/05
- How to Connect GitHub to your GitBash in 5 simple steps05/05
- Walking you through how I build my Forbes website project30/04
- Difference Between Vanilla JavaScript and JavaScript (Explained)28/04
- Difference Between Vanilla JavaScript and JavaScript27/04
- Building the World Simplest Hamburger with HTML and CSS25/04
- Building 3 Magical Counter Buttons In Javascript22/04
- Generations of JavaScript Variables20/04
- Terminologies in Web and Software Engineering Explained09/03