Live data from Hacker News

Ask HN: I'm a software engineer going blind, how should I prepare?

news.ycombinator.com

401–410 of 497 posts

Re: Ask HN: I'm a software engineer going blind, how should I prepare?

#401

I had a complication with my vision where I could have become blind, and was in the same position as you are. There are blind engineers, and compared to 15 years ago, there are many highly configurable and powerful tools at a blind engineer's disposal. After doing some research, I walked away slightly relieved at what options were available. I'm just posting this to give you a bit of hope. I highly suggest documentin…

Here in AZ the gov vocational rehab is so understaffed just to be onboarded I received an appointment almost a year after I called. Now with corona virus cases will surely have been pushed back even further possibly for another year. It's so frustrating to work with.

Even just getting diagnosed I had to fight my insurance company who said that a DNA test was not necessary (it's a genetic condition???).

All of these things are the reason I'm trying to get ahead of all this. This entire thread has given me a lot of hope, thank you.

Re: Ask HN: I'm a software engineer going blind, how should I prepare?

#402
post #385

I strongly recommend you to consider cybersecurity. I believe that you not only will have a chance to compete with typicals but you will have an edge. The shell is a pretty awesome place to be in if you asked me.

I'm not sure what being blind has to do with cybersecurity?

Re: Ask HN: I'm a software engineer going blind, how should I prepare?

#403

I’m not sure if you’re willing to consider a change of employer, but when I worked at Apple, their accessibility team never ceased to amaze me. They have several blind, as well as deaf and paralyzed engineers on their A11Y team. I’d argue that’s a large part of why the accessibility story on iOS is as good as it is. Having engineers that have various disabilities work on the accessibility of their products helps ensu…

I work at google, and have had the privilege of working with some amazing blind programmers. Apple and Google are both investing a lot in a11y.

Re: Ask HN: I'm a software engineer going blind, how should I prepare?

#404
post #187

Earlier quoted context omitted.

I've come to understand that this is actually a very powerful reason to actually use tabs instead of spaces for indentation. I used to have the irrational preference of using spaces, but once I learned that screen readers work better with tabs, it was a no-brainer from then on.

I don't mind weather it is tabs or spaces, as long as they are not mixed.

Are you telling me a programmer used their blindness to trick me into thinking their personal preference was absolutely necessary!? Man this war is ruthless!

Re: Ask HN: I'm a software engineer going blind, how should I prepare?

#405

I started my career at Bell Labs in the 80's and one engineer there made a huge impact on me. I learned more from him that any other single person I have worked with since. He suffered from progressive myopia so he had a rig with a camera and a big screen and a huge monitor. He coded slower than everyone else, but in a way, that was his secret power because his code almost never failed in testing. Also, he was brilli…

Meat of your comment to me is this phrase, “he had this insight about the balance between when to use hardware and when to use software that I think is somewhat lacking today” - would you attempt to clarify what you’re expressing he would have said about balancing the design of how software & hardware work together? Thanks.

Sorry I have not been monitoring this.

Here is what I learned back then. What we were working on was an automated system to monitor data circuits, which back then were basically modems connected to a dedicated audio circuit. They called it a private line data circuit.

The problem back then of course was that you essentially needed a way to sample the audio modem circuit and do analysis of it. We had written some code on a Symbolics computer that could do the analysis (that was the old timey LISP type AI computer).

The trick was how to get the samples without a person having to jack in and record it or whatever. Today this seems trivial but it was more complicated back then. We brainstormed on it (he had a sharp ear BTW). We ended up building a device that had some custom hardware on it that then interfaced the ADC over DMA to a 68000 processor and could monitor multiple circuits etc. and fed that to the Symbolics which could predict all sorts of things.

Anyhow, it taught me how you could sort of combine the two to offload some stuff to HW but still keep the flexibility of SW.

I see a lot of similar types of trade offs today. Now of course we have FPGA's for hardware that can do a lot but you still need interface circuitry to the real world depending on the application. I have worked on a lot of projects where there is a tendency to always reach for software or vice versa.

What I think happens is you might have a company let's say company 'G' that is basically a software company and everyone they hire knows software really well. And they interview and hire more software people. Then if they were to let's say... buy a company that makes HW, perhaps phones, they have a difficult time. Or they try to build out a network and struggle.

Then maybe you have another company 'V' and they are good at building a network but they don't understand software so if they buy a software company it is difficult for them.

Then you have a company Apple that has always done both and they seem to make better choices.

I am sure a lot of you out there can think of similar examples.

This is just my observations based on my experiences. The more a team has a diverse set of experiences and background (HW, SW, Network) the better the chance of getting an optimal solution.

Re: Ask HN: I'm a software engineer going blind, how should I prepare?

#406

I started my career at Bell Labs in the 80's and one engineer there made a huge impact on me. I learned more from him that any other single person I have worked with since. He suffered from progressive myopia so he had a rig with a camera and a big screen and a huge monitor. He coded slower than everyone else, but in a way, that was his secret power because his code almost never failed in testing. Also, he was brilli…

> coded slower [...] his code almost never failed in testing. Huh. I've had this most of my career as well, especially in the latter years. I do consider this a secret power, but many of my colleagues (especially the younger ones) view it as a fault.

Me too, I have always been slower, not a fault at all. If you code slow and make fewer mistakes then you may end up being faster in the end than someone who cranks it out but has to redo it 3 times when problems are found in testing. Of course there are I am sure super programs who can do both, but I haven't seen one yet.

Re: Ask HN: I'm a software engineer going blind, how should I prepare?

#407
post #47

You can definitely continue as a software engineer. I'm living proof. It won't be easy, especially at first. For a while it will feel like you're working twice as hard just to keep up with your sighted peers. But eventually, the better you get with your tools, you'll find you have some superpowers over your sighted peers. For example, as you get better with a screen reader, you'll be bumping the speech rate up to 1.7…

Wow. Great response. These comments are why I come here. Thank you!

Re: Ask HN: I'm a software engineer going blind, how should I prepare?

#408
post #381

Earlier quoted context omitted.

I can’t speak to physical blindness, but I have aphantasia[0] which basically means I cannot voluntarily invoke my minds eye. Up until I found out about it last year, I thought that “visualizing” things was a metaphor for thinking, as I didn’t realize people could actually see things without looking at them. There are varying degrees of aphantasia. For context, I am completely unable to “see” anything in my mind. I d…

> For context, I am completely unable to “see” anything in my mind. I do not dream either. If I close my eyes and think of something, nothing happens visually Correct me if I'm wrong but I suspect a lot of self-diagnosed cases of aphantasia are due to the ambiguity of language (specifically, English)... Qualia lost in translation. I suspect nobody really sees something visually when thinking/imagining something, in a…

Hehe, perhaps no and this is the moment when you figure out that you have mild aphantasia. When people say they "count sheep jumping over a fence" it's not a metaphor.

Re: Ask HN: I'm a software engineer going blind, how should I prepare?

#409
Look into local blind center resources for immediate help in the transition process. The earlier you start working with the Department of Rehabilitation, the sooner resources can be made available for training, education, and tech you'll need moving forwards.

I was an animator and VFX artist and lost my vision suddenly in 2014 in the span of 30 minutes. I can no longer do that work, but started learning orientation & mobility white cane training from the Lighthouse for the Blind in San Francisco and worked with the Dept. of Rehab to figure out life moving forwards. I received training in how to use a screen reader in iOS, Android, Mac, and Windows. I learned about accessibility and dove into my background as a former QA engineer for animation software and my UX/UI experience from VFX and motion graphics and started learning development on my own time. Figured out Python using TextEdit and Terminal on my Mac, am in the process of learning JS, used Xcode to learn Swift, and I tend to code websites by hand, then share them with someone with sight to check out my CSS.

There are a lot of resources out there to help you adapt, but it will take baby steps. I highly recommend you learn braille as blind coders tend to use braille displays to quickly check through lines of code, although I primarily just use VoiceOver to listen to code line by line at a very fast speed. Braille will help you type a lot faster on your phone when you find a collaborative work experience to be inaccessible; we use Slack at work, but the desktop version is awful in terms of accessibility, so I only use the iOS app and can quickly and accurately type out very detailed messages using Apple's braille screen input.

It's all about adaptation and not being afraid to ask for help. Zoom and Google Meet work great, and Microsoft products have gotten much much better in terms of accessibility. Google Suite takes a lot of getting used to, but is doable and functional with enough practice.

If you are on Windows, Jaws and NVDA will be essential to learn, and I've heard that Visual Basic studio is very accessible. I haven't found Sublime, atom, or other text editors to be accessible on the Mac, but TextEdit and Xcode work just fine for all matter of filetypes, and of course emacsspeak and Vim work in Terminal or iTerm.

Check out the /r/Blind sub reddit, Applevis.com, and know that you'll have support. It's a huge transition but you'll make it through!

Re: Ask HN: I'm a software engineer going blind, how should I prepare?

#410
post #319

Earlier quoted context omitted.

I always wonder at the madness of elevator design. Most of them "ping" as they pass a floor for accessibility. But that means the blind rider must first know the floor he is on, then count the pings to the right floor. It should simply announce each floor as it passes. I know from experience that you can make quite comprehensible voice sounds by connecting a 5V I/O pin to a speaker, so there is no excuse. (All you do…

The one edge case is that the bells work for all blind folks, not just those who understand the language spoken by and announcement. Of course, a blond person in that case could just count announcements …

> Of course, a blond person in that case could just count announcements …

Exactly, he's not worse off.

Besides, I've traveled in foreign countries where I literally do not know a single word in that language. You start picking up words by association almost immediately.

Post reply on HN