Since 2007

Desk Ledger

A long-running notebook of indie software, practical systems, and honest takes on building for Apple platforms.

The Ledger
  • Independent developer essays
  • App-making experiments
  • Real-world workflows
  • Occasional life notes

Topics, recurring

Indie Business

Shipping, pricing, and the long tail of small software.

Tools & Workflow

Automation, shortcuts, and the craft of staying sharp.

Apple Ecosystem

macOS, iOS, and the software that sits between them.

Culture & Family

Work, life, and the friction between them.

Recent entries

Full archive
December 06, 2025

This time it’s not fatigue, but disconnection

Riccardo Mori : What is happening with the monetise & weaponise strategy, instead, is this progressive fracture and disconnect between tech companies and regular people. A disconnect where people at various levels of tech-savvy...

1 min read
November 26, 2025

Alan

Maybe it's because my eyes are getting old or maybe it's because the contrast between windows on macOS keeps getting worse. Either way, I built a tiny Mac app last night that draws a...

1 min read
June 12, 2025

All Your Brand Are Belong To Us

All Your Brand Are Belong To Us The last iOS redesign, iOS 7 in 2013 , laid the foundation for a neutral, nearly agnostic visual language that third-party developers and companies could build their...

1 min read
January 15, 2025

minifeed

I recently discovered minifeed, and it has quickly become one of my favorite things on the internet. Minifeed is a curated blog reader and search engine. We collect humans-written blogs to make them discoverable...

1 min read
January 10, 2025

Advice

My son turned eleven last month. He reads all the time (fantasy books are his favorite) and has started planning and building his own worlds to write stories about. He made a to-do list...

1 min read
December 19, 2024

Re: Music Year-End Lists

What should have been an email is now this blog post answering Nick Heer: I am sure there are terrific records that do not appear on any of these lists, just as I am...

2 min read
December 17, 2024

Steve

A quote I often find myself thinking about is The opposite of play is not work — the opposite of play is depression. —Brian Sutton-Smith An eighteen hour family road trip the week before...

2 min read
July 15, 2024

Here

Yesterday, we entered a new timeline. I don't know if it's a better one or a much worse one. But it's something new. This evening, we arrived home from touring a new city —...

1 min read
June 08, 2024

Light Switch in a Dark Room

Prompted by this post from Mario Guzman, I was finally about to put into words what bothers me about Siri - and what I hope Apple's upcoming A.I.-focused WWDC will improve. We're over a...

1 min read
May 30, 2024

Inner Workings

Ok, on a scale from 1 to Tyler-you’re-an-idiot, how dumb is this idea… TextBuddy 2.0 is gaining new features that apply per-editor window, and I need a place to stash those settings. It's more...

1 min read
March 22, 2024

It's not about the 30 percent

In 2021, I received a cold email from an Apple director. They wanted to arrange a video call to learn more about developers' opinions of the App Store. I was happy to oblige, but...

1 min read
February 06, 2024

Break the Build on Purpose

Isaac Halvorson asked today I have a few hobby programming projects that I like to work on, but I’m finding it increasingly difficult to make substantial progress on them. My free time is limited...

1 min read
January 17, 2024

Modern Day Apple

(I'm stealing the title of this post from the closing sentence of this one by Yilei Yang.) I don't have anything to say about Apple's new guidelines for external purchase links on the App...

2 min read
January 17, 2024

...not worthy of your love.

Brent has a post today similar in spirit to my own but much more eloquently written. Just like the sixth finger in an AI-rendered hand, Apple’s policies for Distributing apps in the U.S. that...

1 min read
September 18, 2023

Using Reminders to Add Attachments to Calendar Events

I try to be prepared before work meetings. Usually, that's just making sure I've jotted down any notes or discussion points I want to have ready. Depending on my mood and how far in...

2 min read
July 31, 2023

MouseosaurusRex

If your mouse were a tyrannosaurus rex, it would eat your face off before you could find it across multiple monitors. What I mean by that is, have you ever lost your mouse cursor...

1 min read