How to program if you are blind
stackoverflow.com
stackoverflow.com
Not sure how the rest of you feel but in my mind if the answer is black and white, the question was probably bad.
I sometimes notice this pattern on other Stack Exchange sites: non-technical questions, with some rare exceptions, tend to get closed/deleted.
But I don't get why is this a problem? Stackoverflow is for pragmatic questions and is great a it. If you want discussion there are other communities in stackexchange, such as 'programmers'.
That's exactly what StackOverflow is meant to be.
I feel like I'm the only one who appreciates what StackOverflow is trying to achieve here - to be the place to document hard, solid facts - nothing more. If I wanted to read commentary and opinions on programming, there's always HN or Slashdot.
I'll have a question, I'll google it, be excited to when Google finds that someone else has asked the exact same thing, and then disappointed to find that it was asked on StackOverflow, where the Red Guards will inevitably have discovered an interesting question and taken steps to make sure it isn't answered. Hint to SO mods: it's not the question that is "unhelpful", it's you.
While Google manages to sort through the unbelievable chaos of the entire open Web to bring up the most relevant answer to any question on any topic in a fraction of a second using the latest 21st Century search algorithms, SO goes at it from the other direction, making sure so few questions are answered that what remains won't overwhelm its 1980s-era MS-DOS search technology.
I appreciate Joel's letting us use his vintage '486 to gather the world's biggest collection of code snippets, but I'm hoping someone with less primitive technology will replace SO with a system focused more on providing answers than on preventing questions.
Also I think it's pretty impressive that Joel managed to make the website run smoothly on a vintage 486.
It's also very annoying when the top Google result for a query is a StackOverflow thread that has been closed as a duplicate. They should put up a <link rel="canonical"> or something so Google doesn't lead people to the dirty, dirty duplicate.
While the griping's good, let me throw a jab at discussion forums that lock old, unanswered threads. These old, unanswered threads are very frequently in the top 10 Google results for something I'm trying to learn. It's incredibly frustrating to read through a dozen "me too" posts to find that the last one says, "This thread has been closed. If you want to ask a question, start a new thread." AAAARRRGH! New rule: if you close an unanswered thread, delete it from Google. Better yet, understand the part your forum is playing in the information world and let someone who knows the answer to an ancient question post that answer.
I don't really contribute to SO for the same reason I don't really contribute to Wikipedia - the editors seem so hellbent on enforcing standards and rules that they throw the baby out with the bathwater.
http://www.reddit.com/r/IAmA/comments/fpxzk/blind_since_the_...
Here he answers someone how he can program while blind
http://www.reddit.com/r/IAmA/comments/fpxzk/blind_since_the_...
The school was in a converted office building. I was given a portable tape recorder (this was back in the paleo-Eighties, when analog ruled the Earth) and I would go up to the top of the stairs by the fire exit and sit in the landing to do my recordings. It was a reliably quiet place. (Also a good place for a mid-day nap.)
The book was, of course, filled with equations. At first I tried to read them aloud and that's OK for some things but some were just complicated. That's when I was given a special drawing board. It was a clipboard with rubber padding and clear plastic sheets. I used a stylus to write on the plastic, pushing down into the rubber padding to leave an indentation.
I hope technology has a improved a bit since then.
I really don't wanna program "Captain's log, supplemental" style. Besides, how does one do CamelCase with speech-to-text?
It's because of that and because I'm getting tired of tech, I've started to wean off programming into something more artistic, but won't require as much dexterity.
My guess would be tight integration with the IDE and knowledge of the language being used; most of the time, the editor should be able to figure out that chained, non-keyword or existing identifier words should be CamelCase. You'd need some manual way to disambiguate when it gets it wrong.
After thinking and writing about it, I'm more concerned about other applications, cause to write code you just need a text-editor. Browsing, Office, ... is going to a far more painful experience...
Stackoverflow feels like it's turning into wikipedia sometimes.
I thought it was an excellent question for SO's knowledge pool.