$ xyruscodev7

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.

ReactWindowsPerformance

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.

ReactTypeScriptData Fetching

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.

RustTauriDesktop

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.

RustTauriDesktop

5 min read

Docker Defined

Docker is a fix to a problem that plagues all developers. It works on my machine.

DockerDevOps

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.

ArchitectureReactMicroFrontends

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.

FirebaseNext.jsTutorial

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.

Next.jsNodemailerTutorial

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.

CookiesNext.jsTutorial

5 min read

Adding reCaptcha to a Next.js Site

Adding reCAPTCHA to Secure Your Next.js Contact Form.

Next.jsSecurityTutorial

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.

ReactReact RouterArchitecture

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.

GitTutorial

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.

SEOPerformanceWeb

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.

SEOMarketing

3 min read

Setting Up a Superuser on Ubuntu: A Quick Guide

Managing a system on Ubuntu often requires superuser privileges.

LinuxUbuntuTutorial

5 min read

Mastering Email Aliases

Email aliases are a hidden gem in the world of email management.

EmailProductivity

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.

WSLLinuxWindows