Category Archives: about me

I was one of those old farts

My wife and I went to see, unfortunately, Ender’s Game at the movies. We chose to see it while Nicholas was at daycare during my one month off between jobs.

Turns out that some local Catholic high-school also decided to see the movie as well.

One of the previews of the movie was ‘Grudge Match’.

There are a couple of scenes in that clip that left my wife and me rolling on the floor with laughter. Some of them are homages to Rocky I-VI, some of them are references to what it means to be old and to try and do one last sporting event. By the end of the clip we’re super excited and laughing and having a great time.

And we’re the only people in the movie theater laughing. Every other person is looking at this preview confused. The silence was … well … defeaning. The under 13 set that had come to the movie could not figure out why those two people were laughing so hard…

Sigh.

Getting old.

The under 13 set got their revenge. They found ‘Ender’s Game’ to be far more entertaining than we did. Something about not having teenage angst, I suppose.

I guess we got 2:25 of fun, they got 2 hours…

So long and thank you for all the cows.

After four years at Zynga, I am moving on. My last day is october 16th, 2013. My next destination is Juniper Networks.

But enough about me and why I am leaving and where I am going to, this is a moment to reflect on the past.

Zynga has been an amazing professional experience. I am very proud of the high performance teams I had helped build and lead. When I look back i am proud of the fact that my last quarter on Cafe World we hit all three of our KR’s (the only team at Zynga that did that that quarter ). I am proud that  a brand new team established centralized application infrastructure management as a core competency and built out an amazing set of tools and processes to manage Zynga games. And I am very proud that in my third year we transformed Zynga’s back end from a monolithic architecture to a more conventional SOA architecture. Three high performance teams that delivered amazing value and were recognized multiple times for their contributions.

I knew Zynga was different in my first week. The first change I made brought CafeWorld down for 15 minutes, and friends and relatives who never spoke to me … pinged me on Facebook asking why was the game down..

What made the experience amazing, at the end of the day, was the people I had the privilege of working with. And the list of people is too long to get it right, but I’ll still try.

Hardik Kheskani who was the first person at Zynga that helped me navigate the new crazy world of consumer web. And who learned the hard way that telling your boss that you’re bored is dangerous especially if you are unfamiliar with the word No.

Roy Sehgal who my first week on the job told me I was failing … Sometimes you need a kick in the ass to succeed.

Josh Wickham who was the original architect of the Cafe World back-end. My first day at Zynga he said that if he didn’t get home on time, his wife would divorce him, and my answer was ” I know lawyers”…

Jason Fox who helped me land safely in the world of 24×7 web services. One of the most incredibly talented engineers and engineering leaders I’ve had the opportunity to work with.

Michael Luxton who recruited me to Zynga. His continuous perspective kept me sane in the insanity.

Tim Sullivan who took over Ops in Cafe World and without whom so much of my future professional at Zynga would have been lamer. Tim was never freaked out. Except once when he walked into my office and said: Kostadis this is me freaked out. He had discovered how much work was needed to launch CityVille. That day Tim and I pivoted all of SEG to help him launch that game forever changing the destiny of Zynga.

Dorion Carrol who talked me out of leaving Zynga in 2009. I was so fed up with how broken every thing was that I wanted to quit because I didn’t know if I was supposed to fix them or live with them. I had never worked in this kind of industry and was worried this was the norm. Dorion had no clue I was quitting  when he told me that my job was to fix things and of course it was all broken….

All the ex-NetApp guys who joined and help build out the team at Zynga. Folks like Steve Klinkner, David LaFrance, Kartik Ayyar, Sahn Lam, Maya Palem, Shyam Desirazu, Tanay Tayal, Manik, David Grunwald,  without you guys this place would have been a lot less successful.

And I really want to thank Mo Hagan who convinced me to let Sahn go to Poker instead of Cafe World. Not.

Shan Kadavil who was this amazing force of nature who helped create one of the most amazing technical teams on the planet. SEG India was a small team of miracle workers. Folks that built zperfmon and zbase were great engineers who did great work.

Prashun who was my partner in crime in SEG.

The entire SEG US team. I can’t remember everyone but folks like Lokesh Dave, Bernard Nguyen, Wei-jing Li, Jun Feng, Shajan Dasan, China. Katherine Zhou, Pierre Dumas, Sunil,  Their original manager Simon Chesney who took over the team, and helped lead them…

