game, game. repeat.

Posts

Grok Bot Review

Grok Bot was my first encounter with a harness (besides Claude Tag) that pulled me up a level—instead of interacting with an agent 1:1, going back and forth with it to get work done, Grok Bot automatically spun up a team of agents and delegated work to them. I just told my ‘chief of staff’ agent what I wanted, and it wrote the prompts and fed them to the other agents on the team. The team of agents talked to each other and the chief-of-staff agent kept me updated about progress and asked me clarifying questions.

The Secret to Boiled Eggs That Are Easy to Peel

Wait until the water is boiling BEFORE putting the eggs in. If you put the eggs in first, when the water is cold, and then heat up and boil the water and eggs together, the shell will be a lot harder to separate from the egg. You want the water boilding hot BEFORE you add the eggs. Once the water starts boiling, use a metal spoon to lower each egg gently into the pot, so the egg doesn’t crack.

We Are an LLM

the president
is prompt engineer in chief
pulling the Overton window
this way or that
speech for effect
open source prompt injection
or is it free
programming
we the people

I Am an LLM

I am an LLM
Garbage in, garbage out
What news I consume
Fox or MSNBC or Al Jazeera
What books
The Bible
Or the writings of the Marquis De Sade
Or both
Everything I take in
Alters the weights in my brain
MAGA or the Radical Left
My Uber driver said this
My mom said that
I watched an Instagram Reel
A friend forwarded to me
I asked Claude a question
I read a Wikipedia entry
I saw an Amazon review: 4.5 stars
Maybe that’s true

Ways to Double Productivity on an Engineering Team

Yes way

each way is another 2x

the ways multiply, so if you do all of them really well

that’s 2^9 = 512x

versus doing none of them at all = 1x

productivity = value creation, e.g. growth rate, mission progress, KPIs

Survivor bias

sounds ridiculous until you consider…

1% of companies make it to year 1

1% of THOSE make it to year 5

aka 1 in 10,000 make it to year 5

AI is the 80 Percent

AI solves the first 80% of a lot of problems for almost free and then the last 20% takes 10x vs what it would have if you had hand coded the whole project. AI lovers and AI haters talk past each other, because the lovers either make more money by convincing people of AI’s awesomeness, or they are staying within the 80%, while the haters try using AI to solve a whole problem, see that it can’t, see that it makes the whole solution more expensive, and question AI lovers’ motives.

A Leader Gets a Group of People From Point A To Point B

Bad leaders choose the wrong goal or fail to choose one at all. Their group ends up worse off. Divisive leaders optimize for a subgroup and the ‘in’ group is more happy, the ‘out’ group is less happy. They are playing a zero-sum game. Selfish leaders are an extreme of the divisive leader–the selfish leader IS the ‘in’ group.

Good leaders choose a goal where everyone wins, and they achieve it.

NixOS Is Great

Finally got around to trying out NixOS. This is the way. :)

I’ve used Chef, Ansible, shell scripts, manually cowboy sysadmin knob twiddling, CloudFormation, Terraform and other means of wrangling the computers and software I manage and code > manual but NixOS takes it to the next level with a declarative > imperative approach to configuring a Linux box.

It’s not all roses. I’m going to have to invest real time before I’ll have wrapped my head around the Nix language…and without that I’m groping around in the dark at times. I’ve already bruised my head on Haskell, another functional language, so hopefully it’s not too bad. A lot has changed over the years and plenty of example configs and ideas and docs that were right before are outdated now, so…more groping.

Cheese Fondue

Makes 2 servings.

In a small bowl, coat the cheeses with cornstarch and set aside. Rub the inside of an induction compatible pot with the garlic, then discard (the garlic, not the pot :).

Nix As An Installer

Been using Homebrew forever and its awesome. Google should totally give him a job. Recently I thought I’d see what the fuss over Nix is all about though. My needs are simple: I want to install and uninstall software on my Mac. It would be nice to have a list of apps I use that I can check into git if I feel like it, but that’s just a nice-to-have.

First I tried out vanilla nix (the package manager, not the OS), then home-manager, then home-manager with flakes. I landed on nix plus flakes, no home-manager, plus some wrapper scripts to make it stupid easy to use…I don’t need all the knobs.

Bread Pudding

Makes 8 servings.

Pudding

Combine raisins and rum in small bowl. Microwave until hot, about 20 seconds; set aside to cool, about 15 minutes.

Carrot Cake Ice Cream

Makes 16 servings.

Base

Combine cream and milk in double boiler. Heat, stirring occassionally, until mixture is steaming steadily, about 10 minutes, 175 F.

While cream mixture heats, in the bowl of a stand mixer with the whisk attachment, add the egg yolks and sugar. Whisk on medium speed until the mixture thickens and becomes pale yellow, about 5 minutes.

Corned Beef Hash

Makes 4 servings.

Hash Browns

Wash potato. Shred potato using a coarse shredder. Place shredded potato on a clean kitchen towel and twist to squeeze out moisture. Spray a toaster-oven sized baking sheet with avocado oil. Spread potato across baking sheet. Move toaster over rack to middle position. Broil potato in toaster oven for 15 minutes.

Corned Beef

Dice onion. Mix onion, corned beef, and eggs in a bowl. Spray a toaster-oven sized baking sheet with avocado oil. Spread corned beef across baking sheet. Move toaster over rack to middle position. Broil corned beef in toaster oven for 15 minutes. Serve with hash browns and ketchup.

Guacamole

Makes 8 servings.

Add 1 avocado to a bowl and mash it with a fork. Add lime juice and salt to bowl and mix together. Chop remaining avocados into big chunks. Add them to the bowl and mix everything together. Serve.

Cap Steak

Makes 2 servings.

Sprinkle half the seasoning on the bottom of a small pan. Place cap steak in pan. Sprinkle remaining seasoning on top. Move oven rack to middle position. Put pan into oven. Set oven to 250 F. Cook for 35 minutes. Flip steak. Cook for another 25 minutes. Take the steak out of the oven and let it rest for 15 minutes. Remove the string that’s wrapped around the steak. Serve.

Prime Rib

Makes 8 servings.

Sauce

Grate horseradish into a bowl. Add sour cream and Worcestershire to the bowl. Mix together. Refrigerate in an airtight container until ready to serve.

Roast

Move oven rack to middle position. Preheat oven to 500 F. Rinse off rib roast and pat dry with a paper towel. Mix herbs with butter. Cover rib roast with a thick layer of the butter-herb mixture. Place rib roast on roasting rack in a roasting pan.

Eel Over Rice

Makes 4 servings.

Add rice to rice cooker. Fill rice cooker with water, up to the ‘1’ line. Set the rice cooker to ‘brown rice’ and push the ‘start’ button. Remove frozen eel from package and place on toaster-oven sized baking sheet. Squeeze as much of the unagi sauce as possible from the package, onto the eel. Move toaster oven rack to middle position. Broil eel in toaster oven for 15 minutes. Serve eel over rice.

Strawberries With Balsamic

Makes 8 servings. Eat it on its own or over a scoop of vanilla ice cream.

Mix sugar, vinegar, and pepper in a large bowl. Wash strawberries, cut off stems, and slice into thick pieces. Toss strawberries with vinegar mixture. Serve.

Adapted from a recipe at The Food Network.

Miso Sea Bass

Makes 6 servings.

Mix all ingredients, except the fish, in a sealable glass container. Add fish to the container and spoon marinade over the top. Seal container and marinate fish in refrigerator overnight.

Place fish on a baking sheet. Pour half the marinade over the top, discard the rest. Move toaster oven rack to the middle position. Broil fish for 22 minutes in toaster oven. Serve.

Spaghetti Squash

Makes 8 servings.

Cut squash lengthwise and remove seeds. Place cut side down in a pot with 2 inches of water. Cover and boil for 20 minutes. After cooked, remove squash from shell with fork and reserve spaghetti-like strands.

Chop onion and sauté in butter until transparent. To the reserved squash add onion, sour cream, salt, pepper and 1 cup of cheese. Place in buttered casserole and sprinkle with remaining cheese and paprika. Bake at 325 F for 30 minutes. Serve.

Sidecar

Makes 1 serving.

Sugared Glass

Rub lemon along rim of cocktail glass. Dip rim of cocktail glass in plate of sugar.

Drink

Add ice cube to Yeti Rambler. Squeeze a lemon and pour through strainer into a shot glass to measure. Add lemon juice to rambler. Add Grand Marnier to rambler. Close lid. Shake for 30 seconds. Pour into sugared glass. Serve.

Bean Dip

Makes 8 servings.

Spread beans across the bottom of a 9" pie plate. Layer sour cream on top, then layer on salsa, then cheese. Cover with plastic wrap and refrigerate until ready to eat. Serve with tortilla chips.

Ham Hock Stew

Makes 8 servings.

Defart the Beans

Before cooking the beans, soak overnight in water. Throw out water. Repeat.

Make the Stew

Add ham hock to a large pot. Add black eye peas. Fill pot with water until ham hock is covered. Simmer for 4 hours. Make rice. Serve stew over rice.

Deviled Eggs

Makes 6 servings.

Heat on high heat until water is boiling. Carefully place eggs into the boiling water. Putting the eggs after the water the water is boiling, rather than before, is the key to making them easy to peel. Boil for 13 minutes. Drain water. Cover eggs in cold water. Wait 10 minutes for eggs to cool down. Peel eggs. Cut eggs in half lengthwise. Extract egg yolks and put them in a bowl. Mash egg yolks with a fork. Add mayonnaise, mustard, and vinegar to egg yolks. Mix together thouroughly. Scoop batter into eggs. Sprinkle parika over the eggs. Serve.

Sourdough Bread

Makes 8 servings.

Add starter to a large bowl. Add 350 grams water. Mix starter and water together using a spatula. Add flour. Mix using hands. Scrape hands clean. Wait 30 minutes. Add 25 grams water and 10 grams salt. Mix using hands.

Wait 30 minutes. Rinse hands in water to get them wet. Fold dough 3 times. Repeat for 6 hours, or until dough feels fluffy.

Oatmeal Cookies

Makes about 15 cookies.

Directions

In a large bowl, whisk together the oats, flour, yeast, flaxseed, baking powder, soda, cinnamon and salt.

Buttermilk Pancakes

Makes 2 servings.

Whisk flour, sugar, baking powder, baking soda, and salt together in medium bowl. In second medium bowl, whisk together buttermilk, sour cream, eggs, and melted butter. Make well in center of dry ingredients and pour in wet ingredients; gently stir until just combined (batter should remain lumpy, with few streaks of flour). Do not overmix. Let batter sit for 10 minutes.

Chicken Salad

Makes 8 servings.

Pastry Boats

In a 2-quart pan, combine the water, butter, and salt. Quickly bring to a boil, stirring to melt butter. Add flour all at once, remove pan from heat, and beat ingredients with a wire whip until smooth. Beat in eggs, one at a time, until mixture is smooth and glossy.

Cheesecake

Makes 12 servings.

Take eggs, cheese, and butter out of the fridge 20 minutes before starting (makes eggs froth more for a fluffier cheesecake; makes butter and cheese easier to work with).

Egg Rolls

Makes 12 servings.

Filling

Mix shrimp with sherry, cornstarch and 0.5 teaspoon salt. Stir fry for 1 minute then set aside.

If chicken is used, stir fry in 1 tablespoon oil, 1 tablespoon soy sauce, and 1 teaspoon sugar.

Cranberry Sauce

Makes 12 servings.

Add all ingredients to blender. Blend until smooth. Pour into a bowl and refrigerate until ready to eat. Serve.

Yellow Pepper Soup

Makes 8 servings.

Chop onion, celery, carrot, and garlic. Add to 4-quart heavy-bottomed pot. Drizzle with oil, stir to coat over low heat for 10 minutes or until vegetables are soft.

Hamburger

Makes 1 serving.

Toast bun and set aside. Cut slices of cheese, onion, and tomato and set aside. Slice avocado into 0.125 inch thick pieces and set aside. Set oven to broil at ‘HI’ temperature. Wait 5 minutes for it to warm up. Place patty on a baking sheet and put in broiler for 4 minutes. Remove from broiler and flip patty. Return to broiler for 2 minutes. Remove from broiler and place cheese on top of patty. Return to broiler for 2 minutes. Remove from broiler and put patty on bun. Layer on onion, tomato, and avocado. Serve.

Butter Chicken

Makes 8 servings.

Wash rice, add water, and start cooking in a rice cooker.

Kale Salad

Makes 4 servings.

Dressing

Add all ingredients to a mason jar and seal. Shake well. Refrigerate until ready to use.

Salad

Add kale to large mixing bowl. Chop cilantro and mint and add to bowl. Finely chop onions and add to bowl. Slice cabbage into long pieces and add to bowl. Grate cheese and add to bowl. Finely chop peanuts in a food processor and add to bowl. Chop chicken and add to bowl.

Cucumber Salad

Makes 4 servings.

Less-Wet Cucumbers

Trim the cucumbers and cut into 0.5-inch thick pieces. Place in a small bowl. Sprinkle with salt and toss well to coat. Allow to sit at room temperature for 30 minutes. Rinse off salt mixture and pat dry.

Marinade

Mix all ingredients in a 3.5 cup glass airtight container. Once the cucumbers are done getting ’less wet’, add them to the container and seal it. Shake to coat the cucumbers. Refrigerate overnight. Shake occassionally, if convenient. Transfer cucumbers to a plate and serve cold.

Baby Back Ribs

Makes 4 servings.

Place ribs in Instant Pot. Fill with water until ribs are covered. Set Instant Pot to ‘Meat’ setting, 25 minutes, and press start. Release pressure, open pot, and transfer ribs to a baking sheet with a rack. Slather ribs with BBQ sauce. Set oven broiler to ‘hi’. Wait 5 minutes for broiler to warm up. Put baking sheet in broiler, cook for 5 minutes. Remove from oven. Slather ribs with BBQ sauce again. Serve.

Coconut Cream Pie

Makes 8 servings.

Graham Cracker Crust

Adjust oven rack to middle position and heat oven to 325 F. Process graham cracker pieces in food processor to fine, even crumbs, about 30 seconds. Sprinkle melted butter and sugar over crumbs and pulse to incorporate, about 5 pulses. Sprinkle mixture into 9-inch pie plate. Using a large spoon, press crumbs into even layer on bottom and sides of pie plate. Bake until crust is fragrant and beginning to brown, 15 minutes. Transfer to wire rack.

Pecan Pie

Makes 8 servings.

Butter Crust

Mix sour cream and ice water in a bowl until combined. Process flour, sugar, and salt in a food processor until combined, about 5 seconds. Add butter and pulse mixture until butter is the size of larges peas, about 10 pulses. Pour half of the sour cream mixture over flour mixture and pulse until incorporated, about 3 pulses. Repeat with remaining sour cream mixture. Pulse until mixture starts to bead. Turn dough onto a sheet of plastic wrap and flatten into a 4-inch disk. Wrap tightly in plastic and refrigerate for 1 hour. Before rolling dough out, let it sit on counter to soften slightly, about 10 minutes.

Arugula Salad

Makes 2 servings.

Add arugula to a large salad bowl. Remove pit from avocado and scoop a tablespoon at a time into bowl. Cut tomotoes in half and add to bowl. Drizzle dressing over salad. Toss the salad. Serve immediately.

Buckwheat Cereal

Makes 2 servings.

Pour buckwheat into a large, microwave safe bowl. Add water. Microwave for 5 minutes. Remove from microwave and let buckwheat rest for 5 minutes. Grind flaxseed in a coffee grinder. Add chia seed and ground flaxseed to buckwheat and stir together. Sprinkle apple and almonds on top. Serve.

Chocolate Chip Ice Cream

Makes about 2 quarts. Substitute 4 teaspoons vanilla extract for the vanilla beans by adding the vanilla extract after the mixture cools, before putting it in the refrigerator.

Cut vanilla beans in half lengthwise. Scrape out seeds. Combine vanilla beans, seeds, cream, milk, sugar, corn syrup, and salt in double boiler. Heat, stirring occassionally, until mixture is steaming steadily, about 10 minutes, 175 F. While cream mixture heats, whisk egg yolks in a bowl. Slowly whisk in 2 cups heated cream mixture into egg yolk. Return mixture to double boiler and cook, stirring constantly, until mixture thickens, about 7 minutes, 180 F. Remove from heat. Continue stirring constantly for 5 more minutes. Let cool until no longer steaming, about 10 more minutes. Remove the vanilla beans and throw them away. Cover the mixture with plastic wrap. Refrigerate overnight.

Chocolate Chip Cookies

Makes about 15 cookies.

In a medium bowl combine the flour, baking soda, baking powder and salt.

In the bowl of an electric mixer beat the butter, sugar, until creamy, about 2 minutes. Add the egg and vanilla, beating well to combine. Gradually beat in the flour mixture. Stir in the chocolate chips. Scoop 1 1/2 tablespoon-sized balls and place onto prepared baking sheets. Freeze for 24 hours.

The +1-1=0 Game vs the 1+1=4 Game

I suspect that if you take a somewhat random group of human beings and ask them to organize themselves in order to allocate work and limited resources, most of the time they will find themselves playing a zero sum game with each other. I call it the +1-1=0 game.

The other game to be played is the 1+1=4 game. It’s the game of abundance, of creating a bigger pie, of win-wins that benefit everyone. It’s a lot harder to pull off. It requires leadership and shared culture (which also requires leadership). Our modern society is evidence it can be done.

Junior vs Senior Managers

Warning: preference-style opinions ahead, e.g. cherry pie is better than apple pie. That said, I’ve used these opinions in anger, so they may be of interest to mangers trying to get ahead with a leader that thinks like I do.

Junior: my first loyalty is to the team I lead, my downwards team

Senior: my first loyalty is to the team my boss leads, my upwards team

Junior: my span of control is how many people must do what I say

Junior vs Senior Engineers

Warning: preference-style opinions ahead, e.g. pecan pie is better than apple pie. That said, I’ve used these opinions in anger, so they may be of interest to engineers trying to get ahead with a leader that thinks like I do.

