Today I swiped the office’s spare monitor, grabbed a cheap PCI video card, and am now seated at a desk with something just shy of five million pixels of doom (1600×1200 + 1600×1050 + 1280×1024). It’s a lot of space, and after having used it for about an hour now, I’m wondering if it really IS a bit excessive. Oh well, I’ll see how I like it a few weeks from now.

As part of testing out my new monitor layout, I decided that my 3rd screen currently gets to hold my email as I work like normal on the remaining two. The only new message in my inbox intrigued me (kind of) – it was a survey from ADV, an fine company who’s done a lot to bring some of the better anime out there (and some of the worst :P ) to this country. I figured that the survey couldn’t hurt, and they promised it wouldn’t take more than five minutes.

Well, they lied. Most of the questions were innocuous inough. Which demographic categories can we file you under? Which genres do you like? Do you read Newtype? etc… But one question…

Q: Would you buy anime for download?

A: After looking at their selection of initial offerings, and at their FAQ page, I clicked No.

They then offered a box for me to explain my answer. I don’t know if their database will have been configureded to deal with a response of the length I provided. :)

Crippled files with DRM are an abomination. They break digital standards and mandate my choice of player software and even operating system if I want to watch them. At least with a physical DVD purchase, I can watch it on any computer I want AND on my dvd player/playstation/father-in-law’s 50″ tv/whatever… At $5/episode, it’s just not worth the inconvenience.

Especially since you’re using inferior WMV files that lack such 5-year-old features as multiple audio tracks and optional subtitles. Are all of your files dubbed? Yuck. If I’m gonna be cheap about my shows, I’ll just wait until they’re in the discount bin or buy them used or support my local comic shop and rent them or something.

Besides, DRM doesn’t work. People are ALWAYS going to find ways around copy protection on digital media. There are countless pirates out there with nothing better to do with their time than bypass the latest audio/video/whatever protection scheme.

I’d wanted to go on, but as it is, they’re probably not gonna get the whole rant, much less read any of it. Oh well. Maybe one day they’ll realize that they can make money by selling whole files, not broken ones.

If it was $5 for dual-audio ogg or mkv files that I could play in VLC or if they offered PDA-sized AVI’s that I could carry with me and that wouldn’t necessitate that I use Windows Media Player? I’d have bought a few episodes on the spot. In stead, I have little confidence in this part of the industry getting any better for a very long time.

Ok, I’ve thought it over some, and figure I should write down my desired warcraft specs for current and planned chars (kind of like I’ve done with respect to CoV in the past).

Allaryin

Al is my main. He’s a lvl 60 dwarven hunter who spent most of his life as a marksmanship spec before they rebalanced the talent trees and I switched to a mostly survival (think trap and crit) spec. I lose trueshot aura, but I gain +15% agi and numerous other goodies. I’ve got like 18% crit now.

Since Blizzard hates hunters (or at least always saves them for an afterthought), they’re the only class w/o BC talents announced. So, I won’t comment on my plans for Al at this time. Chances are high that I’ll be grabbing a few more marksmanship talents and dropping a few points from survival. I might possibly dip 5-10 points into beast spec for some improved base aspects, depending on what happens.

Chokuretsu

Choku is my primary alt. She’s lvl 39 gnomish warlock at the moment with heavy affliction and some destruction tendancies. I’m gonna continue working with her up until 50 before resuming the quest for exalted Gnomeregan and Stormpike faction on Al. Once Al has his rep toys, Choku makes the final push for 60.

I am giddy about the new chances to warlock talents in the expansion. They’re making affliction spec even happier – throwing out lots of junk ranks and generally happifying the tree. Choku becomes the imp-draining, dot-happy font of infinite mana.

Affliction Talents – 41 point(s)

  • Suppression – 5/5
  • Improved Corruption – 5/5
  • Improved Drain Soul – 2/2
  • Improved Curse of Agony – 2/2
  • Fel Concentration – 5/5
  • Amplify Curse – 1/1
  • Grim Reach – 2/2
  • Empowered Corruption – 3/3
  • Siphon Life – 1/1
  • Curse of Exhaustion – 1/1
  • Shadow Mastery – 5/5
  • Contagion – 5/5
  • Dark Pact – 1/1
  • Improved Howl of Terror – 2/2
  • Unstable Affliction – 1/1

