Blog
Writing
Thoughts on development, tools, and the occasional rabbit hole.
8 min read
The Windows 11 Start Menu Is a React App — And That's a Problem
With the launch of Windows 11, Microsoft promised a more modern, fluid, and responsive user experience. However, under the hood, one controversial decision has sparked debates among developers, power users, and system performance enthusiasts alike.
10 min read
Mastering Axios + React Query Invalidation for Better Data Fetching
When building React apps, data fetching is one of the trickiest parts to get right. You need to fetch, cache, revalidate, and sometimes manually update your data when the server changes.
6 min read
Why I Ditched Electron for Desktop Development
I built a desktop downloader with Rust and Tauri because Electron kept eating my RAM. Here's how that went.
6 min read
Why I Ditched Electron for Desktop Development
I built a desktop downloader with Rust and Tauri because Electron kept eating my RAM. Here's how that went.
5 min read
Docker Defined
Docker is a fix to a problem that plagues all developers. It works on my machine.
12 min read
MicroFrontends - Who, What, Where and Why
As web applications continue to grow in complexity, it's crucial to find ways to scale frontend development efficiently.
5 min read
Adding A View Counter To My Blog
So after publishing my last post, I noticed that I couldn't query the Hashnode API for the number of views for an individual post.
7 min read
Adding a Contact Form to Your Next.js Site
I recently had to build a portfolio site for an agency but I didn't want to use WordPress for it.
4 min read
Preventing False Counts
If you read my last post about adding a view counter, good for you. Now you can see your page views updated in real-time, but the counts are being updated with every refresh.
5 min read
Adding reCaptcha to a Next.js Site
Adding reCAPTCHA to Secure Your Next.js Contact Form.
10 min read
Using Multiple Routers with React Router v6
When building large-scale web applications, one common pattern is to split different parts of the app into their modules or sections.
4 min read
Git For 2
When working with Git, you usually configure your user details globally. However, there are situations where you might need different configurations.
7 min read
The Importance of Page Speed Insights and JSON-LD Schema for SEO
In today's digital landscape, website performance and search engine optimization are more crucial than ever.
6 min read
Unlocking the Power of SEO Audits: Tools and Best Practices
Search engine optimization is a cornerstone of online success in the digital age.
3 min read
Setting Up a Superuser on Ubuntu: A Quick Guide
Managing a system on Ubuntu often requires superuser privileges.
5 min read
Mastering Email Aliases
Email aliases are a hidden gem in the world of email management.
5 min read
WSL2 the moon!
In the ever-evolving world of technology, Windows Subsystem for Linux (WSL) has proven to be a groundbreaking feature.