Why code style is important

Over at ImperialViolet, there's an interesting argument observation on Apple's recent SSL/TLS bug in iOS. This is the code in question:
static OSStatus
SSLVerifySignedServerKeyExchange(SSLContext *ctx, bool isRsa, SSLBuffer signedParams,
uint8_t *signature, UInt16 signatureLen)
OSStatus err;

if ((err = SSLHashSHA1.update(&hashCtx, &serverRandom)) != 0)
goto fail;
if ((err = SSLHashSHA1.upd…

Interview tools: "Walk me through this"

I've been experimenting with something in the interviews I've been doing most recently. Turns out it works quite well, so I'm sharing this in the hope that it will help you as much as it has me.

One of the most important things on a software team is code reading comprehension and communication: the ability to read code, whether yours or someone else's, and walk through it, explaining to someone else what it does. Sometimes you'll be reading your code and explaining it to someone else; sometimes you'll be reading someone else's code and explaining it to yourself, sometimes you'll be lo…

"You and your ilk are a tiny minority trying to impose your opinion upon the majority who actively and vocally disagree with you."

I will no longer be participating at Perlmonks.

Better interviews and better hiring

So the tech interview is starting to change. I am very glad to see the end of the "puzzle palace" interview. Had a number of those and never did very well at them.

To quote the meat of the article:

Quickly filter out the technically inept by asking half a dozen basic technical questions – Atwood calls this “the FizzBuzz filter.” Ideally you can do this online. You’ll be amazed how many people fail. (If they’ve been recommended to you, you can skip this step.)

Talk to them–i…

What exactly is going on at Perlmonks?

I went back to Perlmonks for the first time in quite some time, and was greeted with by a poll titled "How many man-hours would you estimate you have invested in learning Perl?" - okay, could have been hours, not enough to make a big deal of, I'm trying not to make every interaction on the site about male privilege...aw, dammit:

None - I refuse to acknowledge the term man hours, you patriarchical pig. But I have many person-hours. And let me tell you...


This is going from microaggression ("man-hours") straight into pure jackassery. Straw feminists are just as much a stereotype as any other. Making jokes that require me to be complicit with a stereotyped view of the world really gets up my nose.

It sends the message that "we here at Perlmonks think this kind of thing is really funny and we don't care what you think. We especially don't care if you're the kind of person we're enjoying making fun of."

What happened to trying to be inclusive? Did you guys (and I specifically mean the men) not watch Schwern's keynote? (If you didn't watch it, there's the link - you have no excuse.)

Did I miss the memo where Perlmonks was officially declared a boys-only club, where he Internet equivalent of farting and catcalls is the dominant paradigm? Or is this just an attempt to claim of "we don't have to be civilized if we don't want to" to see if anyone will notice?

Yes, do let me tell you: I noticed. And I think it's ugly and disgusting.

Feminism does not require you to be female.