More DOTs. When I’m not dotting, I’m draining something. When I’m neither dotting or draining, I’m not entirely sure what I’m doing. I might be spamming destruction spells for extra DPS or something.

Drain Soul is amazing in the expansion. Not only does the spell (which is already a fairly cheap form of damage output in addition to the whole shard production thing) become resistant to interruption with Fel Concentration, it gets Improved Drain Soul which turns it into a huge mana heal (as if I need more of those :P ) as well as reducing threat generation from Affliction spells – which never hurts.

I’m utterly addicted to Siphon Life. I can’t imagine playing a warlock without it :) It’s like a hunter w/o Aimed Shot. Plus, it adds a fourth dot to my cycle.

Amplify Curse didn’t wow me very much at low levels when I got it on my way to acquiring Siphon for the first time. But at high levels, it should be pretty nice – especially when combined with Improved Curse of Agony.

Curse of Exhaustion is horrible right now. But, by turning it into a single talent spell (in stead of the 3 or 4 talents required to make it useful at present)… I think I like adding it to my fear chain.

The new tier 9 talent, Unstable Affliction is just one more DOT on the pile. It also carries with it the benefit inherent in many of the new BC spells in that it backfires when dispelled. I’m all for that.

Dark Pact is the real reason I’m going heavy affliction spec, however. It turns my pets into mana batteries…

Demonology Talents – 17 point(s)

  • Improved Imp – 3/3
  • Demonic Embrace – 5/5
  • Fel Intellect – 3/3
  • Fel Domination – 1/1
  • Demonic Aegis – 3/3
  • Master Summoner – 2/2

Ok, general idea here is to always have a maxxed out and above all passive Imp on hand. They get buckets of mana. Fel Intellect gives them more. With the imp on passive, they just sit and regenerate mana for me to Dark Pact away.

Demonic Embrace and the imp’s Blood Pact (with +30% bonus) give me tons more hp to power spells when the Dark Pact cycle proves insufficient. Throw some heavy runecloth bandages into the mix and I’m regenerating an additional 2000 mana every minute.

Master Summoner and Fel Domination make it easy for me to get my imp back in the odd event that it somehow gets into combat and dies.

Destruction Talents – 3 point(s)

  • Cataclysm – 3/5

Spell cost reduction is spell cost reduction. And I figure the major reason I don’t always use destruction spells (aside from their being possible to interrupt forever) is their cost. If I’m generating tons of mana, I figure it can’t hurt to decrease the cost of my spamming spells just a bit more.

Kyaneos

Kyan used to be my primary alt until I rolled Choku. She’s the other char that transferred with me from Sargeras -> Detheroc -> Terenas. Been around for a while. Never gonna purge char, but don’t play her very seriously either. Human paladin. Currently lvl 27 or so and built for retribution with a big enchanted hammer of kaboomitude.

I expect to resume work on Kyan once Choku hits 60 and concentrate on grinding her to at least 40 (A paladin w/o a free horse is hardly a paladin at all, don’tcha know).

Once she hits 40, however, I’m planning on shifting gears from a solo sort of zombie slaughterhouse on legs build to a a very balanced sort of unkillable healer build.

Holy Talents – 35 point(s)

  • Divine Intellect – 5/5
  • Spiritual Focus – 5/5
  • Healing Light – 3/3
  • Aura Mastery – 1/1
  • Unyielding Faith – 2/2
  • Illumination – 5/5
  • Pure of Heart – 3/3
  • Divine Favor – 1/1
  • Holy Power – 5/5
  • Blessed Life – 5/5

Aura Mastery is kind of neat, it’s a +10 yard bonus to aura radius. That means I’m more likely to be covering my hunter if he’s off in a corner away from me, but more importantly, it means that I can stand back and heal from full range and still benefit my melee party members with my aura.

Illumination means that critical heals are free, Divine Favor and Holy Power increase the odds of my getting those free heals by a great deal. Since paladins get so little mana compared to other healing classes, free heals are a good idea.

Blessed Life is the big talent for my whole ‘indestructable’ theme to the healing paladin. It’s essentially a permanent 5% reduction to all damage taken. Ever. From any source. Yay!

Protection Talents – 16 point(s)

  • Improved Devotion Aura – 5/5
  • Toughness – 5/5
  • Blessing of Kings – 1/1
  • Anticipation – 5/5

Redoubt is nice, but Improved Devotion translates into more reliable damage reduction – and it helps my party when I’m using it. At level 60, Devotion is worth 735 AC before the talent. That makes this talent worth 294 additional AC to everyone in your party.