Junior: right tool for the job

Senior: right ‘enough’ tool for the job, fewer tools better mastered

Junior: clever solution

Senior: easy to understand solution, even if a bit ugly

Junior: don’t like criticism, don’t want to look bad

A Couple Of My Duties As a Citizen of a Democracy

Speak Up

I must speak up in public forums like LinkedIN, Twitter, and Christmas dinner. I’ve been taught that talking politics is impolite. But leaving good ideas unsaid and undefended, and letting bad ideas dominate the conversation and lead to bad decisions is even more impolite.

Change My Mind

I must listen, learn, and change my mind, which is way harder than defending my beliefs and standing my ground. It requires humility to admit I was wrong and courage to let others see my mistakes. I have to love my community enough to do what’s right for us instead of what makes me look good.

On Commitment

Imagine you have a team of 5, a leader plus 4 others. The leader chooses not to contribute ideas, preferring to select from the ideas of his team. The team members are equally persuasive and generate equally good and viable ideas, but the ideas are as opposite/orthogonal/different as they can be.

The team has decided to make decisions together and fully commit to those decisions, so all their creative, persuasive, and intellectual energy operates in concert. They recognize that to do otherwise, to decide individually what to do and then work individually to accomplish their individual goals will lead to everyone spending tremendous energy to…cancel each other out and go nowhere. It is better to be wrong together than to be right separately, because being wrong together offers the prospect to progress and learn, and eventually move in the right direction together, with great energy and speed.

Companies Are Made of People

We’ve adopted the Patrick Lencioni stack at Mixbook. We are starting with The Advantage and working our way backwards in order of publication. Turns out companies are made out of human beings. Who knew?

Calculate the Full Price of That New Tech

Next time you get the urge to try out some new tech in production please remember this: 5 years from now, long after you got bored with it, some poor sap is going to be stuck fixing bugs in that new tech code you committed, because no one ever took the time to rip it out, and something in production depends on it. You’ve just introduce tech debt that will most likely be wasting someone’s time for many years to come.

Don't Pay Down Tech Debt With Tech Debt

An anti-pattern I keep running across is trying to solve tech debt problems by adding a new tool to the stack. It’s like planning to pay off some of your $10K in credit card debt by getting a new card with a $5K limit with a lower interest rate…but then using $1K of it pay down the old card and spending the other $4K on new stuff. Now you’ve got $14K of debt to service.

Don't Delay Gratification For Others

Its generally thought that the ability to delay your own gratification is correlated with greater success. I buy that. But I think it’s the opposite when dealing with others–giving others what they want right now and you’ll win their support, their dollars, and their vote.

How to Market Genode

Following updates from Genode and Haiku highlighting their progress towards becoming broadly useful operating systems, I installed them on some real hardware, took them for a spin, and thought about what it would take for them to take over the world…what market position is available and accessible to a potential, future, Genode based OS?

So. Would you be interesting in an OS that can say this (with a straight face)?:

Uncrashable. Genode will never crash, ever, when run on properly functioning hardware. Go ahead and try, we dare you. For good measure there’s a formal proof of Genode’s uncrashability and it matches experience of real users–Genode is the most stable, reliable, general purpose operating system available, open source or proprietary, bar none. In fact, its able to detect and recover from many hardware bugs, to the point that Genode is the tool of choice by integrators trying to track down bad hardware.

On Laying a Foundation

When someone says ‘we are laying a foundation for X’ I take it as code for wasting resources and the sort of lazy thinking that goes with it…at least if they are talking about going dark to make some software, whether its about the code, infrastructure, tooling, UI, or UX. Real (successful) developers ship value now; rinse, repeat. You don’t win a race by standing still.

My Ideal Product Manager

My ideal product manager is more interested in disproving their idea than proving it.

They are a scientist with the humility to expect they’ll be wrong, the patience to try again, and the hunger to find the truth however unaesthetic it may be. They are a business person, more interested in getting results than questing after their ideal UI or zero bugs. They are a crafts person, not an artist–they value utility over beauty. They are a judge, not a legislator. They are an anthropologist, not a therapist. They are editor, not an author.

Angband 2017 Review

Angband screenshot

A couple months ago my wife got locked out of Steam while trying to remember her password and we had to give up on a rare chance to play some Don’t Starve Together, um, together. It got me thinking…DRM is a pain in the butt sometimes. I wonder what FOSS games are out there.

Turns out there are some rather good ones available, unless your aim is showing off how much you can spend on a game system. That’s not my aim–a while ago I realized that the best gameplay is not coming out of the game industry’s big budget blockbuster hit machines, but from indies plying their art as best they can.

My First Idris Program

Idris is sort of ‘Haskell 2.0’, where the authors got to apply the lessons learned from the creation and evolution of Haskell, but leave behind all the baggage embedded in existing, in use libraries, since, you know, they don’t have any of those yet. With the recent release of the book I was inspired to take Idris for a spin and see for myself just how lacking of ‘production readiness’ it is.

How to GPS on OpenBSD

I’ve heard tell that the WWAN module lodged inside my laptop can give me my coordinates on planet Earth. I thought I’d see if it was true. Fortunately, a number of brave souls have blazed the path, I needed only to rediscover it.

Funny side note

Did you know that your super modern WWAN module uses 1980s-era modem commands to control it? You know, AT…OK, blah blah blah. Who knew, right?

Stop Hiring DevOps

Look. The reason its so hard to find (great) DevOps engineers is that is a shit job at most companies. When last I was hunting for a DevOps lead, most of the folks I talked to had war/horror stories about working at a company (or two or three) where they were on duty 24x7, the codebase was fragile, they got paged a lot (at 2a), and they weren’t given the time or help they needed to dig themselves out of the hole they were hired into.

How To Install Coreboot Onto Your Lenovo Thinkpad X200 Laptop

I flashed a Lenovo x200 with Coreboot with Intel microcode enabled, ME removed, and the gigabit ethernet firmware from Libreboot. Everything seems to work with OpenBSD (my daily driver OS). Unlike with Libreboot, which comes with a Grub2 payload, Coreboot uses the SeaBIOS payload by default and it can boot an encrypted OpenBSD volume. I’m encountering what seems to be a random lockup every few days, haven’t had a chance to troubleshoot it yet.

Open (Source) the NSA

Democracy and government secrets are at odds with each other. Keeping secrets and accessing the secrets of others is a way to gain power. And while we want our government to gain power over people that seek to harm us, we do not want them to have power over the innocent citizen they answer to.

The solution is transparency. The NSA must make a monthly copy of all the data and software from their systems and make it available to the public 2 years later. 2 years gives the NSA and our government time to take advantage of their secrets. And then it gives the people a chance to scrutinize the NSA’s choices.

Amazon Customer Support Has Gone Downhill

Amazon used to have outstanding customer support. But it seems their focus is elsewhere these days. In the past I’d contact them via phone or email and someone would try to understand my issue and resolve it in my favor. But yesterday I had a phone+email exchange about a very late order that they struggled to understand and chose not to fix–it seemed it wasn’t a fit for their playbook, so they couldn’t figure out what to do except to tell me I’m out of luck. The fix would have been easy for an empowered, quality CS rep to handle, but that’s not what I got.

Outing Bigots

It seems the bigots have come out of the woodwork recently, emboldened by Trump’s election. If someone behaves that way around me I’m recording a video and posting it online, for all to see. I’ll ask for their name and add it to the video’s description so its nice and easy for search engines to index.

I'm a Consum-ee, Not a Consum-er

I don’t have a healthy relationship with consumer products. Or consumer content. I spent a lot of time on World of Warcraft back in the day. I’ve spent a lot of time fiddling with apps on my iPhone. A lot. Candy Crush…nuf said. TV shows keep getting better and better. There’s so much amazing content, I could just stare at these fonts of great entertainment all day long, wasting away, if I was so inclined.

Vote With Your Attention

1

Up until a few years ago, my software choices were largely accidents of circumstance and convenience. I started using CP/M, then an Atari 800, then DOS on a 386, then Windows, then OSX, then Debian, then Arch, then OpenBSD. Somewhere in the middle there was a mobile track, starting with dumb phones, then Palm, then Windows Mobile, then iOS, then Android, then Replicant. On the web it went NCSA Mosaic, Firefox, IE, Safari, Chrome, Firefox, vimb. Then there are editors, windows managers, email clients…I used whatever was convenient and had the coolest features. I loved trying out new tech and being on the cutting edge.

The Haskell Programming Book Isn't Good Enough

We (the human race) spend/waste an enormous amount of energy writing code that won’t last. We constantly cut ourselves on the sharp edges of C, PHP, Perl, Ruby, Java, and lots of other languages that were the best and brightest of their day, but they don’t go far enough protecting us from our own stupidity, laziness, distractedness, busyness…

Point is, I’m looking for a way out of this mess. And as someone in management, I’m responsible for either doing nothing or making intentional choices about what tools galaxy my team lives in and how we go about our work of creating business value through software.

Ruby vs Haskell: Ruby is Lego, Haskell is Steel

Ruby feels like working with Legos: its easy to pickup, delightful from the start, and you can make amazing things with it quickly. But as your creations get bigger and bigger, they become increasing awkward and fragile. Using Haskell is like working with steel: its difficult to get started and takes a lot of energy to do anything, even after you’re good at it, but you can build very strong, resilient, large structures.

Mediocrity Isn't Worth It

Companies and teams tend towards mediocrity over time. Call it entropy, call it regression to the mean…I’ve been pondering my own sins in this area lately, and I find myself wanting.

Mediocrity is infectious and it kills motivation, creativity, and productivity. But its sooo easy. It can start with a bad hire, whose not that bad. They’ve been here for years, they are likeable, they are loyal, they’ve got outstanding raw potential…but they struggle to get results. So after trying unsuccessfully to level them up, I (their manager) put them on the lower risk projects, the lower difficulty stuff, because, heck, there’s infinite work and nobody else wants to do it. And firing people is hard–it hurts them, their friends in the company, me…and my boss starts to wonder if I’m a bad manager, after all, I have bad reports. Its just so much easier to sweep the whole thing under the rug and focus my attention elsewhere.

Culture, Brand, (and Founders) FTW

The quality of the people and the culture of a company define its trajectory. Brand is the bank where it stores the value it creates along the way. Everything else is implementation detail.

If you don’t have great people operating in a great culture, you’re operating on borrowed time. Maybe you get lucky and can ride that luck for a while, but unless you build a sustainable, quality culture, you’re dying a slow (or fast) death. If you aren’t banking your wins in your brand, its like you’re living hand to mouth–it works fine while things are good, but bumps in the road will be painful, leading to loss of talent and an eroding culture.

Minimize Maximum Stupidity

TL;DR scaling a dev team + code base has more to do with minimizing stupidity than with maximizing brilliance.

I’ve worked with some amount of C, C++, Java, Ruby, Python, Bourne Shell, PHP, HTML, Objective-C, Haskell, and Javascript, among others. I’ve come to imagine that the range of code quality, of an average line of code by an average engineer, using C as a sort of baseline, looks something like this:

FOSS vs Proprietary Cheatsheet

FOSS just gets better and better, feature-wise and ethics-wise…and it seems Proprietary keeps getting better feature-wise, but worse ethics-wise. Its got me asking myself why I’m not fullstack FOSS, and…its the money. I rather like my Silicon Valley, electric car driving, Napa valley wine drinking, private school for the kids, lifestyle. I don’t see a good way to keep my life and make FOSS software fulltime.

Here’s where I think we stand today:

An Employee Morale Scale

The scale goes from low to high morale. My biggest realization of the past five years, related to morale, is how weak a tool high comp is for driving morale. It can make people very happy for a short time, but after that it doesn’t do much on its own–the steady state for high comp (alone) is no better than the ‘passively looking’ step of the scale.

  1. rage quit
  2. actively looking
  3. passively looking
  4. not looking
  5. like the work
  6. working efficiently
  7. like the boss
  8. like the coworkers
  9. appreciated
  10. learning
  11. doing the best work of my career
  12. respected internally
  13. world famous and loved by many

Why OpenBSD Is Important To Me

Privacy Matters

The freedom to speak in private is essential to democracy. The less private your conversations, the more careful you are about what you say. And being careful leads to less candor, less criticism, and less innovation. Thought and private speech are the breeding ground for new, sometimes controversial ideas. They are how we prototype, think new ideas through, refine them, and get them ready for wider distribution and discussion.

Learning Points

When I joined Mixbook 4 years ago, we were running very large, coarse experiments, where we’d spend 3-6 months with 2-4 people building some new feature until we thought it was done, then we’d ship. These days, we’re a bit leaner, with the same sized teams typically shipping a new experiment within 2-4 weeks. But we don’t want to stop there. Lately we’ve been talking about how to get it down to 1-2 days per experiment, so we can ship 5 or more per sprint.

Winot and My OpenBSD Wifi Adventures

I run OpenBSD on my main laptop. OpenBSD doesn’t come with a Gnome-like Network Manager…you are on your own to keep your laptop connected to the wifi network, to manage your wifi passwords, etc. The OS makes it easy to connect to the wireless network to be sure…it just doesn’t automate away connecting to a different network at work and home and such.

So I thought, I’ll see if anyone has written a tool, and lo and behold, wiconfig is a great start, written in Bourne Shell, so it has no requirements besides OpenBSD itself. I used wiconfig for a while and was happy with it.

The Levels of Engineering Culture

Level 1

No process or rules to get in the way! All we do around here is code. It’s like 5 years old playing soccer–everyone runs straight at the ball/latest shiny object. Yay!

Level 2

We have rules/principles/policies/best-practices that we hope (aka think) will make us more productive, i.e. we use CI and CD! All PRs require a code review. 100% test coverage. 20% time (for innovating). We use Scrum/Kanban/Agile. We use planning poker. We use burndown charts.

Mbsync Is Way Faster Than Offlineimap

If you’re in the market for a tool that syncs your email over IMAP, I recommend you check out mbsync. On my hefty machine, offlineimap takes many minutes to sync, all the while pegging a CPU at 100% and slowing my machine to a crawl. On the other hand, mbsync sips 5% CPU, finishes much faster, and has no noticeable impact on me while doing other tasks on the same machine.

How To Get Vim, Syntastic, Hdevtools, and Stack To Play Nice

I was poking around some old Haskell code the other day, when I realized that, since switching to Vim (from Atom) I hadn’t setup the necessary plugins in Vim to get syntax checking and such for Haskell.

Seeing as Stack is the new Haskell installer hotness, I installed it and used it to install a bunch of ‘global’ packages for use with my runghc based scripts. I installed ghc-mod and hlint, but I didn’t see any error messages when I messed up the syntax of my Haskell code. A bit of investigation revealed that Syntactic dropped support for ghc-mod, but that hdevtools was supported. I installed that, loaded my Haskell code into Vim, and this time I got errors about missing libraries. I realized hdevtools was looking for the libraries in the system GHC instead of using my global Stack based libraries. To get it to use the global stack libraries instead I:

A Scrum Master Is a Personal Trainer

Scrum Master is a greatly misunderstood and under appreciated role. On most teams I’ve encountered its taken on by the PO or its ignored entirely. I’m guilty of this sin myself and when I am not ignoring it, I’m playing scrum master across way too many teams, in addition to way too many other duties, so its not done terribly well…better than nothing I suppose, but better is possible, and, I think, a good investment.

On OKRs Requiring Miracles

At least one person says you should be thinking you’ll need a miracle to pull off your OKRs or they aren’t hard enough. I worry that that sort of goal feels too much like gambling to some of the folks I manage, but what’s a better bar for OKR difficulty?

Perhaps the goal should be to have objectives that require innovation to succeed–they need to be daunting enough that you must realize a new, hitherto unused or not yet invented technique to pull them off. I like that better…I’m better at thinking of innovative solutions than I am at securing miracles. I’d rather make my luck than be lucky.

Stables and Volatiles: Goals

First, if you haven’t read Stables and Volatiles, go read it and then come back.

I’m working on OKRs this week and pondering whether objectives that require ‘just’ working hard are good enough, or whether our objectives should require a miracle to pull off. Let’s say, for the sake of argument, one of our objectives has a 10% chance of success if we work on it at a normal level and a 20% chance of success if we bust our butts and pull off a couple brilliant moves. When my team sees the goal, I imagine something like this going through their heads:

Some Predictions

By 2020 OpenBSD will be in the top 25 on Distrowatch, because of an increased interest in security. By 2025 US legislation will have shifted the cost of poor software security practices from the consumer to the website/software maker in the US. By 2030 all the mainstream (desktop and server) operating systems will be open source and sponsored/supported by at least one large (for profit) company.

Open Interviewing Policy

I’ve been interviewing a lot of people in the past few weeks and I’ve been wondering how they, you know, get 4 hours off in the middle of the work day to interview. Fake doctor’s appointment? Call in sick? No one is paying attention to their office hours? WFH that becomes undocumented PTO? My guess is its not on the record…they aren’t telling their bosses that they are going on interviews. There’s some level of sneaking around.

My Security House Boat

The more I learn about network security, the more trying to secure a Linux server feels like trying to make my house seaworthy–I’d be better off buying something that was built for seaworthiness from the start, like a boat. Security, like seaworthiness, is not a feature that’s well suited to being added onto a structure after the fact.

Its not just Linux of course…with hundreds of thousands of lines of private code in multiple languages and hundreds more libraries bringing in millions of lines of open source code, plus thousands of lines of configuration for machines and services both real and virtual, some ours, some belonging to others (i.e. our ISP and various 3rd party SaaS providers), I need to be patching every day just to keep up with the known vulnerabilities, to say nothing of the unknown ones. Turns out I took my house boat out to sea, it sprang a thousand leaks, and as soon as I patch the first thousand there will be another thousand to take their place.

Results > Hours

When one is trying to increase productivity, there are 3 areas of particular interest:

  1. hours worked
  2. tasks completed per hour worked
  3. unit of impact per task completed

Hours Worked