To the SEG team what we did was incredible… we took over a non-existent app management infrastructure and built it out in 12 months. When we launched cityville it took 24 man weeks to build out production. When we accidentally deleted cityville, our tools let us re-build production in 24 hours. And that is only one of the many many great things the team did…

Mark Stockford who lead our build out of zcloud. And was one of the good guys who demonstrated an amazing ability to give me insight and wisdom when I was tired and exhausted.

Allan Leinwand who was the architect of zcloud. And no S3 is not a file system 🙂

Blunt Jackson who was my partner in crime in the build out of our SOA environment. Without him there is no Zynga API.

To Kajal Kamdar who heroically worked with me as we wrangled all of central services during the major architectural shift to SOA.

Richard Rabbat who was the smartest guy in the room in every room he was in… The destiny of STG changed the minute you joined.

How can I forget Lee Thomason who was only here for a brief moment but with Icer Addis and David Grunwald showed how revenue and performance were tied to each other…

Dan McCaffrey who built out our stats infrastructure and who could be guaranteed to respond to an email if you ever questioned the power of Zynga’s stats infrastructure…

Kevin Lee who lead the effort to cross the finish line for project Darwin. Thank you Mr. Lee…

Tim Catlin who tried valiantly to make our platform a reality.

To Tim LeTourneau, Steve Chiang, Steve Parkis, Jon Tien, Jesse Janosov, Travis Boatman who all tried to make great games and made me humbly realize the gap between what I thought gaming was about and what it is about. When Tim asked me if I wanted to work on a game with him and I said no, I realized I didn’t want to be in the gaming business, for now. Tim is a great game maker and a great leader, and if you don’t want to work with him, well then you need to look at what you really want to do carefully. It’s your fault Tim that I am leaving 🙂

To Mark Skaggs who helped me internalize the challenge of building a great game and allowed me to be part of something as incredible as CityVille.

To Nick Tornow who is going to make a great CTO. Good luck!

To Ben Cooley who is leading the effort on Playscript. How cool is that? I got to cause a whole frigging new language for gaming to be built…

To Andre Bremer who forgot more about gaming than I learned about gaming at Zynga.

To Bruce Sherrod whom never I always agreed with but from whom I always learned from.

To Pablo Panaguia who was the best damn product manager I ever worked with. Now he’s trying to save the world one drop of clean water at a time.

To Alexi Chialtas and the Bride. Someday there will be a bride in your life… just remember to have the wedding cake look like our Bride’s

To Bilal who was determined to make Cafe World make money and pulled it off. An asset release kept us alive until we invented spices…

To Inigo without whom SEG never happens …

To the countless other engineers who left Zynga or whose time intersected with me at Zynga that I have forgotten to mention, please forgive me. I hope you were enriched by your time at Zynga. I hope that you have fond memories of the place.

To Brian Reynolds with whom I once was in a brain storming session about mobile and gaming and he said that I had the only great idea. I quickly texted my wife that I was quitting Zynga because it was all downhill from there…

To the amazing program managers thank you for all of your efforts to make this place somewhat organized.

To the amazing Product Management culture, thank you for bringing the power of science to the art of gaming.

To Louis Selincourt who was the best damn manager and friend a man could ask for. CentOps, and CPO… two amazing ideas.

To Dani Dudeck and the amazing marketing team that gave me an opportunity to talk at Zynga Live and to meet a whole slew of reporters share our incredibly great story.

To Don Mattrick who zynga is extraordinarily lucky to have come on board and lead.

To Mark Pincus, keep on dreaming sir! Without your bold dreams this place never happened.

To Colleen McCreary who tried to create an amazing culture at Zynga … she did.

And lastly to the incomparably great Cadir Lee who was as great a tech visionary as I ever met. How close we were to never working together you will never know. That stupid question about monkeys turned me off the place…

This isn’t goodbye, of course … As an old friend once said: We all work for the valley, each company just happens to be a division that pays our bills. Til the next adventure!

 

 

 

 

 

 

PRISM: The real horror story and the price of freedom.

In earlier posts on my blog, I talked about how implausible the system Mr Snowden described was.