Toughness is a no brainer if I want not to take damage, as is Anticipation.

And Blessing of Kings is great to have on hand since I’m already taking Anticipation.

Retribution Talents – 10 point(s)

  • Improved Blessing of Might – 5/5
  • Deflection – 5/5

Deflection means 5% more parryable attacks that don’t hit me. If you’re keeping score… I’m really not taking any damage by this point.

Llamedos

Llammy is my NE druid. He was created with the intention of giving my wife somebody to party with w/o powerleveling her. What actually happened was that I managed to maintain the character for a while – until she got a day off from work and ground 4 or 5 levels in my absence. She’s lvl 28 now. Llammy is still 12 :P

So, he’s absolute last priority for me. If I manage to hit all of my other targets before BC comes out, he’s planned as a hardcore balance spec nuke. Think mage in platemail to go along with my paladin.

Balance Talents – 47 point(s)

  • Improved Wrath – 5/5
  • Improved Moonfire – 5/5
  • Natural Weapons – 5/5
  • Omen of Clarity – 1/1
  • Nature’s Reach – 2/2
  • Vengeance – 5/5
  • Lunar Guidance – 3/3
  • Nature’s Grace – 1/1
  • Moonglow – 3/3
  • Moonfury – 5/5
  • Balance of Power – 2/2
  • Dreamstate – 3/3
  • Moonkin Form – 1/1
  • Twilight’s Wrath – 5/5
  • Force of Nature – 1/1

The whole point of this char is Moonkin Form. And in the expansion, they’re buffing it way up. The biggest happiness here is that the form now gives a bonus of 150% to attack power and gives melee attacks a chance to regenerate mana. Combine with the 5 point Natural Weapons pre-req for Omen of Clarity… and OoC suddenly becomes very viable and useful.

The rest of the balance talents are pretty self-explanatory. I want mana, and I want to cast lots of hard hitting spells with that mana. And, of course, Force of Nature plays right into my whole summon addiction.

Restoration Talents – 14 point(s)

  • Improved Mark of the Wild – 5/5
  • Nature’s Focus – 5/5
  • Reflection – 3/3
  • Insect Swarm – 1/1

The real reason I’m taking any resto talents at all is for the Reflection mana regen increase. Nature’s Focus is kind of a no-brainer since I’d probably be caned for not taking it, and Insect Swarm is a nice cheap DOT to use while I’m healing people in caster form.

Omnia

When BC launches, my family is planning on making an army of blood elf priests. I’m still very torn on the subject, but will most probably be building a horde priest (either BE or undead who just levels in BE territory with them, not sure yet) to join them (my current largest horde char is Arbor, the lvl 18 cow warrior).

Since we’re gonna be 4 or 5 priests in a little war party of infinite healing, I’m planning on making the char 100% with support of other priests in mind. That said, we’re looking at the disciplined feedback priest, subject to tuning based on experiences in the group.

Discipline Talents – 38 point(s)

  • Unbreakable Will – 5/5
  • Improved Power Word: Fortitude – 2/2
  • Improved Power Word: Shield – 3/3
  • Martyrdom – 2/2
  • Inner Focus – 1/1
  • Meditation – 3/3
  • Improved Inner Fire – 3/3
  • Mental Agility – 5/5
  • Mental Strength – 5/5
  • Divine Spirit – 1/1
  • Improved Divine Spirit – 2/2
  • Power Infusion – 1/1
  • Reflective Shield – 5/5

Divine Spirit is the big one here. I figure if we’re gonna have a full gang of priests, somebody may as well grab this. A 30 minute guaranteed +Spirit buff to everyone in the group means tons more mana. I’ll be rushing for this talent at level 30. That’s right, it trumps Healing Focus (since others will be able to heal me).

That’s the other thing, I figure if some priest has got to tank, it may as well be the one who’s already going deep into Discipline. So, I’m avoiding some of the more obvious threat reduction talents in favor of making myself slightly more able to stand still and survive getting hit a bunch.

Holy Talents – 23 point(s)

  • Healing Focus – 2/2
  • Improved Renew – 3/3
  • Spell Warding – 5/5
  • Holy Nova – 1/1
  • Blessed Recovery – 3/3
  • Inspiration – 3/3
  • Holy Reach – 2/2
  • Improved Healing – 1/3
  • Spirit of Redemption – 1/1
  • Spiritual Guidance – 2/5