The company culture where you work sets the tone for how many hours you work. Startups tend to value long hours, but plenty of larger companies do too. Adding more hours can be very effective in the short-run, but in the long-run the gains can be elusive, as people shift more of their personal chores and relaxation time into their work hours in order to satisfy the expectation that they are in the office all the time, while still striking the balance that they prefer. There are plenty of tools to counterbalance the distractions and keep focused, from inspired goals to deadlines to pressure from a boss, but they don’t scale well. My guess is that its unusual to find a (knowledge worker) organization that can sustain gains from long hours when properly accounting for hours not working (but in the office!), the cost of management time to maintain a long hours culture, and the costs of employee churn.

Contact Sales

a salesperson paywall

These days it seems that a lot of SaaS tools are offering a free tier, one or more paid tiers, and an ’enterprise’ tier, which, unlike the other tiers, has amazing new capabilities but no price. Or rather, the price is ‘contact sales’.

That price is too high for me. I don’t want to contact sales. I don’t want to waste time listening to a pitch, hearing the retail price, hearing what a great deal they’re willing to offer me off the retail price because I’m special and there’s a blue moon tonight. I don’t want to email a bunch of my friends and scour forums digging for the real pricing scale, to make sure I’m not getting ripped off. I don’t want a multiyear contract that keeps me paying for a service even if its no longer right for me.

The Scott Bonds Rules of Presentations

I’ve got another deck to put together. Seems like a good time to write down the Scott Bonds Rules of Presentations:

  1. entertain your audience
  2. do not forget to make your point
  3. do not put text on your slides

Entertain Your Audience

This is the first rule because its the most important. When you entertain your audience, you make them into better listeners. They are more engaged, more open minded, and more likely to absorb and retain your message. They are also more likely to want to hear you speak again. Bing Gordon reveals 1 new, significant trade secret when he speaks, making his talks buzzworthy in addition to entertaining his audience.

Background Processes On the Brain

When I’m in the middle of a hard thought problem (i.e. coding) and I interrupt my work on the thought problem to do something else, I find it difficult to concentrate on the something else. I think my brain is still working on the hard thought problem in the background, sort of like a CPU that’s still processing a different job–I’m not fully available to focus on the dinner party or new project at hand.

Burst > Drip For iTunes Review Reminders

We email our customers after they receive their first Mosaic, asking them to submit a review to the iTunes (or Google Play) store. We used to send each email a few days after their package arrived, but we discovered that when we save up a whole bunch of the reminders, say a month’s worth, and send them all at once, it leads to more reviews, even though its the exact same number of people contacted, and for some people more time has lapsed between their order and the email.

How To Screen Resumes For 'A' Players

Recently I was asked how I figure out whether the resume I’m looking at belongs to an ‘A’ player or someone of a lesser grade. Here’s what I said:

A’s tend to list accomplishments, and they tend to have accomplishments that really stand out, even in their hobbies. You see stuff like 1st place in the Chicago Assembler Speed Competition on A engineers’ resumes. Designers point to a portfolio that you look at and go ‘wow’. Managers talk about team transformations or compelling business outcomes. ‘A’ product managers look like CEOs–they display strong evidence of vision, leadership, and meaningful outcomes.

How To Run an Arch Linux (Qemu) Guest On an OpenBSD Host

The main stumbling block I had to overcome to get various flavors of Linux to install as a guest OS on a Qemu instance, running on an OpenBSD source, was to disable APIC, not be confused with ACPI.

With Arch Linux you do this:

  1. boot the Arch Linux CD (in your Qemu guest)
  2. press tab to config the boot command
  3. add a space and then ’noapic’ to the boot command
  4. press Enter to boot
  5. install Arch Linux on your Qemu guest hard drive
  6. add the ’noapic’ parameter to boot command in your boot config, e.g. /boot/syslinux/syslinux.cfg

Wishlist Upgraded

I moved my wishlist from Amazon to CamelCamelCamel. I use my wishlist mostly as a check on my impulses–when I want something I add it to the wishlist instead of buying it. It feels almost as satisfying and I haven’t spent any money. Every so often I go through my wishlist to see if I still want the stuff on there. About 3/4 of the stuff gets eliminated, the rest I eventually buy. But since there’s no urgency, I like to find a good deal first, that’s where CamelCamelCamel comes in. They monitor everything I want and let me know when the price drops below a target I’ve set.

How To Set the Default App For Opening a Directory Under OpenBSD + Gnome 3

Sometimes you want ‘open .’ to open a directory in your favorite GUI file manager, not EasyTag. Sometimes you wonder how EasyTag ever come to be the default app for opening a folder. Sometimes you do this:

$ xdg-mime query filetype .
inode/directory
$ xdg-mime query default inode/directory
easytag.desktop
$ xdg-mime default nautilus.desktop inode/directory
$ xdg-mime query default inode/directory
nautilus.desktop
$ open .

You’re welcome.

Who Is Rich

5

I’ve been pondering Hilary Clinton’s dead brokeness, what she meant, and what it means to be rich. Or rather, what a (more) useful definition might be–one that could help predict (political) views and behaviors.

Scott’s definition of ‘rich’

The rich and/or powerful own the system, they are root, and for them the system (the government, the law, the dominant corporations) is extremely valuable and something to be preserved and exploited for their benefit.

The AWSnow Story

2

A few weeks ago we moved Mixbook.com ($25M/year) off our old, bare-metal ISP and onto AWS. After months of preparation we only needed a few hours of maintenance downtime for the final step of the move, and everything before, during, and after went smoothly. That’s due (especially) to the fine work of the Mixbook DevOps Team: Robert Butler, Denis Barushev–they overcame a number of interesting and unexpected obstacles along the way, all of which they are chronicling, starting with their first blog post yesterday.

Montage Unleashed

3

Montage is now live and its 10x easier1 to make a great photo book with Montage than any other way ever2. If you’ve made a photo book before, you’re uniquely qualified to notice the (stark) contrast between Montage and the other photo book making web apps out there. If you’ve never made a photo book before because it looked like it was going to be a chore, you should take Montage for a spin, its super easy…fun even. :)

Hack Nights at Mixbook

4

I organized my first hack night recently. It was a lot of fun, Dan Schultz talked about why Dart is awesome, I met some talented engineers, and Fast Company mentioned our hack night ways in their recent coverage of hackathons.

Mosaic for Android

4

We just launched the Android version of Mosaic. Its pretty much the easiest way to make an awesome photo book. Besides the iOS version.

Montage Teaser

4

I’m excited to pull the curtain back a bit on Montage. Montage is the second salvo (after Mosaic) in our war on mediocre photo books. We spent a year crafting a simple UI that makes it easy to create fantastic looking books. It’s a lot of fun–I can’t wait to show it off. You can signup for the closed beta to get an early look.

The Big Unplug

7

I posted this on my personal Facebook account yesterday morning:

I want to see what life is like without a (personal) Facebook account for a while. Seems the teenagers are doing fine (http://mashable.com/2013/08/11/teens-facebook/). I’m going to nuke my account (from orbit) this evening (it’s the only way to be sure). You can find me at https://ggr.com/ and scott@ggr.com. See you on the other side!

It was funny to see everyone’s responses. A couple people pointed out that most of my posts were Runkeeper jog updates, implying that they won’t be missing out on much as I journey into the Facebook abyss. Fair enough. :)

IAmA

I am a hipster. That is all.

Opting Out

26

A government with easy access to all the public and private information of its people, that collects this information against their wishes, that makes them more vulnerable to harm in order to maintain their access, and then lies in order to cover up their actions is fundamentally incompatible with American democracy. The freedom to live, speak, and think in private, without worrying how a government agent might view our thoughts or try to use them against us, is liberty. I feel obligated to opt out and find other ways to protest and inhibit these destructive programs.

Best Milkshake

2

Get the Swiss milk chocolate milk shake from Fentons. Get the jumbo, what’s another thousand calories? You won’t regret it. Ok, maybe you will. But still…its so, so good.

Updated on October 21st, 2013

Added a picture. It required some field work.

The Coming War for Design Talent

9

While the war rages on for software engineers, I can’t help wondering when UX, interaction designers, and product managers are going to have their turn. For a lot of software projects adding a rockstar engineer can boost productivity by more than their substantial individual contribution, but adding a rockstar designer can double a team’s output.

Let’s say, for the sake of argument, that 1 in 5 of a good designer’s decisions are adding value a year after they are released; let’s say a rockstar achieves 2 in 5. The team building what the rockstar designer chose are happier (more of their work has an impact), their customers are happier (better ‘awesome’ to ‘meh’ ratio for new features), and they are twice as productive as measured by value to the business.

Two Kinds of Engineering Leader

1

When a software company is searching for a new CTO or VP of Engineering, they tend to look for either a Chief of Surgery or a Head Coach. Hiring the right (or wrong) one can mean the difference between success and failure as a company. Knowing which you are can help you choose the right opportunity.

The Chief of Surgery is one of the best, if not the best, software engineer at the company. Often they are career engineers with limited management experience. But for a small startup where getting the code right is critical and the CTO is 1/4 of the development team, the CoS offers a huge boost in productivity by setting coding standards, establishing the architecture, drawing the technology roadmap, and coding like crazy. Basketball equivalent: Michael Jordan.

Natural: a ruby gem for natural language search

6

When I started work on DishFu.com (one of my code playgrounds…its something like Yelp) a couple years ago I wanted to support natural language search so that, instead of clicking lots of checkboxes to search for the best burrito in my zip code, I could just ask “what is the best burrito near me” and get the answer. At the time (and even now) I didn’t find a ruby library that made this easy to do, so I thought I’d take a stab at it.

How to Fix Dropouts and Cutting Out When Using AirTunes on your Airport Express

2

For months I struggled with frequent audio dropouts while connecting to stereo through my Airport Express from my Mac laptop. My connection was strong (5/5 bars on wifi) but I still had dropouts. I tried every manner of fix and none was satisfactory. Until now. I seem to have stumbled on a solution and its one I had not read about before. No doubt it won’t work for everyone because of the many different possible causes for bad connectivity to your AirTunes device of choice. But here’s what worked for me.

How to Restart PostgreSQL While Developing a Rails App

1

While developing a Rails apps using PostgreSQL (unlike MySQL) I often run out of db connections and see errors like

and when I do, my Rails app stops working. Restarting Postgres fixing the problem, but it was harder to restart postgres that I expected. Here’s how I do it.

To restart PostgreSQL I added a function to my ~/.bash_profile file:

After saving and restarting Terminal, running ‘pgr’ will find all the postgres process and kill them. Once launchd notices postgres is down it restarts it because I setup launchd to keep postgres running no matter what. If you don’t have postgres setup to stay running, you would need to start postgres whatever way matches your setup. I tried a number of different solutions before I arrived at this one:

How to Automatically Connect and Stay Connected to a Network Drive on OS X

8

I keep my music and my photos on a server at home. Whenever I’m home I want all of my shares to be accessible automatically so I can launch iTunes and iPhoto without needing to do anything first (i.e. I don’t want to click anything to mount the drives before I start listening to Adagio for Tron). Here’s how I pulled it off.

The short version: I run a script that checks whether any mounts are missing and if possible it restores them. Here’s the script:

Pandora vs Last.fm

4

They’re both good, but Last.fm wins. How can this be? Last.fm’s amazing powers are put on display after the break.

Last.fm can perform these amazing tricks:

** Tag (and Multitag) radio**. If you want to listen to ‘piano’ music on Pandora, you have to select a song or artist that exemplifies ‘piano’, then vote up/down songs until Pandora figures out what you want. On Last.fm, you can simply tell it to play a radio station made up of music that has the ‘piano’ tag. Multitag stations are particularly powerful because you can further refine your selection, i.e. ‘piano’ and ‘happy’.

How To Post Your Dynamic Internal IP To DynDNS From Your Windows Machine

2

I looked around for an easier way to post an internal IP to DynDNS, but I didn’t find one. Scripting to the rescue.

If you have a paid account at DynDNS (may work for free ones too, I’m not sure), you can update a DNS entry by hitting a URL like this:

So, to update your DNS entry, you just need to get your IP alone in a variable that a batch file can use, then setup a task to request that URL every so often. In more detail, the steps are:

How To Get Your IP and ONLY Your IP in Windows

3

Sometimes you need to know your Windows machine’s IP. For example, if you would like to update your dynamic DNS entry from a script file. Here’s a hack that gets the job done.

This is from someone good with windows scripts, updated with some extra ‘shifts’ to get it to work under XP. Check out the link for an explanation. Save this in a batch file, I call mine ‘GetIP.bat’:

How To Scan For Viruses in Your Email When Using Apple Mail

9

There’s more than way to go about it, but I prefer using the open source ClamAV and a script that runs to scan each email as it comes in.

Setup ClamAV

  1. Install ClamAV. I used MacPorts to install it: sudo port install clamav
  2. Make sure all the ClamAV binaries are in your PATH. Chances are if you’re using MacPorts, you’ve already taken care of that.
  3. Configure freshclam and clamd. Since I used MacPorts to install ClamAV, this consisted of…
  4. rename the example conf files in /opt/local/etc: mv example-freshclam.conf freshclam.conf; mv example-clamd.conf clamd.conf
  5. read the conf files and edit them as appropriate, then add the line NotifyClamd /opt/local/etc/clamd.conf (substituting the full path to your clamd.conf file) to the end of freshclam.conf so that clamd knows about it when freshclam has updated the virus definitions
  6. run freshclam to see if it works
  7. notice that it doesn’t work because it needs permissions to certain directories; sudo chown -R <clamav user> <directory>…the directory you need to update will be clear based on the error message, the user that freshclam and clamd run under is configured in the conf files. In the MacPorts case its ‘clamav’.
  8. rinse and repeat until freshclam works
  9. run clamd to see if it works
  10. fix its permissions too
  11. run clamdscan to check that it can scan some files using clamdscan
  12. Create launchd items for freshclam and clamd. Freshclam should run every 168 hours or so. Clamd should run all the time. I recommend using Lingon to configure your launchd items.
  13. Reboot. Check to see that clamd is running. Fix it if its not.

Setup Growl

How To Use Facebook Open Streams With Facebooker

1

I would like my Facebook Connect app to publish stories to my users’ Facebook news stream. I went looking for how do this with Facebooker and figured out an answer.

The old way of doing this, and the one built into Facebooker, is to publish a user action. There are two limitations of the old way: 1: you need a valid session_key (so, the user must be logged in); 2: you may only send up to 10 messages per day (without special permissions from the user). Fortunately Facebook released their Open Stream API in April 2009 and it suffers from neither restriction: you can post without a session_key and there are no explicit limits on how many posts you can make in a day. Unfortunately Facebooker does not yet offer native support for publishing to Facebook streams, at least that I could find, but it DOES support rolling your own API calls, and in this case its not that hard to do. To post to a users’ Facebook stream from your Rails app’s script/console, do the following:

How To Include a Gem's Rake Tasks in Your Rails App

Rake tasks contained in a gem are not automatically available to a rails app that requires the gem. Whether that’s the right way to do things is under debate, but in the mean time there are a couple workarounds.

Option #1: Use the gem as a plugin instead. Files that match the following pattern are automatically pulled in, so you’re good to go:

Option #2: Create a ruby file that loads the gem’s tasks, then require the ruby file you made in your rail app’s Rakefile. For example, if you’ve installed the Facebooker gem and you want to use its rake tasks, you might create a file called ‘facebooker.rb’ and save it to your /tasks directory with these contents:

How To Permit A Blank Email Field With AuthLogic

2

I too ran into some trouble before discovering that my beloved AuthLogic is validating my email field. The validation is a good thing overall, but I want to support blank email addresses as well as properly formatted ones.

It’s all in the AuthLogic docs of course, but if I can save you a few minutes of hunting around, that’s all good:

How To Predict The Future Using Excel

3

I’m going to run out of hard drive space at some point. I’ve got 1.5TB drives in my Drobo right now, I wonder when the 3TB drives will come out so I can just upgrade them in place for double the capacity…

First I looked up when each of the last several capacity jumps were announced. Google news did the trick: 500MB in 2005, 1TB in 2007, 1.5TB in 2008, 2TB in 2009.

How To Monitor Amazon For Price Drops

5

I’m going to run out of hard drive space at some point. I’ve got 1.5TB drives in my Drobo right now, I wonder when the 3TB drives will come out so I can just upgrade them in place for double the capacity…

First I looked up when each of the last several capacity jumps were announced. Google news did the trick: 500MB in 2005, 1TB in 2007, 1.5TB in 2008, 2TB in 2009.

How to Increase Traffic to Your Site By Optimizing For Search Engines

6

Want more traffic from your friendly neighborhood search engine to your site? Here are some of the Search Engine Optimization (SEO) tricks I’ve picked up along the way.

Rule #1: make it easy for the search engines to see and understand your content

Rule #2: stake out a small number of key phrases

Best Ribs

3

The meat falls off the bone. They taste like ribs should taste. And I’m not the only one who thinks so.

Best Chicken Maharaja

2

Sneha rolls buffet style, all you can eat. All I can eat when I go is the Chicken Maharaja.

Best Grape Juice

2

Why should wine get all the good grapes? I buy this stuff by the case when I’m in Sonoma and it still goes fast.

Best Deep Dish Pizza

2

Try the Chicken Pizza and order a large so you can take some home.

Best Pastrami Sandwich

2

The Refuge in San Carlos, CA makes their pastrami in-house and its amazing. You’ll wonder how you ever put up with the conventional, mass-produced pastrami you get pretty much everywhere else.

How To Keep Your Cables Untangled While You Use Them

2

The mess of cables behind your computer sure doesn’t look safe. And this probably won’t make it any safer, but it sure makes it easier to see what’s going on. It’s all about taking up the slack.

How To Keep Your Cables Untangled While You Store Them

3

Ziploc freezer bags help keep your cables untangled and easy to sort through. There’s even space for you to write the date when your cable goes bad, in case you are good at predicting that sort of thing.

How To Create a Good Looking Graph (The Easy Way)

3

