ezyang's blog

the arc of software bends towards understanding

Day in the life of a Galois intern

Vrrmm! Vrrmm! Vrrmm!

It’s 9:00AM, and the cell phone next to my pillow is vibrating ominously. I rise and dismiss the alarm before it starts ringing in earnest and peek out the window of my room.

Portland summer is a fickle thing: the weather of the first month of my internship was marked by mist and rain (a phenomenon, Don tells me, which is highly unusual for Portland), while the weather of the second month was a sleepy gray in the mornings. “Is it summer yet?” was the topic of #galois for most of July. But in the heart of August, summer has finally arrived, and the sun greets my gaze. Shorts and a T-shirt, no sweater necessary! I silently go “Yes!”

I finish getting dressed, say goodbye to Pixie, the white cat who is curled up in my desk chair, skip breakfast, grab my bike, and head off in the direction of downtown Portland. (Warning: The rest of this post is similarly free of any sort of technical details (except at the very end)! Also, I’m a pretty terrible photographer with no idea how to post-process images.)


Commuting. I bike to work every day. The ride is about 30 minutes.

Along the way, I cross the Willamette:

image

image

This is a double-decker bridge, and the bottom platform lifts up when boats need to pass through. Which, unfortunately, is occasionally during my morning commute, in which case I have to bike further down the Riverside Esplanade.

image

At the end of my journey, I am greeted with the familiar face of the Commonwealth Building.

image

It’s a pretty famous building as far as buildings go: it was one of the first glass skyscrapers ever built. I hear architecture students from universities around the city come by to look at the building.

image

Galois is on the third floor.

image

I park my bike in one of the handy bikeracks in the office:

image

and head off to my desk. (Crazy deskmate included. :-)

image


Office. Now that we’re at Galois, perhaps it’s time for a quick tour of the office. The Galois office is a single floor, with various rooms of note. Of ever-present importance is the kitchen:

image

from which coffee can be acquired (Portlanders are very serious about their coffee! It makes me almost wish that I was a coffee-drinker):

image

The kitchen is where the all-hands meeting takes place (Galois is small enough that you can fit all of the company’s employees in a single room—only Ksplice, the startup I interned at, has also earned this distinction). One of the really good reflections on Galois’ culture is the practice of appreciations, during which Galwegians (our name for Galois employees) appreciate one another for things that happened during the week.

There is a small library (a nice quiet place to chill out if some particularly hard thinking is merited):

image

A conference room:

image

And even a little room where you can take a nap!

image


By twelve, we Galwegians are hungry, so we head out to get lunch.

image

There is one tremendous advantage to being in downtown Portland: the food carts. I’ve never seen anything quite like it: blocks literally have fleets of carts lined up to serve you, whatever style of food you like.

image

Portland is also famously vegan friendly. You can get Vegan Bacon Cheeseburgers! (They are quite delicious, speaking as a carnivore.)

image

Or a fruit smoothie.

image

After we get our food, it’s back to the office to chow down.

image

image

Our chief scientist and the engineer who sits across from me are having a post-lunch game of ping pong! (I’ve played a few rounds: they are quite good—back spin, top spin, it’s more than I can keep track of!)

image


Offer building. On Tuesdays, instead of converging on the kitchen, many of converge to the conference room: it’s the MOB lunch!

image

MOB stands for “Merged Offer Building”, though the name itself has a nice flavor: “The MOB makes you an offer you can’t refuse.” Unlike traditional product companies, in which you have an engineering department which makes a product and then a sales department who finds clients and convinces them they want to buy your product, at Galois, for many contracts the engineers are the salespeople: they are the ones responsible for writing the proposal we submit for funding. The MOB meeting coordinates all of the various offer building efforts—though it’s had no direct bearing to my internship, sitting in on MOB lunches has been a fascinating peek into the world of SBIRs, procurements, EC&A and many, many more acronyms.


tl;dr Interning at Galois this summer has been a blast, and I’m very sorry that there is only one week left. I’ll miss all of you! ♥

Postscript. After a summer of Tech Talk writeups, I’ll be giving a Galois Tech Talk myself, this coming Tuesday! It will get into the nitty gritty of abcBridge, the Haskell library I built over the summer. If you’re in the area, come check it out!

11 Comments

  1. spang

    Wow! I really want to visit Portland. Sounds like you had a great time.

    Looking forward to seeing you at pika soon!

  2. mike
    wait, are you the edward z. yang who hacks on sup?
  3. Edward Z. Yang
    Mike: Yeah!
  4. Stephen Blackheath
    Do they actually do any work?
  5. Edward Z. Yang
    Stephen, I warned you that this was a strictly nontechnical post! (This choice was made because it’s very tricky figuring out what I can and can’t talk about, so I decided it would be much easier to just not talk about any of the other projects going on except mine.)
  6. utkarsh
    how do we apply for internship here?
  7. Edward Z. Yang

    The last internship call they had is here, though I believe it was filled: http://corp.galois.com/blog/2011/6/6/announcing-internship-available-at-galois-inc.html

    Keep an eye out though!

  8. A Dane Goes to NASA « A Critical Systems Blog
    […] remotely.  (For a taste of what its like to intern at Galois itself, check out Ed Yang’s post.)  Nis is an outstanding programmer and great writer, so it made working together effortless, […]
  9. JF
    Nicely written up, also love the simple theme to your blog. I think the link of your talk needs to be updated to this, by the way : https://galois.com/blog/2010/08/tech-talk-abcbridge-functional-interfaces-for-aigs-and-sat-solving/ .
  10. Edward Z. Yang
    Thanks, updated!
  11. Anonymous
    May I use the picture you took of your “bike parking” in your cubicle for a funny social media video?