And when I DO wind up dying, I get to play Spirit of Redemption to keep the other priests alive so at least one of them is left to rez me :)

Adryn

When BC lands, I’ve always planned on rolling a Draenei. I’ve been ranting about this one for like a year now :P And I’ve finally decided that I need a draenei mage. Because, well, nothing says lovin like 7 feet of electric blue death with a free heal over time self-buff :)

I’ve always said that mages need summons, and since they’re finally getting water elementals in the expansion… (even if they are only temporary summons :( ) AND since big blue frost mage really works for me on an aesthetic level, the choice here is pretty obvious.

Since mages are probably the class with which I am least conversant, this build idea is extremely tentative here. I was actually thinking about going heavy arcane spec, just because nobody ever really does… but I’m addicted to summons.

Frost Talents – 42 point(s)

  • Improved Frostbolt – 5/5
  • Elemental Precision – 3/3
  • Ice Shards – 5/5
  • Improved Frost Nova – 2/2
  • Piercing Ice – 3/3
  • Cold Snap – 1/1
  • Arctic Reach – 2/2
  • Frost Channeling – 3/3
  • Shatter – 5/5
  • Ice Block – 1/1
  • Winter’s Chill – 5/5
  • Ice Barrier – 1/1
  • Arctic Winds – 5/5
  • Summon Water Elemental – 1/1

My only thought with the frost talents right now is getting criticals, and lots of them. And, since I’m gonna be generating tons of crits, I need to mitigate my threat production as much as possible while still doing obscene damage… and need to be able to survive when I do wind up pulling aggro.

And it has a summon. Have I mentioned that I really like summons? :)

Arcane Talents – 19 point(s)

  • Arcane Subtlety – 2/2
  • Arcane Focus – 3/5
  • Magic Absorption – 5/5
  • Arcane Concentration – 5/5
  • Arcane Fortitude – 1/1
  • Arcane Meditation – 3/3

I had to choose between 20 points in arcane or in fire. Since I was already planning on going arcane spec, that helped sway my decision. But really, the few cheap arcane talents really make for a happy mage. Fire is just more dps :)

Arcane Subtlety and Arcane Focus mean more of my spells hit when I cast them, and that I have the option of using arcane nukes in stead of ice when I need to tone down the aggro production.

Magic Absorption and Arcane Fortitude increase my general survivability (along the same vein of the protective frost spells) and I’m not gonna complain about the mana healed when I resist a spell.

Arcane Concentration means clearcasting for 10% of my nukes. Which really means 10% overall reduction in mana cost for all damage spells. Add Arcane Meditation for the continued regen while casting, and I’ve got enough juice to hammer on things for a good while (and with as many ice crits as they’re liable to suffer, it doesn’t actually have to be all that long).

Other Chars

I’ve mentioned that I have a tauren warrior. I don’t see much point in discussing his spec, if he ever really advances much further. He’s a cow, with armour. He’s gonna be a tank (which would be kind of fun with 3 BE priests for backup).

I’ve also got a low level shaman, but I don’t feel any compulsion to advance the char further and will gladly saccrifice him in order to make room for my priest or mage :)

Ok, so I’m biased/interested because I write Flash for a living. But that doesn’t change things.

It’s been announced that the Wii is getting Opera. This is wonderful. They’re not just getting Opera, they’re getting a full blown non-wimpy version (as opposed to what I have on my cellphone).

As part of the bundle, this means two huge things that have never been done (or at least haven’t ever been done well) on a television-screen type web appliance. Opera by itself already has decent enough Javascript support, meaning all sorts of loverly AJAX content is gonna work in the living room. There is already a video on YouTube of somebody browsing Google Maps on a Wii, for example.

The other huge thing is Flash support. And this is where I am both stoked beyond measure at the possibilities this opens up to me personally as a developer (and for my industry and for the future of the internet as a whole – think homegrown flash wii game community) and am terrified at the one big thing they keep failing to mention.

Nobody’s ever said what version of Flash the Wii is gonna get.

It’s like they’re avoiding the question.

See… if by Flash they mean latest and greatest Flash 9 support, I’ll be pre-ordering the console despite my reservations about the dumb controller that they’re gonna try to make me use :P

