Wednesday, December 21, 2016

The Public Cloud: A Defense

“Much of history revolves around this question: how does one convince millions of people to believe particular stories about gods, or nations, or limited liability companies? Yet when it succeeds, it gives Sapiens immense power, because it enables millions of strangers to cooperate and work towards common goals."
Yuval Noah Harari. Sapiens: A Brief History of Humankind.

“A conclusion is the place where you got tired of thinking.”
Steven Wright.

“This is the central fallacy of the writer: he or she must absolutely believe something that is not true in order for it to become true.”                 
Peter Welch. The Writer’s Fallacy.

I seem to have kicked a hornet’s nest with my recent blogs about Enterprise IT and Infrastructure trends. At the heart of this discussion is the architectural inflection point at which we stand today, the public cloud, and its readiness for taking on business critical workloads for the most demanding enterprises – financials, healthcare, government, etc.
I've been getting tons of feedback - both positive and negative, both in person and in writing. I guess I'm glad we are finally starting to have the conversation. It's about time. I guess, sitting in my bubble, I had sort of assumed these decisions had already been made and the rationale for them made obvious. So I was somewhat surprised recently when I met with a group of Enterprise IT practitioners and professionals who pushed back on me quite stridently, convinced that the cloud is not ready for enterprise workloads.
Several of the comments stuck with me, although I felt we didn't have enough time to delve into the details. Hence this blog. I hope to answer some of the points they raised. Most of them are valid concerns and objections that I've heard in the past. But I've never seen them documented in on place. Overall, there was general agreement in the room that the cloud was the future. The only question was, when. They all seemed to think it was still many years (“decades”) away. I happen to think it’s right around the corner, if not already upon us.
One of the comments I heard was: “But they [the big cloud providers] won't indemnify us. What if they have a major outage? It's going to cost us millions of dollars in business.”
I wish I had had the quick wit to retort: “… as opposed to what the corporation is getting from its IT department today for management of on-prem infrastructure?” Last time I checked, the IT department was a cost center. If you have a major outage in your private data center, some small subset of the IT department may get fired or laid off. But, chances are, you will get an even larger budget next year to “fix” the problem. So, where and how exactly does the corporation get “indemnification” from its current IT organization for an outage? The pay the salaries of IT personnel and have no recourse if and when something goes wrong. As such, why would you expect it from a cloud provider? If they agree to that and have an outage, they have to pay thousands of companies using their service. The budgetary impact would be huge to any cloud provider. It doesn't scale. Forget about it. You're never going to get indemnification. You didn't have it until now so why did it suddenly become a requirement?
Another comment I heard was: “we are not like Netflix. If their infrastructure crashes because of an Amazon outage, the worst that happens is you lose your place in the video you were watching. [General laughter around the room] If our infrastructure crashes, it costs the company millions of dollars per hour of outage.”
The implication here is that cloud is good enough for consumer brands like Netflix because there is no critical business data at risk due to an outage. But that obviously wouldn't work for us: “We are the financials, we are the health care providers, we can't afford an outage even for an instant.”
This argument seems to ignore the fact that “consumer” companies like Netflix and Amazon and Facebook are, routinely, serving millions of customers with higher availability and performance than almost any Enterprise company I can think of. Remember that those “Enterprise” companies (let’s say a financial institution or a hospital) typically only have to deliver their “services” to thousands or at most tens of thousands of customers at a time. Not millions. And the architectural solutions currently deployed by those same Enterprise organizations is already breaking at the seams trying to handle that load. In other words, “Don’t knock it till you’ve tried it.” Delivering cloud services to millions of people is, in fact, the best way to make a technology bullet-proof for the enterprise. If you don’t believe me, just look at the history of Gmail.
For every single vertical you care to name, I bet I can name a “cloud native” company that is delivering better quality of service to its “customers” than any traditional Enterprise company. Hands down. And is innovating more quickly and with more scalable backend databases than any on-prem solution already stretched to its architectural extremes through twenty years of contortions - ahem, I mean integrations. Yes, financial and health verticals, too. Not just Netflix. How about Amazon Web Services? How about Amazon as the world’s biggest super store? How about Apple as a financial company? How about Google as an advertising company?
Another comment was: “What if they have a total data center outage?” Any properly architected enterprise application should have a redundancy strategy and a plan for failover and failback in the case of full data center outages. The requirement is on the modern app to architect itself properly. Any properly architected modern enterprise app can withstand the outage of a data center - regardless of whether that data center is managed locally on-prem or in the cloud by a cloud provider. The onus is on the app. If you are still running business critical apps that can't withstand an entire data center outage, you have bigger problems.
Another comment I heard was: “Every few years, Silicon Valley gets enamored with another new technology or framework. Last year, you industry pundits were telling us about how wonderful OpenStack would be. Look at how far that got us. Why should we believe you now that you are preaching cloud?”
OpenStack is an open source community effort. You, Mr. Enterprise IT Guy or Gal, are signing up for being part of the community as it evolves. With OpenStack, you - again - get to play System Integrator. Because it’s an open system with Swiss knife connectors for everything from block storage to image management to networking to security to patching to whatever. Why on Earth did you think that path would lead to success or even converge quickly? The cloud is the opposite of that path. It says, Mr. Enterprise IT Guy, please stop getting in the middle of that level of infrastructure integration. Let us hide that complexity behind an API and an SLA. Go up the stack, young man!
Another, valid, comment was this: “We don't control the budget anyway. The BUs hold the purse strings and they get to make these kinds of big strategic decisions anyway. And they don't have any stomach for big upheavals. They just want the current stuff to keep working.”
Yup. And those are the same BUs who have developers writing cloud native apps right now. Because they've given up on Central IT’s ability to help them in any timely manner. I never said it wouldn't hurt to rip off the bandaid. It will require alignment from the top levels of the organization and you will get pushback from all the BUs: They just want to get their jobs done. They don’t want to deal with infrastructure. Sooner or later, some startup will offer the same service you are offering in your data center (be it block storage or compute or higher level services like database and firewalling and intrusion detection and load balancing). Sooner or later, you will acquire another company with a more progressive cloud based approach to infrastructure delivery, and you will find that some part of your critical infrastructure is already dependent on the public cloud anyway. You can either be a passive and resistant party to this journey or you can take the lead. It's up to you.
“It can be quite expensive. The prices for public cloud based services are still too high.” Yes, of course. They will charge what the market bears. It’s an open economy. I suspect they will continue to drop their prices over the next few years as their platforms mature further. The rate of architectural enhancements made to next generation cloud architectures is an order of magnitude faster than that of on-prem infrastructure hardware and software. You’re welcome to continue to invest in the old generation but, I promise, it’ll be for diminishing returns.
When you compare the costs, be honest and include all the hidden charges that go along with on-prem infrastructure. That’s not just a SAN box you ordered last year. This year, you already have to order the clustered upgrade to improve availability. Next year, you will also have to invest in the management console and the snapshot provider and the backup adaptor as well. Not to mention the Enterprise License Agreement for support, your own operations team that has to learn how to manage it (compared to the other three SAN solutions they’ve inherited over the past decade). And that’s just the SAN box. Of course, you also just finished M&A of a rival which came with its own NAS based strategy and associated hardware and software. I can keep going but you get the idea. Let’s be honest and compare apples and apples.

