Coding interviews suck. They’re painful for everyone. But we need to assess technical ability, so we keep doing that.

What if there were a better way?

How we got here

If you’re a programmer, there’s a 99% chance you’ve been in this part of an interview:

“Okay, so, you’ve got to program a remote…

“No, Twitter, I didn’t want to shove that in all my friends’ faces, I just wanted to let the author know I liked it!”

“Wait, if I heart this, who sees that?”

“Hey, +Person? Hello? @Person? Can you see this?”

“Save for later. No, that’s public! Crap. Wait, I mean…

You might be sabotaging the process from the get-go

Take care of your valuables!

We’ve all been there. The Dev team has worked really hard to nail down a search results page they think will really help users. You pull up your slide deck and start walking the stakeholders through it.

“Okay, here’s what the user sees after they log in,” you say to…

No, I don’t know why someone labeled the keys like this, I just found it…

Practicing is a skill. Learning to learn can really pay off. But it’s hard work, and rarely rewarded.

Background: I trained as a musician for the first thirty years of my life. Music is a fascinating field where there are many orders of magnitude of skill, and you can easily…

Undoing the damage done to us by society.

I grew up on Pogo. Maybe you did too. Walt Kelly know what he was…

The Racist, Revealed

It happened again. I was reading something written by someone I deem a member of [ethnic group], and I found myself making assumptions based on stereotypes of [that ethnic group].

Dammit! I thought I was past this! I’m all enlightened now, right…

Aspects of security are ways to ensure aspects of autonomy.

Autonomy is control over yourself; self-determination of action, self-declaration of identity, and so forth. We slowly establish autonomy as a part of growing up; during this process, we learn how we must negotiate it with others to be part of…


There are only two tactics: flanking, and surprise.

Mill (game), from Wikimedia Commons

Gaining A Local Advantage

Flanking is when you use position to give yourself a local advantage. Humans are strong against enemies in front of them, and weaker against enemies beside or behind them. By making their side your front, you win. You eliminate some of…

Alex Feinman

Obligate infovore. Antiviral blogger. All posts made with 100% recycled electrons, sustainably crafted by artisanal artisans. He/him/his.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store