BaloneyGeek's Place

BaloneyGeek's Place

Operator! Give me the number for 911!

A Giant UPS for the Power Grid

I've never really written much about my job since I've always done pretty mundane stuff. Yes, I always had really cool jobs (well, internships) except the one other full time job that I had - that I'd rather not talk about - but as far as the tech goes nothing was really out of the ordinary. That's changed, however, and the full extent of the coolness of my current job is starting to hit me so hard now I thought I just had to write about it.

Power Grids, Explained.

The world runs on electricity. Everything that you see around you runs on electricity - in some sense having power is almost as important as having drinking water. As it turns out though, if everyone generated their own electrical power according to their own needs, it would be massively inefficient. Power generation works on economies of scale, so it's much cheaper - and more efficient in a thermodynamic sense - to generate a massive amount of power in a specialised location and distribute that power using cabling to all the consumers.

So a nation's electricity infrastructure will consist of a couple of million households or offices or factories and stuff that consume power, a few hundred electricity generation sites, and a tangle of cables that carry power from these power plants to the consumer. This tangle of cables (okay, they're not really a tangle - they're far more organised and heavily engineered) form a nation's power grid.

An ideal power grid is a fully connected graph. That's why it's a grid - there's always a path from every single consumer to every single electricity producer in the system, so that if one power plant fails the consumer is always connected to all the other ones to be able to draw power from them.

However, with so many things connected to the power grid, things start getting complicated.

Let's begin with some high school physics. Joule's Law1 - the first one - says that the heat dissipated by a conductor is directly proportional to the square of the current that passes through it. That means that 1 ampere of current passing through a wire with 1 ohm of resistance will produce 1 joule of heat per second, but 2 amps of current passing through the same conductor will produce 4 joules of heat. A thousand amps of current will... produce enough heat to melt the wire and there will soon be no power grid.

The power grid has to carry tens to hundreds of gigawatts of power.

Notice that I said power, not current. An electrical appliance only cares about how much power it consumes. Power is the product of voltage and current, which means you can carry the same amount of power through a wire by using a low amount of current at an insanely high voltage. High voltages don't melt wires. Also, wires used in power grids have pretty low resistances - usually of the order of 10-10 ohms per meter, but that's still 0.001 Ohms for a 1000 km stretch of wire. If you do the math, a thousand amps of current will produce 10,000 joules of heat every second - or 10 kW of heat. That's a lot of wastage.

So electricity transmission happens at even lower amperages, and insanely high voltages. Common transmission lines operate at anywhere between 345 kilovolts to 750 kilovolts, but there are transmission systems that operate at 1000 kV. A full megavolt. At 1 MV, the current needed to transmit one megawatt of power is just one ampere.

Remember what I said about electrical appliances caring only about the power they consume? I lied... sort of. You can't just connect your television to a one megavolt power line. Potential differences (voltages) have real implications in the physical world - most importantly, if you bring a conductor at a +1 MV potential within a few metres of anything at ground potential (such as yourself), you'll get a brilliant flash of lightning and pretty soon that thing at ground potential will cease to exist. Air is a good insulator, but not enough to prevent an electrical arc between two objects at a million volts of difference.

So just before you deliver power to the consumers, you have to step down the voltage to something a little more sane. In Europe, India and most of the world that sane voltage is 230 volts. At that voltage, the amount of power that a common household consumes does not need a lot of amps to transmit. In the US that voltage is 110 volts, but the USA is a strange country so I will not attempt to explain this.

And here's where things start getting interesting. It turns out - due to something called inductive coupling2 - that you can pretty much convert between low voltage and high current to high voltage and low current, without (theoretically, anyway) any loss in power (i.e., the multiplication product of the voltage and current) by just wrapping the wires around a piece of metal in a specific way. The device used to do this is called a transformer, and transformers are an integral part of every power grid.

There's just one problem. Inductive coupling only works if the voltage in the conductor keeps changing all the time. And this is where alternating current (AC) comes in. With alternating current, the voltage constantly cycles from +230V to -230V, 50 times every second (in the EU, India and other not-strange countries). Okay, it cycles from +325V to -325V because 230V is the RMS voltage, not peak voltage, but that's just splitting hairs.

Remember these numbers. These are national standards. Every wall socket in an European country has to output 230V of AC electricity at a frequency of 50Hz. If it stops doing that, then Bad ThingsTM will happen.

Power Grids, Part 2

In part 1, we learnt that the power grid distributes power from power plants to homes and stuff. We also learnt that the power grid carries power at very high voltages and very low currents, and because it's so efficient to step down voltages at the consumer site using inductive coupling, the whole system uses alternating current.

In part 2, we learn that the power grid has one major drawback - it can only transmit power, not store it. So at any given point in time, all the power plants in the system together produce just as much power as all the consumers together need. No more, no less. All the power that is being produced has to be consumed.

So why can't we just produce more power than is required? Well, here's the deal. Most power generation in power plants is done using Synchronous Alternators. That's a fancy term for generators which generate alternating current at the exact same frequency that they're turning at. This means all the generators in power plants in Europe keep turning at 3000 RPM (50 rotations per second, for AC electricity at 50Hz).

Imagine you are driving your car on a level road, doing 50 KPH. Suddenly, you start going up an incline. Your speed starts dropping, because your wheels now start to turn more slowly. You need to press down harder on the accelerator to make your wheels go faster now, if you want to maintain that 50 KPH speed.

Synchronous Alternators work the same way. The more power you draw from them, the harder it gets to turn them. If whatever is driving that alternator - a diesel engine, a nuclear reactor, a gas turbine or something - does not step up its power output, the alternator will start turning more slowly, and the frequency of the power output will drop. Similarly, if you draw too little power, the driving engine will be turning the alternator with too much power, and it will turn faster than it needs to.

The load on the electrical grid changes every moment, because at any given moment someone is turning something off and someone else is turning something on. Power plants have to adjust their power output every milisecond. Unfortunately, a nuclear reactor, or a steam boiler, or a gas turbine is not like a car engine. You can't just press an accelerator pedal and make it instantly go vroom vroom. Power plants need a lot of time to react to load changes. Tens of seconds to full minutes, sometimes.

Frequency Containment Reserves

This is where the work that I do comes in.

Devices that hook up to the power grid tend to be pretty tolerant about voltage fluctuations, but not about frequency fluctuations. Indeed, some devices (including critical medical devices) rely on the power grid cycling exactly 50 times a second to count time. They measure one second by counting 50 cycles on their input current.

