AppKit vs SwiftUI on macOS: Layout, Performance, and Trade-offs
A comparison of SwiftUI and AppKit as UI frameworks for macOS, covering how each handles layout and rendering, where each performs well, and what the choice means at scale.
I write about web development, tooling, and whatever I happen to be experimenting with. If you're here for the web work, the WordPress exit intent plugin build is a good starting point, or head straight to the case studies.
A comparison of SwiftUI and AppKit as UI frameworks for macOS, covering how each handles layout and rendering, where each performs well, and what the choice means at scale.
What happens when you let an LLM refactor your dotfiles without checking the output closely enough. Spoiler: you boot into Recovery Mode.
Setting up a new Mac used to mean an afternoon of clicking through installers and trying to remember what I had last time. I fixed that with a single bash script — and learned a few things the hard way.
My terminal was taking over a second to show a prompt. One profiling command later, the culprit was obvious: compinit running three times. Here is what I found, how I fixed it, and how I made Claude Code stop losing track of Node.
The macOS News app gave me anxiety. So I built my own RSS reader in Swift, a language I don't know, using Claude Code. Here's how that went.
I don't know Swift. I built a native macOS photo gallery with Claude Code anyway, and now I actually enjoy browsing my photo library.