Blog Archive
These are all of the posts I’ve written that I still have. Some old ones are lost forever, but I saved what I could find. According to Archive.org, there are older ones, but they are likely lost forever. The stuff towards the bottom is pretty cringey after all of this time anyway. Enjoy.
2022
2021
2020
- Ruby on Apple Silicon
- 2020
- Homebrew on Apple Silicon
- Debugging JSON Data in LLDB
- Thirty-One
- Home Assistant, Sonos, and Siri
- Quickly Opening Projects in Xcode
2019
- Diving in Cozumel
- Taking a Break
- California Riding and Hiking Trail
- Tahoe Rim Trail
- Dark Mode Stylesheet
- Lost Coast
- I Don’t Care
- Walking to Work
- Great
- Thirty
- Work-Life Balance
- Static Blog
2018
2017
- Bundle Command Line Tool in macOS App
- Aggressively Hiding the Cursor
- Automating Simple Things
- Cancel Borderless Window
- Share Confirmation
- Mic Setup
2016
2015
- Automated Bundle Version
- What Color Is It
- Static
- Git + Redis Backed Blog
- String Homogeneousness Algorithms
- Network Testing in Swift with DVR
- SyntaxKit
- Automatic UI Updates with Value Types in Swift
- Redacted for Mac Launch
- Desk Headphones
2014
- NSRegularExpression Notes
- Personal Sam
- Questions — Part 2
- Value of Beta
- Four Questions
- Swift
- Quantum Data Teleportation
- The Mother Futon News
- Litely
- Apple Developer Tools
- Coins for Android
- Coit Tower Walk
- Twenty-five
- SSToolkit 2.0
- iOS Resources
- Parting Ways with Execute iOS
- How to Hold a Pencil
- The East Wing — Part 3
- Happy Monday
- Coins
- Valio Con 2013
2013
- Does Free Diminish Value?
- Raising Your Profile
- Custom Controls in Footage
- Tin Can
- Snapchat
- Picking Good Clients
- Motivation
- Shares 2
- Founders Talk - Part 4
- Onward
- Fat
- Everlapse
- Setting Up Open Source and Live Coding — Part 2
- Setting Up Open Source and Live Coding — Part 1
- Sleep Schedule
- Making Roon Faster
- Tearing Up the Carpet
- Parting Ways With Cheddar
- Let’s Hope
- New Homepage
- Space
- WWDC 2013 Predictions
- My DNA
- Why I Don’t Use Interface Builder
- How I Design for iOS
- How to Build a Ruby Gem
- Springboard Episode 3
- Sublime Text 2 Configuration
- iPad Stylus Review
- New Blog
- Hello World
- Introducing Quesadilla
- SuperConf 2013
2012
- Mac App Store
- Ship It
- Founders Talk - Part 3
- Changes
- Reverse Minimalism
- A Good Talk Show: Episode 1
- Testing Retina Graphics with ResolutionTab
- Developer ID, Mountain Lion, and the Keychain
- The East Wing
- App.net is Dreaming Small
- Founders Talk - Part 2
- One Thousand Dollars an Hour
- Wrangling SVGs
- Founders Talk - Part 1
- The Tech Block Podcast 7.31.12
- Retiring at 25
- How To Learn
- Those Were The Days
- Acquisitions
- Hello Internet: Nexus 7
- Behind Cheddar’s Server
- Founders Talk Interview
- Scaling Cheddar
- Ask Me Something About Cheddar
- Boredom & Change
- Don't Censor Me
- Developer & Designer
- Yammer Sells for $1.2 Billon
- Staying Strong
- Learn iOS
- Dealing with Emoji
- Using People
- My Grid System
- Part of RubyMotion Open Sourced
- Having Less
- Pulp 2.5
- Coda 2
- Why the Facebook IPO Matters
- WebKit CSS Variables
- Zendesk Careers Video
- The Balance
- Strapless iPod Nano Watch
- Introducing SSPullToRefresh
- SASS vs LESS
- Ruby in the Browser
- Google Knowledge Graph
- Cheddar Lessons So Far
- Progress in iOS
- RubyMotion Review
- The Industry Podcast
- Announcing Cheddar
- Don’t Forget the Little Things
- Unjarring The Responsive Web
- Hire Sam
- Introducing Shares
- Image Optimization on iOS
- Hello Internet: Selling My Stuff
- Here We Go Again
- Constantly Changing
- Automatic Reference Counting
- On Managing Money
- UITableViewCell Silly Magic
2011
- Always Initialize to Nil
- Open Source is Rewarding
- My Deploy Script
- How to Install Ruby 1.9.3
- Genius Launch
- Make iChat Better
- Easy Syntax Highlighting
- Removed Facebook Comments
- Face Detection at Hipstamatic
- The Worst Recruiters
- How To Rock at Craig's List
- Hey, Synthetic
- Notebooks
- Compass and Rails 3.1
- Hipstamatic
- Moving On
- Four Years
- Custom Cloud App Viso
- Clean Up Your Project
- Typical Sam
- How to Drastically Improve Your App with an Afternoon and Instruments
- 52 Profiles Video
- Some SSToolkit Additions
- Shapes App
- Miracles Happen
2010
- I’m Moving to San Francisco
- Why Crazy Column Designs Are Bad
- Hello Internet: Twitter
- Hello Internet: Mac App Store
- Hello Internet: The Government
- Hello Internet: MicroCell
- Web App vs Native App
- Hello Internet: Throwback Mountian Dew
- Thoughts On Writing Code For Money
- On My Own Again
- Hello Internet: Apple
- Hello Internet: iPhone Screens
- Sync Your Fonts With Dropbox Tutorial
- Pro Apps
- How To Learn Rails
- Hello Internet: Old Spice Guy & Retweet Contests
- Hello Internet: iPhone 4
- Archiving Objective-C Objects with NSCoding
- Updated iPhone JSON Benchmarks
- Two Videos You Need to Watch
- WWDC 2010 Predictions
- New Server Script
- Homepage Albums
- Archiving NSManagedObject with NSCoding
- Hosting Frustrations
- Old People and the Other Side
- What I Do
- Rejected for Cleverness
- Trying to Teach Web Development
- Moved To Heroku
- App Store Rejection
2009
- Running Rails Local Development with Nginx, Postgres, and Passenger with Homebrew
- Screencast: Reuse Code Across iPhone Applications with a Static Library and Git
- App Store Approval Process
- Customize UIKit with Method Swizzling
- I Released an iPhone Push Notification Gem
- Easy Deployment with Heroku
- iPhone JSON Benchmarks
- Parsing JSON with the iPhone's Private JSON Framework
- Markdownr.com
- iPhone Push Development Issues
- I Like Gowalla
- New Blog on GitHub and Jekyll
- Moving to Dallas
- MobileLex 2009
- Cocoa Makes It Easy
- How To Tether iPhone 3.0 Without Jailbreaking
- Web Services with Cocoa Surprise
- Why I Do Not Profit Share
- Scratch that, I'm staying in Oklahoma City
- Moving to Louisville
- I Don't Have A Boss Anymore
- My Take on using Ruby on Rails
- OpenBeta and OKCCoCo
- Linus Torvalds on git
- iPhone Plist Tutorial
- Hello World Again
- Counting to Infinity
- Eleven At Night
- Why A Mac App Store Would Suck
- New Music: To Wait A Lifetime
2008
- Back to WordPress
- Video: Why I Love Remember the Milk
- Fun Unicode Domains
- How To Sync Your iTunes With Dropbox in 3 Steps
- SoundCloud is Pretty Sweet
- Being 19 with a Career Sucks
- samsoff.es
- Twitter from Quicksilver
- Music Podcast and Years
- Five instead of Four
- 3 Easy Steps to Optimize Web Apps for iPhone
- Simple Pagination and Commenting Ideas
- Glad I Chose Programmer Over Musician
- The Experiment
- Yay For RSS and Kohana
- I am Addicted to Redoing my Blog
- First Countdown Maker Sale!
- The iDisk Sucks
- Social Graph API
- ExpressionEngine Kills My PageRank
- Data Portability
- New Contact Information
2007
- Life Updates
- Google Is Awesome
- My Name is Kevin Smith… Only at GameStop Though
- IE Firefox? Why Would You Want This?
- I Love Panic
- Let’s End the Browser War and Just Comply with Standards
- New Design Coming Soon with sIFR
- Xbox 360 and HD TV
- Goodbye CodeIgniter. Hello ExpressionEngine
- Logic Pro Studio is Awesome
- Installer.app on iPhone 1.1.1, Finally
- iPhone Update 1.1.1 and Installer.app
- Internet Explorer is Stupid
- Sidebar Widgets
- The OO Page
- Coming Soon
- I got an iPhone
- I give up.
- Apple Slaps Vista in the Face
- My Quote of the Week
- Apple is Amazing
- Famous Quote of the Week
- Quote of the Week
2006
- My Quote of the Week
- Why I Click Google Ads
- My Quote of the Week
- My Quote of the Week
- I GOT ACCEPTED TO TAYLOR UNIVERSITY!!!!
- Using GarageBand as a Guitar Pedal
- New Get A Mac Ads
- iDVD 6, Awesome + Crap
- Facebook Makes Me Smile
- Treo 600
- WWDC 2006 & New at Apple
- Web 2.0 Look Coming
- New Bravia Video
- Quote of the Week
- Shake!
- My New Favorite Guitar Tuning
- Quote of the Week
- Quote of the Week
- I Hate Apple
- Quote of the Week
- Apple Boot Camp Public Beta1
- iPod Scare
- The Motorola ROKR
All of these are stored on GitHub if you’re into that.