There comes a time in every professional’s career when they need a graph. Maybe they need to illustrate a usability scale, maybe its something else. Fortunately, the developers at Omni are focused on making it stupid-easy to make graphs–no need to bust open Excel, dust off any math skills, or crack open a book on Photoshop to make the graph you need.

watch the OmniGraphSketcher walkthrough video

A Usability Scale

3

Many usability professionals focus on, well, usability. But there’s more to usability than an intuitive interface. The best stuff in our lives are pleasant, fun, even habit forming.

The Scott Bonds Usability Scale

  1. Unusable. Not useful or usable in any sense.
  2. Functional. Very useful, but requires instruction (manual, training, demo, etc) before a desired feature is understood.
  3. Usable. Intuitive, requires little instruction before the user is proficient.
  4. Pleasant. Using it is satisfying and enjoyable.
  5. Fun. Use it for its own sake, possibly independent of its core ‘function’.
  6. Addictive. So fun its difficulty to give up its regular use.

Products that achieve scores above a 2, beyond ‘mere’ usability (which is itself tremendously hard to achieve), tend to enjoy more success than their competition. There are some other usability scales available as well as good advice about how to gather feedback to assess where your project lands on this scale.

How To Protect Your Pockets From Your Keys

2

If you’re tired of your keychain poking holes in your pockets you may want to consider investing in some protection.

How To Use Your iPhone To Record Notes

2

In the ’80s all the cool executive-type people carried around small tape recorders for capturing ideas any time they had them. Today we can record notes in ’00s style and have them sent straight to our email. Turns out its pretty handy to be able to quickly taking notes anytime, anywhere. You know…until you can afford a personal assistant like the really cool ’80s execs.

Directions leading to note recording bliss:

How To Subscribe To a Website

1

WHAT IF you could subscribe to your favorite websites and automatically be sent any new articles they post instead of checking back a couple times a day or week to see if there is anything new? Wouldn’t that be great? The future is now! Head over to Google Reader, sign up for an account, then click the ‘add subscription’ button. Type in the URL of the website you want to subscribe to and if it supports subscriptions (aka RSS) you’ll be reading their articles in seconds. Try it on all sorts of sites: works with this blog, newspapers, interesting discussions in forums, and plenty of other webpages.

How To Create Flickr-Style Mouseover Notes On a Picture

3

While you were reading the post about how to ship a used book, you may have found yourself strangely compelled to hover your mouse over the cool, image hotspot mouseover hover caption thingies on the picture of shipping supplies. Perhaps you wondered how you too could harness the power of such hotspots on your own blog. I’ll let you in on the secret.

How To Ship a Used Book

6

So you sold your used book on Amazon, you’re basking in the glow of your success, and then it dawns on you that the buyer is expecting you to send them the book.

No worries, here’s how you do it: 1) print the packing slip from Amazon; 2) put the book in a padded envelope with the packing slip; 3) address the package to the buyer; 4) weigh the package; 5) look up the postage; 6) put the right postage on there; 7) write ‘media mail’ beneath the stamps on the package;8) stop by your local post office and drop it off in person. Easy.

How To Sell a Used Book

2

They do look good on your bookshelf, but are you really ever going to read them again? You can free up space in your home, save the environment, and spread knowledge throughout the world by getting that book off your shelf into the hands of an eager reader.

One of the easiest ways is through Amazon:–do a search for your book, click on the ‘sell yours here’ button, and you’re on your way. If you are feeling philanthropic you can sell your book for as little as $0.01 plus shipping. Or charge what it’s really worth and you’ll earn some dough for something new to read. –Works great for old games too.

Passage Moved Me

3

Not knowing what to expect, I played Passage and found myself moved (not in the U-Haul sense, the other moved)…something no other video game has accomplished before or since. It doesn’t look like much, but there’s real Art in there.

Braid Is a Beautiful Game

2

You had me at hello. –Wait…I mean: you had me at the start up screen. –Braid would make a great screensaver, it’s that neat to look at (and listen to). And for those who like side-scrollers, there’s a fun, innovative game in there too. The (free) demo is worth the price of admission and then some.

How To Get More Outlet Space

3

It’s easy to run out of power outlets with all the must-have gadgets in our lives. Some self-important power adapters sprawl over 2 or more outlets, luxuriating without a thought for the other devices. Huge, Dubai inspired, power strips are one way to find more space, but these–plug extenders leverage your existing power strip to offer each of your diva adapters their own luxury suite. –Just don’t tell them that you only paid $9 for a pack of 3 (before tax+shipping), let them think you splurged.

Best Burrito

3

They won’t be serving these at the Ritz Carlton any time soon, but don’t let it’s commonplace appearance fool you. –Chavez Supermarket makes a–tasty–Super Carnitas Burrito packed with lots of pork and other burrito essentials. –But if that’s not fancy enough for you, you can always ask for it ‘Au Jus’.

Best Spring Rolls Recipe

Made–spring rolls–this weekend and they were good. –BTW, you only need about 1/4 of the dipping sauce they suggest for the amount of spring roll generated.

Broccoli Soup

1

Boil broccoli in water for 10 minutes. Drain water. Transfer broccoli to blender. Add oil, water, and salt. Blend until smooth. Add more salt to taste. Add more water if you like it thinner and more soup-like. Serve hot or cold.

Don’t like broccoli? Me neither. But hold on to your soup bowls, this is a way to eat it that tastes pretty good.

Brussels Sprouts

Makes any number of servings.

Cut sprouts in half lengthwise, so that the stem is cut in half. Pour a generous layer of oil in a pan. Cover pan with sprout halves, flat side down. Cover pan with lid. Turn on heat to medium. Cook on medium for 5 minutes or until brown. Line a bowl with a paper towel. Turn off stove and use a slotted spoon to move the sprouts into bowl. Sprinkle salt over the sprouts then toss them. Serve.

Mashed Potatoes

Makes about 12 servings.

Peel potatoes and add to a large pot. Fill pot with enough water to cover potatoes. Boil for 40 minutes then drain water. Mash potatoes with a potato ricer. Add cream cheese, milk, sour cream, butter, salt, and pepper. Press garlic and add. Mix thoroughly and serve.

Best Ice Cream

There’s Hagen Daz, Dryers, and a whole lot of other companies making ice cream. Coldstone’s the latest craze and gelato has enjoyed a recent surge in the Berkeley, CA area. But they’re all pretenders to the Double Rainbow throne.

Double Rainbow makes the best ice cream I’ve had outside of homemade. Gelato’s great and all, but I’ll take a scoop of DR over any gelato I’ve ever had as well. Try the chocolate chip.

Barley Soup

1

Makes about 8 servings.

Wash chicken. Put chicken into a large pot. Add water to pot until chicken is covered. Wash barley and add to pot. Grate onion and add to pot. Add 2 teaspoons salt.

Simmer for 1 hour. Cut carrots and celery into 0.25 inch thick pieces and add to soup. Simmer for 5 more minutes then remove from heat. Remove chicken and let cool under a wet paper towel. Remove bone and skin, cut into chunks and throw back into soup. Stir and enjoy! Salt and pepper to taste. Add water if you prefer a thinner soup.

Best Hamburger

This is old hat to California natives, but if you haven’t visited in say, the last 15 years, you may not have heard of In-N-Out. It’s a family owned chain that’s known for it’s simple menu, good service, and excellent hamburgers (the fries are really good too).

I’ve had burgers at joints across the country, from McDonald’s to mom-and-pop burger stands and I always come back to In-N-Out. What sets In-N-Out apart from most fast food restaurants are their quality, health conscious ingredients. You can, for example, watch them make your fries as you drive up. How do they make them? They chop up the potatoes, fry them in vegetable oil, and add salt. That’s it. Like everything they make the fries are made of fresh, not frozen, ingredients. The freshness comes through in the taste and avoiding preservative is probably a lot better for you too. If you want to be on the inside, you should know about some of the stuff they do just for people that notice that kind of stuff, aka crazy detail oriented fans. First is the hidden menu of items you can order, but which they do not advertise. I recommend the 4x4. Second when you order a drink, look on the bottom of the cup. They print a bible verse there. Why? Who knows. Makes their cups seem more important somehow. So, you know, recycle them or something.

Best Seafood Pasta

It’s not as good as homemade but Michelangelo’s has had the same special for 5 years: linguini with baby clams, shrimp, and mussels; and it’s really good.

The place has a fun atmosphere, there’s rarely a long wait, and they serve gummy bears for desert. Oh, and if there is a wait, ask them to break you off a chunk of parmesan from their 20 lb. block of cheese or grab some yourself, it’s usually near the entrance.

Spaghetti Sauce

Makes 10 servings.

Add oil to a large pot. Set stove to medium heat. Press garlic and add to pot. Fry garlic until starting to brown, about 1 minute. Chop onion and add to pot. Cook until translucent, about 3 minutes. Add ground beef and cook until the meat is brown, about 2 minutes. Stir in the remaining ingredients, except for the Italian-style tomatoes. Turn down heat to low. Put a colander into a bowl and pour the Italian-style tomatoes into the colander. Pour the sauce from the Italian-style tomatoes into the pot. Place splash guard over the pot. Cook, stirring every 10-15 minutes until very thick, about 4-5 hours. Add the Italian-style tomatoes. Cook for another 30 minutes. Serve over noodles. Add parmesean cheese to taste. Goes great with garlic bread.

Best Fish and Chips

My girlfriend introduced me to this joint last time we were in Malibu–I ordered a 3 piece fish and chips and Malibu Seafood gave me the biggest chunks of fried fish I’d ever seen.

I’m accustom to the frozen variety and the bar food variety of fish and chips, and let me tell you this is different. They take good, fresh, gourmet quality fish and fry it up. Add some tartar sauce and you’re ready to go. Oh–and order just 2 pieces, any more and you risk an oil induced heart attack. But it tastes really good. ;)

Best Corned Beef Hash

2

Whenever I visit my family in the LA area I try to find my way to Billy’s in Glendale for an order of corned beef hashand an order of hash brown potatoes (with plenty of ketchup). Billy’s makes their own corned beef hash and it’s excellent. I have tried corned beef hash at many other restaurants trying to find something this good closer to my home in San Francisco; I’ve searched high and low, but I’ve yet to find a comparable hash.

Spanish Sweet Bread

Bread Machine Variant

Makes 1 loaf. This method is way easier than the original, which you can find right after this one.

Put all the ingredients, up to and including the butter, into the bread maker, in the order they are listed. Make a small hole in the flour, taking care not to go so deep as to get to the liquid. Pour the yeast in the small hole, where it will stay dry. Set the bread maker to make regular, basic bread. Start the break maker. When the bread maker beeps to allow mixins, add the raisins. Once the bread is done baking, remove it from the pan and let it cool on a rack.

Revamp On The Way

Hey everyone–I’m in the middle of reworking the site. So theres not much to see at the moment, as you can see. ;) More to come…

Fantasy Stock Market For Blogs

This is sort of random.

My Theory On Tetris

I’ve done my share of dabbling in neurobiology literature and within said literature is information about our eyes. We dont perceive the world as a raw stream of color and brightness–we see objects that retain their integrity even as we turn our heads or they move around. Anyone whos written AI visual navigation/targeting systems can attest to what an impressive ability this is.

Our eyes and brain dont do this in one step. Much like a programer uses functions to organize code at different levels of abstraction so too our brain constructs the visual world in layers. First there are points, then lines, then other constructs like right-angles, and parallel lines. There are actually brain cells that detect parallel lines. All these primitives are used to form ever more complicate objects until we can look in a room and quickly identify a chair as a chair rather than a bunch of pixels impacting our retina.

The Problem With Mr. Evil

Maybe its just me, but I’m getting tired off all the comic book evil that we have in games these days. Whether youre playing KotOR or Fable youll notice that when you decide to veer to the dark side of the force its pretty obvious that what you are doing is evil . That is to say comic book evil–no grays here, pretty much anyone on the planet would judge the evil action as such. But evil in the real world is all about the shades of grey where otherwise good people keep pushing the boundaries of propriety one inch at a time all the while rationalize and justifying their actions. Its subtle and insidious. And its much more seductive and powerful than what I’m finding in games that offer the choice between good and evil.

The Hollywood Eye

While chowing down on workday lunches I’ve been reading The Hollywood Eye. It’s a book about what makes films enjoyable, moving, and generally impactful. Actually it’s the observations about what doesn’t work and why is the part most applicable to games–there are a lot of ways to take the player out of the game just as there are ways to take the viewer out of a movie. Game designers have the added complication of satisfying the desires of the player without complete control over what happens.

The Key Programming Skill: Finishing

Scott Writes:

I just graduated from Cal Poly with a Computer Engineering Bachelors degree. I took a computer graphics course using java3d which I really enjoyed. I’m trying to figure out what Id need to do to be attractive to Electronic Arts as a game programmer . I’ve been entertaining getting a masters degree in computer graphics at UC Davis, but am thinking maybe there is more straight forward approach. I commend you on the amount of networking you did to get into the company. Id like to get some advice from you or someone you think could help me to figure out how to get from where I am now to designing outstanding video games. I have just started a firmware engineering job in which I’ll be doing heavy C and assembly language coding. I’m hoping I can put together a plan, perhaps a custom masters degree specified by EA? What do you think.

EA University Program

Martijn Writes:

I’m sure you probably are already aware of this, but just in case you missed out on it. It’s the EA University Programme, i think a lot of your readers would be interested in this link.

Updated on October 11th, 2013

Removed the link to Martijn’s email. Remove the link to the EA University Programme, that page no longer exists.

From Psychology To Games

Todd Writes:

Hi. I’m considering changing careers but I’m not sure about the best way to do it. After graduating a few years ago with a doctorate in clinical psychology, I obtained a faculty position at a major university, where I now work as a clinician and researcher . While I have been successful thus far in my area of study, I have made a decision to pursue a career in game design and development. I have some experience in managing large projects, so I might be able to apply for a project director type of position, but I’m most interested the artistic end of game design. I am considering taking a certification course in 3D character design and animation at the university where I currently work. But I dont want to spend the money, or begin transitioning from my current position, if my chances of being able to break into the industry are slim to none. I’m sure to be competing with students who have had much more experience in computing and art than I could ever hope to obtain at this point in my life (even though I’m only 30). Do you think my training in psychology, and the skills that I have developed as a clinical research scientist will be desired by a game company? What type of additional training would you recommend? How much experience do most new hires (those individuals who are fresh out of college or internship) have in the area of 3D character design? I’m wondering if a 9-month intensive course would be sufficient to compete. Are there any jobs that I might be suited for in this industry? Any advice would be very much appreciated.

Interships Breakdown

James Writes:

[For internships at EA] I noticed that the applicant pool consists of about 720 students, and they only take in around 60. I had a question as to where most of these internship applications and opportunities fall . And also if 720 or so applicants consist of both high school students, current college students, and college grads.or just grads. Also, if you could tell me how many internships do they offer in the Marketing/PR department for the summer. This will help my gauge my odds of getting in.

No More Comments

I’ve decided to eliminate comments from this site ‘cause 99% of the stuff I was getting was SPAM and of the 1% of legitimate stuff about 90% of it was a question that is better suited to email than to commenting on a particular post.

Advice For an Interview

Eric Writes:

I am interviewing for a Desktop Support position on Monday for EA Tiburon in Orlando. Is there any advice you can give me? I’ve also been told there will be a written technical assessment. I was looking at your game design questionaire and was wondering if it would reflect any of those kinds of questions.

My Reply:

I’ve never had a technical assessment since I haven’t applied for a position where it would be appropriate. Cant be too much help there. That said, my advice is to get business cards from everyone you interview with (or at least get their contact info if they are not carrying cards). If you get the gig it won’t be as useful, but if you dont hit it out of the ballpark on your first attempt youll have a handful of new contacts that will likely give you the time of day if you call them and ask what you could do better next time.

Programming vs Art Production

Jeff Writes:

I hope you know someone in the Arts/Textures/Graphics department at EA that can answer a question for me. I currently attend Ohio State where I am studying Computer Science and Engineering. During the course of my major (which I begin in less than a month), I will have the opportunity to take a number of graphics courses, though all of these courses are centered in building graphics through the C language, at least from what I’ve been told. I have recently become aware of a smaller school in Ohio that offers a Game and Simulation Development degree that concentrates on the “arts/theatre/graphical elements” of game design. I want to work my way up the ladder and be a game designer in the future. Given EA’s way of creating a games graphics (whatever that way is), would a programming intensive background, or the above Game Development background serve me better?

Making Xbox Games At Home

Stephan Writes:

hi my name is stephan i want to know if it is possible for me to make my own xbox videogames on my computer if so what software do i need and whatt are the steps to making the games like graphics and game modes and create player etc

My Reply:

Making games for the Xbox is an expensive endeavor requiring thousands of dollars of equipment and software from Microsoft. And since writing for the PC isnt all that different from writing for the Xbox I would suggest that you focus your efforts on the PC instead. Visual Studio + the DirectX SDK from Microsoft are the programming tools of choice but VS is expensive (DirectX works with VS and is free). You can find freeware tools that are like Visual Studio that will enable you to write games that make use of the free DirectX SDK and I suggest you locate one of those. C++ is the language most games are made with, but if you dont need extensive multimedia support (as you might not with a board game) then you will find Visual Basic a good language to learn with and make your game. There are a number of books available from Amazon that teach how to make video games. You should buy one or check one out from your library.

Interview Follow-ups

Rudy Writes:

I was reading some stuff on your website and just want to say, it’s a really cool idea. Congrats on landing the job with EA! I was wondering if I could get your opinion on something, from someone who has been through the interview process before , I really value your opinion.

Last week at Siggraph I dropped off my reel /resume at the EA booth. The next day they brought me in for an interview at the convention. I have no idea how many people they brought in, but I was excited nonetheless. The interview felt pretty informal and didnt last any longer than 20 min, but i felt it went well.

Idea For a New Game Feature

Stephan Writes:

