# IBM Extreme Blue

> Published  Aug 08 2019, last updated Jul 07 2026  
> By Ryan Fleck <hello@this-site> and written without LLMs!  
> Original post at <https://ryanfleck.ca/2019/ibm-extreme-blue/>  
> An article of astonishing quality and insight. Happy Hacking!


IBM shipped all of the North American _Extreme Blue_ interns out to New York
City for a few days to present our projects to a panel of executives, to which
we had dedicated a summer and no small quantity of blood and sweat. I write
this on my flight home from Newark, NJ to Billy Bishop in Toronto.

<!--more-->

{{< toc >}}

# Extreme Blue?

IBM runs the _Extreme Blue_ internships like tiny consulting projects. For
twenty years (this year being the twentieth anniversary,) groups of four
students have been charged with solving pressing internal and multi-client
issues. With minimal guidance the team moves to create a practical solution,
and IBM being IBM, ideally the solution is unique enough to be patented.
Sometimes, the solution is dismal, mistakes are made, and the endeavor is a
waste of time and money for IBM. Most of the time, though, the group of
students is able to wrangle together something of a unique solution that, at
best, can be used in production environments and sold to clients immediately,
or provides insights to senior engineers regarding some technical question.

![Part of the **IBM Extreme Blue** 2019 Cohort](/pic/EB_Teams_TO.jpg)

Most of the Extreme Blue (hereon _EB_) projects focus on applying some bleeding
edge or novel technology to a pressing problem with relatively few internal
subject-matter-experts (or, at least, few with time.) My project was _not like
this at all_; we had to deal with well documented tools and _arcanely
documented_ old things. Some of the older tools and technologies we had to
work with were written before stack overflow, before forums, before
professional programming information leaked from heavy tomes and *arcane
scrolles of ye olde systeme programme creation knoweldage* into easily
digestable bites on the internet. This was an interesting challenge.

Luckily, though, we had a smattering of subject matter experts (hereon _SMEs_)
to help us along and get us unstuck so we can drive towards a useful technical
solution from which IBM can, with any luck, take away real useful knowledge,
products or insights.

# What Did I Do?

Lots and lots of Java. Most teams worked on cool ML stuff in Python. I worked
in Java. I swam in oceans of Java. _I dreamed in Java._ I woke up and found
myself thinking about the class structure of a human:

```java
Ryan.getComms().speak(Mood.excited, "Spaghetti, please!");
```

I'm happy about this, because the additional experience fiddling with Java EE
(which is probably the fourth-hardest thing to fiddle with in the software
multiverse,) has prepared me for analyzing complex, distributed business logic
systems.

I can't say much else about the technical bits due to the confidential nature
of the project.

What I can say is this: We had to develop a business case and a pitch around
our technical solution, involving a four-minute pitch for a general audience, a
set of posters, tech demos, and factor in business goals while deciding how to
scope, structure and sell our technical solution to the problem.

# Oh, a Team of Four?

Yes, _four!_ I worked with two other engineering students, and one business
student taking an MBA. Working in tight proximity was simultaneously a great
learning experience and, well, cubicle hell. High pressure and strong, unique
personalities and working styles caused a good deal of friction throughout the
semester, but as far as I can tell, all the outcomes are good. Certainly, I was
forced to deal with many of my personal inadequacies and weaknesses, and I know
the rest of my team was challenged in similar ways. Now that we have finished,
I look back on the experience quite positively, as a period of explosive growth
and development. One team member in particular seems to hold some resentment
towards me, but as I've recently learned, it is better to worry about how I
treat said member, and not necessarily how my reputation stands with the member
in question. Here I insert the first part of Epictetus's _The
Enchiridion_[^1].