Yes, it’s expensive. But the cost will go down as more and more people and companies adopt it. Ironically, that will also improve its quality. It’s a virtuous cycle that can’t be duplicated in the complexity of on-prem plug-n-play architectures of yesteryear. At the end of the day, my argument is an architectural one. We have learned a lot about distributed systems architecture in the past ten or twenty years. It’s practically impossible to retrofit those learnings into old monolithic architectures like the ones currently running in every enterprise data center in the world.

At the end of the day, I walked away being even more convinced that we will see a massive sea shift to the public cloud for enterprise companies over the few short years - at least the ones that want to survive in the long run.

Monday, November 21, 2016

Frozen Popsicle Man Takes to the Road: A Curmudgeonly Travel Narrative

“Wednesday, November 28, 1520, we debouched from the strait, engulfing ourselves in the Pacific Sea. We were three months and twenty days without getting any kind of fresh food. We ate biscuit, which was no longer biscuit, but powder of biscuits swarming with worms, for they had eaten the good. It stank strongly of the urine of rats. We drank yellow water that has been putrid for many days. We also ate some ox hides that covered the top of the mainyard to prevent the yard from chafing the shrouds, and which had become exceedingly hard because of the sun, rain, and wind. We left them in the sea for four or five days, and then placed them for a few moments on top of the embers, and so ate them; and often we ate sawdust from boards. Rats were sold for one-half ducado apiece, and even then we could not get them. The gums of both the lower and the upper teeth of some of our men swelled, so they could not eat under any circumstances therefore died. Nineteen men died from that sickness.”
Antonio Pigafetta. First Voyage Around the World (1519-1522): An Account of Magellan's Expedition.

