(Note: this is a sad story. If you’re not in the mood, you should skip it.)
One day in May 2009 I nearly had a panic attack when, during my afternoon run, I saw a crow on the sidewalk lying on his back and taking big, slow breaths.
I stopped running and walked up to him slowly. I was wrong — he wasn’t breathing at all. It was the wind making it look like he was breathing. Once I was close enough I could see that a cat had gotten to him.
But the sight of his chest pointed at the sky nearly had me in tears.
* * *
Aging is a non-stop succession of large and small damages.
I remember in my mid-thirties being proud of how smooth my hands were. A few years later they weren’t smooth at all.
Some damages heal, some heal part way, and some don’t heal at all. My hands are never going to be smooth again.
We’re all battle-scarred ships at sea that can never reach port. We patch up as best we can and keep sailing, and we hope our damage doesn’t sink us.
* * *
In early 2009, a few months before I saw that crow, I got a phone call from my Mom: my grandfather had just had a massive stroke. I got in an airplane right away and flew back east to see him.
He lived in a very small town in south New Jersey. Much of my family still lives in that town. I flew to Philly and then went to Elmer Hospital, where he was.
When I got there he was already not talking and his eyes were closed, but he was alive. We all talked to him. I don’t know if he could hear or understand — I kind of think not — but you have to talk anyway.
He was a great man. I don’t need to convince you by listing all his accomplishments. One of the many will do: he built a swimming pool for the town back before the polio vaccine, and he helped keep that swimming pool running for decades. It’s still there. (I went swimming there just this past summer.)
* * *
He lasted a few nights. Each night somebody different stayed with him. It was my turn the night he died.
He was in ICU rather than in the hospice, and so he had a blood oxygen monitor hooked up to him, and I watched it slowly climb down over 10 hours.
His breathing had become slow, with long pauses between breaths. The pauses kept getting longer. Eventually, around dawn, one of the pauses was just not followed up with another breath.
That was it. As peaceful as that. Which he deserved.
* * *
It would be fair to call my grandfather a sexist, I guess, like every man of his era — but he fully supported his wife when she, in her 40s, went back to school to get a college degree and a master’s degree. (She became a public school librarian.) He supported his two daughters — one a banker, one a physicist-turned-programmer (Mom!) — and I never ever heard him say a word about “women’s work” or other nonsense.
He did all the cooking! (He loved cooking for people, and he was great at it.)
But when I was a boy he did teach me to always hold the door open for women. I remember asking him why. He said something like “stronger people always have to help weaker people.”
That’s sexist, for sure, if you take the implication that women are weak and men are strong. And I thought about it a lot. I knew that women were entirely capable of opening doors! I’d seen them do it.
I worked on the problem in my head. And I watched him, and I saw that he helped everybody. From the volunteer fire department to the cemetery association to the swimming pool to the church — to his family and friends and everyone — he was the guy who helped. Every day.
If there was a real-life Doctor Who for that small town, he was it. (A Doctor who falls asleep at night watching the Phillies game.)
And so I turned that little thing — opening the door for women, and why we do it — into something else, as simple, and non-sexist, as this: it’s my duty to help anyone, any time, if I can. Even when it means sacrifice.
That’s my entire ethical basis, and I owe it to him.
* * *
I’m good at staying up late. Oh so good. I’d been practicing my entire life so that I could stay up late with my grandfather that night.
I thought I’d get over being in the room in a week or two. It’s a hard, hard thing, even when it’s as peaceful as one could possibly hope.
I didn’t get over it. A little bit, sure. But it’s damage. It’s heartbreak.
If I close my eyes and think about it, I’m right back there. It’s a vivid night and I feel it all again.
* * *
Detail: he was in a coma, and his lips were drying out, and so we put some petroleum jelly on a Q-tip and applied that to his lips every couple hours.
You don’t imagine that kind of thing in advance, and at first I felt like I was interfering with his dignity. But I did it anyway, because he needed it. I was able to stop my hands from shaking. I helped.
* * *
Dawn came. I didn’t want the family — his wife and daughters and grandchildren and nieces — to have to keep going through this.
I told him that the women were coming soon. Those were the last words he heard. He performed his last gallant act.
* * *
Pop-pop. That’s what we kids called him. Pronounced like Pup-up.
* * *
Another thing you don’t imagine, having been in the room once, is that you’ll be in the room again.
This year — just a couple months ago — I was. Another family member, another great man who was here on this earth to help. This time there were a few of us staying up with him every night.
It took me six years to be able to write about my grandfather. Pop-pop. It will take another six years for this.
* * *
It just never occurred to me that I’d be in the room again. Now I know. If it can happen once, it can happen again and again.
The heartbreak is daily. There’s no getting over it.
* * *
Well, maybe I shouldn’t end so bleakly. There’s damage, and not all of it heals — how could it? — but you learn how to live with it. And the good thing that lives on is just that you have to help people.
This is my story, and everybody has their own story of heartbreak. Each person walks around with some amount of damage — and it’s more every day — and all we can do is try to help.
Watch the Monte Carlo Simulation video. And all the other videos.
I work on OmniFocus and OmniOutliner — I didn’t contribute to OmniPlan 3 at all. And it makes me proud to be on the Omni team. Amazing app.
My friend SeoulBrother tweets:
Guys, I filed an initiative in WA to suspend sales of firearms and ammo after any mass shooting. Deets http://seoulbrother.tumblr.com/post/130304167920/mandatory-10-day-suspension-of-all-firearm-and…
From the text of the initiative:
Firearm and ammunition sales have consistently seen boosts in sales after high-profile incidents involving gun violence. It’s known as “the Sandy Hook Effect,” a reference to increased sales and NRA memberships after the 2012 Newtown, Connecticut massacre. These “bumps” allow firearm companies and the gun lobby to profit from these tragedies.
Show me where to sign.
Peeple may be a hoax or a stunt. See the reporting at Snopes.
If it is in fact not real, then I’ll be relieved, but also quite angry at the jerks who put it on. I can’t think of a good reason.
But for now I take it at face value.
* * *
I’ve never in my life written an email to a high-up person at Apple. I was upset enough today to write an email to Tim Cook.
I kept it as short and clear as I could. I was tempted to say something like “Hey — long-time happy Mac developer here!” but I kept myself, and everything extraneous to my actual message, out of it.
* * *
You may be aware of this not-yet-released app Peeple which is, essentially, Yelp for people — that is, it’s for rating and commenting-on other people.
That’s creepy, but the worst part of it is that you can be added — and rated and commented-on — without your consent.
Ella Dawson made some great points about how dangerous this is:
Were Apple to make any kind of public statement that explained that it wouldn’t accept apps for rating and commenting-on people where people can be added without their consent, I would appreciate it. I’m sure many people would.
Thanks in advance for any consideration you give this.
One of my favorite things about Alex was how darn tasteful he was. He would think about every aspect of something he built, every place someone could click, every path they could do down, and gave a thoughtfulness to these paths that I still admire and envy today…
It’s classic Alex: something simple and thoughtful that in hindsight is so gobsmackingly obvious you wonder why everything doesn’t work that way, but you never would have imagined it beforehand. And Alex wouldn’t just imagine it and do it for himself, he released his best work as open source, as a gift to the community and the world, over and over and over again.
My friend Alex King died last night. He had been fighting cancer.
He was a good man. We should all be so good.
I’m thinking of his family. They’ll miss a husband and son and father. If there was any way to take some of that pain away, I would. So many people — everybody who knew Alex — would. I wish it worked that way.
At Omni we have a Swift Bike Shedding Club. Each week we meet to show our answers to the current question, and we get a new question.
Last week the question was from Ruby Quiz — our code had to assign secret Santas following a couple simple rules.
It sounds easier than it is. It’s not that hard, but it may not be obvious right away, either.
If you try it yourself, don’t read the “Quiz Summary” part of the page until after you’ve written your code. (It gives away too much.)
Also: don’t actually have your code send email.
And: don’t look at my solution until after you’ve done yours.
Dave DeLong tweeted this morning that long-time Mac developer Rosyna Keller needs help.
I’m writing this now early Thursday morning from a Red Roof Inn, the safest place I’ve been since September 30th, 2013. I’ve only got a total of $0.06 left to my name and I only have a room here until 11am (Phoenix) on Thursday, September 24th, 2015. I have no idea what to do, I’m broke, and I’m hiding from extremely abusive family.
A necessary mark of a good community is that we help people who need help. Rosyna needs help.
Hypothesis: we place a monetary value on apps that strongly correlates to the size of the screen they run on
I'm thinking based on device class:
⌚️ = $0
📱= single digit $
iPad = low double digit $
💻 = double digit $
📺 = double digit $ (guess)
My hypothesis is different from Dave’s. There’s a loose corollary between screen size and how people value software, yes.
But instead it works like this: the more productivity a device enables, the more people value the software.
And, while iOS devices continue to allow for more and more productivity — see the iPad Pro, multi-tasking, and so on — the Mac is still by far the best device for productivity.
It’s not just because Mac screen sizes tend to be larger, though there is that. That’s just one of a whole bunch of reasons that Macs still make for better productivity.
So I don’t expect Apple TV to be in the double digit range. I expect it to be the same as iPhone apps.
(Note that I’m talking about productivity apps solely. In the worlds of games and entertainment and diversions things may be different.)
(Also note that I’d love to be wrong about Apple TV.)