I’m working fast enough now that GitHub can’t keep up 🙁
I love using gh on the command line — it’s my main way of interacting with GH. But then I get… GraphQL: API rate limit already exceeded for user ID ....

A few months ago, I turned on the ActivityPub plugin for this site. I loved it—my blog became followable from Mastodon, posts federated out automatically, and people could reply to my posts from their own instances. This is what indieweb is all about. But something bugged me. My posts were federating from my site’s identity—@kraft@kraft.blog—which…

Almost a decade ago, I helped rebuild Press This for WordPress 4.2. It was one of my favorite contributions—a tool that embodied what I love about WordPress: making publishing frictionless. Select some text, click a bookmarklet, and you’re blogging. I even wrote Press This Extended to add the customization options that the “Decisions, Not Options”…

My therapist and I are working on the premise that the things that trigger us are rooted in childhood in some way. My mom passed away earlier this month, and my children attended the funeral. She died on Wednesday evening, and we had her funeral on Monday. They missed school from Friday through Tuesday. We’re…

My mom passed away almost two weeks ago.

Starting this Sunday, you’ll hear about a few liturgies to formally begin Pope Leo XIV’s ministry. Leo XIV is the Pope, with full authority, when he accepts his election without needing any additional liturgy or ritual. Similarly, the King of England became the king immediately upon the death of his mother, yet, in both cases,…

Many blessings to our new Holy Father Leo XIV! With all new popes, we don’t really know how the Spirit will lead them to lead the Church. I remember when Pope Benedict XVI was elected. Local news interviewed me on the narrative that Cardinal Ratzinger was “God’s German Shepherd”—a hardass conservative. As I said then,…