Blog
Thoughts on web development, JavaScript, and building things.
Filtering:
Why I Ditched Next.js and Rebuilt My Site with Astro Mar 2026 Your First Production Bug Will Be About Data Storage (Here's How to Avoid It) Jul 2025 Chapter 10: The Asynchronous Adventures Jul 2025 Chapter 11: The Prototype and Inheritance Saga Jul 2025 Chapter 12: Advanced Concepts and Modern Features Jul 2025 Chapter 13: The Interview Gauntlet - Common Tricks and Gotchas Jul 2025 Chapter 14: Modern JavaScript Features (ES6+) Jul 2025 Chapter 15: Performance and Best Practices Jul 2025 Chapter 16: Testing and Debugging Jul 2025 Chapter 17: Security Best Practices Jul 2025 Chapter 6: The Array Adventures Jul 2025 Chapter 7: The Object Kingdom Chronicles Jul 2025 Chapter 8: The Scope and Closure Mysteries Jul 2025 Chapter 9: The Hoisting Phenomenon Jul 2025 JavaScript Basics Chapter 1: The Tale of Three Siblings - var, let, and const Jul 2025 JavaScript Basics Chapter 2: The Data Type Kingdom Jul 2025 JavaScript Basics Chapter 3: The Operator Guild Jul 2025 JavaScript Basics Chapter 4: The Control Flow Chronicles Jul 2025 JavaScript Basics Chapter 5: The Function Chronicles Jul 2025 JavaScript Basics & Interview Guide - Table of Contents Jul 2025 I've procrastinated building my personal website for years... Jul 2025