blog

I'm Losing My Mind with useEffect

2025-07-10

7 mins read

I Was a Victim of My Own Success

2025-07-10

6 mins read

Hallucinated Features & Delusional Flows — What I Wish Designers Knew

2025-07-08

5 mins read

The State Machine: Taming Complex UI Logic Without a Thousand If Statements

2025-07-08

8 mins read

React Native's New Architecture: From Bridge to Bridgeless

2025-07-07

8 mins read

My 'Never Go Back' Stack: A Few Tools I've Come to Love

2025-06-05

10 mins read

Auth Bypass in Middleware: How Next.js Fixed It and What You Can Learn

2025-04-06

3 mins read

First Look at TanStack Start – A Simpler Alternative to Next.js

2025-03-30

9 mins read

I'm a Serious Programmer, But I'll Rate These Jokes Anyway

2025-01-10

6 mins read

From Code to Cosmos: Why I'm Teaching Myself Physics

2024-12-09

5 mins read

The Power of sr-only: A Guide to Accessible Design

2024-12-05

4 mins read

Controlled vs Uncontrolled Inputs in React.js: A Known Challenge with TextInput in React Native

2024-12-04

5 mins read

That "Aha!" Moment: Discovering Reactivity

2024-12-02

6 mins read

React Memoization and the Rise of the React Compiler

2024-11-30

5 mins read

Building Your Own Version of React.js

2024-11-29

10 mins read

Remix Run v2 Routing: a simple guide for Next.js devs

2024-11-28

10 mins read

Understanding Hydration in Next.js

2024-11-25

3 mins read

Making a React.js useState hook using plain JavaScript

2024-11-25

5 mins read

My first freelance project

2024-11-23

5 mins read

Short summary of Next.js Rendering Strategies: SSG, SSR, ISR, and CSR

2024-11-22

5 mins read

Hello World

2024-11-20

3 mins read