Thinking Aloud.

Insights, tutorials, and reflections on technology, development, and everything in between.

useId: Why You Should Stop Using Math.random() for IDs in React
#react#accessibility

useId: Why You Should Stop Using Math.random() for IDs in React

Learn how React 18's useId hook solves critical accessibility and SSR consistency issues. Find out why Math.random() is a trap and how to use useId the right way.

Read article
Automating my personal media library with Docker and self-hosted services
#homelab#self-hosting

Automating my personal media library with Docker and self-hosted services

How I built a complete personal media management and organization system using Jellyfin, Sonarr, Radarr, Bazarr and other open-source tools.

Read article
CachyOS: Taking Linux Performance to the Next Level
#linux#cachyos

CachyOS: Taking Linux Performance to the Next Level

Discover CachyOS, an Arch Linux-based distribution focused on speed, optimized kernels, and modern hardware support. A technical analysis of the OS that promises (and delivers) extreme performance.

Read article
Biome: why I replaced ESLint + Prettier with a single tool
#javascript#typescript

Biome: why I replaced ESLint + Prettier with a single tool

Biome is a tool that replaces ESLint and Prettier with up to 35x faster performance. Learn how to migrate and simplify your JavaScript/TypeScript tooling.

Read article
Knip: the tool that finds dead code in your project
#javascript#typescript

Knip: the tool that finds dead code in your project

I discovered Knip and it changed how I maintain code. See how this tool finds unused files, unnecessary dependencies, and forgotten exports.

Read article
My Networking professor was right (and it took me 5 years to realize)
#homelab#networking

My Networking professor was right (and it took me 5 years to realize)

From ignored Networking classes in college to a home server: how I organized my home network with Pi-hole, Proxmox, and VPN.

Read article
AI won't replace devs, but it will filter
#ai#career

AI won't replace devs, but it will filter

After using AI daily, my view became clear: AI doesn't replace developers, but it changes who remains relevant.

Read article
React Native Upgrade Helper: Your Best Friend for Upgrades
#react-native#tools

React Native Upgrade Helper: Your Best Friend for Upgrades

Discover how the Upgrade Helper makes updating React Native projects easier by showing exactly what changed between versions.

Read article
Critical Security Vulnerability in React Server Components
#react#security

Critical Security Vulnerability in React Server Components

The React team disclosed a critical vulnerability that allows remote code execution in apps using Server Components. Learn how to protect yourself.

Read article
Welcome to my new Blog
#intro#blog

Welcome to my new Blog

An introduction to my new blog where I'll share insights about web development, TypeScript, React, and more.

Read article