Bring your karma
Join the waitlist today
HUMBLECAT.ORG

Blind and Visually Impaired Community

Full History - 2022 - 03 - 19 - ID#thqtg2
3
Blind Programmers / Developers, what projects do you work on? (self.Blind)
submitted by sicklixix
Hello,

I'm visually impaired(low vision) and trying to get into programming. I've tried numerous times before but never quite found a language which suited me.

Lately I've heard of many blind PHP or Python developers. I understand how these languages work but maybe I don't have the imagination to think of what I'd want to achieve with them.

So I was wondering , what kind of projects do you guys work on/ what exactly is it that you do in your work place?

Sorry if it's a stupid question.
Criferald 6 points 1y ago
I don't have a job yet as I'm still working on my portfolio of things developed totally blind before starting to submit job applications, but I code all kinds of stuff, from server-side code to mobile and desktop applications, relying mostly on experience that I gained before losing my sight.

At the moment I'm kind of specializing in iOS and MacOS development in Swift (though I also have Objective-C experience from long ago), with Rust for server-side back-end stuff, and I'm working on a video conferencing app for MacOS and iOS for learning purposes, but some of its code will be used in another app I'm planning to publish and use as an example of what I can still do totally blind. In addition to this app I've also made a push notifications provider daemon for Apple devices in C which I intend to port to Rust at some point, a World of Warcraft screen-reading add-on that I have since abandoned in Lua, and a game with 3D graphics in Objective-C.

Before going blind I worked as a programmer and did all kinds of stuff from kernel development to web development.
sicklixix [OP] 1 points 1y ago
That sounds cool. For the video conferencing app, if it's ok to ask , how will it be different from the current mainstream ones available?
Criferald 2 points 1y ago
It won't be any different, because as I said I'm just building it to learn about the poorly documented APIs that Apple makes available to developers as well as how to take advantage of modern Swift features such as structured concurrency, and will only publish it to my GitHub profile as an example to others once I'm done since I couldn't find any examples myself. The final app that I will build and actually publish to the App Store will use some of the code from the video conferencing app, but it will broadcast video instead of being peer to peer, and video conferencing won't even be its central feature.

At the moment I'm nearly done with the video conferencing app, but am trying to fix a bug causing an annoying audio distortion involving resampling between sample rates where the higher rate is not divisible by the lower rate such as when resampling from 48000Hz to 22050Hz. I'd also like to implement audio feedback cancellation that does not involve simply cutting the audio of one of the sides when the other is talking, but will only do so if it's not too complex as the intent is to demonstrate how to use Apple's APIs rather than show coding prowess.
Marconius 4 points 1y ago
I enjoy accessible and accurate games, so I programmed my own casino games as a learning hobby using Python. I do web development and help with accessibility remediation with HTML, CSS, and JS, but spend most of my time tweaking and making fun little apps with Python that you can play in Terminal. I've built the four mother games of casinos; Craps, Roulette, Baccarat, and BlackJack, plus a few more apps for personal services like Invoicing, etc.

If interested, $1
[deleted] 1 points 1y ago
[deleted]
Marconius 2 points 1y ago
None, they are purely text-based games played through the command line.
[deleted] 1 points 1y ago
[deleted]
Marconius 1 points 1y ago
Yeah, I linked to my personal project page in my original comment. $1
K41M1K4ZE 3 points 1y ago
I'm working on a delivery app for a big german company as fullstack dev.
Atm I'm still able to cover Frontend, too, but this probably will change.

I'm using C#, Xamarin, WPF and entity Framework
Future-Ad326 2 points 1y ago
I just finished a database application in c# that allows the end user to add, remove increment and decrement items for a verry basic stock system.
Individual-Fan1639 2 points 1y ago
Slightly off-topic, but would any of you be interested in creating a Signal or Session group chat to discuss coding, programming and technology?
TechnicalPragmatist 1 points 1y ago
Seconding a thread on this question I don’t think you’ll get a lot of interest or traction here as a subthread.

Definitely interested I think i’d listen about coding trying to decide if it’s for me or not and if I should do that or just stay in IT or get trained for that side of things. But yeah.
Future-Ad326 1 points 1y ago
I guess we can do that yeah.
sicklixix [OP] 1 points 1y ago
I'd be interested but I think you should make a new post so more people can see
mdizak 2 points 1y ago
https://apexpl.io/ -- that's me.
Snoo_85465 2 points 1y ago
Oh my gosh hi!!!! I am a professional software engineer and I became low vision six months ago. So I don’t know much about adaptive tools etc but I know a good amount of programming and am happy to share. Sounds like I have a lot to learn from you too. :)

