IGN Entertainment is Hiring Software Engineers

Here at IGN Entertainment we're almost always looking for smart and curious software engineers to join our teams.  Whether you're a .NET (C#), Java, or C++ programmer we'd like to hear from you.  We prefer a bit of experience and a degree, but if you're one of those natural whiz kids continue reading.

Why might you want to work at IGN?  I'm biased of course, but we're absolutely awesome ;).  We work on a variety of applications including ecommerce, media, file distribution... we cater to heavy spikes of demand (our page loads are measured in millions to hundreds of millions per month)... we're not afraid of new technology... the gaming industry is always changing... flexible schedules, casual dress, competitive pay, good benefits, blah blah blah.

If you're not repulsed but such awesomeness feel free to contact me!

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Firefox 3.0 released... and demand is killing Mozilla!

Go ahead and try to go to www.GetFirefox.com.  I dare you.  Insane things will happen like the server won't respond because it's being overloaded.  Okay, maybe that's not crazy or insane given the popularity of Firefox, new releases, and open source community backing.

Fileplanet.com has the file available here: http://www.fileplanet.com/187938/180000/fileinfo/Mozilla-FireFox-3.0

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Running Server 2008 as a Workstation

XP Pro is great.  Vista is...  what was it mom said about not having anything nice to say... i forget... Horrible.  Server 2003 is cool as well.  The problem is XP and 2003 are becoming aged.  We've been working with these OS's for quite some time now and quite frankly I'm getting bored with them. 

I got a new workstation at the office (Dell XPS 720) and decided to brave the latest in OS tech - Windows Server 2008 Standard, 64bit.  Ohad's Windows Server 2008 as Workstation and Convert Your Windows Server 2008 to a Workstation blog have been quite helpful.  I've enabled a number of these features including the beautify move through enabling themes (hey Vista may suck but it's perty).

One note to you developers out there using a 64bit OS and 32bit installs of VS2k5 and 2k8 - don't try to mix SQL Server 2005 32bit and 64bit features.  Sounds like a stupid thing to try but I did it:).

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

GameSpy Christmas Party and Rock Band

I'm the drummer... this party rocked!

 

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Cheat your Way Through Writing with AutoCorrect

I’m constantly writing email and documents using abbreviated names for products and features we have here at IGN Entertainment.  Words like “registration” are universally recognized from the abbreviated use of “reg” as is “Fileplanet” from “fp”.  By themselves neither of these short forms are valid words therefore annoying me with the little red squiggly line beneath (I use Office 2007).  It’s easy to right-click these and “Add to Dictionary” or “Ignore” to get rid of the error indication.  In thinking about it though, the proper answer is to type out the full word.

Right or wrong, I don’t want to type out the whole word.  It takes time... time that somehow I've talked myself in to not having :).

Then it struck me today – AutoCorrect does this all the time for words I misspell; I can probably add my own AutoCorrect terms!  Yep, I could.  Here’s the quick and dirty on how that’s done:

Start by typing out a word you love to incorrectly abbreviate… I’ll choose “fp”.

Fileplanet text

Now right-click the abbreviate, go to the AutoCorrect menu, and choose AutoCorrect Options.

AutoCorrect Properties Dialogue 

As you can see I’ve entered “fp” as the text to Replace, and “Fileplanet” as the text to replace it With.  Click “Add” and you’re all set!

Now test it out by typing the abbreviated word and watch it magically transform into your intended real-life word.

I wonder what else I haven’t considered which is so simple and productive?
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Capzles.com - Social Storytelling

A friend of mine, Chris Anderson, is taking the leap of faith and has started an Internet company called Capzles.com.  The idea is you tell a story using linear, time-based, layouts of media including photos, video, audio, blog entries, etc.  This could be your life, your vacations, a product history, biography, marketing promotion, whatever.  I love this idea.  In fact, I love it so much I had considered the same idea myself before I ever knew Chris was working on this project and we were literally 100 yards away from eachother in an office suite.  The initial force inside me was to capture a variety of details about my kids' lives which you can't capture in a photo album, photos site, blog, or any other form of album-like archiving I've seen.

Capzles explains their site with the following:

Capzles uniquely blends social networking and storytelling, allowing users to express themselves through combined videos, photos/images, blogs and music/audio along horizontal timelines (capzles) to share stories. From vacations to new product launches, Capzles lets anyone tell their stories in a fast, easy-to-use, high-style Flash interface that more accurately reflects personality and style. Capzles is where its audience is - everywhere on the Web - with its destination site, widget for personal Web space, or licensed software.

Today he presented his creation at Demo 08.  If you're not familiar with Demo and like new tech and startups, check it out.

If Capzles sounds interesting to you check out this video.

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Alienware Launches Systems with Solid State Drives

DAAAAAAAAAAAAAAAAAAAAANG!  I knew it was coming, but I didn't realize the computer manufacturers were getting to this already.  Alienware launched both a desktop and a laptop with optional Solid State drives, up to 64GB (32GB x 2) in size.  If you can't imagine the possibilities and benefits that's okay, Alienware will tell you what they are:

Most Durable and Reliable
Solid state drives (SSD) are ideal for road warriors and other enterprise users who rely heavily on the data they store in their notebooks.

  • With no moving parts, SSD can withstand extreme temperature ranges, and conditions of vibration and shock in transit, as well as in outdoor environments.

High Performance
Flash memory delivers performance that keeps pace with "on the go" lifestyles. Compared with the HDD:
  • SSD speeds up operating system boot and application launch/runtime by up to 2 times.
  • SSD maintains fixed performance that does not deteriorate over time as the media fills up.
  • Flash is noise-free, enhancing the user experience.

More Power Efficient
Flash memory saves power, keeping notebooks running longer so that users in transit can perform numerous read/write tasks every operating hour.
  • SSD consumes up to 50 percent less power than the rotating HDD.
  • SSD extends the battery life of your notebook.

Cooler
With no moving parts, flash remains cool in operation.
  • Unlike HDDs, SSD does not require constant cooling for proper operation.
  • SSD keeps notebooks cooler by consuming significantly less power than the HDD.

I still didn't believe it so I began to configure my own system and to my geeky satisfaction, it was real.

alienware comp configuration 

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Amazon Introduces New Recommendations Display

amazon recommendations

I visit Amazon fairly regularly... maybe monthly or so.  Once thing I've always admired both from a consumer and an ecommerce architect view is their well-crafted recommendations engine.  Recently they introduced a flash "recommendation carousel" allowing you to see pics of recommendations and rotate through them.  Did this change my recommendations or increase the effectiveness of delivering info to me?  Nope.  In fact, I now have less data at my disposal.  I don't see a name, description, or price.  However what they did accomplish was they got my attention.  It's new and different for ecommerce sites.  I immediately checked out the recommendations, played with the rotation for a few, and have now blogged about it :).  Nice work Amazon.

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

8 Traits for Being Mr. Right Engineer

I've been interviewing and hiring engineers for years and the one saying that holds true in this experience is "it's hard to find good help these days."  Not to say there aren't a number of bright individuals with good experience and characteristics out there, it's just they all have jobs already.  It literally can take six months or more to find the right candidate for the position.  Maybe I'm too picky.  I probably pass up some would be good candidates, but I very rarely hire a bad one.  I probably couldn't pass my own interview process actually :).  Through the years I've come to realize some key traights of good engineers:

  1. Foundational knowledge - It's not enough to know the textbook on the latest and greatest programming language.  You need to understand the fundamentals of software engineering.  School may not be teaching you the latest version of .Net or Ruby on Rails, but they're teaching you about data structures, object oriented concepts, etc.
  2. Relevant experience - Okay, so knowing the textbook is good too.  A good engineer can learn a new language and set of tools, and combined with foundational knowledge and industry experience they're now a well oiled programming machine.
  3. Positive attitude - Negativity is infectious; avoid it at all costs.  We all get stressed and frustrated at times but how you react to those situations shows your true character.
  4. Sense of humor - If you can't smile, I can't hire.  A good sense of humor can make up for other imperfections you may have.
  5. Dependability - Huge.  If you can take the baton and carry it through to the finish line you're worth gold.  There's a pit crew there for support but you've got to drive the car.  Whatever you do, don't drop the ball...  or crash the car to stick with the analogy :).  It was pointed out by a reader this sounds critical so let me clarify.  I define "drop the ball" as being flakey and not as making mistakes.  Making mistakes is a natural progression of learning and growing and is expected without lashings in return :).
  6. Communication - You must be able to understand what's being asked of you and discuss important topics.  If you can't, you won't build the right software and you'll mold inaccurate perceptions.  Your manager should also be up to date on status, happenings, and obstacles.  It's your manager's job to help clear the path.
  7. Creativity - Can you think outside of the box or do you hit your face trying to find your way out?  In the software engineering world no two projects are the same and if they are, well that's what code reuse is for (note I'm specifically NOT saying Copy and Paste).
  8. Enthusiasm - Love what you do.  Learn what's new without your job requiring it of you.  Keep up with the latest trends.  Work on your own pet projects.  If you got in to the "computer industry" for the greenbacks, I predict a change of profession in your future :).