My frustration was that Mr. Snowden focused on the wrong problem. The problem isn’t that the US government can spy on you in real-time, the problem is that the only defense we have against snooping is a thin black line of judges who get to decide what part of our lives is or is not private. And that thin black line is easily swept aside in the name of protecting the people….

Every time I take off my shoes to go through security, I am reminded that Osama won. Everytime I see a bit of my freedoms curtailed, I am reminded that Osama won.

The price of victory in this war on terror isn’t just the astronomical number of dead, the waste of resources and the loss of will, it’s the loss of freedom. The only way we win is if we are still a free society …

We chose as a society to protect our skins over our freedoms. And we willingly gave up our freedom one small piece of a time.

I live in the free-est country on earth, and it has prisons where the writ of law doesn’t hold.

I live in the free-est country on earth, except I can’t take a backpack to a hockey game anymore.

I live in the free-est country on earth and all of my communications are spied upon.

30 years ago I could open an account with my name. Now I can’t do anything without leaving a trail of identification papers and blood droppings…

It’s easy for me to sit here at my computer and wonder what the price of freedom is and whether I would pay it. Is losing my life or worse my son’s life the price I am willing to pay to preserve our freedoms? Would I be willing to live in a freer society if it meant that the terrorists could strike more easily?

I don’t know.

But I do know I gave up many freedoms because of this war on terror. I gave up so many that the idea of the government spying on me, no longer is the most worrisome part of this war on terror.

 

My global village

image

Today I experienced the power of our global connected village.

My mom told me via SMS that my sister was in labor. My sister communicated, through a yahoo newsgroup, while in labor, with all of her cousins who are in the UK and the US and Greece to tell us that she was okay. Her mom then sent me some pictures via email. And then her brother, that’s me, in the US shared the first baby pictures with friends and family. Finally my aunt, my mom’s sister, used a skype chat from Guatemala to reach out to me to find out about her niece.

Although thousands of miles separated us, it felt like we were all in the waiting room talking to each other…

We live in an age of the miraculous.

Life immitates art

From the personal archives.

4 years ago at NetApp, I was working on NetApp’s backup strategy. As the strategy belong’s to NetApp, I won’t share the outcome …

What is amusing, though, is I had a presentation with the then SVP (and now EVP) Manish Goel. And lo and behold my latest draft had gotten deleted. And because it was on a laptop and that laptop wasn’t backed up my most recent and polished slides weren’t there.

The presentation went well … but I found myself laughing hard when I discovered the files were missing.

The guy proposing a backup strategy for NetApp didn’t have a backup strategy for his own laptop.

Athens Classic Marathon: Race Report

4:30 AM Wake up

After what was a remarkably easy night sleep – all of these race advisors kept telling me how I wasn’t going to get any sleep and I slept like a baby. Well actually given how poorly Nicholas slept, I slept like an adult.

Seriously, the kid would wake up every two-three hours, requiring someone to go soothe him. My wife, heroically, volunteered to do that so I could get some sleep.

Having prepared everything – I must have double checked my bags about 3 dozen times before I went to sleep and 3 dozen times before I got into the cab, I took this picture of myself:

Leaving home at 5am. ready to run. marathon starts at 9:15 am. Next checkin at 3:30pm Athens time or 6:30am PST.   Thank you to all my FB friends for cheering me along.  But super special shout out goes to my wife who will be running her first 10km!

I was soooo stressed at that point in time, and very excited. 1.5  years of preparation were about to be put to the test.

Seriously. 1.5 years almost to the day, I started running. First it was couch-to-5k, then bridge to 10k then a lot of running then a training for this marathon. Endless amounts of pasta, gu, and pain were about to be put to the test…

5:30 Bus Drive

The Athens Classic Marathon is superbly organized. The road to Marathon is closed. To get to Marathon, runners meet in down-town Athens at three pre-defined locations and then take one of 160 buses that were chartered for this purpose.

On the cab ride down, I chatted with the cabbie who was really inspired by my tale. In fact, he was so inspired that he asked: what did he have to do to train for a marathon? And I told him … As I got out of the car, the amount of positive energy he had for me was actually quite touching.

