More About Me
- My /now page shows what I am doing.
- Résumé/CV shows what I have been doing.
- Work with me on your projects!

Writing
- Introduction to my most important articles.
- Wiki with important concepts.
- All About TextKit: I deal with text, and here's a collection of everything I figured out so far.
- Ultimate FastSpring Guide for Selling macOS Apps: I sell my macOS apps in my own store. Resources and tips to get you started.
Latest Blog Posts
Test, Save, and Execute HTTP Requests with Hurl (or restclient.el)
Impersonate your browser to send HTTP requests directly from your text editor, or executable documentation!
Andy Bell wants to make his web design studio support movements for the betterment of the world, and share in the open, partly to pay off a community debt.
Each Failed Project Has Failed in Its Own Way – Anna Karenina Principle of Software Failure
Wherein I present to you the Anna Karenina Principle of software failure.
The Limits of swift-markdown Customization
So I’ve tried to create a processing pipeline with the Markdown package published by the Swift Team. It does a couple of really nice things, but it is also very locked-down in its functionality.
Open Office Hours (Daylight Saving Time): Tuesdays, 18:30 CEST (That’s 1 Hour Late)
Every Tuesday is Open Office day: hop on a (video) chat and ask question or just hang out. During DST, it’ll be 1 hour later than before.
Working with Process Pipe and Its 64KiB Limit
Piping data from your Swift program to another program, or receiving large amounts of data from standard input, can be prone to errors, freezing your program. Here is how to do it safely.
NSPopover in NSTextView With Links Is Broken: Accessibility Hierarchy Slowdown
Showing a popover relative to a text view will compute the accessibility hierarchy 3 times per clickable link in the text view; that can get slow real quick.
More blog posts in the archive