My company makes software for the financial industry! Your question is not dumb at all, I myself am sometimes amazed that my job is typing all day. I know other friends (one who is mostly blind) working at tech companies. You can use programming for all kinds of things! Projects I have worked on this past (trying not to doxx myself so being vague lol)
- software for schools, especially remote learning
- software for physically disabled people. We mailed sensors to disabled people and then offered remote physical therapy. My code helped do that!
- my current job, which is in the financial space.

Let me know if any of that helps. Programming is great and I am so excited for you that you are interested in
sicklixix [OP] 1 points 1y ago
Thank you for your kind response. Through your passion, I can see that your really enjoy your work. May I ask, is your current workplace aware of your low vision ? If so, how are they allowing you to adapt/ are they supportive ?

Also another question, at the begining of your coding journey, which languages did you start off with and why?
Snoo_85465 2 points 1y ago
Hi there! You’re so welcome.

So, my work does know about my low vision. Funnily enough, they hired me when I was “normal” and then a month later I had a retinal detachment and I had to take an entire month off to recover and then when I came back I was obviously different because I had to wear an eye patch at work, my mobility is poor (and everyone can tell!) So it’s actually been a new thing for me to navigate this transition, with coworkers etc observing the changes in real time but everyone wants me to succeed and is very empathetic.

Some specific ways in which coworkers show support:
- when we pair program a colleague point to the smallest text on their screen and asks me if I can read it. (Pair programming is when two developers work together. Some jobs are pair programming only so keep an eye out for a workplace that mentions this, because it’s great if you can find that!) If I can’t see the text we switch to my screen because I use large text and high contrast tools.
- my tech lead (that means the programmer above me who guides our team) will do the CSS changes for me since I can’t tell color easily now. CSS is a language people use to make things look nice on the web.

In my experience tech has been the most accepting industry of me and the ways I was different even before I had eye issues and it is a great industry.

When I started my coding journey, the first language I learned was Ruby. The second language was JavaScript. I would recommend either of these languages to a new programmer but I especially recommend Ruby and Ruby on Rails (a popular web programming framework) for beginners. The person who designed Ruby did it to make engineers happy, so it really is a nice first language. I learned Ruby at a bootcamp but there are many good free resources online. I’d like to plug this website in particular:

https://grow.google

It is a website made by Google with online (and free!) courses for getting a certificate. Google and other big companies are rolling out these certificate programs so that people without four year computer science degrees can join the high paying tech industry. I don’t have a computer science degree myself.

Anyway, I wish you so much luck in your coding journey and my DMs are open if you have any questions. :)
TechnicalPragmatist 2 points 1y ago
This is an interesting response I am trying to get in to coding myself, or trying to decide if I want to do information tech or more the it side of things or coding and dev work. All of you sound pretty creative. I don’t know what to create. And not sure if I’d like to do coding for fun yet haven’t had the time or will to try it out. I like to tinker and fix and have done some of the it side of things for fun and collect computers and stuff and use and play with them, but interesting and insightful response.
krzysz00 2 points 1y ago
I work on generating high-performance math code for GPUs. The coding is in C++ (though it's the LLVM codebase and thus quite pleasant by C++ standards).
sicklixix [OP] 1 points 1y ago
Wow , that is very interesting. How did you get into the career field ? Did it begin with an interest in the field or did your coding knowledge just take you there ?
krzysz00 2 points 1y ago
I started learning coding in general and then arced towards systems and programming languages stuff as I was learning to code and going through undergrad. The specific job I'm in was the result of trying to get a PhD and ending up with a Master's and some connections.
Seedy-Threepio 2 points 1y ago
I'm a Python developer. My projects include both a networking suite and a typing game. For those interested, my projects can be found at http://www.houseoffireseed.ml/programs
[deleted] 2 points 1y ago
[deleted]
Future-Ad326 2 points 1y ago
I'm just busy with a college project, working with c# and SQL.
sicklixix [OP] 1 points 1y ago
What are some examples of specific tasks that you work on ?
Future-Ad326 2 points 1y ago
For example I had to make an application that connects to a database. The application had to add data to the database, remove data, edit data and the user should have been able to search for data. Another example was making user interfaces with some underlying code, for example a normal calculator, working with fibunacci and displaying it to the user... the list kind of goes on.
This nonprofit website is run by volunteers.
Please contribute if you can. Thank you!
Our mission is to provide everyone with access to large-
scale community websites for the good of humanity.
Without ads, without tracking, without greed.
©2023 HumbleCat Inc   •   HumbleCat is a 501(c)3 nonprofit based in Michigan, USA.