But I don’t expect that they’re actually gonna get Flash 9. At least not at launch. I could hope for Flash 8, but I seriously doubt that one too. Yup. I’m guessing they’ll launch with 2003-era Macrodobe Flash 7 support. Why?

  1. If they were gonna launch with Flash 9 support, they’d be announcing it at every possible chance. That they’re being so tight-lipped as to specific versions…
  2. Macromedia never ported Flash 8 to Linux. Adobe probably won’t be releasing 9 for Linux until next year. While the Wii isn’t running Linux, it certainly ain’t a Windows or OSX box.
  3. Adobe hasn’t ported to any exotic architectures in a while. The SPARC got Flash 7, but that’s as fancy as it gets. It’s otherwise just been Intel and PowerPC based chips to get the releases. The Revolution is running on something completely new.
  4. And the clincher. Opera recently (like not quite 3 weeks ago recently) acquired rights to distribute the Flash 7 SDK as part of their Opera for Devices distro.

Soo… future potential?

I’m guessing that there won’t be another Flash 8 release, so our only hope is that they’ll get around to making the big jump to Flash 9. Eventually.

I mean, Opera’s just a program that you download onto the Nintendo, so it should be subject to patches and upgrades. I’m a bit worried that one of the reasons for the application’s initial launch as a free program (until next summer) is a way of covering while they either dev on the Flash 9 port or pretend that it’s not gonna be a problem.

But it is.

Current (as of last summer) Flash version penetration numbers say that 85% of internet connected computers worldwide have Flash 8. That’s a lot of computers. Flash matters. No numbers are out on Flash 9 yet, but adoption is rapid and version upgrades are painless, so I expect it’s pretty close.

It is going to take some people time to switch over to Flash 9, but my workplace is already switching over major new projects to the platform. I know from personal experience that Three Rings is using Flash 9 for their next game (of which they’ve not really released much information to the public yet so I’ll be nice and not blab – but their front page does look like they’re getting ready to link to stuff any day now). MySpace is requiring users to upgrade to Flash 9. Etc…

If it isn’t necessarily a compatibility issue at launch time, it will certainly be a problem within a year. It’ll become the equivalent of trying to view modern web pages in Netscape 4. Adapt or be devoured and all that.

Today I encountered an interesting problem. (And please excuse any incoherent rambling right now, I’m writing this from a pretty loud office building where everyone’s getting ready to take off for lunch…)

A site I’m working on is currently restricted from public access (largely because we don’t want the client poking around while it’s in a particularly ugly stage of development :P ). We’re restricting this access via the standard issue apache http basic auth system with an .htaccess file that looks something like this:

AuthType        basic
AuthUserFile    /not/in/var/www/mars_passwd
AuthGroupFile   /dev/null
AuthName        "MARS Password Required"
Require         valid-user

This is all well and good. I have a secure password that the three people working on the site can use to access the pages in question and everything is good.

Until they tell me that they want me to make searches work – searches involving both static and dynamic content. Ie, searches that can only be indexed via some sort of spider application. But, the spider must run over http… and it’s too dumb to both authenticate connections AND leave the passwords out of the url’s it saves in its index…

Now, if I were only developing this site internally, I might want to change my .htaccess file to read something more like this:

Order allow,deny
Allow from localhost
Allow from xx.yy.zz.com
Deny from all

This would let the server do it’s thing w/o worries about the

Enter the Satisfy directive.

See, Apache is smart enough to accept any possible combination of these two methods of authentication. It is possible to require both a valid password and a valid ip OR to require only one of the two.

Satisfy takes one of two arguments, ‘all’ or ‘any’. But saying ‘Satisfy all’ is kind of redundant, as that’s the default behavior.

The final auth file looks something like this:

AuthType        basic
AuthUserFile    /not/in/var/www/mars_passwd
AuthGroupFile   /dev/null
AuthName        "MARS Password Required"
Require         valid-user

Order allow,deny
Allow from localhost
Allow from xx.yy.zz.com

Satisfy any

So, now we get the desired behavior. If connecting from one of the authorized hosts, it lets you in w/o asking for a password. Otherwise, the password is required to continue.

Recently, I’ve noticed a trend in wasted time while communicating electronically with non-programmers. Namely, I’ve realized that non-programmers tend to:

  1. Engage in meaningless banter when they could otherwise be explaining the bug they need me to fix.
  2. Go away for extended periods in the middle of the conversation w/o warning.

Today, I had two back-to-back conversations that hit both of these criteria. Names have been censored to protect the guilty.

