---
title: "Blog | Isiah Jones"
description: "Thoughts on software, web development, and building things — by Isiah Jones."
canonical_url: "https://isiahjones.dev/blog"
meta:
  "og:description": "Software Engineer. Building sleek web applications with intuitive functionality. Fort Wayne, IN."
  "og:image": "https://isiahjones.dev/og-image.png"
  "og:title": "Isiah Jones - Software Engineer"
  "twitter:description": "Software Engineer. Building sleek web applications with intuitive functionality."
  "twitter:image": "https://isiahjones.dev/og-image.png"
  "twitter:title": "Isiah Jones - Software Engineer"
---

> Index of every page on this site: [llms.txt](https://isiahjones.dev/llms.txt)

**Writing **

# Blog

Thoughts on software, web development, and building things.

- [![My Git Hooks Can't Stop a Bad Merge](https://isiahjones.dev/.netlify/images?fm=webp&url=%2Fgit-hooks-local-ci-blog.png)<h2>**My Git Hooks Can't Stop a Bad Merge**</h2>**Nov 1, 2026**

  Husky catches my mistakes before they leave my machine, but GitHub never sees it run. Milan Jovanović's local CI setup with gh signoff made me rethink what my hooks are for.**Git****GitHub****CI/CD****Husky**

  **Read post **→](https://isiahjones.dev/blog/git-hooks-cant-stop-a-bad-merge)
- [![Building My Own Game for Board with the Web SDK](https://isiahjones.dev/.netlify/images?fm=webp&url=%2Fzone-rush-board-game.png)<h2>**Building My Own Game for Board with the Web SDK**</h2>**Oct 30, 2026**

  Board is a 24-inch touchscreen table that reads physical game pieces, and it has a developer SDK. I used it to build Zone Rush, a party game for the Retro Arcade robots, in TypeScript.**Game Dev****Board****TypeScript****Side Projects**

  **Read post **→](https://isiahjones.dev/blog/building-zone-rush-game-for-board)
- [![Cleaner C# in Seconds — Refactor Nested Logic with Early Returns](https://isiahjones.dev/.netlify/images?fm=webp&url=%2Fearly-returns-csharp-blog.png)<h2>**Cleaner C# in Seconds — Refactor Nested Logic with Early Returns**</h2>**Jun 19, 2026**

  Deeply nested if/else blocks make C# hard to read. Here's how the early return pattern flattens validation logic—and how to let AI do the refactor for you.**C#****Refactoring****AI****Clean Code**

  **Read post **→](https://isiahjones.dev/blog/refactor-csharp-early-returns-with-ai)
- [![Creators I Follow for Coding and Tech Updates](https://isiahjones.dev/.netlify/images?fm=webp&url=%2Fcreators-i-follow-thumbnail.png)<h2>**Creators I Follow for Coding and Tech Updates**</h2>**Jun 5, 2026**

  I added a new Creators page to highlight the YouTube channels I follow for coding ideas, web development, .NET, Vue, Nuxt, and tech news.**Learning****YouTube****Web Development****Tech**

  **Read post **→](https://isiahjones.dev/blog/creators-i-follow-youtube-channels)
- [![Building My Dream Desk Setup Starts With a Powerful Gaming PC](https://isiahjones.dev/.netlify/images?fm=webp&url=%2Fimages%2Fblog%2Fdream_pc_build.webp)<h2>**Building My Dream Desk Setup Starts With a Powerful Gaming PC**</h2>**Mar 30, 2026**

  A great desk setup is more than aesthetics—it starts with the hardware underneath. Here's why I made the trip to Microcenter in Indianapolis to build my dream gaming PC from scratch.**Hardware****Gaming****Desk Setup****DIY**

  **Read post **→](https://isiahjones.dev/blog/building-dream-desk-setup-gaming-pc-microcenter-indy)
- [![What No One Tells You About Publishing Your First iOS App Solo](https://isiahjones.dev/.netlify/images?fm=webp&url=%2Fimages%2Fblog%2Ffirst-app.webp)<h2>**What No One Tells You About Publishing Your First iOS App Solo**</h2>**Mar 23, 2026**

  Submitting TRASH DAY to the App Store wasn't hard—but it was a lot of steps. Here's what caught me off guard as a solo developer going through the process for the first time.**iOS****App Store****Side Projects****Solo Developer**

  **Read post **→](https://isiahjones.dev/blog/publishing-ios-app-solo-developer-app-store)
- [![Introducing TRASH DAY — Never Miss a Pickup](https://isiahjones.dev/.netlify/images?fm=webp&url=https%3A%2F%2Fwhenistrashday.com%2Fog.png)<h2>**Introducing TRASH DAY — Never Miss a Pickup**</h2>**Mar 14, 2026**

  I 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 Projects****iOS****App Store****Productivity**

  **Read post **→](https://isiahjones.dev/blog/trash-day-never-miss-a-pickup)
- [![Why I Love the Logitech MX Mechanical as a Developer](https://isiahjones.dev/.netlify/images?fm=webp&url=%2Fimages%2Fblog%2Flogitech-mx-mechanical.jpg)<h2>**Why I Love the Logitech MX Mechanical as a Developer**</h2>**Mar 2, 2026**

  Tactile Quiet switches, multi-device switching, and smart backlighting make the MX Mechanical my go-to keyboard for long coding sessions—here's why.**Tools****Hardware****Productivity****Ergonomics**

  **Read post **→](https://isiahjones.dev/blog/logitech-mx-mechanical-developer-keyboard)
- [![Building an Ad-Free Tic-Tac-Toe PWA with Cursor—With My Nephew in the Room](https://isiahjones.dev/.netlify/images?fm=webp&url=%2Ftic-tac-toe-pwa.png)<h2>**Building an Ad-Free Tic-Tac-Toe PWA with Cursor—With My Nephew in the Room**</h2>**Feb 28, 2026**

  Tired 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.**PWA****Cursor****Side Projects****Vue**

  **Read post **→](https://isiahjones.dev/blog/building-tic-tac-toe-pwa-with-cursor)
- [![v0—Brainstorm UI Designs in Minutes, Not Hours](https://isiahjones.dev/.netlify/images?fm=webp&url=%2Fv0-blog.jpg)<h2>**v0—Brainstorm UI Designs in Minutes, Not Hours**</h2>**Feb 5, 2026**

  v0 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.**Tools****UI Design****AI****Prototyping**

  **Read post **→](https://isiahjones.dev/blog/v0-brainstorm-ui-designs-with-ai)
- [![Frontend Mentor—Learn to Code by Building Real Projects](https://isiahjones.dev/.netlify/images?fm=webp&url=%2Ffrontend-mentor-blog.jpg)<h2>**Frontend Mentor—Learn to Code by Building Real Projects**</h2>**Feb 5, 2026**

  Frontend 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.**Learning****Frontend****Portfolio****Web Development**

  **Read post **→](https://isiahjones.dev/blog/frontend-mentor-learn-by-building)
- [![Why Warp Is My Go-To Terminal](https://isiahjones.dev/.netlify/images?fm=webp&url=%2Fwarp-terminal-blog.jpg)<h2>**Why Warp Is My Go-To Terminal**</h2>**Jan 2, 2026**

  Warp 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.**Tools****Terminal****Productivity****AI**

  **Read post **→](https://isiahjones.dev/blog/warp-terminal-why-its-useful)
- [![JavaScript Challenges That Trump the Normal Developer](https://isiahjones.dev/.netlify/images?fm=webp&url=%2Fcoding-test.png)<h2>**JavaScript Challenges That Trump the Normal Developer**</h2>**Jan 31, 2025**

  Tricky JS puzzles that trip up even experienced devs—closures, this, coercion, and the event loop.**JavaScript****Coding Challenge****Tricky**

  **Read post **→](https://isiahjones.dev/blog/javascript-challenges-that-trump-developers)
- [![Custom Alphabetical Order — A C# Coding Challenge](https://isiahjones.dev/.netlify/images?fm=webp&url=%2Fcoding-test.png)<h2>**Custom Alphabetical Order — A C# Coding Challenge**</h2>**Jan 30, 2024**

  Check if a list of words is sorted according to a custom alphabet. Problem breakdown and a C# solution.**C#****Coding Challenge****Algorithms**

  **Read post **→](https://isiahjones.dev/blog/custom-alphabetical-order-csharp)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://isiahjones.dev/#website","@type":"WebSite","name":"Isiah Jones Portfolio","url":"https://isiahjones.dev/"},{"@id":"https://isiahjones.dev/blog#webpage","@type":"WebPage","description":"Thoughts on software, web development, and building things — by Isiah Jones.","name":"Blog","url":"https://isiahjones.dev/blog","isPartOf":{"@id":"https://isiahjones.dev/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://isiahjones.dev/blog"]}]}]}
```

## Sitemap

See the full [sitemap](https://isiahjones.dev/sitemap.md) for all pages.
