Why Most Technical Interviews Are Testing the Wrong Thing

I’m trying to relocate as a completely blind back-end programmer, and I’ve been interviewed by some European companies in the last two months. I’ve failed at almost all of them except two, and my reason for writing this post isn’t...

How I got through Docker's censorship

As an Iranian, I am quite used to censorship. In fact, I browse the Internet while constantly switching IPs: I switch to a Canadian IP while paying for services, I switch to a US IP while buying books, and I...

Cognitive Tunneling: What It Is and How I Plan to Prevent It

You might have never heard about cognitive tunneling. However, chances are, you have sometimes been a victim of it without knowing it. To explain the phenomenon, let me tell you the story that inspireed this post first and let you...

The Advantages of Being a Blind Programmer

Don’t dread death or pain; dread the fear of death or pain. We cannot choose our external circumstances, but we can always choose how we respond to them. – Epictetus: The Art of Living Initially, when my posts started getting...

The Tools of a Blind Programmer

When I posted the Autobiography of a Blind Programmer, I received a lot of requests asking about the way I use the computer, how I write code, and how I understand abstract concepts. Last week, I originally started out writing...