Onto the bus I went. I was first in line. Well maybe third in line for the first bus. And yes all of the people at the beginning of the queue were people doing it for the first time. There was this 20 something who was mildly irritating with his confidence to do the whole thing in less than 4 hours. And then there was the 50+ year old from Chania who was planning to power-walk the Marathon. He said he had started training just 2 months ago. I was like dude…

Sitting next to me was this charming man named Timotheos. Timotheos turns out to be an American from Ohio who is married to a local girl from Crete. Both starved for English speakers we chatted from down-town Athens all the way to Marathon.

Now let me point out that the bus actually went over our route. And boy-oh-boy did the uphill section look brutal. I kept reminding myself that it wasn’t. That it was just the speed and the angle of the car… Timotheos didn’t help the situation by remarking that he runs on much steeper grade…

About 5-8 km from Marathon, I suddenly turned to Timotheos and said: dude marathon is far away. And he said what is the best description of a marathon: It’ so far away that we had enough time to tell our life stories and we’re still not there…

A few minutes later we arrived and disembarked. Here’s they dropped us off:

This is what the starting line looked like at ~6:30 am

6:30 to 8:30

So what do you do for two hours? Well you try and control your nerves. And you walk around a lot. So, for the record, in addition to the 42km I ran, I must have walked another 4-5 that morning just trying to calm down.

Watching everyone go by was pretty damn cool.

And here’s the starting area before anyone had shown up:

While waiting around, I met someone from the bay area who works for a high tech company that has its HQ in Greece.

But for the most part the runners in this Marathon were Greek.

8:30

After two hours of trying to figure out how exactly am I supposed to just calm down, the organizers asked us to go to the starting blocks.

It was pretty funny for about 30 minutes. This dude on the mic was entertaining us with all sorts of random commentary. At one point in time he was like: I am about to do a very special warm up, and played syrtaki … We all kind of stared at each other like we’re really going to start dancing a few minutes before this marathon…

Here I am in my funny plastic bag waiting for the race to start:

While I was trying to adjust and re-adjust and re-re-adjust my running shoes I took this video:

 

It shows a lot of legs jittering as they try and stay warm and shake off the nerves…

9:00 AM and we are off…

And the race started promptly at 9. We started in waves, a block going every three minutes. I was in block 6, so I had to wait 18 minutes from the start to get my chance to go…

Here’s an unfortunately blurry picture of everyone – damn you Nokia Lumia 920

And here’s my wave about to start:

It’s about this moment where if there was a way for me to quit without losing face, I would have. But there wasn’t. I was like shit, shit, shit shit. What am I doing… and then I remember a friend of mine’s quote: You are about to do something to your body that very few people ever try… And instead of quitting on the spot… I got ready to run…

5km

The first 5km of the Marathon are always the most dangerous. Your full of adrenaline, full of energy and want to go fast. But you can blow out the entire event in the first 30 minutes (I am that slow). So I had to force myself to go at the pace I had planned out –12 minute miles.

According to the splits I was a little bit slower, but that’s okay … Better to be going too slow than too fast is my take.

At the 5km mark you run past the place where the bodies of the soldiers who fought at Marathon are buried. And all of a sudden this event became something more.

I had grown up with tales about this battle. This wasn’t just an event, it was a seminal event of my people. And here I was reliving it …

And while I was running past the tomb, I remembered my beloved Aunt Eleni who had passed away 20 + years ago. Eleni had no children. She had spent every summer I was in Greece making sure that I grew up being proud to be Greek and being proud to be an Athenian. And, I know it’s cheesy, but running this race brought me closer to her than I had been in many many years. In many ways, I think, her spirit and her stories inspired me to go on this incredible adventure.

Oh and there was this dude who weighed like 260 pounds was about my height and just blew past me… I mean he just motored past me. I was like damn….

5km-10km

And a word for our organizers. The organizers were fantastic. Everyone was helpful and supportive. Even for slow pokes like myself, the folks would cheer us on as we arrived for water. They were all smiles and trying to help us. Absolutely amazing organization and support.

This was pretty uneventful. Fairly flat terrain, my body was feeling good. My legs were feeling good. Most of the runners had blitzed passed me so I was running with my pace group. After I finished the Marathon I realized I was in the bottom 6% of the runners in my age group.

And dear Marathon organizers, I AM NOT YET 40. On December 10th I will be 40. No need to put me in the 40-44 age bracket!

