Writing
Part of my life’s work is dedicated on how to become a good coder and independent software developer.
My approach is holistic: to be successful, it’s not enough to know how to code. That’s why I write about the life of an independent software developer, not just the day-to-day work.
- 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
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.
Books
A Pattern Language for Zettelkasten
A shared language for enthusiasts and experts to have an efficient way to communicate about thinking and writing from atomic notes with Zettelkasten.
- WIP with free chapters! #buildinginpublic
Make Money Outside the Mac App Store
Own your products and know your customers: sell outside the Mac App Store. In a few hours, you'll have in-app purchases, a trial mode, and piracy protection all set. The book includes fully functional sample projects and code ready to be copied into your app.
- 2nd edition: expanded to twice the features and details!
- PDF, EPUB, and Kindle download
- Lifetime updates
Exploring Mac App Development Strategies
Learn how to create an application from scratch or refactor existing code to keep your code maintainable: clean up Core Data and AppKit dependencies from the rest of your app.
- 4th, expanded edition
- PDF, EPUB, and Kindle download
- Lifetime updates