December 31, 2025
Fix the papercuts
A 2026 theme: Taking 10 minutes to fix the tiny, but annoying, problems of everyday life.
December 31, 2025
A 2026 theme: Taking 10 minutes to fix the tiny, but annoying, problems of everyday life.
December 18, 2025
The music, movies, recipes, and technology (not necessarily released this year) that made my 2025 better!
September 15, 2025
An all new design featuring barcode scanning, favorites, and prompt-based estimates using on-device Apple Intelligence models! A big update for iOS 26, iPadOS 26, and macOS Tahoe!
May 28, 2025
Exactly how much of being a programmer is writing code?
April 3, 2025
Generative AI and how the creation of art is more than just the sum of its parts.
April 1, 2025
Sometimes removing the preamble and production is the best way to start—and maintain—your creative goals.
February 19, 2025
The easiest way for you, your family, friends, fantasy football league, D&D group, neighborhood, or whoever to vote on event dates together!
January 4, 2025
Whether you're just starting to program or you're looking to further improve your skills these will drastically put you ahead.
December 30, 2024
Some of my favorite things from this past year and other things that stuck with me.
September 13, 2024
A simple Collection setup to enable password protection across your Statamic entries.
September 18, 2023
My first iOS, iPadOS, and macOS app that makes calorie tracking and meal portioning simple!
September 1, 2023
Use Yii's behavior model to create reusable scopes for your element queries.
August 28, 2023
Reducing your tech stack's complexity to save your sanity a year later.
May 1, 2023
Speed up your content authoring and ditch full-page refreshes for HMR-style updates.
February 5, 2023
How does Mastodon attract a more diverse audience of users?
August 16, 2020
In May 2020 I began experiencing RSI pain. These are some changes I made to alleviate the pain and get back to programming.
August 13, 2020
The advantages and disadvantages of using Gatsby.js and Craft CMS in production. Includes alternative solutions for the more cautious developer.
December 31, 2019
Some quick picks of my favorite things from 2019.
June 3, 2015
When I was looking for a new keyboard I decided I wanted to get a mechanical one. They're a bit on the expensive side, but the feel, durability and soothing clicky-ness helped me justify it.
February 25, 2015
Sometimes I feel like I'm overthinking things. Because I'm afraid I'm going to do the wrong things. And then I get stuck. I get code paralysis.
September 24, 2013
Intentionally using a smaller number of tools to get things done.
January 15, 2012
How EarthBound creates a better gaming experience by removing tedious actions.