Blog archive
I’ve written extensively over the years for various blogs and websites, some my own, and some professionally. I’ve spent some time migrating old blog posts, articles, and ebooks from other sites into this new home. This library is still incomplete, but growing as I identify old content I’d like to restore, and I’ve noted any cases where content has been modified since its original publication date.
Filters
Source
Tags
2025
- Standalone JavaScript to calculate elapsed time from a date
- Representative democracy is worth fighting for, even if we’ve never had one
2024
- Slouching towards Bethlehem
- Erase your digital footprint
- Pioneer plaque
- Bulk update image sizes in a directory
- Update Markdown file creation dates
- First impressions of Apple Vision Pro
- Flyback transformer
2023
2019
2017
- What to expect at WWDC 2017
- Why watchOS development still makes sense in 2017
- Augmented reality is Apple’s next revolution
- Android Wear 2.0 forces developers to rethink their smartwatch UX
- Accessible design in modern app navigation
2016
- What’s new in Android Nougat
- Android Instant Apps will reinvent mobile software
- Pixel and Surface are turning the electronics industry on its head
- Google unifies Android user experience with Pixel
- Designing effective watchOS apps
- Google Assistant will give Android app developers AI superpowers
- watchOS gets less complicated with complications & dock
- iPhone 7’s Taptic Engine API helps app developers shake things up
- Getting apps from A to B with Maps SDK
- Widgets in iOS 10 make iPhone feel like Apple Watch
- How apps can use iOS 10’s Messages SDK to join the conversation
- Thinking post-app interactivity with iOS 10 Notifications
- SiriKit gives app developers a voice
- Apple’s new design style in iOS 10 is a statement on accessibility
- How chatbots factor into the future of mobile UX design
- Designing apps for micro-interactions
- What CareKit means for the patient experience
- Incentive-based design
2015
- Apple TV, home fitness & the future of the workout video
- Google builds its product empire with Nexus and Chromecast
- Enabling quick interactions with 3D Touch on iPhone 6s
- Apple TV invites Siri and the App Store to movie night
- 5 iOS announcements to expect at Apple’s September event
- Apple Music’s design is broken
- What to expect at WWDC 2015
- Extend iOS app brand experience to Apple Watch
- What’s in a font? Working with San Francisco
- Mobile car rentals will transform the travel experience
- Siri on steroids
- Streamlining the traveler journey with mobile apps
- What is OBD—and what does it offer connected car apps?
- What do CarPlay apps and Android Auto apps mean for drivers?
- What makes a car “connected”?
- ResearchKit gives medical researchers new tools to serve patients
- Expectations for Monday’s Apple Watch event
- Layer helps any app integrate a chat feature—instantly
- How Google got photos right
- Everything is mobile now
- Google Now introduces app integrations to connect with audiences in new ways
- Native app development is the ebook’s next frontier
- What the “app unbundling” mobile strategy means for consumer brands
- Snapchat debuts new mobile-first content strategy
- Facebook Lite shows how data impacts mobile-first app design
- You need to care about Microsoft’s Project Spartan
- All of the Above podcast episode on ebooks
- What Google’s investment in Nest means for brand marketers
- Samsung is betting big on the Internet of Things
- Streaming apps take note: Google Cast now supports audio
2014
- Xiaomi is poised to become larger than Samsung
- Mobile is not enough
- Apps are the new books
- Apple patents system to reorient dropped iPhones in midair
- Microsoft continues mobile streak and acquires Acompli
- WatchKit gives an early glimpse into how Apple Watch works
- Microsoft Band signals Redmond’s next chapter
- Comparing HealthKit & Core Motion
- Lollipop makes Google’s case for unity
- Google redesigns Android, one app at a time
- iTunes is dead, long live iTunes
- Material Design wipes the slate clean
- Open the podcast doors: how the podcast renaissance came to be
- Two screens are better than one
- Quantify me: digital products for the quantified self
- PhotoKit helps developers call the shots
- Fitbit expands its fitness footprint with new wearables
- What is CurrentC, and what does it mean for Apple and Google?
- Rooms are Facebook’s volley against Reddit
- Apple thins out and fleshes out its iPad lineup
- Google reinvents email (again) with Inbox
- End of an era: Microsoft phases out Nokia brand
- iMessage evolves beyond the text message
- More Android than Android
- What’s next from Google: Android L, Nexus 9, and Nexus 6
- Metal takes game development to the next level
- What to expect at Apple’s October event
- Extensibility broadens the horizon for third-party apps
- iCloud Drive demystifies backup
- Apple Watch and the Fitness app want to replace your fitness tracker
- Swift is the language of Apple’s future
- Say hello to Apple Pay: Apple’s coming for your wallet
- Touch ID gives developers a sixth sense
- Android One connects the next 5 billion smartphone users
- CloudKit makes sense of the cloud
- Apple Pay reinvents shopping—but what will it mean for retailers?
- Google Voice merges with Hangouts for free calls on Android
- HomeKit will define the house of the future
- Motorola stuns with new fleet of Moto gadgets
- Apple aims to reinvent healthcare with HealthKit
- All banking is mobile banking
- Apple Pay and NFC will revolutionize ticketing
- Responsive versus adaptive web design
- Auto/mobile: CarPlay, Android Auto, and the future of the connected car
- What does the retailer of the future look like?
- How print publishers can adapt to mobile
- Wearables will reinvent theme parks, concerts, event venues
- Microsoft reflects on its website’s 20-year history
- Facebook forever
- Material design for consumer apps
- What does Foursquare’s two-app strategy mean for mobile?
2013
2012
- I’m afraid your god is dead, Dave
- Citizen canon
- Net neutrality and its discontents
- Résumé.pdf, Sent from my iPhone
- Government is the very model of a modern Mrs General
- Portrait of the blogger as a young man
- Gender and its discontents
- Class, warfare
2011
- Nothing to be done
- The widening gyre
- Nothing is more real than late modernism
- The impact of factory farming
- Minor literature and cultural otherness in The Lonely Londoners
- Misogyny lost, and regained
- Malone Dies, but where does he shop?
- All that is solid melts into air
- On rejoicing in death
- Wish list for iOS 5
- On secularism and naturalism
- Mac OS X Lion wishlist
- Modernism and the machine
- Exit through the Gift Shop is an elaborate hoax
- How do you spell Gaddafi anyway?
- Boxers and bullfighters
- Atreyu with a thousand faces
- The next phase — the Masoni Review
- The water’s clear and innocent: Radiohead’s King of Limbs
- Beautiful little fools
- Tablet wars: how iPad is lapping the industry
- Best albums of 2010
- Welcome to the Masoni Review
- Bootleggers and gold-diggers
- His count of enchanted objects
2010
- Free pancakes
- [She obeys.]
- Cultural evangelism and bizarro-enculturation
- Fluorescent snapper!
- James and the giant, looming specter of nuclear annihilation
- Looking past our differences, specifically exoskeletons
- Francis Macomber defines humanity
- Waxing indignant
2009
- Whitman and the American identity
- Secret worlds
- Edgar Allen Poe and Incubus
- “Let me hear both sides”: Radiohead and political discourse
- Space Oddity in 140 characters
- Apple’s new offerings
- Newport pleasure!
- On Mutilation by Jim Sherry
- The promised land in the age of discovery
- Importance and impact of Duchamp’s Fountain
- Ice floats, or how I learned you don’t need science to write science-fiction
- Karma and the Oresteia
- His noodly appendage
2008
- Aesthetic experience & Radiohead
- Gun control & civil liberties
- This city deserves a better class of criminal
- iPhone 3G review
- Unidentified flying objects
- Review of MobileMe
- Elephant Shell
- Consolers of the Lonely
- How to bring back the 2D dock in Mac OS X Leopard
- Why my iPods make me so happy
- Someone Still Loves You Boris Yeltsin
- Change your dock on Mac OS X Leopard
- Put your Mac display in negative