A fun and ridiculous story I wanted to share.

— San Francisco, 7am

“Be right there guys, just making some tea.”

I just rolled out of bed. Late for my mastermind call. Again.

Four of us get together on gHangouts every other Thursday at 7am. I’m late every time. 7am is way too early. But it’s the only time everyone can make it.

We often skip weeks.

Thorben was in the hot seat today. He just launched a new beginners course for a Java framework. Hibernate or something.

I envy those Java guys. Their tech changes at a glacial pace compared to the JavaScript world. We talked about that as well.

— San Francisco, 9am

I open iA Writer. Just enough time to write an article for ReactViz.Holiday Day 9 about declarative transitions with React and D3 and why you need to use Math.random() to make your animation look natural.

Did you know Americans spend more than $800,000,000 on candy for Easter? Crazy.

— San Francisco, 9:45am

“You should pack”

steam comes out of my ears

“Okay then. Do you want something from Starbucks?”

aaaa stop talking I’m trying to focus can’t you see I have to finish this before I can start packing

— San Francisco, 10:05am

A wild chai appears. My girlfriend knows me very well ❤️

— San Francisco, 10:45am

Article done. Shipped off to Will the editor. He’ll turn it into an email, put it up on Facebook, give it a little boost.

I used Twitter to host some videos. We can’t figure out how to get gifs to work in MDX on Gatsby. That took care of the Twitter share. Two birds one stone!

— San Francisco, 11:05am

Ah crap, why’d I agree to a meeting today? That was dumb. Agh now I don’t have time to pack. Should I take the bike? No, too much overhead. Uber? Aaah waiting will stress me out too much. I’ll just walk. It’s only a mile.

— San Francisco, 11:30am

“Hey Guillermo, I’m having some trouble finding your office.”

Meeting up with the Zeit team was fun. I love their now-cli tool, and it was foolish to agree to meet up today, but I was curious what they wanted to chat about.

This could be the start of something beautiful. Or it could be nothing. You never know.

— San Francisco, 12:45pm

Girlfriend brings salads! Yay

She was right. We never would’ve made brunch. How did I think that was gonna work out?

Flight leaves in 3 hours. Good thing it’s delayed. Still haven’t packed.

Asking Twitter what they think I’d forget worked perfectly. The hive mind reminded me of everything I would have forgotten.

Missed my 5-minute journal though 🙁

Packed for 2 weeks of Europe in one backpack and one suitcase. Great success! Half the suitcase is Christmas presents. 👌

— San Francisco, 1:42pm

Boarding starts in 60 minutes. Uber says I’ll be at airport in 38 minutes.

We got dis! 💪

— Oakland, 2:11pm

Woo made it! Plenty of time to spare. Flight isn’t even until 3:50pm.

“Sir, your suitcase is too heavy”

My what now?

“You’re 7 kilo over. It’s $15/kg for extra

Ugh, okay, fine. Whatever.

“You can do an extra bag for $100”

Yeah, but I don’t have an extra bag, do I?

“Very well then. That will be $105.”

k

“And you’re flying to Paris, is that correct, sir?”

Erm, actually it’s to Ljubljana. But I bought my tickets separately. Is there any way you can check my bag through to final destination?

“We can’t do that. You’ll have to pick the bags up at the airport.”

But my next flight is an hour after this one lands because of the delay.

“Sorry, sir. Nothing we can do”

😐

— Oakland, 2:38pm

Made it to the gate 13 whole minutes before boarding starts!

— Oakland, 2:40pm

I’m bored. I came too early.

— Oakland, 2:41pm

Announcement Norwegian flight 7080 to Paris CDG is boarding at Gate 8, NOT Gate 3 as originally announced. Expect boarding in about 40 minutes

Wait … shit. I’m missing my flight from Paris. There’s no way we’re making this. If we’re leaving 40 minutes later than the already late departure, that means we land 30min after my flight leaves.

Noooooooooooo

— Oakland, 2:50pm

Mom, I think I’m gonna miss it. No, I’m not sure what else to do. Next flight is a day later. No, tickets to nearby airports are like $400.

I dunno. I’ll let you know when I get there.

— Oakland, 3:35pm

A drunk Norwegian fellow waiting for my flight gets escorted out of the airport.

¯\_(ツ)_/¯

— Oakland, 4:20pm

Yaaay, we’re boarding.

— Oakland, 4:25pm