[^1]: [The Enchiridion](http://classics.mit.edu/Epictetus/epicench.html), hosted by MIT Classics, translated by Elizabeth Carter. The Internet Classics Archive by Daniel C. Stevenson, Web Atomics. World Wide Web presentation is copyright (C) 1994-2000, Daniel C. Stevenson, Web Atomics.

> Some things are in our control and others not. Things in our control are
> opinion, pursuit, desire, aversion, and, in a word, whatever are our own
> actions. Things not in our control are body, property, reputation, command,
> and, in one word, whatever are not our own actions.
>
> The things in our control are by nature free, unrestrained, unhindered; but
> those not in our control are weak, slavish, restrained, belonging to others.
> Remember, then, that if you suppose that things which are slavish by nature
> are also free, and that what belongs to others is your own, then you will be
> hindered. You will lament, you will be disturbed, and you will find fault
> both with gods and men. But if you suppose that only to be your own which is
> your own, and what belongs to others such as it really is, then no one will
> ever compel you or restrain you. Further, you will find fault with no one or
> accuse no one. You will do nothing against your will. No one will hurt you,
> you will have no enemies, and you not be harmed.

# Do I Recommend Extreme Blue?

_A thousand times, yes._

Special shout-out to _Jan Napenas_[^jan], the EB program manager for Canada,
who cares deeply for the success and well-being of her small group of EB
interns. The extra attention and investment in training for soft skills, team
bonding exercises, and swag was appreciated.

# Do I Recommend a Regular Internship?

I can't say.

The EB experience is more akin to software consulting than working on a
software product development team. IBM has very competitive pay and great
support for its interns, but I can't comment on the growth opportunities or
work of regular interns personally. I do have anecdotes from roommates and
friends, who have said that the IBM experience (as a technical intern) is akin
to working as a gear in a giant machine. Work comes in, work goes out, the
quality and speed of your work gets you places. The pace at IBM, as a regular
intern, is more relaxed than other more 'hardcore' companies. You are expected
to work diligently, but not to kill yourself. The pace is also not so relaxed
as to ensure the only thing you complete during your internship is a few python
scripts. This being said, if you are not a good intern, and your performance is
terrible, there don't seem to be many consequences apart from being given less
work and, consequentially, receiving less experience from the time you have
invested working at the company.

# The Best Parts

I'd like to touch on a number of my favourite moments from the semester, if for
no other reason, to preserve them better than occasional recall.

## Glamping

Jan took the Canadian EBs (EBers? IBMer EBers? IBM-EBers?) (They really do call
IBM employees IBMers.) on a camping trip to _Long Point Eco Adventures_ where
we got to zipline, hike, play silly games (win silly prizes) and sit to tell
spooky [campfire stories.](https://en.wikipedia.org/wiki/Tailypo)
Taking a weekend to go throw a ball around at a beach, chat for hours, leave
(most) of our electronics behind, and enjoy a few brews turned a regular
weekend into a fantastic bonding experience between the Toronto and Ottawa EB
teams. After this event, we wouldn't see one another until the Expo at the end
of the semester in Toronto, and after that, until the trip to New York City.

Oh, yeah, we got to go to New York City.

## New York City

> These vagabond shoes, are longing to stray  
> Right through the very heart of it  
> New York, New York[^2]

[^2]: **Lyrics:** Theme From "New York, New York", Frank Sinatra, Lyricists: Fred Ebb, John Kander, [Link](https://www.youtube.com/watch?v=le1QF3uoQNg)

New York City was a _hell_ of a time. Presenting to the executives, after all
of the training and preparation we had done, went smooth as butter. Answering
further questions at our booths after was also fun, especially after the
catered drinks and snacks arrived.

Canadian EBs were given an additional day to explore the city, which I used to
have lunch with a relative and explore the Meat Packing District, the Highline,
Le Bain (great view!), and Brooklyn. After some cards and heading off to bed
early at 2 AM, I woke at 6 and went for a morning run in Central Park. I'd say
I squeezed quite a lot out of my free days and evenings.

## The Executive Presence Workshops

All of the Canadian EBs had the privilege of being trained by [Brad
Antle](https://www.linkedin.com/in/bradantle/) to embody executive presence,
and to present with eminence. I'll not share all of his sage advice here, but
the techniques he taught made a world of difference, dramatically improving our
ability to communicate with sincerity, gravity and confidence.

## Dragon's Den

Jan[^jan] put us through **three** of these events, where each team pitched to
a selection of local executives and were _grilled_ to harden our business cases
and technical strategies. They became progressively easier as we became
accustomed to talking on a stage in a suit. The aforementioned _Executive
Presence Workshops_ were fundamental to our preparation,

### Learning to Complete Low-Quality First Drafts

I'll quote one of my coworkers now. This statement was made from the heart,
off the cuff- a very real and unfiltered thought.

> Wow, I never thought I'd meet a worse perfectionist than me!

At least now I know how arrogant and irritating I can be.

Anyway, I had to learn to just flip out a rough draft without worrying too
much; I learned this far too late, and if I had learned it earlier I would have
saved a ton of time, but when it comes to written work and conceptual programs,
just slapping some rough work together is the best thing to do.

Our team ran into a few situations where thinking ahead was a hindrance, and of
course, I continued to think ahead and attempt to carefully form my
submission, response, question, or answer. In these situations, the additional
time and effort I put into the little details resulted in an excess of stress
for myself and others.

_There is a time and a place for thoughtful output._

## Learning to Trust Others

Continuing from the previous section, I had to learn to trust my coworkers and
refrain from criticizing, condemning and complaining for shallow reasons.
Micromanagement is not healthy for anybody involved. It sours relationships and
burns bridges. Luckily, I was able to recognize this is myself and relax, but
not before some damage was done. On the bright side, some groups had this
problem but _never resolved it,_ so I count myself lucky.

# Conclusion

Extreme Blue was great. If you (the Engineering student reading this,) have the
opportunity, I'd recommend applying and trying to get through the interviews.
They're not difficult compared to others I have done, but you need to have a
_drive._ EB proposal owners (those who draft the projects and choose team
members,) look for driven people with genuine interest in the project they are
looking to hire you for. These people have a great personal interest in seeing
the project succeed, and so, will only consider those who they feel can build to
and past the project goals. _Apply!_

# Epilogue 2021: Hired Fulltime at IBM

I'll be starting work as a _"Global Business Services - Associate Developer
(Entry Level) Technical Consultant"_ on July 12, 2021.

The office I've been assigned to is _227 - 11th Avenue Southwest, Calgary, AB_,
but I'll be working remotely until, er, the world returns to sanity.

<br />

[^jan]: [Jan Napenas](https://ca.linkedin.com/in/jan-napenas) M.Ed, is the Canadian Program Manager for the Extreme Blue Internship Program at IBM.



> Thank you for reading!  
> Find more content at <https://ryanfleck.ca/>  
> Source page: <https://ryanfleck.ca/2019/ibm-extreme-blue/>  
> Site index: [llms.txt](https://ryanfleck.ca/llms.txt)