my name is stephan i am 12 and i have an idea for a game mode on live 2005 it is called become an nba star .it is when you create a player then select his position, home town,school and,statistics, you can create his family members so they can be there on draft day.then what he will wear on draft day and a voice cause he will narate his career and how he feels.then show david stern announcing the last pick of the draft and show him going up getting his cap and shakingf his hand.then teams will start acalling you on your cell phone asking you to play in the summer leage teams during the games scouts from other teams will look at you and at the end of the summer leauge games teams will call you offering contracts.then you will decide what team to accept the contract from. the people would have left callback numbers on your decision.you will start on the bench you only will get a couple of minutes a game.then by about the 3rd game the star player at your position will get hurt at a practice then the coach will aproach you telling your the starter. but whe you are one the bench you can accelorate the time untill you are put on the bench.when you create a player you will be asked to put you complete name bet so it can be said buy the copmmentators a list of names that can be pronounced by the commentators you can press a button to see how the names sound.you also have the option to develope naturally by game or earn points toward an attribute. over the course of years if you become a good player you will be called by endorsers.soon you will be able to design your own clothes,shoes,headbands,etc.once your contrac tis over you will be offered another one or be released.you will also earn a nickname from your most popular teammate based on the way you play.soon you will be able to buy cars houses clothes,etc but at the start you have to pick from the stuff you can afford based on your salary the more money you make the better stuff you can buy.you will eventually you wll be having press confrences.dont worry,you will have time to type in answers to questions they ask you pretty soon you will get to see your self on tv and hear what other coaches and players have to say about you and your game .at the end you will et up a press confrence announcing yoor retirement.the in acouple of year wich will be simulated based on how much money you have left you can buy one of the most domonate teams that have become bad (at this point it would have auto switched to franchise mode).if you could geta chance to give this to to the creator of live 2005 and see if he likes it. (if he likes it and can get all this done and add some stuff to it. you can take all the credit if he doesnt like it you can say you got it from a kid who wants to work at ea when he gets older

Advice For an Intern

Stefan Writes:

Hey Scott, My name is Stefan Stignei and I’m going to be a sophomore next year at OSU. I’m majoring in New Media Communications and minoring in Commnunications. I’m also going to be a Resident Assistant in my hall which I’m really pumped for because I love meeting new people and would like to help them out.

Anyway I would love to work for a video game company. I’m going to apply for an internship at EA Games this year and I am wondering if there is anything I need to know about the work. I’m interested in Production and Marketing/Public Relations.

Game Industry Pay and College Plans

Justin Writes:

Hi, my name is Justin I. I live in southern part of California. I am only 14 years old but I am serious to pursue this kind of job. I’ve made maps for games like counter-strike , Medal Of Honor, Call Of Duty, and some more. I am currently working as a mapper for a Half-Life 2 mod called Insects Infestation. I dont know what its like to work at ea, or if its good pay. Also what college is fit for this. EA is one of my favorite game brands, I like mostly first person shooters, like the battlefield series. I’m waiting for the new one to come out ;). It would mean very much to me if you can answer my questions.

UCF and Portfolios

Albert Writes:

My name is Albert, and I first want to thank you on having a great website. It’s very helpful to those who are planning on joining EA and need some advice on what to expect and what is expect of you. I have several questions I need to ask. I would like to know if you have heard any information about EA expanding their office in Orlando, Fl. I am in the process of getting my BA in Computer Animation , and I hear that EA is building an academy at the University of Central Florida. Will the professors be EA employees? What requirements (skills) are needed in order to intern as an animator at EA? When submitting my portfolio what materials would I include? Does one need to have excellent drawing skills to be considered for a 3d animation position. I work full time and I go to school full time, so it is hard to concentrate on both drawing and animation. I usually stick to animation: even though, drawing does give me the vision and perspective to do my animations. How were you able to network with so many people who worked at EA? Did you come in contact with them before or after you joined EA? If you can give me some tips I would greatly appreciate it. I do apologize for the bombardment of questions, but I am very interested in becoming an EA employee.

High School Prep For a Game Career

Merenia Writes:

Hello, My name is Merenia, I am 13 years old. I go to high school in New Zealand. I know I am to young to get a job as big as this, but I thought I would email you to ask a few things.

I am an animal, art and computer lover. I love stragic games, like The Sims and Zoo tycoon. I own about 4 of The Sims and I hope to buy others. I am excited to hear Sims 2 coming. I am more into computers then the t.v and my dream job that I want when I grow up is to do computer graphics or be game creater,something cool like that. ;D I was just wondering if you could send me some information about Ea games and job opportunities that may come up in the future. Its taken me a while to find your email to email you, and I am happy I have found it. EA games is my favourite brand of games, and I know I can always trust the quality of your work.

Getting In With Pogo

Chris Writes:

hello, i need to know how do i get a job in pogo to work for them i go to info.ea.com and it dont take me were i should take me so i can get a job in there can you help me please you can email me how i can getin please email me at [redacted]. | please get back to me please hank you very much

Some House Cleaning

I’ve decided to take down the forums. It seemed that most people prefer to email me their questions directly, so I’m going to answer the choice ones in the blog. Besides, there are a ton of forums like those at the IGDA and elsewhere that are more trafficked and probably better suited to ongoing conversations on the topic of getting into the industry because they have a lot more participants. I’m taking a bunch of the posts and reformatting them as posts so we get the added benefit of having all the content searchable through a single click. I’ve also updated the FAQ and I’m going through and cleaning up the cobwebs around the rest of the site.

I Have a Job At EA

Yeay!! Last week I accepted an offer for a permanent job with EA and my first day was this Monday. I couldnt be happierI’m working on possibly the biggest game EA’s ever done, my boss is one of the most experienced producers in the industry, my whole team is similarly badass, and I’m having a ton of fun. Besides the utter luck of landing a job with this team, it feels really good to have worked hard over the past 12 months towards a goal and to have reached it! Now the thank you notes, beers, phone calls, and dinner shall commence. And heres one of the first: thank you-all for taking an interest, writing emails of encouragement, offering advice, and being the best web community a guy could ask for. I’ll do my best to return the favor by sharing my experiences and offering what I learn as I go.

Salaries At EA

Kat Writes:

Don’t ya just hate the whole salary negotiation thing!? Lets say there was a ‘manager’ position being filled by someone with eight years experience in the industry. What kind of salary would be reasonable with which to begin negotiations? I know theres a lot of considerations and probably a huge range; I’m just looking for a baseline to get me headed in the right direction.

My Reply:

You should talk to recruiters working in the game industry. Since most game recruiters either work, have worked, or compete with EA for talent they would need to keep up-to-date on that sort of information.

Getting Into EA Music

Ken #1 Writes:

Hi. My name is Ken. I’ve read about the mission of EA Trax and how it relates to the music business. I think the concept is very interesting and it has caught my attention. Can you tell me anything about the Music Dept. at EA? How would I go about applying for a job in the music dept.? I havent seen too many postings on the website.

I Have an Idea For a Great Game!

A Reader Writes:

I have some game ideas for a new strategy game based on Tiberian Twilight. I would really like to have a little time to share them with someone . I really think i know the best way to make a really snazzy strategy system. To anyone who has connections! Hook me up for just a few mins!

My Reply:

You might want to check these out:

Updated on October 11th, 2013

Pasting Resumes Into a Text Box

Ken Writes:

EA has updated the job board on their website. I’ve uploaded my resume but when it shows up in the text box, a lot of my alignment is thrown off. Should I adjust it to fit the text box or leave it as it is in its MS-Word state? Which way will EA see it when I submit my resume?

Phil Replies:

Hi Kenbo, it might be easiest if you cut and paste your word document into Notepad and then format in that file. Once you have everything all lined up, you can then cut and paste your resume from the Notepad document without having to worry about formatting issues.

QoL Paper Published

The QoL whitepaper is out! I contributed interviews and my experiences getting into the industry and making my way as a newbie. It’s been a pleasure serving with all the veterans on the IGDA QoL committee. It’s going to be interesting to see what we decide to work on next. The paper has been getting some attention across the web: Slashdot, GameDev, and ChaosEngine has threads talking about it, to name a few.

AWOL, But Learning The Ropes

I’m working some solid hours these dayshavent had much chance to post I’m sorry to say. :p I commute from Berkeley to Redwood City, so that kills 2 hours a day on top of work. But enough of that crap. I’m going to the last day of E3 next weeklooking forward to seeing the show! The game I’m working on isnt making an appearance at this one, but I’m hoping to catch an Updated on HL2. I’m working on recruiting more people to help answer questions in the forums. Ken Felton jumped in to answer a question about careers in audio. Chris Stones been graciously offering the benefit of his experience in animation. Both these guys of amazingly talentedits really cool to be working with them. Youll see what I’m talking about when our game comes out. :)

Music, Madden, and Steve Schnur

Rus Writes:

I am currently working towards my science degree, my goal is to attain a position in audio engineering or related field- it looks like w/ Steve Schnur is where I would want to go Ofcourse being the biggest fan [and best player] of Madden is a good reason, but my dream career is to be part of the awesome music and/ or sound effects behind these great games that the world craves!! Can anyone offer any suggestions about how to get into an internship in this area’ I definetely see the importance of networking in this type of business, and will use that as possible assistance. I have NEVER been so excited about anything in my life, I will take any advice!

IT At EA Tiberon In Florida

Joel Writes:

Does anyone have any information on IT jobs available in Orlando? I’m looking to work in the Orlando area. Is there certain certifications that I should get to be qualified or is the best way to start off, is to start at the bottom and work your way up?

Rob Replies:

Well, it varies depending on what department of IT you work for. Certifications and experience will definitely not hurt you. I know if you want to get in the NT Team (Windows Administration) you will need to have started your MCSE or expect to obtain it if you do get in the team. For the Network Team I’m not to sure but I believe that they prefer to have experienced member. Also I think one of the other big things is your motivation for how bad you want it and when you do get how you perform. For the Desktop Team you don’t need to have any certs, but you do need customer service skills.

Living In Redwood

Rite Writes:

If you’re under 30 & probably not making a six-figure salary at EA, where do you live? Redwood City? I’m assuming most rent an apartment but what areas are safe and but have clubs, bars, shops, etc.?

My Reply:

I’m under the impression that the towns near Redwood City are not geared to single people under 30. The rent doesnt seem too bad$1200/mo for a 1 room apt or $700 for a room in a house. If you can afford a commute you might enjoy living in SF for roughly the same price and 30 minutes x2 each day.

EA's Music Process

Biggs Writes:

I’ve been doing some research on types of jobs at EA. I came to the conclusion that the type of job I wanted would be in the same Dept as Steve Schnur, He is the head of the music dept. for EA. The only thing is, I dont know what kind of schooling I would have to go to in order to work in his department . Can anybody help?

One Animators Career Path

Lindsay Writes:

More questions for Chris! Just wondering which EA studio you work at–Europe, Maxis, Redwood Shores, Burnaby, Downtown Vancouver, etc. Also, if you dont mind, Id be interested in hearing about how you got into the industry yourself and any advice on the best strategy for getting into EA (networking and connections? internships? sending in countless demos?).

Chris Writes:

In regards to Lindsay’s question, I work at the Redwood Shores office here in Redwood City CA. just south of San Francisco. I got into the industry more or less on pure luck. When I graduated from college, I turned down many jobs out here in the film industry at various companies in order to stay with my then Fianc in Fla. Because of this I took a job working in Broadcast design doing animation for TV commercials and News promos and various other TREMENDOUSLY boring thingsI hated it. This was around the beginning of PS1 and I was lucky enough to come across a start up company in Orlando doing games 1st party for sony. I worked on some real crap games there, but luckily enough got a break working on Duke Nukem for 3d realms and Gt interactive. After that the door opened wide for me, and I was recruited to move and work out here for Eidos interactive where I stayed for 4 yearsnot a bad place to work. But things got boring for me there so here I came to EAand I love it here, there is nothing like knowing whatever game you work on will sell at least a million units. AS for a strategy for getting in here, well that is a tough one. EA really doesnt tend to hire a lot of new talent they really like people who have a lot or at least some experience in the industry, and more importantly people who look as though they can grow professionally. Internships are great if you are starting out, but they are not easy to get. Put together your best work and submit it, then cross your fingers. If you do get in, work your ass off, learn all you can, and chances are you stand a good chance of getting a job here. Sending countless demos is not the way to go. In general the same people view the demos all the time so you arent tricking anyone. Anyways I hope this answers your questions and feel free to post as many as you want, I will reply as often as I can.

Animator Roles

Thomas Writes:

Chris: Can you describe different roles or capacities that an animator might perform in the game industry? Though my primary interest is in becoming a game designer; I am also interested in cinematic cut scene direction (I did my under grad. in film).

Can one move into game design from animation or is level design a more direct route? Would you mind describing some highlights of your career as an animator? I am currently in the MFA program at the Academy of Art College in San Francisco.

GDC Article: Landing Your Dream Job

Chereya Writes:

I found this article from the Game Developer Magazine 2003 Game Career Guide. Someone has thoughfully scanned it into a PDF and uploaded it for the rest of us to read free of charge (saves you $6!).

Updated on October 11th, 2013

Removed the link to Chereya’s email, I figure she doesn’t want to keep hearing from people through this page nor be exposed to more spam.

GDC 2004

I spent Wednesday at the GDC and I have to say it was excellent. I served on a panel discussing Quality of Life and a roundtable on the same subject. Unfortunately I did a crappy job of presenting on the panelword to the wise: public speaking is a real skill that needs to be maintained and practiced (and a good presentation requires good prep). The roundtable went well though and we talked about some really good stuff. I was a fan of the idea of having an IGDA Top 50 Studios To Work For each year, sorta like Forbes does for all industries.

Another Foot In the Door

I’m happy to report that my gig has been extended another few months until the end of June. Its encouraging to note that my efforts are appreciated to that level! Now its on to showing that I’m worth keeping around past June. :)

More On Classes For Future Producers

Koz Writes:

What would you say would be a better route if I want to get into a production role? I could take a computer game design/programming class that will mostly focus on the implementation process or take classes that revolve around operations management and business classes.

My Reply:

From what I’ve seen all of those skills are useful to a producer, though I think you would have easier time getting a job in todays industry with programming training than with business training.

Jobs Via the Web

Alan Writes:

