When Steve Jobs took his most recent medical leave, in January 2011, we knew that he wasn't coming back. This was obvious from the letter that he sent to Apple's employees. Unlike a tweet, that's casually written, his medical leave message was very carefully worded. The key was in the last paragraph:
"I love Apple so much and hope to be back as soon as I can."
If Steve had any realistic expectations of returning, that sentence would have read, I love Apple so much and I'll be back as soon as I can.
Hope is a dirty word for people like Steve Jobs.
It's very sad to think that, even though the end may not be days or weeks away for Steve, it's clearly very near. If there was a reasonable chance of his return then his resignation wouldn't have been effective immediately. Another tell is the fact that he mentions life in last week's resignation letter:
"I have made some of the best friends of my life at Apple."
End of life issues are never easy to confront. It changes how you perceive reality.
End of Life
When I was young, I used to look at the elderly and think, "Don't you wish that you were young so that you could see what the future holds many decades from now?" Then, I was diagnosed with late stage, wide spread cancer which had metastasized. My perception of the elderly immediately changed to, "If only I could have a chance to experience life for as long as you have." My insight into life was a complete paradigm shift.
When facing your own end of life issues, you think about some things that you never considered such as where, when, or how you want to die. For me, it was on a hill overlooking the San Clemente Pier at sunset.
Some end of life thoughts are strikingly odd. For example, when looking at a bug on a bush in the backyard I was struck by the realization that these "lower" forms of life could outlive me.
Revelation
One epiphany that gave me some relief was the fact that everything in the universe has a life cycle. Death, as final as it is, is completely normal on an absolute level. It doesn't matter if you're religious or atheist – you can simply look at everything – living and non-living – from plants and animals to the stars and planets and realize that at some point in the future they will no longer be around. It's simply the way of the universe.
Fortunately, for me, my story ends, literally, with a cure for cancer. But, as robust as life is, Steve Jobs reminds us that "life is fragile."
Carpe diem.
Monday, August 29, 2011
Gray Listing Spam Blockers
Large e-mail service providers, such as Gmail, have the ability to crowd-source identifying spam since they have millions of users which results in few false positives. But, what do you use if you're a small time e-mail service provider?
A poor-man's technique to stop spam is called gray listing.
Here's one implementation of how it works...
If the gray listing e-mail service provider hasn't received any e-mails from the sender recently (say, within the last two weeks) they will tell the sender's mail server to try again later. This isn't a problem since the e-mail protocol (SMTP) is designed to keep trying for a couple days before giving up.
As long as the sending mail server waits a small amount of time (say, ten minutes) before trying again, then the e-mail will go through on the second attempt. If the sender has recently sent an e-mail to the recipient's e-mail address then the e-mail goes through on the first try since the sender's e-mail address is on the gray list. (The e-mail is black listed first, then it's white listed. Black + White = Gray)
Because of how this works, users sometimes notice the first two e-mails, sent from the same person (who hasn't sent an e-mail in the past two weeks) may be delivered out of order if the e-mails are sent within a few minutes of each other. (I've personally seen this happen, but it's rare.)
The reason that gray listing works so well is that spammers rarely configure their servers to try to deliver an e-mail more than once. If spammers did configure their e-mail servers to try multiple times then their spam servers would be overwhelmed.
A poor-man's technique to stop spam is called gray listing.
Here's one implementation of how it works...
If the gray listing e-mail service provider hasn't received any e-mails from the sender recently (say, within the last two weeks) they will tell the sender's mail server to try again later. This isn't a problem since the e-mail protocol (SMTP) is designed to keep trying for a couple days before giving up.
As long as the sending mail server waits a small amount of time (say, ten minutes) before trying again, then the e-mail will go through on the second attempt. If the sender has recently sent an e-mail to the recipient's e-mail address then the e-mail goes through on the first try since the sender's e-mail address is on the gray list. (The e-mail is black listed first, then it's white listed. Black + White = Gray)
Because of how this works, users sometimes notice the first two e-mails, sent from the same person (who hasn't sent an e-mail in the past two weeks) may be delivered out of order if the e-mails are sent within a few minutes of each other. (I've personally seen this happen, but it's rare.)
The reason that gray listing works so well is that spammers rarely configure their servers to try to deliver an e-mail more than once. If spammers did configure their e-mail servers to try multiple times then their spam servers would be overwhelmed.
Friday, August 26, 2011
Last Day At Apple
Wednesday, August 24, 2011
Tuesday, August 23, 2011
East Coast Earthquake
Did you hear that there was an earthquake on the East Coast, today? Kind of hard not to hear about it.
I saw this post about the earthquake devastation in D.C. which made me laugh.
At first, when I heard all the brouhaha, I rolled my eyes and said, "Oh, please, it's only a 5.8."
But, in retrospect, I doubt that East Coast building codes are up to California's standards when it comes to earthquake-proofing their structures. On the other hand, California, which has never recorded a hurricane, would do poorly in a storm of that magnitude. It just depends on what you're used to.
Thursday, August 18, 2011
The Good, The Great, and The Bad Business Models
Lately, there's been a lot of complaining about AT&T because they "streamlined" their text messaging plans. In other words, they removed their cheapest plan thereby raising the rates for the casual "texter."
There are three basic business models when it comes to pricing technology over time:
1. Good: Lower your prices as your technology costs decrease like Amazon Web Services (pass along the savings).
2. Great: Keep your prices the same, but add new features like Apple (innovation).
3. Bad: Increase your prices, even as your costs decrease, without adding new features like AT&T (elasticity and conversion costs).
A college buddy, who worked for a large telecommunications company, explained the wireless carrier's business model best: Squeeze every possible penny out of every single customer.
It reminds me of the last time I ordered a home land line. The cost for caller ID was $7.99/month, but, the operator told me that this feature would be increasing to $9.99/month, for all customers, in two months. Seriously? A 25% increase just to display a 10 digit number on my phone?
From 2005 to 2009, as the costs for delivering text messages decreased, the wireless carrier oligopoly raised the prices to send or receive a single 160 character text message from 5¢ to 25¢. No new features were added – the wireless carriers simply realized that they could keep upping their prices without adding new features.
It was the iPhone that brought visual voice mail to market and it was when Google Voice relaunched Grand Central that we had the ability to send and receive free text messages using both our phone and computer. These two simple features could have been implemented by the wireless carriers years earlier.
Continually raising prices to see what the market will bear is a perfectly legitimate business model, but it really ticks off the customer. Like a big, faceless, bank, you almost hope that these companies will fail. I say almost, because any punishment, fine, or bankruptcy will be passed along to the customer.
We hate these businesses only as long as poetic justice doesn't come out of our own pocket.
There are three basic business models when it comes to pricing technology over time:
1. Good: Lower your prices as your technology costs decrease like Amazon Web Services (pass along the savings).
2. Great: Keep your prices the same, but add new features like Apple (innovation).
3. Bad: Increase your prices, even as your costs decrease, without adding new features like AT&T (elasticity and conversion costs).
A college buddy, who worked for a large telecommunications company, explained the wireless carrier's business model best: Squeeze every possible penny out of every single customer.
It reminds me of the last time I ordered a home land line. The cost for caller ID was $7.99/month, but, the operator told me that this feature would be increasing to $9.99/month, for all customers, in two months. Seriously? A 25% increase just to display a 10 digit number on my phone?
From 2005 to 2009, as the costs for delivering text messages decreased, the wireless carrier oligopoly raised the prices to send or receive a single 160 character text message from 5¢ to 25¢. No new features were added – the wireless carriers simply realized that they could keep upping their prices without adding new features.
It was the iPhone that brought visual voice mail to market and it was when Google Voice relaunched Grand Central that we had the ability to send and receive free text messages using both our phone and computer. These two simple features could have been implemented by the wireless carriers years earlier.
Continually raising prices to see what the market will bear is a perfectly legitimate business model, but it really ticks off the customer. Like a big, faceless, bank, you almost hope that these companies will fail. I say almost, because any punishment, fine, or bankruptcy will be passed along to the customer.
We hate these businesses only as long as poetic justice doesn't come out of our own pocket.
Scrolling In Mac OS X Lion
One of the first things that people notice when upgrading to Mac OS X Lion is that scrolling works the opposite way that it used to worked.
Without a doubt, this will seem backwards – at first. Most people have said that it takes several days to get used to the new format. But, why change a paradigm that's work for the last quarter century?
The answer is simple and most people haven't really noticed that this is the exact same way that scrolling works on the iPhone. Before Lion, if you wanted to scroll down a web page, you'd have to grab the scroll bar and pull it down. The metaphor was that you were pulling the window down the page to view the content "below the fold."
Now, the metaphor has been changed to match the iPhone and a layer of abstraction has been removed. Instead of pulling a window down to view the content, you now pull the content up to see it. No more window model – it's just you and your content.
Give it several days to a week to see if you get used to it – it's like learning to drive on the other side of the road. If you use the iPhone, then you'll probably get used to it and not notice it in the same way that you never noticed that the iPhone worked the opposite way.
But, if you really can't stand it, you can change the settings back to always display scroll bars in the General part of System Preferences.
Without a doubt, this will seem backwards – at first. Most people have said that it takes several days to get used to the new format. But, why change a paradigm that's work for the last quarter century?
The answer is simple and most people haven't really noticed that this is the exact same way that scrolling works on the iPhone. Before Lion, if you wanted to scroll down a web page, you'd have to grab the scroll bar and pull it down. The metaphor was that you were pulling the window down the page to view the content "below the fold."
Now, the metaphor has been changed to match the iPhone and a layer of abstraction has been removed. Instead of pulling a window down to view the content, you now pull the content up to see it. No more window model – it's just you and your content.
Give it several days to a week to see if you get used to it – it's like learning to drive on the other side of the road. If you use the iPhone, then you'll probably get used to it and not notice it in the same way that you never noticed that the iPhone worked the opposite way.
But, if you really can't stand it, you can change the settings back to always display scroll bars in the General part of System Preferences.
Tuesday, August 16, 2011
Bark for Your Rx
Tonight, my wife asked me to get a pill for her that was in the kitchen which reminded of a funny story...
Several years ago, my wife and I were were in the kitchen just before bedtime. I had taken out a pill for the dog and put it down next to the kitchen sink. It took me about 30 seconds to get the peanut butter from the pantry so that the dog would swallow the pill. When I turned around to pick up the dog's pill, it was gone.
As my wife was putting down a glass of water, I asked her what she did with the dog's pill. Yup, you guessed it, she mistook the dog's pill for her own and swallowed it.
I called the San Diego Poison Control Center while my wife tried to "retrieve" the pill.
If you haven't had the opportunity to call the Poison Control Center then be prepared to answer a lot of questions – this is not an organization you call anonymously. But, it's more than worth the time it takes to answer their questions in exchange for the service they provide.
It turned out that there was nothing for us to worry about since the antibiotic that my wife swallowed was meant for a dog that weighed about a dozen pounds. There were no shortage of jokes about this incident that night.
Several years ago, my wife and I were were in the kitchen just before bedtime. I had taken out a pill for the dog and put it down next to the kitchen sink. It took me about 30 seconds to get the peanut butter from the pantry so that the dog would swallow the pill. When I turned around to pick up the dog's pill, it was gone.
As my wife was putting down a glass of water, I asked her what she did with the dog's pill. Yup, you guessed it, she mistook the dog's pill for her own and swallowed it.
I called the San Diego Poison Control Center while my wife tried to "retrieve" the pill.
If you haven't had the opportunity to call the Poison Control Center then be prepared to answer a lot of questions – this is not an organization you call anonymously. But, it's more than worth the time it takes to answer their questions in exchange for the service they provide.
It turned out that there was nothing for us to worry about since the antibiotic that my wife swallowed was meant for a dog that weighed about a dozen pounds. There were no shortage of jokes about this incident that night.