Writing
Blog
Thoughts on software, web development, and building things.

Introducing TRASH DAY — Never Miss a Pickup
Mar 14, 2026I built an iOS app so I’d stop forgetting trash and recycling day. Set your address once, get smart reminders and your full schedule at a glance—no account, one-time purchase.
Side ProjectsiOSApp StoreProductivityRead post

Why I Love the Logitech MX Mechanical as a Developer
Mar 2, 2026Tactile Quiet switches, multi-device switching, and smart backlighting make the MX Mechanical my go-to keyboard for long coding sessions—here's why.
ToolsHardwareProductivityErgonomicsRead post

Building an Ad-Free Tic-Tac-Toe PWA with Cursor—With My Nephew in the Room
Feb 28, 2026Tired of ads ruining simple games with my 5-year-old nephew, I built a tic-tac-toe PWA with Cursor while he watched—no code literacy needed, just seeing something get made. We tested on his iPad and kept adding features as we played.
PWACursorSide ProjectsVueRead post

v0—Brainstorm UI Designs in Minutes, Not Hours
Feb 5, 2026v0 by Vercel turns rough ideas into working UI in minutes. Here's why it's become my go-to for rapid prototyping and brainstorming design directions.
ToolsUI DesignAIPrototypingRead post

Frontend Mentor—Learn to Code by Building Real Projects
Feb 5, 2026Frontend Mentor offers 100+ design-to-code challenges that mirror real-world work. Here's why it's become a go-to for developers building portfolio-worthy projects.
LearningFrontendPortfolioWeb DevelopmentRead post

Why Warp Is My Go-To Terminal
Jan 2, 2026Warp isn't just another terminal skin—it reimagines the command line with blocks, AI, and IDE-like editing. Here's why it's worth trying.
ToolsTerminalProductivityAIRead post

JavaScript Challenges That Trump the Normal Developer
Jan 31, 2025Tricky JS puzzles that trip up even experienced devs—closures, this, coercion, and the event loop.
JavaScriptCoding ChallengeTrickyRead post

Custom Alphabetical Order — A C# Coding Challenge
Jan 30, 2024Check if a list of words is sorted according to a custom alphabet. Problem breakdown and a C# solution.
C#Coding ChallengeAlgorithmsRead post