Interning at a Startup

I have to make a presentation at the C.U. Students2Startups in 2 weeks. The presentation is supposed to be about why Windward. But I think a more interesting presentation is what a student should look for when selecting a company to work at. So I’ll be presenting the following.

Do You Want to Work at a Startup?

The first question you need to ask yourself is do you want to work at a start-up. It tends to be quite different from a regular company and you need to think about if you will like it. So let’s talk about what’s different.

You will fail. At most companies you operate with a net. There are systems and processes in place to make sure you don’t do anything wrong. At a startup you are given responsibility for tasks and there is no one checking your work. There is no system to stop you from making a big mistake. And you are constantly being pushed to get tasks completed. So sometimes you will fail. Everyone does.

Everyone will see. At most companies your efforts are seen by a few of your peers and your manager – that’s it. At a startup everyone sees what you do (and don’t) accomplish. When it’s a great success that transparency is wonderful. When something goes wrong, then the transparency is not so hot. But at the end of the day everyone knows and appreciates what you’ve accomplished.

It’s up to you. What you do, how you do it, the million decisions that go into any effort – that’s all up to you. You can (and should) ask for help, guidance, and assistance as needed. But you own the work and your efforts, design, code, etc. determine if your piece is a success. Responsibility & ownership are satisfying, but also scary at times.

Generalists, not specialists. There are always too few people at a startup. So you will be given tasks that you have no training for. The trick is to figure it out and do a good enough job. (A very important skill to learn is sometimes an A effort is required, but for some tasks a C effort is more appropriate.)

What to Look For at a Startup

How good is the team there. You need to find a good match. If your ability is significantly above the people at a company, you will find the work boring and you won’t learn much. On the flip side, if your ability is significantly below that of the people at the company, you will find the work frustrating, painful, and again you won’t learn much. You want to find a company where the team is just a bit better than you (that is the best learning environment). On the flip side a company wants to hire interns that are a bit better than their team (that’s how they raise the average).

The culture. You need to find a culture that you like. Some (fortunately very few) companies are toxic. Make sure the people there appear to like each other and get along with each other. Also look for things you have in common. If you like computer games and one company has regular internal game tournaments, that’s a good fit. If everyone bicycle rides and you’d rather get a beer, you may not click with the others. Don’t look for a perfect fit, but do look for some commonality.

Their goal. Do they discuss the cool product they are creating with a goal of delivering that product to the world? Or do they discuss their next round of funding with a goal of being acquired. The start-ups focused on the payoff, ironically, tend to fail (and are not as enjoyable a place to work). Apple, Microsoft (in the old days), Google, Facebook, etc. focused on creating great products.

Free soda pop. This seems like a small thing but it is a very powerful indicator. I have worked at one company that did not provide free soda and another that did so only after being forced to. In both cases the companies did not value their programmers.

What NOT to Look For

What product area they are in. Let’s take an example – do you have any interest in designing a new messaging architecture and implementing it? No? Too boring? Because that’s what Twitter was. You never know where a given product will lead. And you never know what you will find interesting.

What technology they use. If you want to do mobile then yes you’ll learn if you really like it working on mobile software. But if you work on big data server software that will give you the opportunity to discover if you find that interesting & challenging. Your interests should guide what you go look for, but they should not limit your choices.

The pay. Yes you need decent pay as an intern, both because beer costs money and it shows that a company values you. But the crucial thing you want to gain from an internship is to learn. Learn what it’s like to work at one, learn if it’s for you, learn new technology, learn marketing or sales or operations. You are not so much selecting a job as you are selecting an educational experience.

What You Will Gain

  1. If the startup world is for you.
  2. Learn new technology, new frameworks, new software.
  3. Gain knowledge in marketing, sales, operations, and/or how to rock at Civilization IV.
  4. You’ll be pushed to your limits, and then far beyond. And that will teach you what you can truly accomplish.
  5. A well deserved sense of pride for the work you designed and created.

One Piece of Advice

The primary metric at a start-up is accomplishing what needs to be done. Don’t focus on why something cannot be accomplished, focus on how to accomplish it. If that means a different approach, explain that, and the reasoning behind it. The ultimate compliment at a start-up is you give him/her a project and regardless of how difficult – it gets done.

With that said, ignore limits, but don’t ignore physics. If something truly is impossible, at least with the time/resources allotted, then say so. (But make sure you offer alternatives.)

Why Startups Rock!

I have spent most of my life working at startups. Yes it is harder work than you will find at a large company. No it doesn’t pay as well as a large company (unless the stock pays off – then Oh Baby!). But the work is interesting. What you do matters. You’re part of a team accomplishing things that a team 20x the size at a large company can’t even approach. And all of that makes work so compelling that you love it.

Why do big companies pay more than startups? To make up for the fact that working there sucks.

Posted in Uncategorized | Comments Off on Interning at a Startup

Destiny of the Republic: A Tale of Madness, Medicine and the Murder of a President

One of the most amazing history books I have read


This book sneaks up on you. We learn nothing of President Garfield in history and therefore you are expecting an interesting story, but not much more. Instead we learn about what an amazing individual he was. And that through his life, his presidency, and his death, he had a profound impact on this country.

So amazing story. But what makes this book so wondrous is how well it is written. It grabs you from the beginning and doesn’t let go. The author does an extraordinary job of bringing alive the people and the state of the country. It grabs you so hard that I read last night until I fell asleep, and then finished it first thing this morning.

Fascinating story, extraordinary writing.

Posted in Uncategorized | Comments Off on Destiny of the Republic: A Tale of Madness, Medicine and the Murder of a President

How to Play Music on a USB Stick in the Nissan Leaf

No one at Nissan appears to know how this works so I’m posting this here until they get the full information out to their dealers, etc.

First off, the music titles can be in any alphabet. I was initially told by Nissan that the Leaf could not handle titles in the Cyrillic alphabet (Russian). However, the USB stick of my music coincidentally had most of my English songs saved as MP3 files and all my Russian pop as MP4. (I can understand the dealer making this assumption, but 2 Director level people in the Leaf group at Nissan also got this wrong – worrisome.) I’ve tested and it both plays & displays Russian, Greek, and Japanese song titles fine.

Second, it only sees MP3 files. No MP4. I read one post that it also handles WMV but have not tested that myself. I’m guessing it does not support any other formats. So… you need to convert all your music to MP3 on the USB stick you use in the Leaf. NCH has a great program for this.

Third, it only sees the first 255 files in a folder. So if you have over 255 songs, you need to create multiple folders on your USB stick and put 255 or fewer files in each folder. If you don’t do this all you’ll get is the first 255 files on the stick.

When you select random play, it does properly select songs across all the folders. However, when you use the steering wheel control to go to the next song, it does not go to the next random song but instead goes to the next song in the folder the presently playing song is on. So if you want to skip past the artist you are listening to, you need to hit next a lot to you get to the next album in that folder.