Live data from Hacker News

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

news.ycombinator.com

61–70 of 497 posts

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

#61

I just want to throw this out there, just in case you haven't deeply considered it. I'm sure others will answer your question more properly. Have you considered that maybe you don't want to be doing software engineering and with this precious remaining time would rather prepare for something entirely different? Not sure what your financial situation will be or if you live somewhere with sufficient social support, but…

This advice is universally applicable. We should be returning to first principles in our own lives - although, it’s so hard to do so.

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

#62
I have just the visual component of Ushers, I’ve got about 5 degrees left of my visual field. I never really did front end work, but I still regularly do back end, and project management.

I haven’t moved to non visual coding yet. Instead I have optimized for the vision I have left. I have a very bright monitor, very bright lights in my office (overhead) and have learned to make a place for everything, and always put things back in their place.

Never underestimate the amount of time you can lose from looking for something that is only slightly out of place. Be it a pen, your glasses, or a USB stick.

So long as you are able, don’t disclose your impairment to anyone in an employment situation during the interviewing or new hire phase. Discrimination is awful and frustrating and illegal, but it is still the norm and it’s easiest to just avoid it if you can.

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

#63
I don't have any answer for Zach (the poster), but I feel a big need to share my feelings about this.

I'm sipping a decent morning coffee, I'm in Japan, whereas my home is San Francisco. I've been here for ~5 weeks, trying to escape the coronavirus disaster that is unfolding in the US, and trying to enjoy spring in Japan as well. I'm lucky enough to be able to afford a few weeks abroad without too many money worries.

Work is a disaster. The last ~4 years of my life have been both unlucky (e.g. recently I was offered a highly lucrative executive job in SF, only to see the CEO change his mind on the whole operation - not on me specifically - at the last moment) and badly handled by me.

My professional career essentially came to a halt and so far didn't recover. I still keep my cool, but I am a bit worried about what's going to happen in the future, especially given the current situation with the virus.

And now, in all of this, few minutes ago I've read "I'm going blind, how to prepare", and my perspective suddenly changed. It's as if something clicked, and I can now "see" the world as it is.

I'm incredibly lucky. Most of us here are incredibly lucky. Zach, you probably didn't mean it, but today you somehow triggered a very positive reaction in me. I wanted to let you know.

I also wish you best of luck with your condition, and hope that you will manage to have a great life despite a deteriorating health.

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

#64

I just want to throw this out there, just in case you haven't deeply considered it. I'm sure others will answer your question more properly. Have you considered that maybe you don't want to be doing software engineering and with this precious remaining time would rather prepare for something entirely different? Not sure what your financial situation will be or if you live somewhere with sufficient social support, but…

I am confused why his diagnosis makes any difference... this isn't a fatal disease, so he has no fewer years to live than the rest of us.

If he thought being a software engineer was what he wanted to do to live a fulfilling life before his diagnosis, why would that change now?

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

#65
Unorthodox suggestion: build up lots of capital ASAP, so that you don’t struggle later commuting to terms with loss of vision as well as potential loss of revenue.

Some approaches to consider: Algo trading , creating and selling off products, creating stuff for startups for a stake in the profits. Right now, you may want to consider all options rather than regretting not doing so later.

I have seen two blind persons in my work life: one is a guru with emacs and gnome programming and today runs his own Python training and also sells an accounting package ( called GNU Khata). He was born blind.

Another is an architect and advisor at a consulting company. He lost his vision to an accident. He was fortunate to have already built up capital, and used that as a buffer to take a year off to learn how to cope and to continue.

Until I’d met them both, I’d thought that suicide might be the only feasible approach were I to go blind. I am now completely positive about living even after blindness, but I do understand the benefits of having a capital base and being financially independent.

All the best.

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

#66

I recommend using a tiling window manager - they allow you to organize windows logically, rather than spatially. I have also written some plugins for using Vim (text editing) and Weechat (IRC chat) with speech synthesis: https://git.sr.ht/~sircmpwn/dotfiles/tree/master/lib/vim/vim... https://git.sr.ht/~sircmpwn/dotfiles/tree/master/.weechat/py... And I have a script for Sway (a tiling window manager) which also gives…

Are you sighted?

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

#68
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…

Your comment about proof reading and errors not sounding right reminds me of the "proper/best" way to learn Morse code for ham radio. Most everyone is familiar with the charts that show A=.- B=-... etc. Lots of beginners try to actually interpret the sounds in their ears and convert that to a letter and then convert a bunch of those to a word. Obviously, that is very processor intensive and has a high failure rate. The best way is to treat each audio pattern as a letter in a new language and skip the conversion process. Eventually, you recognize entire words just from the sounds.

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

#69
If i went blind tomorrow I would invest heavily in:

1. Emacs and Emacsspeak in particular. Emacs is the richest text-based user experience out there; imagine if all Terminal apps were configurable and scriptable under the same coherent framework. This is why Emacsspeak is an incredibly valuable asset that I would lean heavily on in the event of vision loss.

2. I would invest heavily in making sure that I have a very trivial way to deploy Chrome user extensions or similar such that I could write my own screen readers, document explorers, etc. tailored to my own liking. The only thing close to Emacs is the DOM with JavaScript as it’s Elisp. A lot of people gripe about the web, but the fact that almost all my apps come under the same pliable DOM means I can manipulate without vision almost everything. See e.g. vimperator.

These two things mean that you could do most of your job as-is, with assistance from colleagues.

As you’re a full stack developer, you’ll find point 2 easy. And point 1 is hard but a worthy investment. Emacs is older than the web and will probably outlive it.

I would probably also look at using tree sitter to make screenreading code more efficient at the AST level, because code is parsed linearly but we read it with random access.

I’d start working with my screen turned off or covered with paper if I knew ahead of time, that way I could start training. Honestly, computing-wise I wouldn’t be that worried about losing my vision. It’s the rest of life that’s harder.

Best of luck to you! Drop me a PM if you’d like some pointers on my two bullet points.

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

#70

I just want to throw this out there, just in case you haven't deeply considered it. I'm sure others will answer your question more properly. Have you considered that maybe you don't want to be doing software engineering and with this precious remaining time would rather prepare for something entirely different? Not sure what your financial situation will be or if you live somewhere with sufficient social support, but…

Going blind doesn't preclude OP from having to make a living, right? We'd all rather be optimizing for other matters than employment, but most of us don't seem to have that luxury.
Post reply on HN