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...

An Autobiography of a Blind Programmer

This post has been translated to Chinese by LaBaZhou. You may read it here. A question I get asked a lot is, being completely blind, how do I program? I have provided an answer to this question in some places....

How to Protect Your Ideas (and How I Stole from James Altucher)

It doesn’t happen often, but some weekends (like this one) I begin talking to my friends, to catch up with them and see what they’re doing. It has become a habit for me to lose myself in talking to my...