HN Theater @HNTheaterMonth

The best talks and videos of Hacker News.

Hacker News Comments on
Emily Shea - "Perl Out Loud"

Conference in the Cloud! A Perl and Raku Conf · Youtube · 8 HN points · 11 HN comments
HN Theater has aggregated all Hacker News stories and comments that mention Conference in the Cloud! A Perl and Raku Conf's video "Emily Shea - "Perl Out Loud"".
Youtube Summary
As a Senior Software Engineer at Fastly, I use voice dictation as my main form of interacting with the computer. I will talk about my experience with Repetitive Strain Injury (RSI) and how this led me to discover voice dictation and subsequently change my perception of the viability of using voice dictation for software development. I will cover some unique challenges to using voice dictation, from homophones and defining custom vocabulary, to designing and building my own voice commands to write Perl. This talk is relevant to anyone who might find themselves unable to use a keyboard or mouse, anyone curious about exploring new ways of interacting with a computer, anyone writing software for people using different input methods, and anyone interested in learning what it's like writing Perl by voice in 2019. It's important to make known that voice dictation is a viable option for those who can benefit from it, and as more people are using voice assistants to interact with their phones and computers, we should be thinking about using voice for software development.
HN Theater Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this video.
Yeah, when I saw Emily Shea's talk* I became aware of the accessibility-unfriendly code I normally put out. I still find myself writing bad code, but at least now I'm aware what to be aware of.

* https://www.youtube.com/watch?v=Mz3JeYfBTcY

Jun 17, 2021 · b2gills on Try APL
You can if you put in the work to set it up.

There are two (nearly identical) talks by Emily Shea

- Perl Out Loud https://www.youtube.com/watch?v=Mz3JeYfBTcY

- Voice Driven Development: Who needs a keyboard anyway? https://www.youtube.com/watch?v=YKuRkGkf5HU

Feb 24, 2020 · lunixbochs on On Voice Coding
https://youtu.be/Mz3JeYfBTcY at 4:15 is when she plays the Perl Vista video

(note the fiddling around video playing isn’t a fundamental issue with voice input, google slides with video embeds turned out to be pretty unreliable with keyboard input and I believe that was ironed out in her later talks)

Feb 24, 2020 · totalthrowaway on On Voice Coding
Example (with Perl!):

https://www.youtube.com/watch?v=Mz3JeYfBTcY

cap abstract cap factory join leb cap factory leb capital letter india cap enumerable join leb capital letter tango cap data join cap type join reb reb reb slap

https://youtube.com/watch?v=Mz3JeYfBTcY&t=465

Mirioron
While I think that the way he has figured out how to input symbols quickly is really cool, I wonder if there wouldn't be a better way. Our autocomplete systems can close brackets and all those nice things. Maybe voice commands could understand structures like templates when inputting commands with your voice?
bmn__
Indeed, and the example above is just one of many possible ways to achieve the same result. That one works out of the box, but is tedious and cumbersome as you noticed.

To reduce voice strain and make input more reliable, one would spend a little bit of time to set up shortcuts so that e.g. "i enumerable" produces 'IEnumerable' and "of type" expands to '<‸>' and places the cursor at the caret. The voice input system is fully programmable at different levels of abstraction.

Here's a video of someone discussing programming PERL by voice. I think I found it on HN in a different post months ago. https://www.youtube.com/watch?v=Mz3JeYfBTcY
Ha, I read the headline and thought it was "git by gesture".

This is because I'd recently watched "Perl out loud", a talk this year by Emily Shea (2shea): https://www.youtube.com/watch?v=Mz3JeYfBTcY

Developed RSI 15 years ago, tried all kinds of contraptions. Here's what helped me:

- Kinesis Advantage keyboard w/ footswitch https://kinesis-ergo.com/products/#keyboards

- Ambidextrous mousing (one on each side, to split the load). Favor your PageUp / PageDown buttons over the evil mousewheel.

- Lifestyle changes (biggest bang for the buck). Try to get at least 20 minutes of aerobic exercise in each day, e.g. running.

- Proper ergonomic positioning

This video from the article is a phenomenal demonstration of dictation coding: https://youtu.be/Mz3JeYfBTcY

Fun fact (or myth?): Your tongue is one of the few muscles in the body that can't get RSI. I played around prototyping a tongue-switch a while back using a flex sensor.

mostlyjason
Huh interesting any reference on your claim that the tongue can’t get RSI?
Take the time and watch the talk linked in the article, it’s pretty darn impressive.

https://www.youtube.com/watch?v=Mz3JeYfBTcY

n3k5
Tavis Rudd's Using Python to Code by Voice [0] is also interesting.

Looking up that URL, I came across the more recent Coding by Voice with Dragonfly [1]. Haven't seen that one yet, but just quickly skimmed through. Unfortunately the live demos are silent (you can't hear speaker Boudewijn Aasman talk to the computer), but it seems worth checking out if you're interested in setting up some recent voice recognition software with your own custom voice command syntax.

[0] https://youtu.be/8SkdfdXWYaI [1] https://youtu.be/P5DCDiCv4TE

I thought this was going to link to “Speaking Perl Outloud” https://m.youtube.com/watch?v=Mz3JeYfBTcY
methodOfPayment
This is very cool!
gjstein
The author does link this video in the article; really a cool talk!
Jun 20, 2019 · 3 points, 0 comments · submitted by Ultimatt
Jun 20, 2019 · 2 points, 0 comments · submitted by sricola
Jun 19, 2019 · 3 points, 0 comments · submitted by leedo__
HN Theater is an independent project and is not operated by Y Combinator or any of the video hosting platforms linked to on this site.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.