Jake Spurlock
Jake Spurlock
@whyisjake@jakespurlock.com

Jake is a geek, designer, and HTML+CSS lover. Taker of photos, and sometimes skiing and biking… He spends his time daydreaming about new WordPress themes and playing baseball and softball.

24,276 posts
20 followers
  • Today Comes to the Mac

    When I launched Today on iOS last October, it was born out of that same Google Reader-shaped hole that never quite healed. A few months later, I kept finding myself reaching for it on my Mac — opening feeds on my phone while sitting in front of a perfectly good laptop. So I did something…

  • Draft Night: Open Source Little League Draft Software

    For over a decade, I’ve been running Little League drafts out of a Google Sheet. You know the drill: a meticulously crafted spreadsheet, a dozen coaches with varying comfort levels around technology, and me hovering over the shared document praying nobody accidentally deletes a formula. The snake draft order alone caused confusion every year. Round…

  • ScriptStrip: A Simple Transcription App for macOS

    I created ScriptStrip, a simple Mac app that allows users to transcribe audio or video files by dragging and dropping them into the interface. It processes everything locally using Apple’s speech recognition, ensuring privacy. The app features automatic formatting, timestamps, and searchable transcripts, avoiding the need for cloud services or complex workflows.

  • Introducing Jewel Case: Spotify Album Art for Your Mac Desktop

    Remember when music was physical? You’d flip through a stack of CDs, admiring the album art before deciding what to spin. The jewel case was part of the experience—the artwork set the mood before the first note played. Streaming killed that ritual. Spotify buried album art behind tiny thumbnails, and unless you’re staring at your…

  • Celluloid: A Virtual Camera App for macOS

    I’ve had a Logitech C920 webcam for years. It’s a solid camera, but I’ve always hated its color grading — it pushes everything red, making me look perpetually sunburned on video calls. Zoom has a “Touch up my appearance” filter that helped a bit, but most of my calls happen in Google Meet, which doesn’t…

  • I Wanted Podcast Transcriptions. iOS 26 Delivered (and Nearly Melted My Phone).

    Testing iOS 26’s on-device speech recognition: faster than realtime, but your phone might disagree Apple’s iOS 26 introduced SpeechTranscriber – a promise of on-device, private, offline podcast transcription. No cloud, no subscription, just pure silicon magic. I built it into my RSS reader app. Here’s what actually happened. The Setup The Good News: It’s Actually Fast Episode…

  • Visualizing Student Progress with Traveler

    Teaching web development means watching students grow from their first <html> tag to building complete websites. But that journey happens commit by commit, spread across weeks of work. I wanted a way to actually see that progression—to watch a student’s project evolve from blank page to finished product. The Problem When grading student web projects, I’d often find myself…

  • Today 1.9: Your RSS Reader Now Plays Podcasts

    When I first built Today, the goal was simple: bring back the joy of RSS. No algorithms, no tracking, just your feeds in chronological order. But RSS has always been more than articles—it’s how podcasts were born. Podcasts are just RSS feeds with audio enclosures. It’s elegant, really. The same open standard that delivers your…

  • Automating Little League Boundary Verification

    Every registration season, Little League board members face the same tedious task: verifying that each player’s address falls within the league’s official boundaries. With over a thousand registrations, manually checking each address against the Little League Finder becomes a time sink that takes volunteers away from what matters—getting kids on the field. The Problem The…

  • Introducing Placeholders: A WordPress Plugin for Ad Wireframing

    Placeholders is a new WordPress plugin designed to simplify wireframing and prototyping ad layouts by providing 14 pre-configured Gutenberg blocks for standard IAB ad sizes. It requires no setup, allowing users to easily visualize ad placements. The plugin is available on WordPress.org and offers customization options for effective design.