It all started with a nightlight that looked like a snowman and ended up taking 89 lines of JavaScript to make my kids go to sleep.
Continue readingPosts Tagged → Favorites
Fear and Light
It’s remained that way because I’ve been afraid.
Always, always in the pit of my stomach, deep down in the back of my lizard brain, there’s this nagging voice when it comes to the low-level work, the real work, the type of code that real developers write
You’re not good enough. You can’t make it work. You’re not smart enough to figure it out.
So I keep punting on the work. I keep pushing that bug fix further and further out and just hope that my code keeps working and that a random macOS point release doesn’t bring it all crashing down.
But two nights ago I sat down in my office. And just fucking did it. I told myself “no” was not an acceptable answer and dove into every arcane, unmaintained bit of Apple documentation I could find. Searched old Cocoa mailing lists for sample code, and finally, finally have a working solution.
After thirteen, years I finally got past my own shit and mental demons and made it happen. I guess I was just fed up with myself constantly ducking out of doing the hard work. That, plus a looming deadline I have to meet, finally held my feet to the fire on this particular feature in a way that has never been done before. So many features. So many bug fixes. Thousands of customer emails and replies. Brainstorming sessions. UI mockups on the back up napkins at bars or doodling on a notepad while at my real job. But this one damn bug was always out of reach. And now it’s done.
To my future self ten years from now: this post is for you.
Continue readingApril 5, 2020
And when the other side is reached, I hope we can look back on the things we did and how we were feeling in this moment and learn from that.
Continue readingThe Stack View is a Liar
…Firing up Xcode’s wonderful view debugger, however, completely blew my mind and shattered any remaining self-confidence I had as an app developer. And then nearly an hour later I’m really questioning everything I thought I knew about ones and zeroes until a google search leads me to this page. And, sure enough, my bug is spelled out right there.
Continue readingMy Family’s Photo and Video Library Backup Strategy in 2020 – Plus a Fun Anecdote I’ve Never Told Before
Two of the topics I’ve written about the most on this blog are backing up your data and photography – not professional, artsy photography, but more in the sense of your family’s photo and home video library. I’m a huge nerd for these topics. Part of the reason for that is my own obsessive personality traits, but also because of my affinity for nostalgia and history. My life, to a certain degree, is documented through the literal data I’ve created over the years. And the lives of the people I love are likewise documented through the digital archives I keep. So when those two topics intersect, holy cow do I ever proudly fly my geek flag.
Continue readingDeactivated
I’m filled with rage and despair and also just sad thinking about what we in the tech industry unintentionally unleashed upon the world and then willfully made worse through greed and arrogance. This is my small contribution to make things better. It likely won’t matter. But it does give me some relief to have done something. Anything.
Continue readingI May Have Gone Overboard with My Keyboard Shortcuts
I live and die by my keyboard. And here are the shortcuts I couldn’t do without. (Maybe this post should have been titled “A Love Letter to KeybaordMaestro”.)
Continue readingMaking Siri Shortcuts run automatically – even when iOS doesn’t want you to
Let’s talk about something fun and related to my new obsession with Siri Shortcuts and CarPlay. Namely, how to trick iOS into running Shortcut automations that the OS doesn’t typically allow you to do.
Continue readingRebecca Stand and the phone reason
If you saw my tweet from earlier today then you’ll already know the punchline to this particular bug report. But for those of you who don’t follow my every dumb online comment, I present to you the strangest corner case I’ve come across in fifteen years of professional development. The app I work on during… Continue reading
Perfectly Cropped
Here’s a fun, personal story about what can go wrong in an otherwise fine UI when things are redesigned. My wife typically only charges her phone when she’s at her desk during the day. She doesn’t leave it plugged in overnight, which means iOS’s software update never happens automatically for her. So, she just recently… Continue reading