Example 1

(3:32:00 PM) Coworker A: hi ammon!
(3:32:29 PM) Ammon: howdy
(3:32:36 PM) Coworker A: how are ya?
(3:32:59 PM) Ammon: pretty good, just writing up docs on stuff i spent the last
             few hours figuring out how to do ;)
(3:33:11 PM) Coworker A: great! sounds like fun!
(3:33:24 PM) Coworker A: did you have a good weekend?
(3:33:32 PM) Ammon: grin, more or less
(3:33:45 PM) Ammon: there was much sitting and television
(3:34:17 PM) Coworker A: ah... very nice!
(3:34:48 PM) Ammon: yep, nothing very exciting
(3:35:03 PM) Coworker A: well.... i question for ya
(3:35:07 PM) Ammon: shoot
(3:40:15 PM) Coworker A: have you had a chance to look at the *perpetully buggy
             system*?

So, 3 minutes were wasted getting around to the point where she decided to ask me the original question. Then, she got interrupted by a phonecall… and left me hanging for 5 minutes thinking her net had gone down or something.

What could have gone better? Well, the conversation SHOULD have looked more like this:

(3:32:00 PM) Coworker A: have you had a chance to look at the *perpetully buggy system*?
(3:32:29 PM) Ammon: not today, what seems to be the problem?

It’s to the point and it saves me 8 minutes of sitting around. It’s not uncouth. It’s not impolite language. It gets the job done.

Example 2

(3:49:52 PM) Coworker B: hello Ammon
(3:49:54 PM) Ammon: howdy
(3:49:59 PM) Coworker B: how are you doing?
(3:50:19 PM) Ammon: fine
(3:50:24 PM) Ammon: so what seems to be the problem with *project*?
... snip discussion of what's going wrong ...
(3:59:13 PM) Ammon: can you screenshot that?
(4:00:10 PM) Coworker B: ya let me see here
(4:00:30 PM) Ammon: k
(4:00:42 PM) Coworker B: and then send it in an email?
(4:02:23 PM) Ammon: nod
... snip me poking her a few times to see where she'd gone ...
(4:22:01 PM) Coworker B: sorry about that
(4:22:30 PM) Ammon: so, did you send that image yet?
(4:41:03 PM) Ammon: ok, finally got the shot
(4:41:10 PM) Ammon: what's happening is *problem with thingy*

Same deal here. She tried to derail me with meaningless banter.

This time, because I was thinking about the time wasted by smalltalk, I cut to the chase and things seemed to work well enough. I guess it would have taken a few minutes before she got around to asking her question too.

The 40 minute unannounced absence? Yeah. Unacceptable.

PEOPLE. If you’re talking to somebody on the phone, you don’t just set it down for half an hour w/o telling them.

Also note, the 7 second delay between my finally getting the information I needed to solve the problem and offering a suitable diagnosis. This is how it works. When the programmer has details on the problem, they’re able to fix it. Yes, it’s nice to talk about how the Cubs almost won another game last night, but much nicer during work hours is actually getting work-related things accomplished.

If you want to make smalltalk, go ahead. Just don’t do it when I know you’ve got a problem that needs solving. Don’t try to soften bug reports up for me. I’m a programmer, not a marketoid. If my code isn’t working, I want to know. I can handle the truth, eh? :)

Survey Says…

(3:37:28 PM) Allaryin: survey: if a coworker has a question to ask you over im,
             would you a) prefer they just spit it out or b) engage in meaningless
             smalltalk for 5 minutes first?
(3:37:49 PM) Allaryin: i'm up to 7 minutes and she's still not around to asking the
             question...
(3:37:55 PM) Harkins: I would prefer the conversation begin with the question rather
             than "hello".
(3:38:01 PM) Allaryin: yeah
(3:38:16 PM) BSDCat: ditto
(3:38:22 PM) Harkins: You should say you have to run for a few minutes and set
             yourself away. Discourage silliness.
(3:39:33 PM) Harkins: At *company that he was pleased to have left* it was
             common to start out with a "hey" and "how are you". I explicitly told
             all coworkers I preferred them to start with the topic of conversation
             and most of them eventually complied.

So, unite, my brethren, and stuff. Rise up. Let your non-technical coworkers know that it’s not only permissible to start a conversation with the topic of conversation, it’s preferrable and gets their bugs fixed sooner.