“Elwood: It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark... and we're wearing sunglasses.
Jake: Hit it.”
           Dan Aykroyd and John Belushi. Blues Brothers.

“Lester Siegel: You don’t have a better bad idea than this?
Tony Mendez: This is the best bad idea we have, sir. So far.”
               Alan Arkin and Ben Affleck. Argo.

A few days ago, on a whim, I decided to take a brief vacation. You see, the retired life is so hard that I need a break from it. Seriously, though, here’s what actually happened.

Over the past few days, I went on a few too many chilly rainy rides up the mountain. You don't have an appreciation for what that means if you haven't “enjoyed” going downhill for twenty minutes non-stop at speeds of up to forty miles an hour while getting pelted in the face with thousands of cold liquid missiles coming at you diagonally. As you hurtle towards your death down the slippery road, you also get to “enjoy” feeling that your toes are frozen solid, that your nose is dripping, and that you haven't actually felt your fingers for the past hour. The fact that you just spent an hour climbing the mountain and are sweating profusely just means you are even more wet, cold, and miserable. At this point, you are basically a frozen Popsicle.

Of course, none of your extremities come even close to your rear end when it comes to pain. Try sitting on a road bike for three to four hours a day and you'll know what I mean. If that's not masochistic enough for you, try having a flat tire in the middle of the aforementioned rain storm while riding in some Godforsaken nowhere woods. As you stand there soaking wet and try to fix the flat with numb fingers, you have plenty of time to daydream about sunnier days. Ah, how I love biking! It's good for you, I keep telling myself.

Anyway, I looked at my iPhone Weather app and saw that the Bay Area was up for at least another week of cold and rainy weather. Being the resourceful guy that I am, I jumped on Expedia after checking the weather reports for half a dozen places “close enough” to the Bay Area for a quick two or three day trip. I settled for Palm Springs. Warm and sunny with temperatures in the high seventies, close to Joshua Tree National Park and the Salton Sea. I can go for quick day hikes and maybe even drag my camera along for some desert photography. Quick one hour flight to LAX, hop in a car for a couple of hours and we’re there. Brilliant. I even patted myself on the back for the quick thinking before asking my wife if she wanted to join me. She declined. She is a wise woman, as will soon become obvious. I also pinged a few friends to see if they wanted to join me. But, they were all either working or had other obligations. Never mind. I'll go it alone. How bad can it be?