A 100 milihertz deviation of frqeuency is therefore considered a power grid emergency. This means (by EU standards) the power grid frequency can never drop below 49.9Hz and never go above 50.1Hz.

Frequency Containment is the process of controlling the frequency of the power grid. If we see that the frequency is too high, we create load to consume more power from the system and bring the frequency down. If we see that the frequency is too low, we deliver more power into the system (i.e., create a negative load) to bring the frequency of the grid up.

So how does FC become FCR? The R in FCR stands for Reserves. Batteries.

If you bring enough batteries together, you have the capacity to charge and discharge them really fast. Enough Lithium-Ion batteries in one place can be used to draw a massive amount of power from the grid in a very short amount of time. They can also inject a massive amount of power into the grid in just as short a period of time.

And so that's what FCR is. It's a giant uninterruptible power supply for a power grid. It draws or injects power from or into the power grid for the short spans of time that it takes for the power plants to react to changes in power demands and spin their generators faster or slower.

All national power grids have FCR units, typically operated by the power generation companies or the grid operators. In the continental European power grid, however, the FCR services market is open to all players, so there are private players with very innovative control technology competing with established publicly owned infrastructure service providers.

In fact, in the EU, even you as a private person can be an FCR provider. Do you have a giant battery (like a Tesla PowerWall) at home? Install some hardware that reacts to the grid frequency, hook it up to your power line with a grid-tie inverter, and tell your utility company that you'd like to provide local FCR services. TSOs (Transmission Service Operators, a fancy term for power grid operators) theoretically provide daily contracts to individuals who wish to provide FCR services with batteries in their homes. It's not really effective - one PowerWall can't really make much of a dent in the local grid, but in the current EU legal framework it's already possible to do it.

Best of all, as Europe switches to renewable energy, the FCR market is here to stay. Wind turbines and solar panels all generate fluctuating amounts of DC power depending on the sun and the wind, and need grid-tie inverters to convert that into AC power at grid voltages. Electronic inverters have their own set of problems that make maintaining a proper sinusoidal frequency even more difficult under constantly fluctuating loads, so FCR operators will need to provide more and more power balancing capacity.

I hope this was a good explanation of what FCR is. If you have questions or comments, please get in touch! Till next time, tschau!

Bitte Zurückbleiben

All I ask of you is one thing: please don’t be cynical. I hate cynicism — it’s my least favourite quality and it doesn’t lead anywhere. Nobody in life gets exactly what they thought they were going to get. But if you work really hard, and you’re kind, amazing things will happen.

-- Conan O'Brien, The Tonight Show with Conan O'Brien, 22 January 2010

Conan O'Brien was, for lack of a better term, screwed over by NBC. The Tonight Show, the pinnacle of late-night television and the one show that every television personality wants to host, was Conan's for just under a year. He took over from Jay Leno, the man who had hosted it since May of 1992, on June 1st, 2009. His last episode was aired on the 22nd of January the next year.

Conan was a writer for The Simpsons before he became a television personality hosting his very own show, Late Night with Conan O'Brien. Conan and Jay were both ratings leaders for their respective time slots. Conan had been promised that he would take over from Jay Leno for almost 10 years, and Jay had been told during his renewal in 2004 that this would be his last 5 years hosting the show.

It all went horribly wrong1.

Conan's viewer demographic was vastly different from Jay Leno's, and crucially, somewhat smaller. Faced with reducing viewership, NBC gave Jay Leno his own show just before the Tonight Show. This backfired, crashing ratings for both the Tonight Show and The Jay Leno Show.

NBC's solution to this problem was to move The Jay Leno Show to the Tonight Show's timeslot, moving the Tonight Show further back into the Late Show's timeslot. This would bring the status-quo back to the Tonight Show with Jay Leno era, and Conan would be left hosting the Tonight Show just in name.

Conan decided to not play along with NBC. In a statement issued during the height of the crisis, he said he "would not participate in the destruction of the Tonight Show." Just over 7 months after starting any television host's dream job, he left the show. And in his final closing monologue, he said this.

Halfway around the world, on a small television screen in Kolkata, I watched it live. I was 15, and was I just beginning to go enter some very difficult times. This monologue would end up being burned into my brain forever, and all my values I would hence develop would now be based around these words.

The Overreaction

I've had a privileged life so far, and there's no doubt about it. That is not to say, however, that it was a happy life.

Some of the sadness was chemical. Taking after my family's history, I was diagnosed with Generalised Anxiety Disorder, Social Anxiety and Major Depressive Disorder, and prescribed Paroxetine, a strong antidepressant in my first year of college. I bought the medicine and took it to college with me. I didn't get to take any, however, because I found a couple of friends in the nick of time who counselled me through my darkest times.

In my first year of college I had no sleep cycle. I would sleep for an hour a night for a week, and then I would sleep nearly twenty hours a day for the next. I couldn't think straight, I couldn't be productive. I couldn't concentrate, I couldn't study, and I wasn't scoring the way I wanted to in my courses. I had less than no self-esteem. And for a time, I was impulsively suicidal.

This year put a fear of failure into me. This wasn't an unfounded fear, like the rest of my fears that my anxiety had convinced me were worth attending to. I had seen some very hard financial times in my family and I had to make sure I didn't end up in the same boat. What the anxiety did to me was turn that from one of the factors I would take into account my planning my life ahead, into the only thing that mattered: I could not fail.

In school, I would study only the minimum amount required to pass my exams, but the way my parents would scold me for spending all my time in front of a computer and not studying would play at the back of my mind for a long time. I never dated while in school or in college, because it had been driven into me that a girlfriend would simply be a distraction and would take away the minimum amount of concentration that I still had for my studies.

I tried all throughout my first year and the next half to improve myself academically. I just couldn't do it. I sincerely believed I was at fault, that I was being distracted by the Internet, by social media, and my other hobbies. It took me until the end of 2014 to realise that I just didn't have the mental make-up to be an academic, but that wasn't the end of the world; I could still be successful. It helped that I gave success a definition: I wanted a certain kind of life, and if I could have it, I would call myself successful. Success would be different things at different times, but I promised myself that as long as I could meet the milestones I had set for myself for that particular time, I would not beat myself up.

But I was still depressed and mentally fogged, and I needed a kick of inspiration to actually make me follow through on my plans. That came from a man whom I would only get to meet more than a year and a half later, but whom I would see as an idol, as someone who set the standard for the kind of engineer I would like to be. He was almost four thousand miles away from me, in Germany, and he had a blog. His name was Martin Gräßlin2.

KDE

