kalyan02
The experience of working with him was exciting and as challenging as it was enlightening, as I think I learnt a bit more about myself and all the things around me I took for granted.
Anyway, here are some of my observations
1. Navigating a busy open-layout office is possible, but hard. My colleague was really great at doing so without using his stick.
2. Often it is the sighted who would hesitate at water-cooler chat for fear of offending or saying something untoward, but the colleague took the initiative to put them at ease, so it was always fun. No one could slip out unnoticed by him. The puns were mortifyingly entertaining, which I think only a blind person can make.
3. The written form of communication goes great lengths in bridging the communication gap (This is applicable in general as well)
4. ASCII diagrams and SVGs are great ways of making content such as flow charts and architecture diagrams accessible. Tools such as PlantUML, dotviz, mermaidjs are helpful.
5. Statically typed languages make it much easier to work within a screen-reader environment. We were working with Go, and he had much better success with it than a language that was used in other parts of the company.
6. Emacs seems to have a lot of tooling to facilitate the use of screen-readers.
7. Open-office chatter (in-person and chat) can become overwhelming very quickly, so setting expectations ahead on how you'd plan to work helps your teammates.
8. Monitoring is hard (in a server-side environment) as the notion of "taking a look" at the graphs doesn't translate for someone who is not sighted. I wish there were better ways that are more accessible.
Losing sight is perhaps one of the most terrifying prospects anyone can face. However, seeing (see what I did there) my colleague also gives me hope that all is not futile. It is possible to live a fulfilled life. It is possible to have a successful career as a software developer. Being blind does not have to mean disabled but merely differently-abled.
I wish you the best of luck.
What are your thoughts on geocoding names of stations, to obtain GPS coordinates with better accuracy? It would largely be a one time effort imo.
Forcing Google's hand did not go well neither in Germany nor Spain not too long ago. How are law makers failing to see this? How are even the lobbyists fuelling the whole thing not seeing this?
They also have a blog post [1] about it.
I have had such a realisation few years back, which I neither was able to put into concrete words, nor did I take it seriously, until I have read yours.
Growing up, I used to love drawing as a child, but later I started to become indifferent towards it and my skill started waning leading me to wonder if I simply disliked it or was just not so good at it. Unbeknownst to me I started practicing in hopes of becoming good enough at it to be able to do better programmer art work for my games. I became reasonably good at it and only then was I able to reason out that my indifference was because programming interested and intrigued me far more than drawing ever had.
The important thing while talking to candidates is evaluating their understanding of technical concepts - like multithreading, GCD vs NSOperations, application lifecycle, properties, references, blocks, memory management, caches, sandboxing, responder chain.
Whats the point of someone knowing HealthKit or Voiceover or screen resolutions if they don't understand how atomic or nonatomic properties differ?
From a completion standpoint, an MVP sufficient to convince people that it has value
Oldest code online is from 2006 - I was 17 at that time.
PHP web counters - http://www.planet-source-code.com/vb/scripts/ShowCode.asp?tx...
And some open source web designs - http://www.opendesigns.org/profile/kalyan/
I started learning c/c++ because I found books lying around and found the compiler installed on my windows 98. I later fiddled with some HTML at school and picked up with CSS & JS to show off cool/pretty things. I tried building small games and php websites until I moved to college where I picked up backend development.
Once I got into college, I started taking up freelance projects as a hobby for extra cash. But a professional job didn't happen until I graduated.
Building the standalone shouldn't be hard to do it with py2exe.
Show HN: TumblrThemr - tool to develop tumblr themes offline
Awesome nevertheless!