Why aren’t we leaving!? Why is everyone taking so long? Why is an entire Boeing Dreamliner worth of people conspiring against me just to make me miss my flight. MOVE FASTER.

— Oakland, 4:50pm

Takeoff.

It’s weird knowing you’ve missed your flight 13 hours before it happens.

— Flight 7080, 5:30pm…

Oh great. My neighbor is one of those people. Tweed jacket on a flight. Mildly disgusted look on his face. Reading high brow geopolitical magazines titled Do nuclear weapons matter?. Complains about every little thing.

He doesn’t just throw away half his lunch. He also loudly complains. Takes a bite of his chocolate muffin. “Ew this is disgusting!”. Puts it down.

ITS AN AIRPLANE MUFFIN WHAT DID YOU EXPECT

— Paris, 11:50am

We did it! The Dreamliner landed before my next flight!

50 minutes to: Get off the plane. Pick up my bags. Go to my terminal. Go back through security. Run to the gate. Board the plane.

TAXI FASTER WHY IS THIS TAKING SO LONG

— Paris, 11:55pm

WHY IS EVERYONE JUST STANDING THERE MOVE PEOPLE

— Paris, 12:00pm

WHERE THE HELL ARE WE WHY ISN’T THERE A GATE GANGPLANK THING WHAT WE HAVE TO TAKE A BUS TO THE TERMINAL I AM DOOMED

Shit, it’s cold too. 1 Celsius.

— Paris, 12:05pm

WHY IS THIS CORRIDOR SO LONG WHY IS THIS AIRPORT SO CONFUSING WHY DOES EVERYTHING SUCK TODAY

— Paris, 12:15pm

It’s done. I’m doomed. I stand here waiting for my bags and my bags aren’t showing up and boarding starts in 25 minutes and I’m doomed and there’s nothing I can do.

— Paris, 12:20pm

GOT MY BAGS RUN FOREST RUN

— Paris, 12:23pm

Holy shit passport control. Can the universe possibly put any more obstacles in my way?!

The cute border agent smiled at me though, so that’s a win.

— Paris, 12:30pm

WHAT I HAVE TO TAKE A TRAIN TO MY TERMINAL

Oh good the train’s already here.

— Paris, 12:35pm

Oh come on Terminal 2 is aaaaall the way on the opposite side of the airport!? Literally all the stops away??

— Paris, 12:40pm

Made it to Terminal 2. We got dis! Where is 2G. Run run run

— Paris, 12:45pm

WHAT I HAVE TO TAKE A BUS TO G

Oh good bus is here already

— Paris, 12:50pm

Bye bye flight. Missed it. Departure at 12:50pm and here I am stuck on an airport bus that isn’t moving. What the hell are we waiting for?

— 2G, 12:58pm

“Bonjour monsieur”

Bonjour. Yeah I think I missed my flight. Previous flight had a delay.

“Oh that is terrible monsieur. What airline?”

Norwegian.

“Oh, but this is not the same contract you see”

I know. Is there anything you can do though? Other flights? Options?

“Monsieur, you will have to go to the ticketing office to change your flight. We are baggage drop-off”

Whe…

“The Ljubljana flight, you say? You are in luck! It is delayed. They leave at 1:40pm.”

What seriously!? I made it!?

“Go to my colleague over there. Hurry, sir.”

Bonjour.

“Sir your bag is too heavy”

Err … does it count if I already paid the other airline for it? awkward smile

shakes head

Sigh, then I guess what can I do …

“You can also take 2 kilos out of your bag and take them with you. But hurry.”

Nowhere to put them. I’ll just pay.

— 2G, 1:20pm

Mum yah I made the flight! Come pick me up at the airport around 3:30pm.


Never give up. It ain’t over until it’s over.

Remember the song.

A sensible person would change their flight. A sensible person would go straight to ticketing after landing. A sensible person wouldn’t have made this flight.

Don’t be a sensible person. Be a lucky person instead.

😘

Learned something new? Want to improve your skills?

Join over 10,000 engineers just like you already improving their skills!

Here's how it works 👇

Leave your email and I'll send you an Interactive Modern JavaScript Cheatsheet 📖right away. After that you'll get thoughtfully written emails every week about React, JavaScript, and your career. Lessons learned over my 20 years in the industry working with companies ranging from tiny startups to Fortune5 behemoths.

PS: You should also follow me on twitter 👉 here.
It's where I go to shoot the shit about programming.