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
Disable XeLaTeX Character Sequence Mappings for Inverted Question Mark and Inverted Exclamation Mark
Some simple ASCII character sequences in TeX files become fancy Unicode characters like curly quotes or em-dashes. Disabling some of these so-called mappings can be a pain. Easy with pdfLaTex/LuaLaTeX, hard with XeLaTeX.
You Absolutely (Do Not) Need to Comment Your Code
Comments in code are useless. And commented code is the best.
Ship Custom Fonts within a Swift Package
You can treat font files like any other resource, but you need to use Core Text API to load them in your app. That isn’t as complicated as I feared. Here’s how.
Easing Into a Language and Environment: Week 3 with PHP
A short retrospective of learning a new-ish language and the programming environment.
Oh, You're Making Apps, So You Are Working for Apple/Google/...?
The ultimate litmus test: Can your mother tell apart “creating apps for iPhone” from “working for Apple”?
SwiftUI Challenge: Can You Port this from Auto Layout to SwiftUI?
“Der Teilweise” proposed an interesting benchmark to see whether SwiftUI is production ready. Takes 10 minutes to do in Auto Layout. How long do you need for SwiftUI?
3 Types of FastSpring Storefronts
For app developers, there are three basic FastSpring storefronts you can use to sell your apps quickly.
More blog posts in the archive