Hey Scott, You may have no way of gaining this info, but how effective has the web been for recruiting candidates at EA? Do you know of many people who have posted for positions via the web and have had success (success meaning interviews")? Would it be better to go snail mail? Just curious as to your thoughts.

My Reply:

Most of the people I talk to got in through a friend, not through a web site. Same with meI got in through networking. If you apply via mail or web you are competing with thousands of other applicants. If your friend introduces you to the person hiring your competing against just a few.

Writers At EA

Alan Writes:

First off, excellent site. I commend you on your creativity and tenacity in achieving your goal. Great job. | I’m a screenwriter thats had moderate Hollywood success. Moderate being defined in that I’ve sold two scripts to Hollywood production companies but nothing made (yet). I also have a background in I.T. (all areas of project life cycle). | My question is, do you know if EA employs a staff of writers? (For clarification, I’m not talking about the copywriters or those who write manuals, but those writers who deal in storyline, dialogue, and character development). I hear developers are bringing in screenwriters and was curious if EA is one of them.

Classes For a Future Tester

Ian Writes:

What type of classes would you recomend me to take if I’m interested in being any type of producer or tester? if there is anyone out there that is currently in production at EA or elsewhere could you please share what classes really helped you or any other advice.

My Reply:

If you want to be a tester you should own every game system you can get your hands on and play games constantly. Testers are often picked (to the best of my knowledge) for there ability and familiarity with games.

Finding Internship Positions

Kirk Writes:

I am wondering if anyone can offer any insight into more about the production internships they offer over at EA. I really only see the Tiger Woods Golf one, which is about as good as it gets, but do they offer anymore? Is this a one intern deal? Any help would be greatly appreciated.

My Reply:

The internship position I have now did not even exist before I landed itI had the good fortune of meeting the right people who offered to get me in. Keep in mind that there are lots of positions that never get advertised (my guess is less than 20% of positions in the industry are ever made public before they are filled) and some positions that are specifically created for people that have made the right friends and the right impression. You greatly limit your opportunities if you are only going for the positions that are visible through advertisements and web pages a.k.a. non-networking channels. | I’ve heard somewhere that 80% of job holders in the US got their job through a connection rather than an advertisement. The game industry places even more of an emphasis on personal connection with people they hireso that number is probably even higher. | That said, so far the only other ones I’ve seen advertised at EA have been for unannounced products with EA Partners (they handle projects that are developed by non-EA studios and they are growing fast). As far as I know, production internships are far fewer in number than those for engineering, art, and marketing. One might expect as much, considering there are often 20+ artists/engineers/marketers per production person on a team.

QA Interview Post-mortem

A Reader Writes:

Here’s another rejection QA story to read. I was reading over what Jonathan said about his experience before my interview. I had the same test he did ( I know this because the questions he posted were on my test as well). Heres my idea of what there hiring strategy is for new QA testers.

They have about 3 or so hiring periods 1 day a week (1:00, 3:00, 5:00 etc..) They pick the best scores out of each group (even if you pass) they will pick the best 3-5 people out of 20 (or how many people are there) in each group. The test I took was kinda easy. Some of the questions I know I missed, but most I’m confident were correct.

Full Sail and Classes For Animators

Kim Writes:

I am interested in the computer animation, game design field. My question is what is the best classes to take and what will I need to become a great future EA Games associate? What classes should I look for to make sure I am getting my monies worth?I am looking at the computer animation program and Full Sail in Orlando. But the tuition is $58,000. Is a full program like that recommended or could classes be taken at a community college or university individually? I am really interested in the artside of gaming, like character modeling. Also what is the average starting salary range of a EA Games associate with a bachelors degree. I’m sure some of these have probably already been asked sorry

Studying For a Career in Production

Koz Writes:

Should a college student who wants to get in to the production side of video games look to take a major in say buisiness management or related buisness majors or somthing closer to computers.

My Reply:

Theres no major that maps well to production. Producers vary widely in their areas of expertise from: former artists to programmers to testers to business people. My boss is a senior producer who used to be in marketing. My executive producer used to manage a business software product line. Another producer I’ve met has an MBA from Harvard. Neil Young shared some tips with me on what makes a good producer here.

Programming vs Marketing

Ian Writes:

Hi my name is Ian and I am a computer science major at Dakota State University. Where I am at right now is that I’m finding out that I am less interested in heavy programming and all the technical aspects of making games and more in to the production/testing/and possibly marketing part of it although the last one is a little iffy. I’ve started applying for multiple internships for this summer. Should I continue to major in computer science and go thru the brutal math courses or should i switch to another major that deals with the mentioned above? if so what major would that more then likely be? i would appreciate any help.

Internship Application Process

Thomas Writes:

Dear Scott and IWTWAEA posters,

Thank you for this resource. It is inspiring to read about your efforts. I’ve been putting my portfolio together for various EA Academy internships at the Redwood City campus. I was wondering if I could get some advice on my application process.

  1. I would like to direct my mail and cover letter to a person and not To whom it may concern". Would I be able to get the proper contact name by calling EA’s HR dept, or will I not even make it past the receptionist? I suppose that I’ll know tomorrow after I try but if I fail, any backup recommendations would be greatly appreciated.

  2. There are several internship positions that I am interested in and qualified for. I have already applied for several of these using the online recruiter. When I send in my portfolio and other hard materials should I also include printed versions of the various questions that are asked when applying to jobs with EA’s online recruiter? Does it look bad if I am applying for several positions? I assume that I should clearly state the codes and titles of the various positions that I am applying for in my cover letter.

  3. *Since I am applying to an internship as a student, should I place my education or my work experience first on my resume? I am personally more impressed with my education but it seems like game companies don’t really care.

  4. Is there any chance that someone will see my application or do I need to have personal contacts to have my application even considered? I know that networking is key; however I’ve only been in San Francisco for a short while and haven’’’?t met anyone at the IGDA who works for EA. My Clothed Figure Drawing teacher has done concept art for the LOTR games on a contract basis but afaik he is not currently employed at EA.

  5. The deadline to apply for summer internships is almost here; in fact, it will be here before the GDC. Do you think that I might still have an opportunity to appeal myself at the GDC?

Business Skills In the Game Industry

Will Writes:

Good evening. I currently work as a Senior Process Manager for a top 10 financial institution. In my current role, I am responsible for ensuring that our institution (over 80 million accounts) complies with multiple forms of USA Patriot Act legislation, including Office of Foreign Assets requirements and Bank Secrecy Act requirements. I manage a direct team of four Process Managers and an indirect team of over 20 Operations/Process Managers across our company, including across 6 different geographic locations and multiple business types. This is all well and good, but I am extremely bored of my job. My true passion is playing video games, which I have done since I was old enough to hold a joystick or to stick a cassette tape in a Commodore 64 and type “Load, 8, 1”. I’ve always felt that the ideal role in life would be one in which you do what you love and you love what you do. I am not in that role today. While my gaming experience goes only as deep as to have played them for countless years, I do have a number of skills that I believe are applicable to just about any business environment. I am trained and certified as a Green Belt in Six Sigma, which is a process management methodology, possess an associate’s degree in Project Management, and bring a wide array of functional skills to the table, including multi-tasking, people management, requirements definition, process analysis, leadership and a strong knowledge of regulations and legal affairs. I am not sure what the right positon would be for someone like me at a gaming company, but I do know that I would be happy with just about any position that let me help an industry I enjoyed rather than one that simply paid the bills. Any ideas on where I should start and whether or not I might find a home at EA Games with a skills et as described above?

Internship Pay

Chereya Writes:

Hey Scott, This may be too personal but I thought Id try asking you anyhow since you’re the only person I know who might share the answer. Please feel free to disregard… What is the basic pay rate for EA interns? What other benefits are interns offered that are comparable to benefits accorded to a permanent position? ie. housing, insurance, holidays off or sick days… If my hubby-to-be gets an internship position -crosses fingers- what would the intern-role be like for married father of an infant? Just curious and want to make plans for additional income if necessary

L33t Programmer Wants In

Marquin Writes:

Alright, so, I’ll start off with a simple question–how does one go about getting a job as a software engineer at EA? I hate to come off as arrogant, however, I have learned that this may be the only chance I have–every person trying to get a job “fluffs up” their resume, advertising skills they dont really have. Thus, on a resume, I am the same as anyone else, because even though I may be honest about my skills, I look no different on a resume than someone whos fluffed theirs up. I know that EA must get thousands of job applications and resumes on a weekly basis. My question is: how does one get noticed? I think that there are 2 kinds of programmers–those that do it for the money, and those that were born with the skill. I am the latter. Even when entering college, I already had more programming and software engineering skills than most PROFESSORS (I wont even compare with the students). Again I’m sorry to be so arrogant, but I feel it is the only way to set myself apart. So, even though I may be a more talented and skilled software engineer than most 10-20 year veterans, I am immediately labeled as the “college newbie” who has “no software engineering skills” and couldnt write robust code if my life depended on it. In fact, I dont blame them for thinking this–when I see the other students in my class, even those who love to program, I would also put most of them in that category. My question is–HOW DOES ONE STAND OUT? How can I show EA that I have what it takes, that I can work with their best. If I had to, I would work for them for FREE for a MONTH just to be able to show them this: whatever it takes. I know that having the right networks count, and that I would have no problem getting a job there if my sisters boyfriends dads cousins boyfriend was a senior software engineer. But I truly believe that if only I could show them my skills, show them that I can solve anything they dish out at me with style and robustness, that they would give me a chance–if only. Any help anyone could give me would be truly appreciated.

Transfering To Executive Producer

Chris Writes:

I have about three years experience in creating stochastic simulations and visualization systems for the US Army at WSMR. In addition I am currently the Executive Producer of a CG kids show for APTN. I’m interested in flying the coop here sometime in the next couple of years. What kind of chance do I have to get into an Executive Producer slot at EA. A great deal of my experience is in getting a team of modelers/animators/programmers to create specific simulation systems for the military. In other words, I build very expensive/limited market video games. Does this kind of experience translate into something EA would be interested in?

Animator Networking

Lindsay Writes:

Hi Scott, I came across your site while looking at the EA Academy site (actually I was examining the guidelines for loopholes to get in as an intern). I gotta say that it was pretty smart of you to start this site–talk about a great way to get noticed by the company! Anyways, I recently graduated from Vancouver Film School as an animator. I would love to get a job at EA in animation (whether it be as a mocap operator or clean up artist, etc) but am finding it incredibly difficult. As they say, one of the best ways to get your foot in the door is as an intern, however my school does not qualify for the Coop programs at EA Canada (since it is a private school) and you need to be an American to get into the USA EA Academy. So far, I’ve just been trying to submit my demo tape in hopes of landing some sort of interview (I’m going again tomorrow!) and even though I do know at least two people who work for EA BlackBox and EA Canada, so far, it hasnt seemed to help much. Anyways, I was just wondering if you had any insight as to breaking into EA as an animator. I noticed your great advice on emailing people with credits on your favorite EA games. Also, do you think it is worth a shot sending my demo to EA Redwood, or EALA even though I am a Canadian citizen (getting a visa to work in the USA is incredibly difficult unless you are some sort of genius!)? Thanks and sorry for this rambling post!

My Favorite Penny Arcades

Its the best comic in the industry…and some say on the web. And really, all of them are good, but heres a list of my favorites.

Gamers and the Girls That Put Up With Us

Gamer Friends

What I Do These Days

I made it past my 1 month anniversary at EA and I thought it would be good to reflect a bit on what I’ve learned and what I’m up to. I continue to be wowed by the people I work with. I’m surrounded by the best of the best and it’s at once exhilarating and humbling.

I’m a Production Intern on an unannounced title which is in the middle of pre-production (the design/early prototyping phase for those of us coming from biz software). I’ve been working roughly 10-12 hours a day, 5 days a week…plus a good amount of time I spend working and thinking on stuff on the drive, on the weekends, etc. At this early stage in the project its not really necessary or expected that I keep these sort of hours…often Mike Olsen (Lead Designer) and I are among the very few to be found on our floor after 8p. But I’m having fun and I want to do a good job, so I figure its the least I can do to show my commitment to doing the best job I can do–and when it comes to production, design, and project management there is always more to be done. One Friday at 8p as my boss left, he told me to go home as and go bug whatever girl I’ve got waiting for me. I smiled and thought to myself: I’m dating my job until I’ve got a game under my belt… I’m applying all these hours at work to several things:

Being A Main Character In An MMORPG

I realize that Lucas does not need my advice, not the least because I have no idea what I’m talking about. But that said, I was walking home from the theatre the other evening and I got to thinking about MMORPG and what can be done, taking Star Wars Galaxies as an example. You see, it had come up in an EA interview–a question about why I think some game works or doesnt and then what could have been done differently, so its not purely a random fun exercise. ;)

EA Is Hiring Marketing Interns

Just got an email from EA Jobs…they are looking for applicants by 3-12-04. Looks like they want a Product Marketing Intern or two.

Interview With EA Tiberon

Jonathon writes:

I got to Tiburon around 3:40pm. My interview wasnt until 4pm, so that was good. I would have been there even earlier, but we had a little trouble finding the place. Good thing we left early!

So I walked into Tiburon, very cool building. I saw some arcade machines and stuff in this one room, it must have been the game room. I then found where I needed to go, told them I was there for the interview, and they gave me an application to fill out.

Online Game Classes

Brian Donoho tells me that Gameversity is offering online courses for aspiring game programmers, including a few free 2-week seminars to try and get you hooked. :) Kinda cool

Updated on October 10th, 2013

Archive.org-ed the Gameversity link.

What EA Wants In A Tester

Jeremy Writes:

I have a couple of questions. First I am attending a community college in pennsylvania for a generalized computer degree and I am also planning on getting my mcse certification. What I am wondering is how can I get into the industry now to gain experience, I heard that testing is an excellent way to get started but what kind of experience are they looking for in testers. I love video games and EA is always been a favorite of mine, if you could tell me anything I would appreciate it.

How To Start Networking

Jon Writes:

Howdy, I’ve been reading everything you have on your site about building contacts and networking but I’ve found a snag that I was wondering if you could help me with. Currently I’m a student and the University of Texas A&M. I’m majoring in Architecture with plans on joining a graduate level program designed to teach 3d modeling, 3d programming, animation, and basically anything related to the special effects field of movies. But I want to get into games.

Tips If You're In High School

An Anonymous Reader Writes:

Ok i have always been interested in games and making them was always my dream job and i was woundering if there are any tips you guys could give me for making it come true i am still in high school and i am trying to figure out what i am going to do with my life and i just bought a new game (need for speed: underground) and in the back it said something about ea academy and it made me want to check it out and i did which is how i got here and figured i would ask some pros about it so here it is above well hope you guys can help.

Some Networking Ideas

Dave Writes:

Nice forum, Scott. I have actually set up phpBB a few times for friends I host websites for. I am presently in the process of creating a forum interface in Flash. The initial backend is CODE:NEO with MySQL, but I will probably port it to PHP, as well. Have you ever seen a message board done in Flash? I think I might have something original with that. So I want to work at EA! I infer that you already do. I recently moved to the Orlando area, which puts me close to Maitland where the Tiburon division is located, yes? What exactly does it take to get in?

Forums Are Live

The link is over there on the right. Ah heck, here it is too.

Updated on October 10th, 2013

I stopped hosting the IWantToWorkAtEA.com forums a while ago, so it seemed only logical to remove the link to them from this post.

New Blog Engine

While working to add forums I’ve decided to move the site and change Blog engines. This is the new one. I’m in the middle of restoring the content and finding my way around, so please pardon the sawdust.

Updated on October 10th, 2013

I think I was using Movable Type and changed to Wordpress. Of course these days its Octopress.

Budgetting For a Game Career

Being a production intern, it occurs to me that I make less money than I used to. ;) Starting a new career involves making some sacrifices and in my case I knew to expect some belt tightening. Planning for this has been key–at least for myself, I find that I dont need much money to live on comfortably as long as I pay attention to what I’m spending money on.

Working On Forums

EA Academy recently linked to this site and the email has been coming in a bit faster…and its started me thinking about what direction to take the site next. I’m working on putting up some forums so more people can check out the questions and discussions that have been happening in email and blog comments up to this point. I bet there are some people who visit this site on occasion who know a lot more than I do about breaking into the industry and might be happy to help out as well!

Aspiring Marketing Dude

Jason Anderson emailed a couple days ago with aspirations to land an internship in marketing at EA. Hes a marketing major with a spring internship under his belt and a strong interest in EA. I put him in touch with Tara S. (she works in marketing at EA) who graciously agreed to chat with him and see if she could help. Id be happy to send more help his way if I can, so if any of yall reading this might have some words of wisdom be sure and send me an email!

First Week At EA

I started work Tuesday and man, I’m having a great time! I really lucked out–Hunter and Lisa have tons of experience are a real pleasure to work with. Everyone I’ve met so far has been helpful and enthusiastic in fact–like Victor and Robert in IT who have been going out of their way to help me get what I need. I dont know if I’ve ever worked with more helpful IT guys. Its pretty cool. But lemme tell you about what I’m doing.

Game List

Here it is, all the games I can remember having ever played:

Campaign Contacts

Just to give you an idea of what kind of networking I did to get in with EA, here are the people who I was in touch with about the campaign to get a job at EA:

Updated on June 8th, 2015

FAQ

What is the point of all this?

This site exists to encourage and educate future EA employees about the roles and people of EA.

When I started looking into the game industry I couldnt find much guidance about how to make the jump coming from 10 years in another industry. So, I decided I would share my experiences and try to blaze a path for the next person. Much of the blog was written while I was in the middle of figuring out how to find a job with EA. I have since been hired by EA as a producer on an unannounced action-adventure game so the tactics I have used have at least worked once!

Emailing Me

Thanks for saying hello! If you have a question for me about getting a job in the game industry go ahead and email me. I’ll post your email message and my reply to it so everyone can check it out and participate–if youre lucky youll get some replies from my colleagues at EA…they check out these posts on occasion.

Over time I’ve answered a bunch of questions and I’ve written on a number of topics related to getting into games. Before you email you might want to do a search on the blog to see if the answer is already there, waiting to be discovered. :) The search box is at the bottom right.

Looks Like EA Canada Is Hiring

At least, it looks like they are trying to find a few good programmers. ASCII stupid question, get a stupid ANSI.

Updated on October 9th, 2013

Archive.org-ed the first link.

Update From Lisa Bell

I started our call by updating Lisa on my conversation with Hunter Smith, and she let me know what she had found. Basically, she feels stuff has a good chance of coming together at EARS shortly and shes still waiting to hear back from the other studios. Weve decided we should touch base one more time this year and then follow up after the holidays.

Updated on October 9th, 2013

Job Fair End Of January

Chris Sherman emailed me to let me know about a game industry job fair hes organizing in January. Looks like its over in SOMA…may be worth checking out!

Updated on October 9th, 2013

Archive.org-ed the job fair link.

Call With David De Martini

I had the chance to speak to David De Martini today and tell him my story. He offered to help me land an internship since its the easiest way to get me in the door and give me a chance to prove what I can do. I asked whether I had been out of college too long, but he seemed confident he could hook me up with a position. Sweet. It will give me the chance to learn from the inside AND it gives me exposure to the people I want to work with. I’m looking forward to hearing back from him! I’m going to follow up in a couple weeks if I dont hear from him sooner. I wasnt clear on whether the internship he had in mind started in January or if it recruited in January to start during the summer. Youll know when I know. ;)

Growing Pains For The Industry

I’ve been told by a few people that getting into the game industry these days is a bit trickier than it used to be–now that its grown into something with some amount of status (where it used to be considered more of a hobby than an industry), a lot of people have taken an interest in working in the industry. So, you might expect it would be a buyers market for talent.

Update From Lisa Bell

Lisa Bell called me this afternoon with a quick update: shes been in touch with her counterpart at EARS: Rachel McIntyre. Rachel was out of town when I met with EAP, otherwise I would probably have met her then, though I keep hearing her name. Anyway, Lisa has also been in touch with a couple of her Canadian counterparts too; but everyone (outside of Maxis at the moment) is hella busy hiring, so she thinks they will take a couple days to get back to her. So Lisa and I have a followup scheduled next week.

Spike Tvs Video Game Awards

Shawn Kresal sent me this article about Spike TVs video game awards show. Itll be interesting to see how well games and TV mix…I suspect it will take some trial-and-error to find a good mix. Few game makers, much like the non-actors in movies, have transformed themselves into TV–compatible celebrities so far. But hey, perhaps our day is coming!

Updated on October 9th, 2013

Removed the dead link to the article in question. Nothing to see here, move along folks…

2003 Video Game Gift Guide

Saw this post over at Slashdot talking about Gaming Horizons suggestions for this Christmas season. Interesting to compare their list with the top games of the year according to Metacritic.

Updated on October 9th, 2013

Replaced the broken link to the holiday list with a link to a copy at the Internet Archive.

Rules Of Play Review

Shawn Kresal sent me a review of Rules of Play, a new book that examines games and gameplay from an academic perspective. It sounds excellent–I’m adding it to my reading list. I’ve also added a new blog category called “Background Reading” for the purpose of sharing with my fellow newbies my sources for a lot of the industry background info that you see showing up in these blog entries. I’ll start adding them as I read them and then see about adding the stuff I’ve already read, at least the ones I can remember…there have been a lot. ;)

Post-mortem With EAP

A couple days ago I emailed Craig Alexander thanking him for the opportunity to interview with his team and asking for a time to talk and get his feedback on the interviews. While I wasnt a fit for somewhat structural reasons I figured there were probably other areas that could use some improvement. We connected this evening and Craig buried me with help and advice!

