Dragon Naturally Speaking has been great for years.  Developers have been using it to cobble together a voice programming solution for a few years:<p><a href="https:&#x2F;&#x2F;www.extrahop.com&#x2F;community&#x2F;blog&#x2F;2014&#x2F;programming-by-voice-staying-productive-without-harming-yourself&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.extrahop.com&#x2F;community&#x2F;blog&#x2F;2014&#x2F;programming-by-...</a><p><a href="http:&#x2F;&#x2F;ergoemacs.org&#x2F;emacs&#x2F;using_voice_to_code.html" rel="nofollow">http:&#x2F;&#x2F;ergoemacs.org&#x2F;emacs&#x2F;using_voice_to_code.html</a><p>I&#x27;ve got more notes on Github:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;melling&#x2F;ErgonomicNotes&#x2F;blob&#x2F;master&#x2F;programming_by_voice.org" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;melling&#x2F;ErgonomicNotes&#x2F;blob&#x2F;master&#x2F;progra...</a><p>We really seem to be at the point where voice is ready to become part of our daily use once a real API becomes available. People who use Dragon, for example, need to use the Windows version because of the hooks to Python.