At this point in the story, I should mention that I absolutely refuse to sit in real restaurants and wait for food when I'm traveling alone. I just feel so self conscious sitting there alone for anywhere from fifteen minutes to an hour. I wouldn't know what to do with myself. It just feels too weird. So, when I travel alone, by and large, I eat on the run. Anything to get the excruciating ordeal out of the way as quickly as possible. Fast food, burritos, fish and chips at a pub, slice of pizza at the airport, anything that does not require sitting down alone at a table in a restaurant. For some reason, sitting at a bar is permissible but an actual table is not. I don’t understand the logic either. Needless to say, this aversion (it’s involuntary, I can't help it) also makes many magical destinations much less enjoyable when I'm forced to travel solo.

I booked nice midday flights so I would get a chance to bike in the morning before jumping on the plane. I find that helps with the guilt of knowing that I wouldn't get nearly as much exercise for the next few days. No, thank you. I'm not taking my bike to Palm Springs. It's not worth the hassle. It's just a quick one hour flight.

So, I got up at the usual time, did a quick hour or so of biking and took a shower, ready to go to the airport. That oughta make up for all the junk food I’ll be eating. Just as I was getting ready to leave, I received a text message from the airline that the flight had been cancelled due to “weather problems in San Francisco”. Hmmm… the weather out the window actually looked pretty good. Just a little rain and wind. Nothing special. I even went on a quick rant about Californians who didn't know how to run an airport. “If this kind of weather results in flight cancellations, then they’d have to shut down the entire airport for six months out of the year in Canada and Denmark.” Later, I came to find from other passengers that the plane had had engine problems, too. The airline just chose to blame weather publicly. Not our fault, bad weather.

Anyway, at least I got the notification in time and didn't spend several hours along with thousands of other travelers walking around the airport like zombies. Instead, I jumped online and booked myself on the next available flight out, still arriving in LA before 4:00 PM. Once again I patted myself on the back and congratulated myself for saving the day. Well, the next few hours were spent reading a succession of text messages informing me that this new flight, alas, was being delayed - in half hour increments. To make a long story short, the plane finally took off at 5:00 PM and deposited us in LA before six. Just in time for rush hour traffic. Joy!

It’s amazing how many multi-car pileups Angelinos get into on a regular evening commute. By the time I got to the hotel in Palm Springs, it was 9:00 PM. An entire day wasted getting from the Bay Area to Palm Springs. I could have driven there faster. Three hours, my ass! We have made air travel, and travel in general, so inefficient and painful that it almost makes me give up on travel altogether. I'm sure I'll have a similar day long ordeal going back home. A “quick” trip shouldn't require two full days of travel. I used to actually enjoy travel but am finding it increasingly difficult to justify it given all the hassles involved. In hindsight, I should have booked the flight directly to Palm Springs but that severely limits the number of available flights and is not much better. Okay, maybe it’s not as bad as the days of Magellan and urine soaked biscuits but we seem to have massively regressed in the past few years when it comes to travel. As an aside, did you notice that that entry was dated 1520 and that the trip didn’t end until two years later? Yikes!

Now, lying in bed, I was too agitated to sleep. New bed, noisy air conditioner, combined with stress from the sheer stupidity and waste of the previous twelve or so hours. So I lay there thinking about the next month. In my infinite wisdom, I somehow committed to five more similar “quick” trips coming up between now and Christmas. Two for business, three for family. Great job, Ben. Right in the middle of the holiday season and the worst time of year to travel. By the time I fell asleep, feeling sorry for myself, it was 2:00 AM. And, of course, I was up bright and early at 5:00 AM like every day at home. I’d forgotten to shut off my biological alarm. Oh great. Now that's what I call a vacation.

So I rolled around the bed for a couple of hours before getting up to go to Joshua Tree National Park for a hike and some photography. I have to admit I wasn't up for it. I hiked a couple of the trails and took a few pictures. It was a beautiful place and I enjoyed it but, it seems, in my rush to book the trip, I hadn't bothered to think about the fact that flowers bloom in the spring, November is not the best time of year to go there for photography.

By 3:00 PM, I was back at the hotel, in a new much quieter room overlooking the golf course and a man made lagoon. I spent the rest of the afternoon sitting at the poolside bar enjoying a beer and the sunshine and writing this text. Let's face it. This is why I came here. To get out of the rain and cold and to get a few more days of sunshine and warm weather and relatively clean mountain air before settling in for the cold winter. The hiking and photography were just excuses to fool myself into thinking I wasn't slacking.

Did I mention that three of those trips next month are to Seattle, Toronto, and New York? Brrrr. The older I get, the more I need sunshine and warm weather. My old bones and joints prefer it to freezing rain and forty mile an hour winds. I've paid my dues for years in cold and inhospitable climes. To those of you still living in those kinds of places, I have to ask: “Why?!?” I guess I'm getting old. I'm actually starting to understand people who move to Arizona and Florida. Now, there's a scary thought.

I was determined to get a good night of sleep so I went to bed early the second day and managed to fall asleep by midnight, only to be awakened at 3:30 AM by the shrill sound of the fire alarm in my room. Why is it that fire alarm batteries only die in the middle of the night? Somehow, that doesn't seem right, statistically speaking. It took quite a while for someone to come and replace the batteries. By then, my ears were ringing so hard that any thought of sleep had to be abandoned. Just call me “Sleepless in Palm Springs”.

The Salton Sea? I enjoyed the solitude but there isn't a whole lot to see other than water and dead fish. I was told I could drive another hour to a wildlife refuge if I wanted to see birds but I was too tired from lack of sleep to do another two hours of driving. I have no reason to believe the return trip tomorrow will be any less painful than the one coming out here. The sunshine has been great but let’s just say I'm ready to go back to being Frozen Popsicle Man on my bicycle until the next adventure.

Friday, November 18, 2016

Please Change My Password When I Go on Vacation

“The regulations read, ‘The supervisor and compositor shall be flogged thirty times for an error per chapter; the printer shall be flogged thirty times for bad impression, either too dark or too light, of one character per chapter.’ This helps explain both the reputation for accuracy earned by the earliest Korean imprints and the difficulty that Koreans found in recruiting printers.”
Daniel J. Boorstin. The Discoverers: A History of Man's Search to Know His World and Himself.

“I live the life I love
And I just love the life I live.”
Muddy Waters. I Love The Life I Live, I Live The Life I Love.

"Once [Sir Isaac Newton] inserted a bodkin—a long needle of the sort used for sewing leather—into his eye socket and rubbed it around 'betwixt my eye and the bone, near to the backside of my eye as I could', just to see what would happen.”
Bill Bryson. A Short History of Nearly Everything.

I've now been officially “semi-retired” for six weeks. In my case, that means I no longer have a day job. I am trying to avoid brain rot by staying engaged with the industry: advising a few startups and sitting on the Board of Directors of one. But I've otherwise given up the day to day office hours, the daily commute, and more importantly, the responsibilities of a full-time job.

Six weeks in, I have to tell you I'm happier than I've ever been in my life. I feel more refreshed and relaxed, I spend 3-4 hours a day biking, have dropped fifteen pounds in weight, my chronic back pain is under control, I'm in a better mood all the time, I sleep a full eight hours a night, I spend more time with family and friends, I am more patient and reasonable with people, I am just basically a happier human being. Highly recommended.

I don't mean to gloat. I know that would be mean since most people out there reading this still need to hold a day job and collect a paycheck. My main point is that, after thirty five years of working like a madman, I feel I'm just now realizing what life is supposed to be like. And it feels glorious.

I realize now that I have obsessed over work to the exclusion of all else for the past thirty five years. Okay, I knew this all along but I never stopped to think what it really meant. It has left scars not only on my life but also on the lives of those around me.  It is only now that I recognize the obsession with work, the twenty hour days, the lack of sleep and relaxation, all of it - was taking a huge physical and psychological toll on me. I loved working and work seemed to love me back. So all else be damned. It's a virtuous cycle (or a vicious one, depending on your point of view). The more you work, the more successful you are. The more successful you are, the harder you have to work.

So, what's my point? Barring the ability for most common folk to quit their jobs and start exercising like madmen, what am I proposing?

Take vacations. No. I mean really take vacations. Insist on taking real vacations. Ones where you unplug. Ones where you cannot connect with work except for emergencies. Ideally for four weeks or more per year. It should be a law enforced by congress that we should lose all access to our work related email and chat accounts when we go on vacation. I wish employers would just change the employee’s password for the duration of their vacation. If they need you, they will call. We have your number. Don't call us, we’ll call you.

I say this as I remember the last vacation I had with my family while still working. Last year, my daughter and son-in-law gave us (my wife and I) the gift of a vacation in Mexico. They spent five days with us in Puerto Vallarta. It was a lovely trip and we all had a great time but it was two days into the trip that I realized something. I had spent more time on my laptop and on the phone, working, than I had with my family. Every five minutes I had to check my email. Check a dozen Hipchat channels to see if there are any disasters in progress at work. Dial in a couple of meetings every day. Check Twitter to see if there are any major DDoS attacks in progress or any customer issues that need immediate attention. You get the idea.

Of course, the bigger problem is that even when we are not looking at the screen, our brains are working on the most recent set of problems we just heard about in an email chain or on a call. And we call this a vacation? No wonder we return to work more exhausted than when we left.

Business trips are even worse. On my most recent business trip to London last year, I found myself awake every night until 6 AM conversing with folks back in California, falling asleep at 7 AM for a couple of hours, before jumping up to go in for the day with the London office. Of course, you are also likely to catch a nasty bug on the flight out. Or, more likely, on the flight back when your immune system is weak from jet lag and sleepless nights. The flights used to be the only time when you could unplug. No more. I've spent entire fourteen hour flights arguing with colleagues - in real time. Thanks to In-flight wifi.

Of course, I realize that I'm describing my own personal problems. My obsession with work. But I suspect it resonates with a few of you out there. What I realize now is that my brain was on overdrive. Non-stop. Twenty Four Seven. And that can take a toll on you over time. Physically, mentally, and socially. The least we can do is shut it down - I mean really shut it down - once in a while. Hence the proposal for the vacation thingy.

Monday, November 14, 2016

Whiplash: What Half of America Feels Right Now!

‘“Would you tell me, please, which way I ought to go from here?"
"That depends a good deal on where you want to get to."
"I don't much care where –"
"Then it doesn't matter which way you go.”’
Lewis Carroll. Alice in Wonderland.

“We are all faced throughout our lives with agonizing decisions. Moral choices. Some are on a grand scale. Most of these choices are on lesser points. But! We define ourselves by the choices we have made. We are in fact the sum total of our choices. Events unfold so unpredictably, so unfairly, human happiness does not seem to have been included in the design of creation. It is only we, with our capacity to love, that give meaning to the indifferent universe. And yet, most human beings seem to have the ability to keep trying, and even to find joy from simple things like their family, their work, and from the hope that future generations might understand more.”
Woody Allen. Crimes and Misdemeanors.
“I say you know it's funny I think we were on the same boat back in 1694.”
Indigo Girls. Shame on You. Shaming of the Sun.

I have been vocal on political topics in my blog in the past so I hope you will forgive me for the addition of these thoughts on the current situation.

I recently called for a rewriting of the US Constitution, call it version 2.0, updated for the modern times we inhabit, free of rules designed for Eighteenth century Agrarian America. Maybe version 1.1 would be more appropriate terminology.

I've also complained bitterly (to Mr. Obama, no less) when I thought the US was enacting xenophobic laws under his watch: HR-158, the so-called “Visa Waiver Program Improvement and Terrorist Travel Prevention Act of 2015”, a law that allows profiling of our own citizens when crossing the border - based on national origin - if you are from a Middle Eastern country. Never mind that each of the countries in the Middle East is a mishmash of Moslems, Christians, Jews, Zoroastrians, Atheists, Baha'is, and the adherents of a dozen other belief systems. Never mind that the region encompasses everything from Turks to Arabs to Persians to Armenians to a dozen other ethnicities. We now have a law on our books that legally permits profiling them as they enter the country, coming back from an international trip. Never mind that they have lived in this country for their entire adult lives (or perhaps even born here). Never mind that they are, by and large, hard working tax paying law abiding citizens. How do we end up with such laws on our books?

Replace Middle East with Italy or Ireland or Japan or China or India or any one of a dozen other world regions over the past two hundred years and you are guaranteed to find similar experiences by each of those ethnicities. If they weren't profiled at the border, they were rounded up into internment camps, they were used as indentured labor to build the country's infrastructure (first the one in the physical world and now the one in the virtual world), they were shunned and ostracized as outsiders. But every one of those ethnicities is now broadly accepted in America and has found a way to not just integrate with, but also to change, the culture of America for the better.

The Middle Easterners and Mexicans being vilified and discriminated against today are a resilient bunch. They are already merging with the rest of American society at a faster pace than previous ethnicities. The Japanese had it worse. The Irish had it worse. The Chinese had it worse. The African Americans had it worse. The list goes on. No one said it would be easy. But it’s the only way forward.

But, meanwhile, what has this extreme shift to the right done with American politics? Is it any wonder that the republicans were emboldened by how far they could push partisan politics after passing this bill? Is it any wonder that the same congress bold enough to pass xenophobic laws would have no trouble holding up the nomination of a Supreme Court justice for an entire year? We can complain about Donald Trump all we want, but the problem is bigger than Trump.

So, to all those of you out there that are feeling dazed and confused right now, walking around asking yourselves “What just happened?”, “How did I misunderstand America so much?”, I have only this to offer. I know it feels like half the country just experienced the biggest whiplash of their lives. I know it feels like you were rushing headlong to meet the future only to be brought to a screeching halt by the other half of the country. I know it feels like you were sucker punched. I know you feel like you are following Alice down the rabbit hole. I know you are afraid of a dozen catastrophic scenarios. I am, too, but I think we will be alright.

Many times in the past, we have swung to extremes of left and right. I admit this one is more bizarre than any of the ones in the past but I blame the media and the internet for that. Most of our presidents, including the founding fathers, had sordid personal lives. Yet they managed, by and large, to move us forward as a country. We just didn't have the Internet and Wikileaks and Facebook and Twitter yet so we didn’t get as clear a view of their personal lives and thoughts as we do now. I bet the next election will be even more contentious. And every election after that, too.

Please don't read my comments above as any kind of an endorsement for Donald Trump. I abhor everything the man stands for. And I bet most other Americans do, too. But, by concentrating on Trump, we are missing the point. We are personifying our complaints about “the other side” and ignoring the issues behind the vote, the whiplash to our progressive ideals expressed by half of America. Even more importantly, we whitewash the fact that we allowed this to happen. We created this. We, the people. These are our representatives in congress. We elected them. Even after all the petulant behavior, we just voted most of them back into office again!

Much will be written about massive external influences on this election cycle (Russia, FBI, lobbyists, dark money, social media, fake news, etc). But, once again, we are missing the point. We are blaming others for what we, as a people, have created. And we are the only ones who can fix it.

This may all seem like too much doom and gloom but, to be honest, I'm actually optimistic about the future of America. We are moving in the right direction - in the long run. We have become a more inclusive country, we are more prosperous, crime is down, the better angels of our nature are winning the war. The government of the people, by the people, will eventually do the right thing. Over the long term. But, for that to happen, we the people have to engage. We have to get out of our cocoons and participate in the process. Not just the process of electing the president once every four years, but also the process of governing our country on a day to day basis.

This picture is by far the most optimistic one I have seen in this election cycle:


Just remember that. We will take this country, kicking and screaming, into the future. The next four years will hopefully only be a bump on the road to progress.

If you are not happy with what is going on, then please engage. Here are few concrete things you can do:

  1. Sign this petition to support the National Popular Vote Interstate Compact. As far as I can tell, it is the simplest, most obvious, way to get rid of the electoral system. And it doesn't even require approval from the federal government. I'm tired of arguing about why we should continue to use a system that was designed over two hundred years ago to favor slave holding states. I don't care that it helps better representation for smaller states. That logic makes perfect sense for enforcing adequate representation in congress - not for picking the President! Either we are all equal in the voting process or we are not. We can't claim one but practice the other. It may have been convenient historically but is no longer warranted in this day and age.

  1. Get involved for the next round of elections for congress. The clock is already ticking.

Finally, a personal note. I have lived in this country and prospered for almost forty years. I have been a citizen for over thirty of those years. I admit to having largely ignored politics during most of that time. I was too busy working, raising a family, and whatever else it is that normal people do. Mea culpa!

I voted this time. For the first time in my life. It mattered this time.

I voted for Hillary. But my vote didn't matter. I live in overwhelmingly blue California.

Simultaneously, and perhaps fortuitously, I've also been reading several books on US history, about the creation of the republic, and about the founding fathers. Believe me. They were no saints, either. But they rose above their petty personal differences because they believed in an ideal. The ideal that the government of the people, by the people, is the only just form of government. In the long run, I believe, they have proven themselves correct.

I have already lived through a monarchy turned dictatorship, I’ve lived through anarchy (before fleeing a theocracy), and I’ve lived in a democracy. I bet you won't have much trouble figuring out which one I prefer, in the long run.

Yes, maybe Bernie would have won. Maybe he could have won. But that's beside the point. We, the people, didn't vote for him. Besides, the result would be exactly the same as what we have today. Just reverse the two halves of the population and their reactions. And he would have been totally blocked by a republican congress.

So, instead of complaining, let's engage in the political discussion. I know the most obvious reaction is to clam up and say “not my president”, “not my congress”, “not my government”; but, right now that is the worst thing we could possibly do. Yes, it will take time away from other precious objectives but I think it is required of us. If we are serious about this government by the people thing, anyway.