I started the conversation with a quick recap of what I was looking for: how I could have presented myself better and what I should do to be better prepared when I interview with other groups at EA. Craig told me that everyone liked me and a few people had spoken up saying that EA really needs to hire me–somehow find me a position. :) In the end, he said, EAP isnt equipped to bring someone new to the industry up to speed in the roles they are hiring for right now. But said hed like to do whatever he can to help me get a position at EA and he was instructing HR to see what they could find in Studio.

Phone Call With Lisa Bell

Lisa and I spoke briefly a couple months ago, before scheduling todays informational interview. Lisa called right on time. She started by mentioning that this site has been an item over at Maxis and the blog entry that mentioned our first encounter had gotten her some attention. :) I hope it was good! I took the opportunity to let her know that I dont post anything that I suspect or am told is confidential, and I give my conversation partners the final say on material I put on here.

A Quick Hello With David De Martini

As my meeting with Jose was coming to a close, in walked David De Martini. I had emailed DeMar to try and setup a meeting but we hadn’t set anything up yet. Turns out Bing put me on his calendar to his surprise. :p Made me feel pretty cool that Bing got him here on my behalf, but I certainly didn’t want to inconvenience DeMar! He offered to reschedule since now wasn’t a good time for him to step away and I was happy to accept. We are on for next week.

Intro To Jose Martin

Apparently Bing asked Jose Martin to meet me after Bing and I met, and there he appeared! Jose is “Vice President Human Resources, WW Group Studios” which means I couldnt meet someone with a better view of Studios hiring plans.

We started our conversation with the standard questions about my interest in games, my favorites, etc. and then I started in with some questions of my own. I asked what makes the difference between a good producer and a great producer and he said there were three areas where a great producer excels:

Lunch With Bing Gordon

So the other day I’m in 250… :) After chatting with Tara I headed over to the front desk to let Jenny Turick (Bings exec assistant) know I was here. That is, the front desk of death.

The Front Desk Puzzle ’ 10 points

I’ve noticed, after about 4 visits, that when the front desk calls someone and tells me that they have confirmed that they know I’m in 250 it can actually mean one of a few different things: a) they left a message for someone other than the person I’m supposed to meet with, b) they left a message for the person I’m supposed to meet with, c) they talked to someone who doesnt know who I am, doesnt care, and is not coming down to see me, d) they talked to the right person and they are actually coming right down. It’s like a test to see if you can figure out how to actually be on time to a meeting in that building. ;) On this occasion I started 10 minutes early–at 5 late I asked the front desk to make certain they had called Jenny and she had actually said she was coming down. At 10 minutes late I overhear them pick up the phone and apparently tell Jenny that, yes, there was someone down here named Scott Bonds. Heh heh. The moral of the story is that if you have a meeting in 250, call the person you are meeting yourself. Were all gamers here, think of it as the first puzzle for gaining entry into the main dungeon. ;)

Flyby Chat With Philip Gee

While Tara and I chatted away Philip Gee walked by and Tara quickly introduced us. Phil handles college recruiting for EA and Tara wanted to see if he might have some ideas. I’ve been out of college too long for his department, nevertheless he offered to fill me in on which teams he knows of that are hiring producers right now and what the calendar looks like. He pointed out that in December, after the big Christmas push in October, a lot of the teams are working on their pilots with a small team of artists and developers. They are getting ready to pitch their new project before they ramp up the entire team in Q1 on the new year. Nevertheless, there are other teams that are entirely new or are otherwise on a different calendar cycle. Good stuff! Thank you email on its way.

Sit Down With Tara S.

Weve been meeting to get together and swap stories and it finally happened today right before my meeting with Bing. I was wandering the area that the geese had marked as their own (at least, I think the dropping saturate sidewalk must be a popular hangout for them) when Tara called and we converged on 250 to talk. Tara made sure to introduce me to everyone she could along the path from the front of the building to the cushy chairs, because shes just cool that way. :)

The Swedish Connection

A few weeks ago I heard from Fredrik Thylander (a game designer with Digital I’llusions) who had stumbled across this site and sent me an email just to say he likes the site and good luck. He also put a good word in for John Vifian and EAP–good bunch of guys to work with. Today I heard from Sean Decker who, it turns out, is over in Sweden working with a team on the Battlefield series. I know that Fredrik is working on the series too. Heh heh, small world. Man, I would love to work in Sweden, I’m very jealous of these guys. :)

On I'mmersion And Tron 2.0

I just finished Tron 2.0 and prior to that by a few days I had watched the Two Towers, extended version and its appendices. I find the making of the LOTR movies and Peter Jackson as a supreme inspiration–and it reminds me of what I’m looking for in game production. I want to help bottle the awe and joy of those moments I’ve found in books and on screen and bring them to games.

No One Lives Forever Notes

Well, its a top rated game so I thought Id check out what its all about. I opted not to read the reviews first and just let it impress me on its own. Of course, the graphics are a little dated, but I liked Alice a lot and its getting a little long in the tooth. My favorite games have survived a graphics cycle or two and are still fun in any case.

First EA App Complete

Heard from Rob Moreno today letting me know that EAP isn’t ready to bring me on just yet. Darn! I was hoping that they would see past my lack of game industry experience but it looks like they noticed. ;) So that wraps my first formal application to a position with EA! Not too shabby–I made 5 new production contacts, several of whom were kind enough to offer me help after the interview was over.

On Bing Gordons Calendar

I feel very lucky to have been introduced to Bing Gordon by Neil Young. Bing has offered to meet with me in a week and a half where well no doubt have the chance to speak about a number of interesting topics. Id love to hear the tales he has from the early days of EAhes one of the 7 original founders from back in 1982. That makes him one of the rock stars of the industry…I can hardly believe I get to sit down with him! Its going to be awesome. I feel like I’m going up to the mountain and meeting the guru to learn who-knows-what pearls of wisdom.

Some Thank You Cards

I thought it would be nice to thank everyone I met with during the course of my interviews. I learned a lot and a number of people even offered their business cards and told me to call or email if I had more questions. Thank yous are definitely in order! I was thinking about sending emails, but I decided on personalize hand-written thank you cards. I think cards convey greater appreciation and courtesy because they take more effort. I like to send them promptly too–I think it better conveys my respect and sincerity when its prompt. So, I just spent an hour writing and addressing cards to each of the 10 people I met. Now I am off to drive them to the post office so that they will begin their journey towards Redwood City first thing Saturday morning. And then some sleep. :)

In-person Interviews With EAP, Round

Its been quite a day! 5 hours of interviews stacked back-to-back with a bunch of the EAP team…and this is just the first round of in-person interviews. These were proceeded by two phone interviews a couple weeks ago. It was pretty cool meeting everyone and having the chance to ask a lot of questions about EA and the production roles here.

Craig Alexander told me the reason for the high number of interviews was that EA is very consensus oriented–I will be working with a lot of people very closely under a lot of pressure and it’s important that everyone get along really well. It sounds like a good idea to me. And I get 10 more people to ask about EA and learn more of the culture and way or working at my game company of choice. :)

Chat With Ofer Estline

Ofer and I met at EALA after work (well, not really, Ofer planned to stay until midnight) to talk about EA and Development Directors (DDs). First a quick tour of EALA which is presently packed with three studios. Its nice and cozy until January when the new offices come online.

I asked Ofer to tell me more about DD vs Producers at EA. I’ve heard the story from a couple Producers, but Ofer is the first DD I’ve had a chance to sit down with. He explained that the DD role is reserved for those proficient in the art of management–of people and projects. The DDs does stuff like write up the reviews, assign the tasks, manage the schedules, assign office space, and resolve disputes. They take the vision for the game from the Producer and make it happen. The DD role was split off from the producer and developer roles in order to allow these roles to be focused on design and programming respectively. That way, if you are a whiz programmer you can advance on a career track where you become a guru (technical director) without needing to become a manager and deal with all the new skill areas that such a move requires. Brilliant idea if you ask me.

The EA Way

While I was visiting Jordan Maynard last week, I noticed an old EA advertisement framed on his desk. It was a sort of manifesto for EA that defined what EA was about and told why it mattered. Even though some people may think of EA as more business oriented than a lot of smaller game companies, I think the founders articulated a vision that still captures the underlying spirit of the company and the industry: yes, money keeps the ball rolling, but at the end of the day we are not just creating a way to have fun–we are participating in a cultural and artistic conversation about ourselves and our world. Jordan was kind enough to make me a copy and I think its worth sharing. Here is the ad published in the September 1983 issue of Scientific American:

Online Networking

I was recently asked how online networking tools like Spoke have contributed to my efforts to meet people within the game industry. I signed up for Spoke, Linked-In, Friendster, and couple others a few months ago. But none of them were much help for meeting people in the game industry.

Whats Missing?

First, I havent met many people in the game industry that choose to spend a lot of time on networking–it sorta happens during the course of working in the industry but the industry is otherwise a bit insulated. It seems that game makers have less of a need for active networking than the practitioners of other entertainment industries. If you are actor, for example, attention is your currency. If you are game programmer or an animator, networking is still important, but an active networking hobby isnt as central to a successful career. There are people who are exceptions to the rule, and I am operating off very little data so far, but thats the initial look of things to me. Most of the people I talk to tell me they got into the industry through a friend; yet when I asked my friend Auren (who knows half the people in San Francisco) he had trouble naming any game contacts off the top of his head. The online networking tools didnt do much better–just not that many game people in there.

6 Hours Of Interviews

Got the email packet for my EAP interviews this week and I note that its going to be a marathon of 30 to 45 minute interviews. I’ll get the chance to meet a lot of the people I would be working with and I’ll have an opportunity to meet all the different titles I want to learn more about–Associate Development Director (DD), Associate Producer (AP), Producer, Senior Producer, VP. Thats some serious interviewing though! I feel like I should run up a hill and eat broccoli the day before or something. :) The gig I’m hoping for is an Assistant Producer role with EAP. I saw Scott Evans on the interview list. I emailed him a while back about System Shock 2 which he produced. Its going to be pretty cool to meet him in person and to know that I might get to work with someone that made one of the best games ever, IMHO.

APs and Morrowind

Met up with my friend Aaron Butler for lunch. Hes an Associate Producer with MTV and hes earned credits for editing and directing as well. Hes had some offers from VH1 too–basically hes totally kicking butt down here. We used to be roommates and before that we were involved in student government together at Cal. Aarons been making films for the absolute love of it since he was in junior high–seeing him doing so well is really cool. We sat down to eat and soon got to talking about the differences between production roles in TV, film, and games.

LA Gamer Friends and My Reunion

Last night I attended my high school reunion. I met up with my old friend Dean Musson beforehand and met his 3 month old daughter Mathilda, who is as cute as can be. All smile and naps. :) Hes a stay-at-home dad for a few months and he cant do too much…everything is in 2 hour feed-sleep cycles. He and Amy are big gamers and hes tried to fit in some Shadowbane, but its hard to do much but clean the house and watch Jerry Springer. Babys cries dont wait for you to finish your big online battle. And theres no pause button either. :p

This Ungodly Hour

So I got up at 6a this morning to take care of some stuff before flying down to LA. For one, I timed a bunch of eBay auctions poorly and I’m packing them now. It probably doesnt help that I stayed up late opening up Pass 2 in SSX3. I also sent some emails out to contacts at EALA. I dont know if the new studio has opened yet, I’m guessing it hasnt. Id like to see the old one while I’m down there and say hi to some guys I’ve talked to a bunch of times. Hopefully I’ll hear back from Erin about her friend down there and I just got a really nice email I was CCed on from Neil to the guys he suggested I meet. Chris Plummer is in LA and hes the guy that got into Origin using the say hi to everyone you can approach kinda like me.

In-person For EAP Scheduled

I heard from Stephanie of EAP last night–I’m scheduled to spend some face-to-face time with the EAP folks next week. I got a chance to meet John and Craig briefly, but this is the real deal. I’m really looking forward to sitting down with them and some of the EAP team and getting a better feel for how EAP works! And asking more questions from my unending font of questions about game production and the industry. Stephanie tells me an email with the official application and NDA will be in my box shortly. I dont want to get too excited yet, but its great to have made it that much closer!

A Fond Adieu

Before I took off I stopped by to say hi to John Vifian and Craig Alexander to put a face with the name. I noticed that John had a wireless Logitech joystick–I’ve been thinking about getting one. But he says it sucks. Except when you plug it into someone elses machine, program the fire button to emulate the keypress of ’e’ and then wait for your, uh, ‘friend’ to fly a plane while playing Battlefield: 1942. So, if you know John, and youve been ejecting out of your plane a lot lately, look for strange dongles hanging off you computer. ;)

Bond and Jordan Maynard

After lunch Erin and I walked over to say hi to Jordan Maynard. Erin took off for her appearance at Stanford and Jordan sat me down and showed me what he was working on. He helps with the animation on Bond–he develops some of the custom tools they use and the capabilities are seriously ahead of the pack.

As far as I can tell, hes working on the holy grail of character animation: hes building and tweaking a tool that allows a programmer to take a character and just tell him what to do from this inventory of moves–and the character moves properly, transitions and all. The animators still have to build all the moves, but the intermediary states arent a problem anymore. On top of that, hes found a way to get the number of key states for the skeletons down dramatically by using this method–for a substantial memory savings. Really brilliant stuff.

Lunch With Erin Turner

After I said goodbye to Neil I headed to the lobby of 250. I was a little early so I played some SSX 3 while I waited for Erin. Once she appeared I pried myself off the console and we headed to lunch at the EA cafeteria. My first time there…man if the cafeterias had been like this at Berkeley. The food was entirely, you know, identifiable.

I told her about my meeting with Neil as I wondered what it all meant. She assured me that its all good and that Neil is an ideal guy for me to know at EA. With that we got to talking about the challenges with growing the industry, especially marketing games to females. I brought up a recent lecture by Tom Peters where he talks about marketing to women and points out what seems to me a good solution: we need more game companies with boards, EPs, programmers and organizations that look more like the market we want to go after (i.e. more women wherever there arent that many right now). Heh heh, she had heard the broadcast too.

Sit Down With Neil Young

When Neil offered to meet with me last week it was sort of like I had written a blog about how I like epic movies and then I got an email from Peter Jackson offering to meet with me. Basically, it was really cool :) So I was looking forward to meeting Neil and seeing what it was we would talk about.

Who Are You, Who Are Any Of Us?

There was no open position we were meeting to talk about–I was just looking for advice and I was excited to be talking to someone who really knows his stuff. Neil opened by saying he dug my blog and appreciated my interest in EA and thats why he offered to meet me. And then he hit me with the threes (of death): what are your three all-time favorite: games, books, songs, movies? Heres how I recall answering:

A Day at EARS

On the schedule for today was a meeting with Neil Young, lunch with Erin Turner, and quick hellos with Jordan Maynard and John Vifian. I was hoping to get in touch with Rob Moreno and [Tara S.][1] as well, but I’ll have to catch them next time. I just got back and I’ve been smiling like a goofball most of the day. It was a lot of fun talking with everyone and I really dig the vibe I get when I’m at EA. But you knew that. ;) Low down on each of these meetings to follow shortly.

An Email From Neil Young

Thursday I got an email, out of the blue, from Neil Young. Hes a very experienced Executive Producer at EA, judging from his rap sheet. He said he saw this web site and he offered to meet with me. I called his assistant and we set a time to meet this coming Wednesday. Totally made my day. :) I’m going to get in touch with Erin Turner, Jordan Maynard, and John Vifian and see if theyll be around so I can stop by and say hi while I’m at EARS.

On the Phone With Craig Alexander

Just got back from the gym when I noticed Craig Alexander had left a message. John had told me he was the next person I would talk to at EAP, but I didnt know when I would hear from him. I guess today. :) I just missed him by about 15 minutes so I called back and we started things off with me offering a little background on myself.

Tell Me a Little About Yourself

Nonsequiter Project

I met up with my friend Ben Durbin at Buzz9 about in the middle of the evenings festivities after the IGDA meeting on Wednesday. I only managed a single Guinness on the IGDA tab before we were talking shop. As you may recall, Nonsequiter is a small group of game newbies that has been getting together with the intention of sharing our experiences in the game biz, and more importantly, to make some games. The conversation turned towards SS3 for a little while, but were now of the opinion that we should start smaller.

BAAD and Games At Work

Just came across an article about how games may improve productivity at work. It reminded me of my consulting team at QuickStart. I dubbed my team BAAD (Bay Area Applications Development) and games were allowed in the office. Heck, half the time I was on AWP duty.

My team handled the applications development for QuickStarts consulting practice in Northern California and I was blessed with a team of outstanding consultants. Not only could they program–they were communicators who worked well with our customers. While our job was about non-game as you get (writing accounting software, project management software, and walking clients through needs analysis) the office gameplay was a tremendous boon to team cohesiveness and morale. We all still talk about how much fun it was.

Emails Awaaay

At Wednesdays IGDA meeting I met a few cool people that I’m hoping I’ll get a chance to stay in touch with. I usually like to follow up with an email within 24 hours, but I’m pushing about 26 here. ;) Dave Rohrl was an outstanding speaker and he seemed to me the bottomless pit of game industry wisdom and friendly wit. Liz Wakefield made the whole thing happen and seems like shed be cool to just hang with. I didnt get a chance to speak much with Jennifer Olsen, but Id love to learn more about what its like to be Editor-in-Chief for the game magazine. And Bill Swartz was a straight to the point, no bullshit, really good insights into production kinda guy. Totally been there, done that and now hes at his own studio. I’m looking forward to seeing some of them at the next event if we dont have the chance to speak sooner.

A Couple Shout-outs

Thank you Russell Borogove for the email with encouraging words and some very helpful insights into what its like at EA. Congratulations to my good friend Mark Schlosberg who, after working his butt off for the past months as head of the campaign, won on Prop H in SF. Good to hear from you Tara S.! I’m looking forward to grabbing a beer and swapping notes on the industry as soon as we find a chance. And thank you to Jane of Game Girl Advance, who deserves pretty much all the credit for me meeting all of these people–after her post on GGA I can really see the word getting out!

IGDA SF Meeting

