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
Introducing Markdown Babel: a Universal Tool to Make Markdown Files Executable
Execute code blocks in any Markdown document with your favorite editors using md-babel
Calling Swift Library Functions from C
A quick recipe on how to emit a binary from Swift that you can use from a C program.
Keep .org File Outline Items Sorted Alphabetically
Use org-sort and before-save-hook to keep a file sorted at all times.
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.
More blog posts in the archive