While I was running I saw Pheidippides ghost:

So I ran with Vibram’s and I thought I was hardcore. This dude ran barefoot, with a bronze shield, and a bronze breastplate and a bronze helmet. Not sure when he finished. But I do remember catching up to him and getting caught by him.

Along the way there was this Polish couple that was running the Marathon. Rather the husband was running and the wife was being pushed along in her wheel chair. It was pretty cool thing to see. Periodically people would help them along. I tried to help them a little bit but the uphill hit and I was in position to help anyone but myself …

10km->15km

The Athens Marathon is notorious for it’s climb. Practically speaking you start climbing at 10km and stop at 32km. If you look at the course there are some up hills followed by down hills, but the down hills are very short and the up hills very long.

The really nice part about the section from 5km to 15 km is that we ran past a lot of areas where folks lived so there were a lot of people cheering us on.

As I was running it was kind of interesting to observe how much immigration was changing the face of Greece. There were a lot of folks who obviously came from outside of Greece. One moment I remember was this Muslim gentleman who had this permanent scowl on his face, and as I lumbered along I smiled at him. And I think he was surprised to see someone smile at him and I saw the most genuine smile I had seen in a while.

Also along the road were these children who would stick their hands out wanting us to high-five them. I suppose now that I am a dad I am more attuned to this. Every time I saw a kid with an outstretched palm I gave him or her a high-five.

One of the nicest things that folks on the road did was hand out olive branches. The olive branch is a powerful symbol in Greek sports – In the original Olympics and the Athens Olympics of 2004, a wreath of olive branches was put on the victors heads. It was very touching to have all of these runners running with a small olive branch stuck in their hats, pants or head…

This section went along pretty fast. There were people cheering, there was constantly changing scenery and it was just fun…

One memorable moment was this town we ran through where the locals were cooking meat. Oh my god, I was getting hungry and the smell of really well done meat was too much…

15km –> 30km

This was the most brutal part of the race. The sun was out. There were no more villagers to cheer you on (well there were some but it was far less frequent) and the relentless uphill was very relentless.

At this point in time it was about just remembering the training and moving forward.

To make this work a little bit better, I switched to Les Miserables as my music. So yes, during the Marathon, while the heat was beating down at me, I listened to “Look down, look down, the sun is hot as hell below” … Made me feel one and connected to the whole damn human race.

By now I had figured out how to use the water stations, and was drinking at every station. I decided to walk through each one so I would be able to drink. I just couldn’t for the life of me drink and run at the same time…

At the 20km, GU was handed out. And I used that opportunity to over GU. I started taking a GU every 20 or so minutes to ensure I had enough energy to make it over the peak of the climb.

Funny moment along the way.

At some point in time there was this German woman who was walking and I caught up with her. Then the road got steeper and I slowed down, but she kept walking at the same pace and passed me by. As I looked at her we both laughed at the absurdity of what was going on.

At some other point there was this kid who was trying to give runners a small flower. And his dad kept trying to get this small child to stick his hand out. I saw the kid, stopped, gave him one of my extra olive branches and took his little flower. I hope the kid had a good day…

30 KM

The 30KM mark in the Athens Marathon is really important because it’s just before the last nasty climb of the day. Make it past that and you have ~12 km of downhill … The race is yours.

As you start the nasty ass climb, there was this group of drummers beating a rhythm to give you the courage to make that last heroic effort.

So I made it to the top, and then my body just fell apart.

Originally I thought I had gone really slow on the first 30km, but after looking at my splits I was shocked. I did a personal best 4 hours on the 30k, and then took an astonishing 1h42 minutes to do 12 km of which 10 were downhill!

30->42 KM

This was the part that was supposed to be easy. I was supposed to go flying down this.

Nope.

Nada.

Never.

Instead it took a superhuman effort to run. My legs were like: NOOOOO. I couldn’t move them.

Part of me thinks that I tried to shift gears and the gear shifting fried the transmission. Part of me thinks I was just tired. 4 km from the end my body started to function again, so I am thinking it was the gear shift I attempted.

Oh well lesson learned. Don’t shift gears. And don’t assume you went too slow in the first 30km… Or more to the point get a damn Garmin watch so you can more accurately measure your progress!