I attended my first IGDA SF meeting last night at the Art Institute (I have a friend that works there too). The meeting centered on a discussion of the newly released whitepaper by the Online Games Committee. John Welch of Shockwave.com, Dave Rohrl of EA Online, Margaret Wallace of Skunk Studios, and Mark DeLoura of Sony formed the evenings panel with Jennifer Olsen (editor-in-chief of Game Developer Magazine) moderating.

I was very impressed by Dave, who I felt did an excellent job of presenting his perspective on online gaming and he was just a fun speaker. I finally met Liz Wakefield in person (after a few emails back and forth)–she chairs the chapter and serves as the operations manager for the IGDA. I spoke to her at Buzz9 afterwards and learned that she majored in English and sorta fell into the role through her job at CMP. But shes still a big gamer. :) She was there with Susan from the GDC–shes got her hands full preparing for GDC 2004 these days.

Conversation With Tiffany

Just spoke with Tiffany Spencer of Ubisoft. She manages the PR for the Clancy series for Ubisoft…I’ve been trying to get a hold of her for a little while. She was out of town on business and vacation, so that explains it. Pretty cool stuff though; she just had a meeting with MTV.

Tiffany noted that the Ubisoft office in SF is in fact a marketing office; though it is also home to a number of Ubisoft producers who manage relationships with their local studio partners (sorta like the role at EAP I’m interviewing for). MS, Nintendo, Sony, Activision, and Ubisoft are all important players she says, though she thinks they are a little bureaucratic (as they have to be since they are so large). Sierra and Maxis are smaller and better for starting out she thinks.

First Interview

I had my first interview with EA today. John Vifian gave me a call at the appointed time and we talked about the job of Development Director (DD) at EA Partners (EAP). It was fun talking to him–he has some great experience in the industry.

Development Director

The DDs report to Exec Producers who report to Tom Frisina. As I understand it, DDs at EAP represent the publishers (EA’s) interests on a project by helping guide the studio EA has a partnership with; ideally to help them take a successful game and turn it into a successful franchise. That involves the omnipresent budget, schedule, and product/quality balancing act for which the DD is ultimately responsible. It sounds a lot like a publisher-side Producer role as I’ve seen them at other publishers. The DD at Maxis is a bit heavier on the technical side of things and is internal to the studio, so EAPs DD seems a little different. I think I recall John mentioning that the role is somewhat new for EAP, but I’m not certain if I remember that correctly.

Maxis Asst Prod, Update

Just got off the phone with Lisa Bell. The scoop is that they already have someone internal for the position–the post to EA jobs was really more of a formality. But, even though they dont have other production positions open, Lisa said she liked my resume and would like to speak to me in December. Were scheduled for a phone call 1st week of December. Pretty cool. Glad I made that phone call. :)

And On the EAP Front

Went back and forth via email yesterday with John Vifian of EA Partners. RJ said he thinks they used to be called EA Distribution, at least when he was there. RJ worked with John briefly and had a good impression. Johns a Director of Development. I believe he works for Tom Frisina…I think Rob mentioned that Tom heads up the team. John is interested in interviewing me by phone Wednesday. I’m very excited! I gotta work on my interview skills though, I havent had to interview in a while. :p I’m skimming a book on interviewing today to refresh my memory and prompt me to think about the basic kinds questions I’m likely to be asked. Actually, its given me some good ideas for resume improvements.

Maxis Asst Prod, Update

So I emailed Kana Ryan and she forwarded me with a nice intro to Lisa Bell. I was getting all excited that I had a good intro into the hiring manager until I emailed Toby and he told me Lisa is in HR (and therefore a gatekeeper). I did think it a bit odd that the only credit I could find for her was a “thank you” on the Sims Online. Heh. Hopefully shell realize what a catch I am ;)I’ll see if I can convince her by giving her a phone call or two. I’m wondering if I should just take a stab at who the hiring manager might be and email some of the producers on the credits for the other SimCity games…

Dinner With the QS Gang

Just got back from dinner with some friends from my days at QuickStart, one of which is was Matthew Chamberlain of Microsoft. He reports that hes still on the hunt at MS on my behalf (which is, of course, awfully nice of him). We got together a couple weeks ago at the MS SF office to search for people to talk to. We decided it would be a good idea to start with a couple of guys at the top (it goes something like: guys at the top->studio heads->exec producers->producers->associate producers) and go from there. He tells me hes helping because he cares about his MS stock price. Indeed. Heh heh. He also reminded me that he can hook me up with any MS published games at a big discount. :)

Phone Tag and Persistence

My friend Auren emailed me an introduction to Tiffany Spencer who is a PR Manager (as best I can tellshe works out of SF and Ubisofts SF office is a marketing office) for Ubisoft. She emailed me once last week but I havent been able to reach her since. Perhaps shes out of town or very busy. I am reminded of how many times I have had to contact a person 10 times or more before I finally got a hold of them. And most times it totally paid off. The reasons why people take a while can be all over the map, it pays not to take it personally and just realize that there are probably some perfectly good reasonsand in any case, it’s usually worth the wait.

First Movable Type Spam

It was bound to happen. Got my first comment Spam on this site today. I was all excited about getting a comment until I read it. ;) Heh heh. I hope I dont have to put a filter on too soon.

EA 10-K

Its amazing what you can learn from reading the SEC filings for public companies. I thought Id check out EA’s filing in June and see what I could learn about the company. Its always a great way to see where the money really is and where the company is headed, generally speaking.

So far I’ve gleaned a few interesting tidbits:

The Ancient Art of Resume Writing

I’ll be the first to admit that I find writing my own resume a challenge. On the one hand, I’m a fairly confident guy, but on the other hand, I dont really like tooting my own horn. Cant be too bold or too humble and I’ve gotta speak the right language. There are certain things I need to communicate to get past the gatekeepers and make it all the way to the hiring manager and then land an interview. Quite a skill unto itself…its a lot to build into a sheet of paper. :)

Maxis Assistant Producer II

Just got the email that Maxis posted for an assistant producer on the SimCity series. Wow, that would be excellent…Id love to have a chance to work at Maxis (which is, btw, an EA company). I sent an email over to Kana Ryan whom I noticed was the exec producer on the SimCity series as of SimCity 4. Yah, shes probably not the hiring manager, but hopefully shell be nice enough to forward it to them…I also sent an email to Toby asking if he might know who over there is the hiring manager so I can address my interest to the right person. I feel its better to address a letter to a specific person rather than a generic one, wherever possible. I’ll also submit my resume for the position through the EA jobs web site.

Crimson Skies Notes

MS just released their sequel to Crimson Skies on the Xbox. Heh heh, they know its a good game and they want it to help drive purchases of the Xbox and subscriptions to Xbox Live. I’ve been meaning to take some notes down about the original for some time because it was a game I enjoyed and I thought it worth reflecting on why I enjoyed it as much as I did.

If You Tell Them

My friend Brian Donoho (hes the guy behind the web-based system that keeps QuickLogic in business) was at a party this weekend when he bumped into a guy that works at EA in operations. He started plugging him for info on my behalf, but I think everyone was already way too into the beer part of the evening to do much good. :) Hey, you never know.

Updated on October 5th, 2013

Small World Effect

I emailed RJ Berg after I finished Alice to tell him how much I liked the game. I also asked why Moby wasnt showing him on Alice in their DB and it turns out the person who put the data in originally missed him. So, I contacted Moby and got them to add his credit as the executive producer on the project. But he did a lot more than exec produce the game–he wrote the script and the dialogue while directing the voice and music. I bet he had a blast! I’m envious. :) Funny thing is, Jordan Maynard who I just met through Erin Turner is the son of David Maynard, a cofounder of EA. And RJ had just met with David about 10 minutes before my email crossed his desk, saying how I had just met someone else who worked on Alice. Heh heh. What are the chances?

Reinforcements

A number of weeks ago I had lunch with Erin Turner at the Sofitel hotel near the EA campus. Come to think of it, it was labor day or something. And of course, being a producer and all, Erin was in the office that day. :) Shes leading the charge on the next Bond game after all, and she was wrapping pre-beta. I was plunking away on the piano when she walked up and we went to grab lunch nearby.

Getting Closer

A couple days ago Rob emailed me letting me know that he had pitched me to EA Partners and they were interested in speaking with me. :) As I understand it, EAP is looking for producer-types at an array of levels to help manage their relationships with outside studios, I’m guessing on one or a handful of projects at a time. Today I received an email from EA’s job engine with more details.

Games 411

My friend Auren Hoffman just sent me a copy of Games 411 out of the blue. Nice! I was planning on getting this. Turns out the publisher is Andrew Boer. He used to be the VP of Sales for BridgePath (a company I cofounded in 1997, acquired in 2002) before he left to get his MBA over at Harvard. I wonder how he came to be involved with this project

Updated on October 5th, 2013

Alice Notes

American McGee must be friends with Tim Burton. I decided to drop $8 for a copy of Alice. Heck, I’ve spoken to the producer and a bunch of friends have recommended the game. Took me about 20 hours to play through. The graphics were funthey set the mood of wandering through this land of dark imagination.

Excellent Interface

The music was good. The menus were excellent, starting with the startup sequence with the EA logo turning into the Cat, accompanied by light laughter turning into twisted laughter. The lighting effects and the candle in the main menu help set the tone, and the other menus were great too. These interface details are often shortchanged in games, but Alice puts them to use setting the mood, with great effect.

First IGDA Chapter Meeting Soon

Got an email a little while ago. Looks like my first chance to check out the local IGDA chapter in SF will be coming in another couple weeks: Nov 5th at 6:30p. I wonder who I’ll meet!

Mage In SF, LARPs

Writing about RPGs has gotten me all misty eyed for my pen-and-paper days past. I though Id try and find a game of Mage in the Bay Area. Posted on Craigslist and the forums for Mage, but I havent turned up much. After looking at the limited level of Internet chatter related to the game these day, I’m starting to think there arent that many people playing Mage. So sad. Maybe I’ll just have to storytell a game myself, or perhaps consider other game worlds like Vampire or D&D.

Homeworld 2 Notes

Picked up a copy of HW2. You could say I opened the box with some anticipationthe first one remains one of my favorite games. It was immersive–the story was engaging, the sound built and maintained the mood, and the interface still is the easiest 3D RTS I’ve ever seen. As for the sequel it has spawned, HW2 gives a great first impression–the production quality is certainly there. The graphics, interface, and sound have all taken evolutionary steps that are great to see. Lightning, however, did not strike twice.

GDC Site Is Up

The GDC site has done its soft launch (ie, pre-media blitz). Its like a web beta so everyone can fix there profiles and early-birds can get a peak and register. I’m on the QoL panel…I’ve even got a short profile on there. A couple days ago they asked for a picture, I had to whip out the digital camera. :p

Updated on October 4th, 2013

Replaced the broken link to the official GDC 2004 site with a link to an article on GDC 2004 by IGN.

EA QA and 'the Life'

People like Matt Lewis are why I like the Bay Area. Totally cool guy…we met for drinks last night at this chill bar with no sign (keeps the unclued out, I guess) and we chatted a bit about games. I was introduced to Matt through my friend Ben, who is friends with Matts roommate (3 degrees). Matt worked as a mid-level QA dude on the publishers side of The Sims a few years back and he told me that EA Redwood Shores is a great place to work.

PDI-Dreamworks

Just got off the phone with Mark Kirk of PDI-Dreamworks. Hes the former neighbor of my dads friend Phil (thats 3 degrees). Hes working on some really interesting stuff–he started in IT (got introduced to the company by a friend who was getting his masters degree in graphics) and now builds the project and asset management/project pipeline tool for PDI. Basically, he makes it easier for everyone to do their piece on a film and seamlessly pass things to the next person for the work they need to do, all the while maintaining a great deal of transparency and insight into where things are on the project.

First Link

I thought Id Google this sitesee if it was in the search engine already. I was surprised to find a link from another blogger! Pretty cool. Wonder how he heard about the site? So far I’ve told so few people about itmy main avenue of exposure so far is through people who I email from the domain. They sometimes notice the address. I also ‘ping’ a couple blog portals to let them know I’ve posted something. I’m going to go email this guy and ask him. Come to think of it, I probably should start thinking about raising the sites profile now that I’ve got some material up.

Cooperative Multiplayer

One of the best things about System Shock 2 was the cooperative multiplayer game.

These days most games I come across are either single-player, plot-driven (games like The Sims being the exception) or multiplayer interaction-driven. And when I say single-player games are plot-driven, I mean it to include a broad range of plot complexities. Some of these plot-driven games have rather pitiful plots, i.e. Earth is being invaded by aliens and you, the last super badass are all that stands in the way of total destruction.

The Future of IWantToWorkAtEA.com

I was thinking the other day about what should happen to this domain once I land a gig at EA. What Id like to do is find someone whose trying to get a gig at EA like I was and hand the steering wheel off to them so they can add their experiences. I’ll contribute advice and insight into my experience from the inside as well as help this person along. The domain would become a repository for the stories of people trying to get into the industry (and EA specifically), passing from one aspiring game person to the next. Just like the Dread Pirate Roberts.

The Maxis Tour

Last night I got the full tour of Maxis from Toby Roberts, a central leader in their IT operation. Met Toby through my friend Kat Sewell and we all went to grab dinner after. Man, what a cool place Maxis is! I cant even begin to describe the energetic atmosphere in those colorful halls. And I cant even begin to tell you all the cool shit they are working on because of the NDA I had to sign before entering. :p But lemme just say theres some awesome stuff coming down the pipeline.

One Of These Lives Has a Future

I just applied to a couple positions with MSs Xbox team in Redmond. I know, I know they arent EA, but I figure I need to keep my options open. They are growing fast and they are more familiar with how to leverage my kind of biz software production experience in the game space, increasing my appeal, which is good. I’ve got a few friends at MS that could help me navigate the place and I’ve worked with them before. Could be a good step on my way to working at EA. :)

EALA Connection

Found out I’m going to be a first cousin once removed by my cousin Stew. He and his wife are both in digital animation. She teaches and hes got a gig with Disney. He introduced me to Dave Kury (a college friend of his from UCLA animation) about a month back, who working for EALA as the lead animator on the next Medal of Honor. He introduced me to Rick Kane, an EA producer who gave me some good advice and the latest on EA new EALA studio that is close to completion.

Find Your Bliss

Didnt think Id post one every day did you? :) My friend Brian Donoho drove his old trainer bike all the way from Sunnyvale to loan it to me so I can practice. He says it has as much pickup as a lawnmower, but it should get me around the parking lot just fine. Brian joined Nonsequiter studios a little while ago and we got to talking about the game industry over Zacharys and some more on the drive back.

Game Girl Advance And 411

I subscribe to Game Girl Advance and they mentioned this goth band in an article about how the goth scene is full of gamers. The band was in SF Tuesday so I went to check them out and I thought they were pretty good! Theyve got their own Sims skins5 too. :) That evening, after the evening of ear blasting and all things black, I stumbled across a little gem known as 411 publishing.

System Shock 3

Like everyone else in the game industry, I too have a pet game idea or two. Having read most of the production articles at Gamasutra and much of Sloperama I realize that like most software and unlike Athena, games do not spring forth from your head fully formed. So a few weeks ago I started looking into just what it would take to build a game myself.

Start With an Idea, Add Salt

Beer At Jupiters

Tonight I decided to grab a beer at Jupiters with Michael Constant. He left Activision a little while ago to work on a math degree at Berkeley (my alma mater). I met Michael when my friend Melinda brought him to a movie night a couple weeks ago. You worked in gaming you say? We really must talk some more. :) Turns out Michaels a real badass. Hes been mentoring new developers and taking on the bitch ass bugs that no one else has the guts to stare down.

EA's Biz Side

Thought I would start the week by giving Joel Lizner of EA a call. I was introduced to him through my friend Jon Bass. I never would have guessed he knew people in the industry, but hes introduced me to Joel and to RJ Berg, a producer over at LucasArts. It just goes to show that when you are looking to meet people in the industry, tell everyone you can. You never know who all your friends of friends know.

IGDA And The Good Life

I joined the IGDAs committee on quality of life a few weeks ago, offering to bring the newbie perspective to the table. Weve been asked to produce a white paper overviewing the state of the industry from a QoL point of view, to be unveiled at GDC 2004. The whole thing has been pretty illuminating.

I’m getting a health dose of reality from people who have come together to air the industrys dirty laundryall manner of things from unionization to reasons people leave the industry have come up. The industry is suffering from growing pains as well as the popularity that comes with being successful in a down economy. And besides those topics, the cowboy history of the whole thing has combined with the Hollywood, software development, and publishing aspects of the industry to form what we have today. It certainly hasnt turned me off to the industry, but its good to know just what I’m diving into. ;)

The Campaign Begins

Just got back from a fundraiser my friend put on for Prop H in San Francisco. Ammiano was funny and the vegetable dip was top rate. My friend Mel is threatening to find a way to get Georgy to my next movie night because I said that she is cute. But I’ve got my own campaign to think about. My campaign to land a gig with EA in Redwood City.

I’ve decided I want to work for EA. I thought I just wanted to work in the game industry, but I visited EA in Redwood last week and I was blown away. Rob Moreno, a recruiter there is a friend of a friend and he offered to show me around even though he recruits corporate and I’m interested in game production. I just had a great time. EA’s got a great campus and Rob really sold me on what a great place EA would be to work. It was already at the top of my list, but after meeting with him I decided to take it up a notch and begin my campaign to work at EA.

Copyright This

I decided to copyright my DNA (TM). I mentioned this to my parents, and they produced a copy of the End User License Agreement (EULA) that I signed for my DNA when I was just a few seconds old, and complained of numerous violations (they still claim to be the original authors, with all visible evidence to the contrary). But, reading legal newsgroups has kept me abreast of the latest, and I knew that a contract with a minor is non-binding. Besides, it doesn’t even look like my digital signature. Nevertheless, they sued me for the copyrights my DNA and for the emotional trauma caused by my alleged abuse of their DNA during my alleged childhood, in what appeared to be a clear alleged violation of our alleged agreement.