The position being hired for likely has specific requirements and would be in addition to the traights I've listed.  Lastly, everyone can improve on all of these aspects so don't give up hope if you think you fall short.

Oh yeah... if you do fit this description contact me - I have a job for you :) 

kick it on DotNetKicks.com
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

1 Surefire Way to Get Smart with DotNetKicks

einstein I love the lifelong learner approach to life.  There isn't a soul on this earth who's "knowledgeable enough" or who's an expert at all things.  God knows I fall very deep into that category.  Software developers are lucky in this sense - there are seemingly endless resources available to learn more about a vast number of technologies and approaches. 

Open source projects are one of my favorite ways to learn and expand my imagination.  I find it almost exciting (nerd) to review open source implementations to see how the developers think and create.  Open source projects also add a certain level of design validity - they're under the scope of the community who has the power to comment and improve upon the design.

One site I've been keeping my eye on over the past couple of months is DotNetKicks.  If you aren't familiar with them I encourage you to take a peek.  Basically DotNetKicks is the Digg of the .Net development niche.  Back in July Gavin Joyce announced DotNetKicks had become an open source project.  It took me a couple of months but last night I finally downloaded the source and began to dive in to check out the mechanics of the app.  I was pleased by the overall organization of the solution, readability of the code, the use of tests, a multi layer approach, and clever integration of a few external open source projects.

If you're interested in continually growing your skill set you should consider going to school on others' hard work :).

kick it on DotNetKicks.com
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

About Me

I'm Ian Suttle and I work for IGN Entertainment, a division of Fox Interactive Media.

Recent posts