The EMyth Incident Revisited
The EMyth Incident Revisited
This is the story of how a web development company was really excited to launch an updated version of its own website, and it went wrong in just about the worst way possible.
So I was watching this torrent of matrix-like text just roll across my screen, thinking about rocketlift.com because we’re working on rocketlift.com, and my eyes caught emyth.com in there, and my brain went, “Oh, that’s wrong. That’s not the site that we’re working on right now! Something is terribly amiss.”
– Matt Pearson
Spoiler alert: this is the story of the Rocket Lift’s very first makeover to it’s own website, and the debacle that followed. That’s right. This is a story about us, and how we accidentally deployed code onto our client’s server.
About Our Guests
Matt Pearson is an avid supporter of open source, open data, open standards, and the indie-web. He also has something of an obsession with information security and the tension between publicness and privacy in our ever more interconnected world. Matt manages Rocket Lift’s server hosting infrastructure — the hard work you typically won’t see — and he consults with our clients on information architecture and critical systems for information security, backups, and off-site redundancy. Before co-founding Rocket Lift, Matt spent seven years in IT at Whitman College. Matt lives in beautiful Seattle, where he and his wife are owned by a couple of cats.
For endless hilarity, follow Matt Pearson on Twitter: @matro_wtf.
Jed Bickford is Director of Product Development at EMyth. His team is focused on building simple tools that use the EMyth Point of View to enable business owners to create stability, growth, and freedom through their work with EMyth Coaches. He’s an entrepreneur at heart and lives in Ashland, Oregon.
Follow Jed on Twitter: @jedbickford.
Bryan Teoh is a composer, instrumentalist, and new media artist working out of Brooklyn, NY. His work often explores the relationship between acoustic/synthetic soundscapes, composition/improvisation, and popular/academic music utilizing custom software as well as instrumental work on the viola da gamba, cello, guitar, and piano. He holds a degree in theory/composition from The Lawrence Conservatory of Music where his studies of jazz and classical music were intermittently interrupted to independently venture into electronic music and contemporary studio technique. When not wading into increasingly esoteric areas of musical ephemera, Bryan enjoys cycling, posing as a coffee snob, referring to himself in the 3rd person, and attempting to make the perfect burrito.
Learn more about Bryan at sleepfacingwest.com. The songs we featured this episode can be found here and here.
Transcript:
Intro:
[Catherine] More and more, our lives and businesses depend on internet technology. These are stories about the people who pick up the pieces when it all falls apart. Welcome to Hard Refresh.
[Matt] So I was watching this torrent of matrix-like text just roll across my screen, and my brain went, “Oh, that’s wrong. That’s not the site that we’re working on right now! Something is terribly amiss.”
[Catherine] A web development company was really excited to launch an updated version of its own website, and it went wrong in just about the worst way possible. Here’s your host, Douglas Detrick.
[Douglas] Hard Refresh is a production of Rocket Lift, a web development company based in Portland, Oregon. I’m your host, Douglas Detrick, and I’m glad you’re with me.
Meet Matt
[Doug] So who was this web development team that botched the release of their own website? Well, it was Rocket Lift. Soooo…that’s us. The story we have for you today is about us, for sure, but it’s also about how code that developers write gets from their own computers to working on the web for the whole world to see. The person who does that for our team is Matt Pearson.
[Matt] My name is Matt Pearson and I am basically the IT department at Rocket Lift.
[Doug] I use the internet everyday, the same as all of you, but Matt is the person I depend on to know how the internet actually works. He supports all of us at Rocket Lift by keeping all our tools working.
[Matt] …handling support tickets with other departments in the company, dealing with escalated things with clients, making all of our internal systems like email, our task management system, all the systems we built for our clients, that’s what I do. I make all that stuff go.
[Doug] He’s the one who makes the code we write jump from our local computers to going live on the web. And he’s the one who jumps into action when a client’s site goes down.
Setting the Scene
[Doug] We’ll get back to Matt soon, but to set the scene for this story, I need to bring in yet another Matthew. This is Matthew Eppelsheimer, Rocket Lift’s Managing Director, and Executive Producer of this podcast. And just to help keep things straight, we’ll always use “Matt” to refer to Matt Pearson, and “Matthew” to refer to Matthew Eppelsheimer.
[Matthew] So, it was a festival, it was a party. We were enjoying ourselves. I invited people to bring their own beverage, which was kind of cheeky because it was a video chat hangout.
[Douglas] A BYO website launching party over a google hangout?
[Matthew] Yes.
[Douglas] And tell me about the website you were replacing.
[Matthew] The legacy website, our first website, was a very basic, one page, white background, black text. It just had a giant line drawing of a rocket on top. It was something I put together in Photoshop. It wasn’t very good, it wasn’t very professional, but it was good enough for my freelancing work.
[Douglas] And who else was on that call?
[Matthew] Tricia, our administrator, who really wasn’t involved in the technical work, but was involved in keeping us to our project schedule, just keeping the business running on time. She was a integral part of our company culture. And Tim, the designer, who was really responsible for the look of the site, and the look of our brand. He was the one who designed the logo.
[Douglas] What would you say is important about that logo?
[Matthew] The rocket itself went through several versions, at least 12 different versions where we were iterating on getting just the right feel for that rocket. The trail coming out of the rocket is actually connected to the “O” in the word Rocket. It’s coming off the circle at a tangent because they launch using the rotation of the Earth as a kind of a slingshot to get them going fast enough to be in orbit quickly. We deliberately did that… It’s kind of dog whistling to anyone who’s a space geek…this is designed by people who know stuff about space and care about not looking like idiots with their logo.
[Douglas] So, we’re recreating Cape Canaveral, and we’re launching a rocket.
[Matthew] So what was happening behind the scenes was we were playing The Final Countdown, that song from the band Europe.
[Douglas] I don’t know it.
[Matthew] Well, just so you are aware while doing this…
[Douglas] I would love to hear it right now.
[Final Countdown plays]
[Matthew] You’ve almost definitely heard this before, right?
[Douglas] Of course I have!…..Ok, I think that’ll do.
[Final Countdown in the room fades out]
[Matthew] So that gives you a sense of what was going on. And over the top of that, I was going down my checklist, and I said “Engineering?” and someone representing the developers on the team, probably Tim, said “Engineering is go.” And then probably laughed, because he was like “I can’t believe we’re doing this…” and then i asked “Design?” and Tim would have said “Go!” and so we tweeted design is go, and on down the list.
[Douglas] Would you say we were partying like it was 1999?
[Matthew] I would say we were, yeah.
[Douglas (VO)] This was a big moment for us. If you couldn’t tell, Matthew is and was very proud of this website, and we were and are a very nerdy bunch of people.
Don’t Drink and Deploy…
[Doug] Instead of 1999, maybe we should say we were partying like it was 1969, the year of Apollo Eleven, and the moon landing. But I digress. All of the team but Matt Pearson, our IT specialist, was celebrating, with adult beverages in hand, because their part of the work was done. They had written the content, done the design, and shipped the code for Rocket Lift’s brand new website. But Matt had still had to deploy all the new code to our server, so he was most definitely not celebrating, at least not with alcohol, not yet. Why wasn’t he celebrating? This story will explain. It was late at night back when Matt was a sophomore in college. A friend’s laptop was on the fritz…
[Matt] …and she had school assignments on this thing, and a paper was due and all these terrible things, right? Like, the computer cannot be dead.
[Doug] Since he knows more about how computers than your average person, he’s the first call for anyone he knows who’s having computer trouble. If you add to this equation that Matt is an olympic-level nice guy, it means he finds himself fixing computers quite a lot.
[Matt] I had some tools to boot the machine up as long as the hardware was fine, the machine would run with my special software, I could copy her stuff across and then blow away her computer’s hard drive and reinstall windows and bring it back to life.
[Douglas] He copied her data to his drive, and checked to make sure it worked, and it had. Then as he was reinstalling Windows, it asked him if he wanted to wipe the hard drive clean. He clicked yes, then as the deleting and installing was happening, he thought…
[Matt] Something doesn’t look right. Something doesn’t feel right. I think I did something terrible. Cancel. Cancel really quickly. Oh hells. This is not good. Did it work? Oh, it didn’t work. Everything