I don't understand military and rank

If you watch Independence Day, you'll notice a side character who appears in most of the scenes in the ladder half of the film - Major Mitchell.

It's Adam Baldwin (Jane from Firefly) and apparently this guy does everything in the military - he's initially the Air Force liason to the President, then he's helping corale pilots, and then at the end he's driving the jeep to go pick up Ian Malcolm and Will Smith. Simple question - the hell is this guy's job? If he's the President's liason, why is he later driving the jeep? Doesn't he have other work to do? Maybe he could delegate driving to a subordinate officer. 

This is a general thing in movies - characters in organized, military or military-like organizations do a bunch of random tasks that they would likely just pass off to someone else. 

Take The Avengers. Why is Nick Fury the guy who is running SHIELD day to day, and then he's also the guy that needs to check up on the Tesseract. Wouldn't he give that to a specialist in that field of research? Later Black Widow (a special agent who job is to beat the hell out of people) is flying a plane on a routine trip back to SHIELD HQ. Wouldn't you want someone more specialized in flying to do that? I get that Black Widow is a bad ass and all, but I assume flying takes practice to maintain skill. So I wouldn't necessarily want her to be the pilot. I'd want a pilot, which I assume since SHIELD's HQ is flying a fucking air craft carrier, that they have a couple sitting around. 

See organizations have specialists for a reason, and leaders and important people need to do what they're good at and not waste time doing tasks beneath them. It's probably pretty insulting if you're boss is always coming over and taking the controls away from you. The upcoming jeep driver is thinking "Oh boy, here's my chance to drive the President. Moving up!" then Major Mitchell comes over and takes it away. Meanwhile, a hundred plus people are all waiting around for Major Mitchell to get back from driving so they can follow orders. 


Traces All Back to Harvard

Heard a man on the radio claiming that all modern satire including The Onion and South Park are the legacy of the National Lampoon magazine. While I certainly owe a lot of laughter from my youth the folks who came out of that, I'm reminded that anytime anyone starts overreaching in their sense of influence they're full of shit. 

Stop Billing yourself as Hubris

I don't know about you, but typically when I hear the label "evangelist", I think of a branch of Christianity I have walked away from and dudes who got their heads chopped off for spreading the same religion. 

So I don't really get the role of the Evangelist in the tech world. No - I get it from a business perspective. I just don't understand why the hell folks have decided to name themselves like this. At all.


(On a sidenote, why does the ad say "Coming to America" when he's helping the Toronto Maple Leafs?)

Consider the phrase Webguru or Webmaster. Gone the way of the buffalo, and you might just consider anyone who would bill themselves as such to be, you know, TOOLS! 

So when I hear Evangelist, I think of an individual with a short lived job title that'll probably be looked at with disdain as some corporate branded hubris. 

Goodbye to the Ballmer Peak

Today I say goodbye to the Ballmer Peak. 

I have never handled alcohol well. I've rightly earned a reputation as an overdrinker. Typically, this is a joke among everyone who hasn't had to deal with my bullshit, most especially my wife. 

But in software, drinking IS a joke. I've never particularly understood this. I find that software requires a fair amount of my wits to do well. Though, I will say software is aided by a bit of numbness, I tend to see this in the form of low light at night listening to RainyMood.

I've had three major careers in my life: cook, writer and coder. All of these fields have the reputation for heavy drinking. In reality, the only place where I saw it, and where I learned the majority of my bad habits was in cooking. You drink there, because there is fuck all to do after a late night shift, you're hot, you're in pain, you want to blow off steam, because you're poor, you got your ass reamed and it really doesn't matter if you're hungover, because your job actually feels better a little numb. 

As a writer, I pretty much completely sabotaged my career by drinking. I worked mainly in copy, but the opportunities I was given by various editors to step up were typically ruined by drinking and quickly doing stories that were badly worded and poorly thought out. I was poor there too, but less so. But hey, writers drink right?

In my late teens, I learned HTML/JS (no CSS back then), C++/C, and PERL all on a POS laptop from my girlfriend's dad. Being a writer sounded sexier, so I gave coding to the cubicle drones. In my late twenties, I was back in the saddle. I found here too that drinking was just as encouraged and supported as cultural as my past two careers. This time, though, I had money.

If you can't tell where I'm going here, allow me to clarify - I think all of this is FUCKING STUPID.  To cut around, the anecdotes and get to didactics - there is absolutely ZERO benefit to ascribing drinking as a part of coder culture. Coding is about building, intelligence, innovation, and cleverness. And alcohol benefits none of those things. It's antithetical to the culture entirely. 

Software is the culture of late nights of coffee and Coke. Sometimes Mountain Dew. Sacrifice, for the glory of outsmarting the other guys, of creating Cathedrals. It has higher aspirations than the acctrument of success that goes with glorifying alcohol. And that is the only reason that I see this so common in popular depictions of coding. People who code are supposed to be rich now. And rich people drink to excess. Like they don't give a shit. They can afford to be out of it. In reality, coders can't and shouldn't.

Go ahead and drink. Seriously. I'm not being anti-alcohol. But don't ascribe it any power to code. For every crazy Friday with cheers all around, back it with hundreds of cups of coffee and bloodshot eyes. 

Why I switched my team to Sass after about 15 minutes

Chris Coyier | TXJS 2013 from SlexAxton on Vimeo.

After one of my team members sent my company's dev crew this link the other day, I decided to spend some time this weekend incoprorating Sass into my workflow for an upcoming web app. 

As my spoilers in the title indicate, I have now decided that my team is going to be required to use these tools. There was initially, not a lot of resistance, but just a plain lack of interest in these tools at my company. All but one of us really didn't feel much push to start using a tool that we felt saved us very little time and could possibly screw up our workflow. 

Well, here I'll say that I was wrong. Sass is excellent and I'll just bullet point this:

- I can continue to use CSS the same way as before, especially with automated compilers. There are other tools like CoffeeScript that yeah sure I type less, but now I can't work in JS.

- It's intuitive as hell. I only spent a little time with the documentation and the code was doing exactly what I expected even when I simply guessed its style.

- Sass allows me to have a base variable to store things like color definitions in one place. Now if only I could get object classes in Sass.

For me, the biggest issue was that Sass meant processing got added to realm that previously didn't have it. Processing adds complexity, which adds the likelihood for bugs. The reason this doesn't matter is that CSS is already pretty screwy in that small typos already completely fuck up entire sheets, and the processing with Sass is so low level that anyone who has programmed for a shortwhile won't be confused by method. 

The biggest point is that Sass is tooling done right - turning a shorthand into actually workable commands within the existing CSS framework. Other modifiers tend to force your hand to only work in shorthand, but as a coder, you want both availble. Sass does exactly that. So if you don't work for me, you may not be required to use Sass, but I would recommend you try it.

Godspeed coders. 


Old Ad


The only thing I haven't done of those things online is play bridge.