ThinkingAloud.

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

Fadenbrett: how AI helped me build a full app in under 24 hours
#ai#self-hosting

Fadenbrett: how AI helped me build a full app in under 24 hours

I built a self-hosted digital investigation board from scratch in under 24 hours using Claude, Ralph, and Claude Code. How AI is changing the creation process โ€” and how I deployed everything to Proxmox with a single command.

Read article
Goodbye forwardRef: Simplifying Refs in React 19
#react#react19

Goodbye forwardRef: Simplifying Refs in React 19

React 19 has simplified how we handle Refs. Discover how ref is now a standard prop and why forwardRef is on its way out.

Read article
React Compiler: The Definitive Guide to the End of useMemo and useCallback
#react#performance

React Compiler: The Definitive Guide to the End of useMemo and useCallback

The React Compiler is here to revolutionize performance. Understand how automatic memoization eliminates boilerplate, how to set it up, and how it changes your workflow.

Read article
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