The last 12 km were surreal. No one but the runners were on the roads. By the time I rolled in most fans had left. So all that remained were these closed off roads. And because it was a Sunday, and because Greece is in the middle of a great Depression, it was like some bad scifi movie. I was alone with some runners. And at some points in time it felt like I was all alone.

So 4km from the finish line my body starts to feel good and I start catching up with some people. One dude actually stopped to thank me for inspiring him to keep running. I was like: we big and tall guys need to stick together.

2km from the finish line I finally caught up to the dude who weight 260 pounds. I know, it’s a marginal achievement, but damnit I am keeping track of it.

As I was approaching the stadium, I started to freak out that the route was longer than I had thought it was. Feeling like I was as at the breaking point, I was like HOW AM I GOING TO FINISH THIS STUPID RACE!!!!

Yes with less than 1km to go, I finally freaked out and wanted to quit…

And then I turned left and rolled into the stadium. While running into the Stadium, I had the presence of mind to film a small video:

 

And that was the end of that!

At the Stadium were some of my cousins, my sister and my wife and mom. My son was at home with grandpa.

Here are some action shots as I run into the stadium…

This shot I refer to as: Kostadis Enters Triumphantly (notice the patriotic fervor with the Greek Flags behind me…)

This is the less serious Kostadis “Air Jordan” Roussos pose:

And here’s an awesome close up my sister took of me. Notice the pain…

Or this one:

And this is the picture a few moments after I was done… Notice the relief. That feeling of OMG I am done:

And here I am with my medal a few moments after I said: Chairete Nikomen and did not die 🙂

And here’s a picture with my wife. And so while I was feeling all super cool my super amazing wife told me she finished her 10km on 2 hours of sleep in 1h and 17min. And oh-by-the-way it was the first 10km she had ever run…

Final Thoughts

Running a marathon is an amazing experience. It’s in many ways this intense surreal moment in your life where a vast amount of training and effort is focused on a single action. It’s a really simple event. You just keep moving your feet. And yet it’s also an amazingly complex event with many subplots going through your head.

The Athens Marathon is special. You start at the battle of marathon and you finish in the same place the first modern marathon finished. That historical continuity makes the whole event feel more meaningful than it really should but it does…

Athens Classic Marathon Part II: Pasta Party

Once the training is complete, the only thing left to do before the race is to carbo-load.

According to some dismal science I read, I had to eat 700grams of pasta the night before the race. That’s a shit-load of pasta.

In addition because eating large amounts of fats etc, could really upset your stomach – we will not explain how – it’s really bone dry pasta.

Some people can eat tomato sauce, but too much acidity causes me heart burns, so I had to be very cautious. Others can eat cheese, but well I am from the southern mediteranean so being lactose intolerant is a real downer.

But this is Greece, and this is my family and when we do food we don’t go half way.

Notice the massive bowl of pasta. In front of you, you’ll see the spring rolls. You can also see the meat sauce and tomato sauce to accommodate all possible pallets. You will also notice the salad. You do not see in the foreground the superb home made pizza  and cheese pies…

You’ll also notice that there are a lot of people there. In fact my cousin Maragarita whose husband Michalis inspired me to do the Marathon threw this soiree together. Her mom and dad were there, her sister and her entire family, her brother and her two sons and her maid of honor with her husband who was also running this marathon. It was really awesome to hang out with everyone.

The three marathon runners (Michalis – Margarita’s husband, Michalis –Sofia’s husband and I) had this look of terror on our faces. I, of course, full of bravado reassured them that since we had completed the training there was nothing to fear.

What was especially cool was that we also got to celebrate my Dad’s birthday, something I realized I hadn’t done in person in almost  20 years. My son got into the act and kept blowing out the candles. We had to light the candles half-a-dozen times because he kept wanting to blow them out.

At some point in time, Michalis who had completed the Athens Classic Marathon last year, brought out the finisher medal. The intent was to motivate me by showing how cool a reward I would get. I, of course, have deep suspicions about these things. You do not touch medals until you acquire them. If you touch them before hand bad, bad things happen. So there was this awkward moment where I looked at him with horror …

And in the background hidden from view is my son and his second cousins who were playing for hours like lunatics.

My only regret is that I was very stressed about the run the next day and could not just chill out and enjoy the family fun.