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!
Learn to Think and Code
- Introduction to my most important articles.
- Wiki with important concepts.
- Pattern Language of Zettelkasten is a programmer-friendly approach to work with knowledge.
- 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
Be Honest When Claude Code Writes Your Software
Change the commit author to your LLM/coding agent to make your git log history more honest and tell a story about collaboration.
Learning About Swift Concurrency (from Matt Massicotte’s Blog) with a Zettelkasten
Live video performance: Reading a post by Matthew Massicotte, and then integrating what I learned into my Zettelkasten. Suprises presented themselves, so as usual, it took a while!
What’s a Zettelkasten Good for in the Age of Affordable LLM’s?
Moving my computing needs into Emacs has this weird effect that spending maintenance time in Emacs, I can improve both how I do stuff with the computer, and also what stuff I work on itself.
Zettelkasten for Programmers: Pick a Title. It’s Okay to Change Later
Look over my shoulder and find out why my note title is suspiciously generous, maybe even vague, in a context where it’s obvious that this surely won’t be a good title forever.
Redirect Output to Buffers from Emacs Eshell
In Eshell, you can call Emacs functions, and redirect output to buffers instead of files. Here is a particularly convenient way.
Protesilaos Stavrou Asks (Me) About Indie Development, Art, Philosophy, Zettelkasten
Do you desperately want to hear my voice? Then watch this recording of a conversation with Protesilaos for 2.5 hours about a wide range of topics.
More blog posts in the archive