Holy shit, I admire that guy so much. Being able to program whilst lacking sight astounds me. I wonder how he got into it. Becoming blind is one of my biggest fears and I consider programming to be one of my favourite activities on the planet, I'm happy that if the worst were to ever happen to me, I wouldn't be completely screwed. However I gotta wonder how well he's able to hold all his code in his head just off hea…
This brings up a really interesting point - how do blind people visualise code, conceptually? When people talk about stacks, heaps, lists etc, there's generally a visual representation that goes along with it. I wonder what kind of abstractions blind people use.
How a Blind Person Programs
91–100 of 136 posts
Re: How a Blind Person Programs
#92Earlier quoted context omitted.
This brings up a really interesting point - how do blind people visualise code, conceptually? When people talk about stacks, heaps, lists etc, there's generally a visual representation that goes along with it. I wonder what kind of abstractions blind people use.
Are there any blind compiler/interpreter hackers? A programming language optimized for the blind would make an interesting esolang [0]. I guess a REPL works great. Does Forth or Lisp read better to the blind? Can you do syntax "coloring" in sound? Are static types helpful or is type inference prefered? Would they like an editor like ed? So many questions ... [0] http://esolangs.org/
Re: How a Blind Person Programs
#93Wow! Those screen readers are fast (his example https://soundcloud.com/freecodecamp )! I barely understood a word. I didn't know that. It's a shame that so many programs don't follow the accessibility guidelines, but it's just too damn easy to forget about the disabled if you aren't. But this article was an eye-opener for me (no pun intended).
[1] http://yuiblog.com/blog/2007/05/14/video-intro-to-screenread...
Re: How a Blind Person Programs
#94Earlier quoted context omitted.
Technically I can already sort of do that in any language. Do keep in mind that all I need to interact with a computer is a keyboard and some way to hear audio ...so I can in fact lay back on the couch with a keyboard on my lap and code away. In fact ... I do that all the time ;) I can't check my work using braille that way though, which is kind of essential with very complex code
Thanks for writing this article. I've often wondered if I could still program if I lost my eyesight; this is reassuring. When I consider at expressions with infix notations, I visually scan then from left to right and right to left. Visually matching parenthesis is also important. I get the impression that if one were to listen to an expression in one pass, reverse polish notation would be the most intelligible. What…
Re: How a Blind Person Programs
#95Re: How a Blind Person Programs
#96Earlier quoted context omitted.
Technically I can already sort of do that in any language. Do keep in mind that all I need to interact with a computer is a keyboard and some way to hear audio ...so I can in fact lay back on the couch with a keyboard on my lap and code away. In fact ... I do that all the time ;) I can't check my work using braille that way though, which is kind of essential with very complex code
@zersiax - Thank you so much for sharing! - You mention, >Premier tools that coders use every day, like the IntelliJ editor, as well as all its offshoots (PHPStorm, WebStorm, PyCharm), are completely inaccessible, due simply to the fact that the developers of these programs have not adhered to the accessibility guidelines. They've failed to give screen readers textual labels or accessibility descriptions to work with…
Re: How a Blind Person Programs
#97Earlier quoted context omitted.
Technically I can already sort of do that in any language. Do keep in mind that all I need to interact with a computer is a keyboard and some way to hear audio ...so I can in fact lay back on the couch with a keyboard on my lap and code away. In fact ... I do that all the time ;) I can't check my work using braille that way though, which is kind of essential with very complex code
Btw. what braille do you use for reading code? 8-dot us-computer braille, or something else? (I'm the author of MBraille, now working on Vietnamese braille table for liblouis, so braille is in my mind...)
Re: How a Blind Person Programs
#98>Fortunately, some fellow campers at the Free Code Camp were sympathetic towards my plight and volunteered to transcribe all these slides for me. This offer left me 'flabbergasted', as our dear western neighbors across the sea would say. Many ions ago, I volunteered for an organization called "Recordings for the Blind and Dyslexic" (now known as Learning Ally - http://www.learningally.org/ ). Groups of individuals (m…
Re: How a Blind Person Programs
#99> If left paren x equals five you have a bug there :) also, why not use different sounds for ( [ { etc? would a different beep for each instead of "left paren" make life easier?
Re: How a Blind Person Programs
#100Earlier quoted context omitted.
It's just skimming. If you were reading a book, you would just scan across it to find what you want. You don't have to read everything on the page to know what it is talking about.
I would not say that. When you are skimming, you actually skip parts of the text. Since an audible text is a constant stream of data, just skipping parts would make it incomprehensible
It's the same difference between Sync (O_DIRECT) and Async disk writes.