Why Geeks are Freaks
secretGeek .:dot Nuts about dot Net:.
home .: about .: sign up .: sitemap .: secretGeek RSS

Why Geeks are Freaks

We are different to other people. So very different.

And why is this? What is it that makes us different? And why is this dangerous?

The keynote speech at tech.ed this year was by a microsoft anthropologist named Anne Kirah and she highlighted a simple, yet major difference.

How do you respond to a technical problem? When something goes wrong... how do you react?

This is how normal people react:

"Stupid thing is broken! I don't need this! I've got important things I'm trying to achieve!"

This is how a geek reacts:

"Ah! A challenge! Lucky me! Forget all my other priorities! Let me dig a little deeper!"

Here's a snippet from Sam Gentile's blog, as a tiny example:

"Small problem installing RC of .NET FW 3 Windows SDK. Install program from root of directory will not run, even as Administrator, was able to go down to setup subdirectory and run SDKSetup.exe"

This is an example of a problem that is tiny to geeks like you and me. And yet it's an insurmountable obstacle to people who are not geeky: that is, to the majority of people.

Similarly: today at work I had a misbehaving laptop. It took me over an hour to work out that a particular service was responsible, and to find a way to disable this particular service (it was locked in a 'starting' state and wouldn't respond to any commands). Although the experience was frustrating, I also found it just a tiny bit thrilling, and I was quite happy once the problem was solved. A non-geek should've given up immediately.

Look at the way Scott Hanselman solved this seemingly insurmountable problem Rick Strahl had getting his laptop onto a projector:

"Fire up another machine and remote desktop into my machine then run the presentation over Remote Desktop. Link the two machines together with a network cable ... assign two local IP addresses... ...5 minutes later the two machines are connected and talking."

I don't expect my elderly aunt Agatha to engage in this kind of activity.

But why is this dangerous?

This is dangerous if your software is tested by geeks.

Geeks will overcome almost every problem, without ever telling you about it.

Geeks generally report bugs when something is impossible, not when it's just incredibly hard.

A product is boring from a geek's point of view when it simply fulfills a purpose. The same product might be thrilling to a non-geek, for exactly the same reason.

Down the scary end of this line of thinking: geeks will derive the most pleasure from flaky tools that behave only when you nurse them properly (e.g. beta software, hello web 2.0) and tools that let you dig much deeper (e.g. linux), while non-geeks derive the most frustration from such tools.

[note: i edited the above paragraph to remove an unintentional dissing of linux. linux ain't flaky as i originally described.]

I enjoyed that little revelation. Here's some articles mentioning Anne Kirah and her observations (can you believe she, like, doesn't have a blog??)





'Chip Crary' on Wed, 06 Sep 2006 14:43:24 GMT, sez:

I must be a geek.

I was trying to use a Toshiba recovery CD to pave a friends laptop. We booted and went through the standard gyrations until we got to Ghost writing the image onto the hard drive. And then after a few minutes the machine rebooted itself.

We tried again and it rebooted itself even more quickly.

After sleeping on it I realized that the Ghost wasn't running the software to throttle the CPU when things got too hot. I added a fan and a couple of Hot Wheels cars to lift the case to give it some air circulation underneath to the mix and the Ghost finished without further complaint.

Must have been tested by a geek.



'aaron' on Thu, 07 Sep 2006 12:41:54 GMT, sez:

Ahh...yes.

Like 2 days ago. When the homework site for my brother-in-law's math class displayed find on my home PC, but wouldn't on his laptop. (page had funky lines, no text)

As he chugged away on my system, I diagnosed.

Was it the security settings? Nope.
Browser problem? Proper version of IE.
Java?! Lessee...four FOUR versions of java installed on the laptop. Removed all four, updated to the latest. Still wasn't it.
Read the site's FAQ. Nothing.
Uhhh...check the security settings again. Nope.
Reinstall all the custom activex controls.
Uh-uh.

..laptop...laptop...display...dis...hey! Checked the display settings. Sure enough, they were set to 120dpi for larger fonts. I'd done this on my laptop a while back, yet switched back because (you guessed it) too much wierdness with applications and/or websites that rendered improperly @ that setting.

Set it back, rebooted, and badda-bing badda-boom we were back in business. Did the "who's ya dadday!" victory dance around the kitchen, with expected geekish coordination.

Not to mention mispronounciation of "badda-boom badda-bing.



'Jacob Proffitt' on Thu, 07 Sep 2006 13:01:48 GMT, sez:

That's an important insight with practical application for software testing. Thanks for pointing it out.



'Eric D. Burdo' on Thu, 07 Sep 2006 14:00:57 GMT, sez:

>> A product is boring from a geek's point of view when it simply fulfills a purpose. The same product might be thrilling to a non-geek, for exactly the same reason.

I am an automation geek. I like to automate everything.

So, this gives me great pleasure (because I can solve the problem) and it gives the end-user a thrill because now their work gets done quicker.

And your right about testing. Not only do geeks not report bugs, because we did get things to work, we also know *HOW* something is to behave and we test the software knowing what it should do. We don't find the edge cases.



'Sergio Pereira' on Thu, 07 Sep 2006 20:52:15 GMT, sez:

I beg to disagree. All the examples describe software or at least information technology problems. I think this shows how a field professional would react to a situation comparing to a "normal person." Being a software developer and technology enthusiat, I consider myself a geek, with all the good and bad conotations that such labeling bears. Nonetheless, if my car decides to not start on a cold morning I do not know where the system error log is! I'll have to put the shoes of the normal people and call the mechaninc, which will probably open the hood, blur a bunch o buzzwords and thing-ma-bob-babbles, and easily fix the problem. In the meantime I'm still clueless.



'lb' on Thu, 07 Sep 2006 21:01:00 GMT, sez:

good point sergio. you're probably right.

but tell me this: once the mechanic has given you those buzzwords, isn't there a higher chance that you'll look then them up on google, read about them on howstuffworks or wikipedia ?

sure you're not going to get your hands dirty working on an *actual* car, but you're still intrigued as to cause and effect. or maybe not.

personally i hate hardware debugging (such as car maintenance, human surgery etc.) because often there is no answer -- it starts to work again, but you can't work out why. you can't break and unbreak the problem over and over, scientifically ruling out possibilities, like you can with software.

i love software, because although there is no silver bullet, there is always a smoking gun.



'al' on Fri, 08 Sep 2006 05:58:13 GMT, sez:

Great analogy!

hmmm... so I guess the lesson here is to test like a user... give up at the first sign of trouble?



'AnnaLee' on Fri, 10 Jul 2009 07:32:11 GMT, sez:

Businessman carry with them you need to know before about How do you respond to a technical problem? When something goes wrong... how do you react? to find the perfect <a href=" http://www.supremeessays.com">online essay writing service</a>.



'College Papers' on Tue, 12 Oct 2010 13:39:14 GMT, sez:

Great website. Keep up the good work and continue providing us more quality information from time to time.



'Online GED' on Tue, 28 Dec 2010 05:53:23 GMT, sez:

Great website. Keep up the good work and continue providing us more quality information from time to time.



'Quincy Deenan' on Wed, 09 Feb 2011 20:52:58 GMT, sez:

This is a really cool! Here's a website that will help you find an alternative to a GED online!



'Buy research paper' on Tue, 19 Jul 2011 16:16:53 GMT, sez:

You have presented a beautiful comparison between Geeks and non-geeks
I like your article --- interesting for non-geeks like me



'essay writers' on Tue, 22 Nov 2011 09:45:41 GMT, sez:

Superb work! This info will be very useful for a lot of people. I love the blog very much. Thanks for sharing the info guys.



'article writing' on Thu, 02 Feb 2012 10:47:32 GMT, sez:

Great post, you have pointed out some superb details, I tell my friends this is a very fantastic website thanks




name


website (optional)


enter the word:
 

comment (HTML not allowed)


All viewpoints welcome. But the right to delete any post for any reason is reserved. Don't make me do it. Aim for constructiveness. Comments may be republished, emailed to your loved ones or printed and used as toilet paper. Also, I get particularly nasty on comment spam. It's not worth even trying to post comment spam here -- your html is escaped, and your links are given a rel='nofollow'. By attempting to post a comment, you understand that if the comment is considered spam, at my absolute discretion, your IP address may be used as the target of a prolonged distributed denial of service attack. Your electricity might suddenly stop working. Your car tyres will go mysteriously flat. You will suffer permanent hairloss. Your dreams will be filled with terrifying monsters. And in any case I reserve the right to record and publish your IP address.

 

TimeSnapper is a life analysis system that stores and plays-back your computer use. It makes timesheet recording a breeze, helps you recover lost work and shows you how to sharpen your act.

 

NimbleText - FREE text manipulation and data extraction

NimbleText is a Powerful FREE Tool

Use it for:

  • extracting data from text
  • manipulating text
  • generating code

It makes you look awesome. Use it right now! Go on! Hurry! Don't walk, run!

 

Articles

Mind-boggling Demo of New Gaming Genre, aka Folder-Based Hangman, aka Fun with Recursion Mind-boggling Demo of New Gaming Genre, aka Folder-Based Hangman, aka Fun with Recursion
Got CSV in your javascript? Use agnes. Got CSV in your javascript? Use agnes.
I went to write down a book name and founded an internet empire instead. I went to write down a book name and founded an internet empire instead.
NimbleText: Origins NimbleText: Origins
The Windows 8 Mullet The Windows 8 Mullet
Cosby: spontaneous striped background generator Cosby: spontaneous striped background generator
Slides from WDCNZ: Live Coding Asp.net MVC3 Slides from WDCNZ: Live Coding Asp.net MVC3
MVC 3, MVC 3, "Third Times a Charm" references
Custom Errors in ASP.Net MVC: It couldn't be simpler, right? Custom Errors in ASP.Net MVC: It couldn't be simpler, right?
Anatomy of a Domain Hijacking, part 2: The Website Who Came In From The Cold Anatomy of a Domain Hijacking, part 2: The Website Who Came In From The Cold
Anatomy of a Domain Hijacking, part 1 Anatomy of a Domain Hijacking, part 1
secretGeek.net domain has been stolen. The site may go down. secretGeek.net domain has been stolen. The site may go down.
Boring article: 'untrusted domain' issue with SQL Server. Boring article: 'untrusted domain' issue with SQL Server.
Coding While You Commute Coding While You Commute
Test Driven Dentistry Is A Good Thing Test Driven Dentistry Is A Good Thing
The 'less crashy' release of NimbleText The 'less crashy' release of NimbleText
Rethinking Toolbars in Visual Studio (or any IDE) Rethinking Toolbars in Visual Studio (or any IDE)
Where shall we have lunch? Where shall we have lunch?
Setting up email for your microIsv Setting up email for your microIsv
The NO Visual Studio movement: Compiling .net projects in Notepad++ The NO Visual Studio movement: Compiling .net projects in Notepad++
ZeroOne: the editor for programmers who think in binary ZeroOne: the editor for programmers who think in binary
Mercurial workflow for personal projects (with a .net bias) Mercurial workflow for personal projects (with a .net bias)
I see you're using vim. Let me fix that for you. I see you're using vim. Let me fix that for you.
The worst recruitment spam I've ever read The worst recruitment spam I've ever read
A thank you I forgot to say A thank you I forgot to say
My new product, NimbleText, is live My new product, NimbleText, is live
Grabbing the free songs of Jonathan Coulton (with Powershell) Grabbing the free songs of Jonathan Coulton (with Powershell)
Using NimbleSet to compare lists Using NimbleSet to compare lists
Wanted: Wiki Lists (dot org) Wanted: Wiki Lists (dot org)
DOS on Dope: The last MVC web framework you'll ever need DOS on Dope: The last MVC web framework you'll ever need
JSON Query Languages: 5 special purpose editors JSON Query Languages: 5 special purpose editors
What then, is b? What then, is b?
SQLike: A simple editor SQLike: A simple editor
Yet Another BizPlan Generator. Yet Another BizPlan Generator.
HOT GUIDS: A hot or not site for guids HOT GUIDS: A hot or not site for guids
How does life get better? One tiny hack at a time. How does life get better? One tiny hack at a time.
24 things to do, and 100 things *not* to do (yet) for building a MicroISV 24 things to do, and 100 things *not* to do (yet) for building a MicroISV
Venture capital won't kill Jeff Atwood, it will only make him Jeffer. Venture capital won't kill Jeff Atwood, it will only make him Jeffer.
A handy workflow image for newbie mercurial users A handy workflow image for newbie mercurial users
Fractal Feedback, a diversion into recreational programming Fractal Feedback, a diversion into recreational programming
Hump-Jumping: How the Education of Computer Science can be Saved, err, maybe. Hump-Jumping: How the Education of Computer Science can be Saved, err, maybe.
Suggested User Experience Improvements for DiffMerge Suggested User Experience Improvements for DiffMerge
SQL Style Extensions for C# SQL Style Extensions for C#
The Movie Hollywood (And My Wife) Doesn't Want You To See: Weekend at Jacko's The Movie Hollywood (And My Wife) Doesn't Want You To See: Weekend at Jacko's
Sysi: the ultimate administrators toolkit Sysi: the ultimate administrators toolkit

Archives .: secretGeek :: Complete Archives
TimeSnapper -- Automated Screenshot Journal TimeSnapper.com    
Version 3.3: true productivity boost

Next Action NextAction
Managing the top of your mind

NimbleText -- World's Simplest Code GeneratorNimbleText -- World's Simplest Code Generator, Text Manipulator, Data Extractor

25 steps for building a Micro-ISV 25 steps for building a Micro-ISV
3 minute guides -- babysteps in new technologies: powershell, JSON, watir, F# 3 Minute Guide Series
Universal Troubleshooting checklist Universal Troubleshooting Checklist
Top 10 SecretGeek articles Top 10 SecretGeek articles
ShinyPower (help with Powershell) ShinyPower
Now at CodePlex

Realtime CSS Editor, in a browser RealTime Online CSS Editor
Gradient Maker -- a tool for making background images that blend from one colour to another. Forget photoshop, this is the bomb. Gradient Maker


[powered by Google] 


How to be depressed How to be depressed
You are not inadequate.



Recommended Reading


the little schemer


The Best Software Writing I
The Business Of Software (Eric Sink)

Recommended blogs

Jeff Atwood
Joseph Cooney
Phil Haack
Scott Hanselman
Julia Lerman
Rhys Parry
Joel Pobar
Thomas White
OJ Reeves
Eric Sink

Aggregated Links

proggit
dzone
hacker news
dot net kicks

Human Link Machines

interesting finds
a continuous learner's weblog
arjan's world
weekly link post

LinkedIn profile
LogEnvy - event logs made sexy
Computer, Unlocked. A rapid computer customization resource
PC Smart Buys - Computer Hardware in Australia
 
home .: about .: sign up .: sitemap .: secretGeek RSS .: © Leon Bambrick 2006 .: privacy

home .: about .: sign up .: sitemap .: RSS .: © Leon Bambrick 2006 .: privacy