Martin was, and as of writing this, still is, the maintainer of KWin, the Window Manager used by Plasma Desktop. Plasma, KWin and a lot of other software is developed by volunteers worldwide, who organise themselves into a community and a support group, called KDE. KDE used to stand for Kool Desktop Environment, the product these volunteers created, but eventually KDE just became KDE and denoted the community of people, not the product.

I had been a Linux user since I was 13, and used to write from time to time for a local magazine called Linux for You (now called Open Source for You). I used to subscribe to a few people from various open source software projects, and Martin was one of the people I was following on Google Plus.

At that time, KWin was undergoing major overhauls, to accommodate the shift from X11, the decades-old standard that was used to implement graphical user interfaces in Linux, to Wayland, the newer, faster, leaner and more secure way of producing nice images on the screen. Martin was doing some groundbreaking work during that time - he basically had to re-invent bits and pieces of X11's functionality and put them into KWin. All this while, he used to blog about his approach to solving problems, his thought processes, and the actions he took as a result of his analyses. I was studying to be a computer engineer, and what he wrote gave me an unique insight into how an actual computer engineer functioned.

It was a kind of glamour I instantly craved. But because of my self-esteem levels, for a long time I thought this was something I would only watch from a distance, never participate in, because I just wasn't good enough and never could be.

