Skip to content
// terminals & ink
  • # articleMar 6, 2022· 3 min

    Half-assed Followup

    I never know when it's better blogging etiquette to update a published post with new information or to publish a followup post instead. But given the chance to use "Half-assed" in two consecutive article titles, I think the prudent choice is to…

    read the full post →
  • # articleMar 4, 2022· 5 min

    Half-assed Mac Apps

    This week, Riccardo Mori published a piece about the recent perceived decline in Mac software titled "A brief reflection on Mac software stagnation". I was going to reply with a quick tweet-sized comment. But those 280 characters turned into a few tweets, then a full-on Twitter thread, and then – ah, shit – I really should write about this properly. So here we are this evening. I want to present my short thesis answering Riccardo's question of why so many Mac Catalyst apps are, at best, Half-assed Mac Apps.

    read the full post →
  • # articleJan 4, 2022· 5 min

    Roar Notifications

    As much as it is a job and source of income, for me, building software is also a way to relax, a form of self-expression, play, and in the best moments – joy. Today, I want to show off a project so far along the joy side of that spectrum that it blows past being silly and borders on pure ridiculousness. Let's reskin Notification Center on macOS. And make it look like Winamp.

    read the full post →
  • # articleDec 18, 2021· 2 min

    A Better Way to Copy Two-Factor Codes on macOS

    Back in June, I posted a completely un-serious post that described a ridiculous Rube Goldberg approach to grabbing two-factor authentication codes from your text messages on macOS using Keyboard Maestro (for those of use who don’t use Safari). How dumb was it? Let’s just say that it relied on taking a screenshot of Notifcation Center and parsing the code out of the image. A joke, yes, but also a fun distraction one evening. To my surprise, very nice reader azorpheunt provided a real solution in the comment section earlier today.

    read the full post →