All Posts
Everything published on this site, grouped by year.
2026
2017
2016
- The answer is 4 nails
- Slack Abbrevs
- TableFlip Registration
- Promise Lifetime Question
- Playgrounds for Libraries
- Synchronized Wrapper in Swift
- Swift - didSet on Local Variables
- Type Inferior-ence
- Diarrhea Planet, at The Independent
- Mixed Signals
- Using Let's Encrypt to add SSL to GitLab
- Google Mapped
- Standby, I'm Busy Now
- Apple Events
- Hello Superviews
- Fantastical for Mac Onboarding
- FastScripts Onboarding
- Inbox Reply Suggestions
- Napkin Onboarding
- Speech in Chess
- Pattern Matching in an if Statement
- Mutating Arrays of Structs in Swift
2015
- agvtool Error
- Approachable Functional Thinking, Using Protocol Extensions
- Swift - Adopting SequenceType
- Collection Extensions in Swift - uniq() and tapDescription()
- Welcome to kelan.io
- Using Bundler for Playing with Ruby Gems
- Combining Dictionaries in Swift
- Swift Sieve of Eratosthenes
- The Weak/Strong Dance in Swift
- Easier getenv() in Swift
- Swift - Hashable for Sets
- Singletons in Swift
- Swift - Equatable Structs
- Bash trick - Echo as sudo
- Create More Little Things
- Recommended by Twitter
2014
2013
2012
2011
2010
2009
- Delete last commit in Git
- Handy bash commands
- Confusing Descending Words
- iPad Split Keyboard
- Cmd-Fast App Switching
- For Future Reference
- Trac svn post-commit hook on Dreamhost
- Update to YRKSpinningProgressIndicators
- Google Chrome Tab Overflow
- YRKSpinningProgressIndicators
- Run Script While Cleaning in Xcode
- Updates to YRKShellScriptHelper