This changed in the February of 2015. A Dengue Fever scare (I didn't actually contract it) forced me to stay home with a high fever for three weeks. I was pretty good at C++ by then, and also had built a small tool to proxy DNS requests over HTTP ports and basically blow right past every single firewall that our university had in place to prevent us from accessing certain content, using Qt5. During this fever-induced downtime, I contemplated looking at some KDE code, but was always limited by my own lack of confidence - I knew I just wouldn't be able to contribute at all.

Then there was one astute moment of clarity, which I distinctly remember, when I woke one day, very late, and thought, "I am a computer engineer. If I'm not able to actually do this, I don't have a career."

In the next 4 months, I re-built KDE's screenshooting utility from scratch. Called KSnapshot-Next, then KScreenGenie, then Kapture, and then Spectacle by the time of its first KDE Applications release by the end of the year, the amount of things I learnt by the time I finished building the core feature set was more than I had learned in the past decade about computer science and coding. I was brimming with confidence and took on new roles within KDE without a second thought to my abilities. Writing some of the backend code from Spectacle finally gave me a chance to work with my idol - I would constantly have to bug Martin to figure out low-level details about X11 and the xcb library.

The secret sauce? The KDE Community. Some of the friendships that were forged in the IRC channels during my Spectacle days were the difference between life and death for me. Little did I know I was just about to enter a crisis period that would last me almost until the end of college, and my friends in KDE were like a second family to me at a time when I seriously expected to no longer have my first one.

And the fact that I now live in München is a direct consequence of my abandoning my academic ambitions and spending all my later university years with KDE.

Ausländer in München

Being a part of KDE would not only rescue me from clinical depression, it would also give me a career. But before that, it would give me my first and second foreign travel opportunities.

The first time I ever went outside India was to Berlin for Akademy, KDE's annual world conference in Europe, in the last week of August. I was operating out of a friend's house in Gurgaon at that time, and when I left the house for the airport that night, I still hadn't thought of a life beyond the next week. What was to happen at the airport would change that.

There would be a person whom I would meet at the airport that night, whom I would end up spending every waking moment in Germany with when I wasn't at the conference, and who would change the way I used to think, used to reason, and the things I believed forever.

And apart from that person, meeting all those people whom I had only interacted with online, and who had held my hand and travelled with me through my journey in KDE so far, while attending the conference the entire day, attending parties and dinners in the evening and exploring the city at night would leave me mentally and physically exhausted for nearly two months.

During those two months, my major depression diagnosis was reconfirmed, but I again decided to ride this episode out without medicines. It took me another trip, this time to San Francisco to meet more KDE friends at Google's offices in Silicon Valley to end this episode. But this time I hadn't lost one of my powers - mental clarity. While during this episode I cried after almost a decade of never shedding a tear, after that day I could still think without despairing. And I knew one thing: I had to go back to Germany.

So I started job hunting, but it was another friend from KDE who scored me an interview at his company. It was the first video interview of my life, me sitting at my friend's house in Gurgaon and my future boss interviewing me from the office at Munich. At the end of that interview I got up feeling a genuine inner happiness that I hadn't felt for years. I wasn't a complete idiot.

As it turned out, I had applied to another German company for a work-from-home job, and the morning that I was supposed to leave for San Francisco, the folks from eGym called to confirm that I had indeed got the job and that they would be coming back to me with an offer soon. That same afternoon, the other company also confirmed that they would offer me a job, this time with a salary offer in place.

It wasn't until I had passed through security at the airport that night and was waiting for the flight to Amsterdam to board that I had the time and mental faculties to think about what had transpired over the last twelve hours. It took me half an hour to decide that I would be taking the eGym job, even if I were to get paid less than half the salary I would be paid at the other one, for the simple reason that I would be able to realise my dream, one that was nearly 3 years in the making, of living in Germany.

After returning from San Francisco, I spent the next two months getting all the paperwork and the money together in order to be able to make the move to Munich. And finally, on the 9th of January, I left India, allowing myself a small week-long holiday in Paris to recover from the last three and a half years, before finally moving to Munich to start my new life.

It has been more than a decade since my adolescence brought along my inner turmoils, which perfectly coincided with a shift in dynamics in the family that would end up leaving me with adult responsibilities during a time I were to experience my teenage years. I don't regret any of it -- if anything, what I learnt during that time has helped me almost instantly find a balance in my life here in Munich.

But I'm finally happy. Happy to be living life on my own terms, happy to be living amongst some very good friends, and incredibly, happy to be living in a country where I don't feel like an outsider. It is true, I did feel like an outsider in India, being just simply unable to connect with the country's sentiments and ways of life. I finally feel at home.

And work is awesome. I actually wake up early in the morning every day and look forward to going to office. And what's more, my boss is also ex-KDE!

Here's to the next six months of my life, after which I still have to figure out where I'm going to go, if anywhere, next.

Looking Forward to 2017: Life After College

On December 16th, 2016, at 4:45 PM, I stepped outside the gates of my university for the last time. I was delighted beyond measure, but I was still somewhat apprehensive since a few aspects of life after university - including my six-month mandatory internship - was still up in the air. Today, I'm finally able to have some clarity on the upcoming year and make some plans and resolutions.

Plans for KDE: The eV, Sysadmin and the Community Working Groups

In December last year, I started working on Propagator, a daemon to automatically sync all our Anongit and GitHub mirrors with out master Git server. It's already in use handling syncs to the GitHub mirror. In 2017, I will finally finish up the Anongit bits and introduce another layer of abstraction that will enable the service to be able to sync repositories hosted by Phabricator.

This year I've also started working on a replacement for KDE Identity. The ageing service should sometime over the year be replaced by a newer, faster and less buggy service that has built in protection to prevent spammers from signing up. This will be powered by fancy statistics and even a bit of machine learning.

I joined the Community Working Group this November but haven't had much time to look at things yet. I will finally devote some time to the Community WG this year, see what there is to be done and hopefully finish them.

And finally, I plan to attend the next KDE e.V. AGM in 2017, even if I don't attend the rest of Akademy. What I may have to contribute to the proceedings will be seen over the year leading up to the event.

Life as an Ausländer

My university requires me to complete a six-month mandatory internship to qualify for my Bachelor of Technology degree. While placement season had started in college as early as the middle of August, I wanted a very specific location and a very specific profile. None of the profiles on offer in the campus placements were to my satisfaction at all.

I decided to go job hunting of my own. During my visit to Berlin this September, I spoke to a few people. A contract from one company was obtained right after I returned from the GSoC Mentor Summit in November. AIESEC arranged for a work permit by the first week of December. And today, I went to the Botschaft der Bundesrepublik Deutschland in New Delhi to collect my visa.

So I'm happy to be able to announce that I'm going to be moving to Munich and start working at eGym GmbH on the 15th of January 2017, as a mandatory intern working on backend infrastructure for their platform of smart gym devices.

I plan to use this time to see as much of Europe as I can afford to, and hopefully return with memories that will last me a lifetime.

Until next year, tschau!

My 2016 - A Year in Numbers

All over the world, the state of affairs in 2016 was universally bad. More people than ever died from terrorist attacks, and the world rewound hundreds of years in socio-economic spheres. But while the world crashed and burned, my year started well and ended up being the most memorable one in my 22 years of existence yet.

I cannot write all the stories that made this year so memorable. Some of them are long and boring, some are only meaningful to me, and some just cannot be told. But what I can try to do is use numbers. Numbers cannot be misinterpreted, and they tell a story.

So here goes.

1. Travel

I love travelling more than anything else in the world, and 2016 was the year when my travelling life really took off.

In January, I ended up making two round-trips between home and my university to attend the weddings of two of my cousins.

In March, I went to my first ever KDE conference - conf.kde.in 2016, at the Lakshmi Narayan Mittal Institute of Information Technology in Jaipur. There I fell sick and had to trudge back home, again.

Ever since becoming a member of the KDE Community I wanted to attend an Akademy, and in May I finally applied for and obtained my first ever passport to go and attend this year's event in Berlin. I went.

And finally in October, I went to the United States of America to attend the Google Summer of Code Mentor Summit at Google's offices in Sunnyvale.

The numbers for my travels this year are impressive:

  • 52,188 kilometres flown
  • 9,047 kilometres travelled by train, in 2 countries.
  • 10 different kinds of aircraft flown.
  • 9 airports visited, in 6 countries.
  • 7 passport stamps obtained from 3 countries.
  • 4 classes of travel experienced in Indian trains.
  • 3 foreign countries transited through.
  • 2 foreign countries visited.
  • 2 visas obtained.
  • 2 North Atlantic crossings made.
  • 1 passport obtained.
  • 1 aeroplane cockpit visited.

2. Academic and Professional Life

This year, my academic life was a roller-coaster of successes and failures. I failed my first ever course in college and had to repeat it, but I had incredibly good grades in the subjects I did manage to complete.

My professional life saw nothing but success this year, however, as I worked as an intern over the summer while simultaneously mentoring a student through Google Summer of Code. I also managed to obtain multiple job offers, and signed a contract which would see me start working straight after the end of university this year.

The numbers are:

  • ₹50,000 made in salaries from working 2 months.
  • 155 active members of KDE e.V. decided on me as their 156th member.
  • 15 courses completed in college.
  • 8 talks given or unconference sessions chaired.
  • 3 job offers obtained.
  • 3 conferences attended.
  • 2 job contracts signed.
  • 1 job resigned from.

3. Personal Life

For me, 2016 was an year of major changes in my value system, thought processes, and personal and familial circumstances. The two months that I spent in Gurgaon working, the 2 weeks that I spent abroad, and some meaningful interactions with so many people spread throughout the year made measurable changes in who I am today from who I was a year ago.

As usual, the numbers:

  • €220 saved up from my earnings to spend in Germany.
  • 2 very expensive birthday treats given.
  • 2 incredible sunsets witnessed while flying over Baku.
  • 1 drink at a 5-star hotel's bar.
  • 1 episode of major depressive disorder endured.
  • 1 piece of designer clothing bought with my first ever salary.
  • 1 incredible friendship formed under once-in-a-lifetime circumstances.

In the year that was, the highs where higher than ever and the lows were lower than ever. I learnt a thing or two about living life to the best of my abilities, not being sorry for things that I wanted to happen but which didn't, and handling everyday life when my mind just didn't want to co-operate. I learnt to not run away from my emotions, but to embrace them, feel them, and harness them.

And most of all, I formed some very meaningful bonds with new people. For all of you who are part of the many stories behind the numbers above, you have my undying gratitude, and lots of love.

I can only hope that 2017 will be as good a year for me as 2016 was.

Till next time, tschau!

Around the World in Seven Days

Even though I still find it hard to believe, the stamps on my passport say otherwise: I just returned from what was a weekend trip to the United States of America.

I spent four days in the USA, not counting the time I was travelling to and from. The journey from India to the US was about 21 hours with layovers, and the journey back was 32. I spent my time there at San Francisco and cities in Silicon Valley, and hanging out with my friends whom I had only previously met online, when I wasn't doing what the primary purpose of my trip was - attending the Google Summer of Code Mentor Summit at the Google Tech Corners campus at Sunnyvale, CA.

Leaving India

Travelling from India to San Francisco turned out to be a life-changing experience. I left Indira Gandhi International on a Boeing 787-9 Dreamliner operated by the Dutch national airline - KLM - at 3:45 AM local time, and landed at Amsterdam Schiphol at around 7 AM. This was a pretty standard long-haul flight - I'd done a round trip to Europe before - but I was still pleasantly surprised by the amenities provided by KLM to Economy passengers, which included headphones you could take home, an eye cover and earplugs, provided in a small goodie bag with nuts and other small knick-knacks.

The approach into Schiphol was a memorable one. We flew right over Berlin and started descending over the Ruhr region at the crack of dawn. We flew over the Netherlands and into the North Sea, and re-entered the Amsterdam metropolitan region over a sea-wall - the modern dykes - protecting the city. Indeed, the entire airport is more than 3 metres below sea-level. The sea was dotted with windmills, and the ground was overrun with farms giving way to small clusters of houses, and the road and rail line here and there.

I'm still in awe at the efficiency of security at European airports. My backpack was flagged for additional screening because I was carrying an umbrella, and it still took only 5 minutes. Which was well because my flight to San Francisco had already started boarding by the time I had walked out of the plane and lined up for security.

It was the flight from Schiphol to San Francisco that was the life-changing experience. KLM 605 was operated by a Boeing 747-400, and the particular bird that I was on was more than 27 years old. It was older than I was. The 747 - the original "Jumbo Jet" - has defined civil aviation for the last four decades, and I was flying on an aeroplane that is slated to be retired in the next two years. I was determined to make the experience memorable, because I might never get to fly on one of these ever again.

Stepping into the airplane, you immediately know that you're on something from the 80s. The overhead bins, the shape of the windows, the colour of the light - and the fittings themselves - remind you of an era gone by. The seats were new - KLM has constantly kept its older birds up-to-date with the seats and the in-flight entertainment systems - but the charm of flying on the Jumbo Jet was not lost at all.

The age of the airplane was apparent. We were delayed for an hour because one of the engine covers, which had been opened for servicing the General Electric CF6-80C2 inside, would not close. The lock had to be replaced, and we lost out takeoff slot. When we were ready 15 minutes later, fog had rolled in, shutting down the airport for another half-hour. We took off more than an hour late.

When we took off, visibility was still at about a quarter-mile, so when we were thundering down the runway, we couldn't see much past the parallel taxiway servicing the Kaagbaan. But we climbed past the top of the clouds pretty quickly, and immediately turned out over the English Channel.

We would be following a very northerly track to reach North America from Europe, which would take us well into the Arctic Circle. We would follow the English Channel until we reached the North Sea, and then turn west over the North Atlantic until we reached Greenland. We would only be over the ocean until Greenland, after crossing which we'd enter Canada over the Baffin Bay. Another few hours over the Northern Territories and British Columbia would see us enter US airspace over Washington, travelling almost due south, before crossing Oregon and reaching California.

The North Sea was but one giant slushie. The vast expanse of blue water covered with translucent ice floes was interrupted at constant intervals by oil rigs, a reminder of the fragile balance between the economic and environmental causes that are at odds over this region. In the bright sunshine, I could see far and wide, and follow a lot of other aircraft that would join us in crossing the Atlantic Ocean.

I decided to sleep once we crossed the western tip of Scotland, and woke up just as we entered Greenland. This was just as well, for Greenland was a revelation. There are many videos on YouTube recording Greenland from aircraft overflying the landmass of ice covered rock, but they don't come even close to experiencing the real thing.

Winter is approaching over the northern hemisphere, and Greenland was in a constant state of dusk. The sky was various shades of orange, pink and deep violet, and these colours were reflected, paradoxically in a slightly darker shade, on the white ice and snow below.

Things that I had only read about nearly 10 years ago - glaciers, which melted into rivers and the sea, icebergs which float about on the ocean, ice floes which break off the major ice sheets, and even entire ice sheets which fracture into two and decide to go on a vacation - I got to see all of them from 41,000 feet above sea level. With a strong tailwind, we were flying at almost the speed of sound, maintaining a ground speed of around 1,120 km/hr. But for nearly four hours, I got to enjoy a spectacle which I will not get to see for a long time to come.

Entering the United States

The sights from the air continued well into Canada, where the vast featureless Tundra gave way to snow-covered alpine trees covering tall mountains broken by snaking rivers. We soon lost sight of the rivers as a continuous sheet of clouds covered the ground as we glided south. The clouds were broken at regular intervals by the protruding snowy peaks of the Rockies.

In a few hours, we could see planes shooting out of the clouds and into the air, a sure sign that civilisation bloomed below. We descended sharply through the clouds turning around so that we pointed north. Through breaks in the white cotton, we could see bits and pieces of what was most certainly Silicon Valley. I could even identify the NASA Ames Research Center at Moffett Airfield by its distinctive hangar, little knowing that the Google offices I would end up spending the weekend at shared a boundary with it.

We finally dropped below the clouds over the San Mateo Bridge, and simultaneously, my jaw dropped through the floor of the plane into the bay below.

The San Francisco Bay was a vast lake, bordered by high mountains. These high mountains were covered by slate-grey rain clouds such that one could not see the tops at all. The bay itself was interrupted by small islands and underwater mountains whose peaks wanted to climb out into the great beyond. As my eyes wandered north, I could see skyscrapers peeking out from behind the hills, which were connected to other hills through bridges over the bay. It was like flying over the Great Lake into Hogwarts Castle, only that the castle was replaced by the city of San Francisco, which lay in great harmony with the natural beauty surrounding it.

The journey was yet to yield my greatest moment. After a very smooth landing at the airport which was eerily familiar to me courtesy of my misspent childhood - spending hours on Flight Simulator - after the business class passengers on the upper deck had disembarked, I was allowed to go up to the flight deck of the enormous aircraft. After a chat with the pilots - which was mostly me gushing about the 747 and them telling me what a pleasure it was to fly - the first officer got up from his seat and invited me to take it, and then we all took pictures. This is a moment I will never forget - and I cannot thank the flight crew and KLM enough for the opportunity.

First Impressions

After the flight - which lasted 10 and a half hours in reality, if only one hour on paper - I had to "request permission at the border to enter the United States." The Customs and Border Protection procedures at San Francisco International Airport took almost three hours to complete, and then I collected my bags - which had very kindly been taken off the belt and placed beside it by someone - and set foot in the United States for the first time in my life. I stopped for a quick chat with the ladies at the tourist desk - run by the Port of San Francisco - in the arrivals hall, where I collected a tourist guidebook with a lot of small maps to help me just in case I couldn't use Google's navigation features. Then, I took the BART from the airport to Powell Street, and then walked to my hostel just off Union Square.

After a stressful moment after I realised my credit card wasn't working - which included a few angry phone calls to the bank - and about an hour's worth of rest later, I put on my coat and scarf, took my umbrella and proceeded to walk through Grant Street to meet friends whom I only figured out lived in San Francisco after I landed there. Taking in the sights and sounds of Chinatown, I arrived where I was supposed to meet my friend - which was at a place known colloquially as Little Italy. I knew that the United States was a country of immigrants, but the amazing diversity in what was essentially a city small enough to explore only by walking was amazing.

We went to the Cafe Trieste, where I had some exquisite Americano while listening to a live music performance. Legend has it Francis Ford Coppola wrote the script for The Godfather sitting in this cafe. After a dinner of steak and accompaniments, my friends walked me back to the hostel, and I turned in for a full night's sleep. The day, which for me had lasted a little more than 43 hours, had finally ended.

Traipsing Around San Francisco

The first full day in the US started early. After waking up to a gigantic breakfast at the kitchen in my hostel's basement - and meeting a Spanish couple touring the world - I packed up, checked out, and turned to the street to explore all I could before I had to head to the party in the evening.

I turned east on Post Street and decided to walk as far as it would go. It took me past Union Square, the shopping district and by a lot of very interesting looking hotels in heritage buildings, before intersecting with Market Street and the financial district. Two blocks later, I hit the Embarcadero at the Ferry Building of the Port of San Francisco. I spent almost an half-an-hour there, looking around and taking pictures, before I went to a Starbucks nearby to hydrate. There, I met a nice lady who worked at the Port, who invited me to the reception at their office to collect more tourist information. I learnt how to use transfer tickets to travel all over the city for only $2.25, and figured out the bus and tram routes that would allow me to see as much of the city on the move as I could.

I wanted to go the the place below the Golden Gate bridge where they shot the scenes for the Hitchcock movie Vertigo, and asked the receptionist so. She hadn't seen the movie, but would not rest until she told me what I had asked and so asked every port employee she could get a hold of if they'd seen the movie. She finally found one such man, who told me to head to a certain place in Fort Point to find what I was looking for.

So I decided to take the tram to a place called Ghirardelli Square, which travelled through most of the Embarcadero all the way to Fisherman's Wharf. Then I took another bus to the intersection Van Ness and North Point, where I met another group of people from the Phillipines who also wanted to go visit the Golden Gate. We found a direct bus that would take us there, and in 15 minutes we were at the information center on approach to the bridge.

There's a dirt trail that descends the side of the hills to an embankment right on the bay. I descended the trail to the embankment and had a choice to make - to either walk all the way to Fort Point at the foot of the bridge, or to the pier on the other side where I could see the city and Alcatraz Island. I finally decided on neither - it was so incredibly beautiful just where I was, so windy, that I just didn't want to move. Waves would crash on the rocks right at my feet, and once in a while the spray would find its way to my face. Fog would randomly envelop the mountains on the Marin County side, and I would only be able to see half the bridge. Then fog would roll in and cover the towers, and then I could only see a road deck emerge from the hills behind me and disappear into nothingness. Then the clouds would decide it was time to haunt the city, and then the bridge would shine in all its orange glory in the bright sunshine while San Francisco was nowhere to be seen.

It was so beautiful, I just had to share the moment with my friend back home. Between looking around, exploring the trail, just staring at the spectacle and listening to the waves, and excitedly talking on the phone like a four year who was just being a four year old, I ended up spending nearly two hours there.

Google

It was nearly two in the afternoon, and I had a party to attend in Sunnyvale at 6. So off I went. I took the bus back to Van Ness and North Point, walked back to the Ghirardelli shop and bought a whole bunch of chocolate - apparently it was World Chocolate Day and there were huge discounts - and then took another bus to the San Francisco Caltrain Station. There, I bought a ticket and ran to the platform with only a minute to spare - and found the station supervisor closing the gates to the platform. The train doors had already closed and I wouldn't be getting on that train. The next one was 47 minutes away.

I hadn't had much to eat since my massive breakfast, so I found a Subway at the station and had some lunch as I waited. After the platform doors opened, I found a coach that had a luggage rack to store my bags in, and then found a single seat on the upper deck, to enjoy the sights uninterrupted as the train travelled down the peninsula along the historic El Camino Real.

The train took just over an hour to reach Sunnyvale station, and I descended, 26 hours after arriving in San Francisco, to meet the people I would be spending the weekend with. After nearly two years knowing him only on IRC, I finally met Akarsh Simha (kstar), who was waiting for me at the station with his car. We had apparently met before at the OSI Tech Days conference in Chennai in 2009, but we didn't remember one another at all.

With all the excitement of meeting for the first time, the fifteen minute drive to the Aloft Santa Clara, where I would be spending the rest of my nights, seemed to be closer to fifteen seconds. I quickly checked in, found my room - with two double beds all to myself - and had a long, long shower. Getting ready for the party took me another fifteen minutes, and then we were ready to drive down to the Sheraton Sunnyvale.

We dispensed with the dinner as soon as we could, and descended upon the lawns in droves with our drinks to meet one another and "network", in Silicon Valley parlance. I met so many people, I completely zoned out and shrunk back into my shell, eventually being rescued by Valorie (Zimmerman, valorie, who was also there from KDE, as well as Alexander Semke). Eventually I spent the rest of the evening talking with Valorie, Akarsh, Joshua Simmons from Google OSPO, and Robert O'Connor (r0bby, from OpenMRS). By about 9, I was yawning so hard that Valorie sent me home to the hotel. I hit the bed and immediately slept.

The next two days passed in a blur. On my first day there, between the munching on the scrumptious food at the cafeteria at the ground floor of the TC4 building at the Google Tech Corners campus in Sunnyvale, I managed to attend sessions at almost every slot. The auditorium at the ground floor of TC6 - called Comic Con - hosted most of the sessions, with smaller discussions happening in rooms on the second floor of TC4. Some of the rooms could be reserved by sticking post-it notes on the schedule whiteboard kept near the reception, while some of the rooms were kept deliberately reservation-free so that discussions could be held on a spur-of-the-moment decision.

The "Chocolate Room", a tradition kept alive by the literally very colourful Robert Kaye from Metabrainz, was a spot frequented by many between every session. Every attendee is invited to bring a few bars or boxes of chocolate from whichever corner of the world they are coming from, and throw them on this giant round table in the room. Then, from the mountain of chocolate that inevitably results, everyone dives in and eats as much as they can. Over two days, more than 300 people couldn't bring themselves to finish this year's collection.

And then there were the tables full of swag from which we could take as much as we wanted and the piles just seemed to get bigger and bigger. There were t-shirts, notebooks, pens, badges, stickers, and more t-shirts. At one point, after Mary (Radomille, from Google OSPO) so very kindly dug up a t-shirt to give to my friend whose size was a little difficult to find, I helped her unpack a box of bags to take the swag home in. They disappeared in minutes.

I recorded a promotional video for Google Summer of Code, for which I got an amazing synthetic-fur-lined blanket. The cherry on the cake was, however, the wearable pun. They gave away a pair of socks, which they called the gSOCK. And they, in all their double-padded glory, are so incredibly comfortable - I spent more than 32 hours with them on, through my entire journey home. To cap the day off, Akarsh, Robbie and I drove back to the hotel the long way around, exploring much of the California State Route 237 and driving almost all the way to Milpitas before turning back towards Santa Clara.

The morning of the 30th - the second day - had a more sombre beginning. Thieves had broken the windows of five cars at the parking lot at the Aloft, and stolen things inside. One of the cars was Akarsh's. Most of the morning was spent sorting out the mess, before driving to a Home Depot and getting a sheet of plexiglass to seal up the broken window. The fact that the day was a rainy and windy one made it all the more difficult, and by the time we reached the venue and got some breakfast, the session I had proposed - on handling web spam - was almost over.

Sure that I had denied the interested people a session they were looking forward to, I ascended to the room 50 minutes into an hour-long slot to find that the attendees had just taken the topic and run with it. It turned out to be a very productive 10 minutes for me, and I walked out with the promise of KDE setting up a cross-project task force to combat web spam, which I will now be setting up.

The penultimate session was one on feedback on the programme cross pollinating ideas, where we discussed many things, including motivations for students doing a GSoC project, handling fraud from both students and mentor organisations - a particularly dirty instance of which was seen this year, and an issue somewhat close to me since a friend of mine lost his chance to participate because of this incident - and running publicity programmes in schools and colleges.

Robert Kaye decided to run an impromptu session at the cafeteria, sharing hilarious emails, funny and sad proposals by prospective students ("I would like to tell you that I don't have any GIRLFRIEND, which means I will focused on my project" - yes, with the world girlfriend in red, bold, uppercase), and interesting incidents which unfolded on mailing lists and chat channels.

And then, the event had to come to an end. We wrapped up with a final session at Comic Con, and then buses ran to both San Francisco International and Minẽta San Jose Airport with mentors who had timed their departures with the end of the event. We bade our final farewells, and then we set about putting plans in motion for our final night together in the Bay Area.

The Last Night

After driving Valorie to the Sheraton, we used the parking lot there to finally fix Akarsh's broken window, replacing the polythene sheets with the plexiglass and sealing it all up with bright red duct tape. In true engineering fashion, Akarsh and I then drove to Palo Alto, Akarsh gradually stepping up the speed, me observing the window for flutter and leaking wind. It held up all the way to 70 miles per hour, at which point we decided the job was done since we woulnd't be going much faster than that.

I finished up my Apple Store business in Palo Alto, and then drove to a restaurant to have dinner, where we met another KDE friend, Victoria Fierce (tdfischer), and her friend. We then drove all the way along Highway 101 to Oakland, where we finally met Marijn Kruisselbrink (Mek), Alex Spehr (blauzahl) and their month-old baby August. I played with her hair and managed to not break the baby, which is a huge win for me. It was a hilarious - and educational; did you know that $6 of the extortionate $8.75 BART ticket from the San Francisco Airport to the Powell Street station is a surcharge for all passengers crossing the border into Millbrae? - ride all the way through culminating in a very special evening.

After dropping Victoria and her friends off, we drove back to the Sheraton, first on the Interstate 880 before crossing over the 11.3km long San Mateo Bridge - the 25th longest road bridge in the world - back into Highway 101. Valorie, Akarsh and I used the ride to put shape to the events of the weekend, and cap it off with our final thoughts. We got back to the Sheraton at about 1, and while Valorie and Akarsh slept off, I repacked my bags to make it more weight-efficient before dozing off for one final time.

The 32-Hour Journey Back

The journey back home - I would be travelling to my home in Kolkata - promised to be epic, with four flights between five airports in three countries, and 32 hours between my take-off in San Francisco and my landing at Kolkata.

The amazingly charitable Akarsh, after having such a long and hard day, had decided to drop me off at San Francisco International in the morning, an act because of which I was able to get at least some sleep the night before the long journey home. A little after 5 in the morning, the KDE Slumber Party broke up, I bade my goodbyes to Valorie, and Akarsh and I left for the airport. It took us less then 40 minutes on the 101 to reach the airport.

I cleared TSA's security in less than 5 minutes at SFO, with no idea why Americans complain about the TSA being a giant pain in the rear to tolerate. The first flight was one to Valorie's home airport, the Seatle-Tacoma International Airport in Washington state. It was a Delta Connection branded flight, operated by Compass Airlines on a rickety old Embraer E175. I slept through most of the flight, missing the meal service and waking up just in time to catch sight of Mount Rainier as we descended into SeaTac. Dipping below the clouds, I was just able to catch a few glimpses of Tacoma, Seattle, the Space Needle and some of the Puget Sound before we were enveloped by a thunderstorm on our final approach. The E175 isn't a very big aircraft, and it was flung down on the runway without much effort by the weather gods. I actually braced for a crash landing, but thankfully it didn't come to that.

As I found out, the United States doesn't have exit control, which meant I wouldn't be getting a stamp on my passport at Seattle. I took the train to the remote S terminal, had a lunch of a Fiery Red Hamburger and Chilli Cheese Fries, and waited out the three-hour layover. I also bought some duty-free alcohol and chocolates as ordered by my friend, which wasn't immediately delivered to me; I was told it would be given to me while boarding.

As boarding time came, I climbed on board the 9 hour 10 minute flight, Delta 34, to Paris Roissy-Charles de Gaulle Airport. The weather had cleared up so that by the time we took off, I could get a good look at the Tacoma Narrows bridge from the air. I had a choice of two non-vegetarian options and a vegetarian one for lunch, and chose the chicken salad since I had had a pretty big lunch at Seattle. It was a mistake. The salad was a huge poached chicken breast on a bed of lettuce, berries, nuts and other vegetables. It was accompanied by really good cheese and crackers, a bread roll and a chocolate and sea salt brownie.

I had a window seat, but my legs had given up and was paining like I was having nails hammered into it. Thankfully, it wasn't a very full flight, and I was able to get an aisle seat in the exit row and have some space to stretch my legs while I tried to sleep.

The morning of November 1st came about, and we flew right over Edinburgh and London, before crossing the channel between Dover and Calais, turning east over Chantilly and landing at Roissy Airport. A quick chat with one of the flight attendants during landing confirmed that I was flying on an aircraft that used to belong to Northwest Airlines before the merger. We had managed to arrive nearly 45 minutes before the scheduled arrival time courtesy a very strong tailwind, which gave me more time to deal with anticipated problems passing duty free alcohol through security. As it turned out, that wasn't much of a problem, and I had managed to get to my departure gate - M45, Terminal 3E, within 15 minutes of landing. This is remarkably fast, since Roissy-Charles de Gaulle, with it's 3 terminals, with Terminal 2 being divided into 7 terminals 2A through 2G, and then 2E being sub-divided into the main concourse (hall K) and two annexes (halls L and M), is so big, it is a city in itself. Thankfully, I only had to get from one corner of Terminal 2E/M to the other.

My final long-haul leg had arrived, and it had already promised to be a memorable end to the journey, as I'd be flying on an Air France Boeing 777-300ER. Reviews consistently rated Air France as one of the best European airlines in terms of service, and the Voyager class one of the best Economy classes in the world. As it turned out, the plane I would be flying on - F-GZNT - was one of Air France's newest aircraft, barely a year old. It was also not painted in Air France's own colours, but the silver-and-blue SkyTeam livery, a much prettier livery. Star Alliance's livery is boring, and oneworld's livery pretty much sucks.

Thus began my 9-hour love-hate relationship with the French. Where the Germans and the Dutch were ruthlessly efficient, the French took their time in getting up, readying the gate, checking the passports and visas manually (even one security woman telling everyone to turn their passports to the visa pages, stopping and making sure everyone did so, while the person checking the passports had to manually turn back the passports to the biography page for Indian citizens), and then boarding the aircraft.

Stepping inside the Boeing 777-300ER, I was still taken in by amazement, even though I was by now very tired and longing for my bed at home. The 777 was consistently my favourite plane to fly in Flight Simulator, just because it was so impressively big while still flying on two engines, two very big engines, the General Electric GE90-115B being the biggest and most powerful in civil aviation. Stepping into the fuselage for the first time in real life, I was very pleased at how roomy the cabin was. The decor was a very welcome change from the boring - and very cramped - teal leather interiors of the Delta A330-200. On the Air France, the seats were suede, fabric and dark blue, perfectly matching the colour of my coat and jeans. The accents were red, again perfectly matching the colour of the shirt I was wearing.

I also noticed the uniform of the flight attendants were quite different. Underneath their coats, they weren't wearing plain white dress shirts, but a light blue top with big cartoony patterns in white all over. I later learned they have a name for this uniform - "Casual Chic" - and not only was it novel enough to catch my eye - because most of them weren't even wearing their coats through most of the flight, they looked like normal, friendly, approachable people you could probably have a quick conversation with, rather than, you know, flight attendants.

The safety video was hilarious. Who else but the French would tell you, "Whenever the seatbelt sign is switched on, your seatbelt must be fastened. It will elegantly highlight your waistline, while ensuring your safety." You can actually watch the entire video on YouTube from Air France's own channel right here!

Powerful as the GE90 engines are, the cabin was very quiet, even when the engines were at full thrust during takeoff. The takeoff was very graceful, and we gained height quickly. So quickly, that I had to close the shades to my window a few quick minutes after takeoff because the sun was shining hot and bright right into my eyes.

Air France serves Champagne, even to Voyager class passengers as an aperitif. Of course, I tried out some and it was very underwhelming. Champagne isn't really much better than carbonated white wine, even though the wine itself is probably a little less sour and a little more sweet. I imagine it would taste great with food, but on its own, it's not very special. It's a good drink, yes, but it doesn't really deserve the hype around it.

Lunch was a good meal, with chicken and mashed carrots and potatoes, a smoked salmon salad, bread, cheese and butter, crackers, sliced apples, and a pastry. I went to sleep for one last time, before waking up just in time to witness another stunning sunset over Baku, my second in two months. We had been following pretty much the same route I had flown while returning from Berlin, joining just east of Zürich, and flying right over Innsbruck.

After sunset, I couldn't sit anymore and spent the rest of the flight in the galley, standing and moving about, munching on snacks and chocolates and drinking ginger ale. I spent an entire hour listening to two sixty-plus Frenchwomen talking to each other, very animatedly, throwing their arms about all over the place. They put on expressions I couldn't hope to even come close to copying, and while I couldn't understand a single word of their conversation, it was the most amazing conversation I have ever eavesdropped on in my entire life.

The passengers exchanged jokes with the flight attendants, who exchanged jokes with the pilots when they came by for a quick stroll. Two seats ahead of my galley, a passenger was watching a French comedy with copious amounts of full-frontal nudity. The atmosphere on my flight was so chilled out, people could probably make out in the aisle and no one would bat an eye.

I love the French.

The flight landed half and hour before the scheduled arrival time at New Delhi, so early that its gate was still taken by an Air India 787-8 departing for Tokyo-Narita. We sat on the tarmac for a good 15 minutes before the plane docked at a gate, and I could exchange a quick Au revoir, bonne nuit! with the flight attendants before getting off the plane. Passport control took less than a minute to complete, but like always, I had to wait the better part of an hour for my luggage to arrive.

The journey wasn't yet over. After meeting my friends at Delhi and handing over the duty-free shopping ordered by them - and a big bag of swag that I had managed to get for another friend so that it could be shipped - I grabbed a quick sandwich and iced tea and headed back into the terminal to catch my final flight home. A long line at the Jet Airways counter meant that even thought I arrived at the terminal with more than two hours before departure, I checked in with barely 45 minutes to go.

It turned out that the Jet Airways Boeing 737-800 I was flying was brand new and had one of those Boeing Sky Interior lighting packages installed. If only Jet hadn't chosen to use it to colour the cabin bright indigo, I might have gotten some more sleep on the flight. As it turned out, it was a terrible flight. My entire row was empty, so of course a first time flyer had to come in and take the middle seat right next to me, make all sorts of weird noises, slurp his tea, move about on the seat and keep brushing against me. I harbour a lot of ill-will towards this man.

Kolkata is always nice about getting luggage to the belt fast, so 15 minutes after I landed for the final time, I was in the car being driven home by my father. At 5:30 AM, the second morning after I left Sunnyvale, I finally set foot at home.

And a 20-hour long sleep later (it turns out jet lag is quite possibly a thing if you fly 12 and a half hours worth of time zones to the east), I'm finally awake enough to attempt writing this story, if with a few mistakes. I know this is a very long read, and I can only hope that this is an enjoyable read.

And until the next time I am compelled to write, tschau!