Emily Shea - "Perl Out Loud"
The Perl and Raku Conference - Greenville, SC 2026Recommended by 3 HN commenters across 3 months, 2019–2022
talk · general · evergreen · 2019–2022 on HN
Emily Shea, a Fastly engineer with repetitive strain injury, describes using voice dictation as her main way of programming. She covers homophones, custom vocabulary and building her own voice commands to write Perl.
HN treats it as a phenomenal demonstration that voice-driven development is viable and as an eye-opener on accessibility-unfriendly coding habits.
Up next
3 mo on HNCrow skiing down a roof
Niko Niko
Recommended 3× on HN · 2019–2024
4 mo on HNGoogle Wave Developer Preview at Google I/O 2009
Google
Recommended 4× on HN · 2009–2025
18 mo on HNRuby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich
Confreaks
Recommended 17× on HN · 2013–2026
16 mo on HNThe spelled-out intro to neural networks and backpropagation: building micrograd
Andrej Karpathy
Recommended 17× on HN · 2022–2025
16 mo on HNHow Python was Shaped by leaky Internals, Armin Ronacher, Flask framework
Видео с мероприятий {speach!
Recommended 15× on HN · 2017–2025
15 mo on HNRailsConf 2014 - All the Little Things by Sandi Metz
Confreaks
Recommended 15× on HN · 2015–2025
14 mo on HNWhat the heck is the event loop anyway? | Philip Roberts | JSConf EU
JSConf
Recommended 16× on HN · 2015–2025
12 mo on HNHow To Design A Good API and Why it Matters
Google TechTalks
Recommended 12× on HN · 2011–2025
12 mo on HNThe Problem with Time & Timezones - Computerphile
Computerphile
Recommended 12× on HN · 2014–2026
10 mo on HNRailsConf 2016 - Turbolinks 5: I Can’t Believe It’s Not Native! by Sam Stephenson
Confreaks
Recommended 6× on HN · 2017–2020
9 mo on HNBrian Goetz - Stewardship: the Sobering Parts
ClojureTV
Recommended 10× on HN · 2014–2025
10 mo on HNRuby Midwest 2011 - Keynote: Architecture the Lost Years by Robert Martin
Confreaks
Recommended 10× on HN · 2013–2022
7 comments from Hacker News
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. * ▶ this video
Developed RSI 15 years ago, tried all kinds of contraptions. Here's what helped me: - Kinesis Advantage keyboard w/ footswitch link - 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: ▶ this video 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.
You can if you put in the work to set it up. There are two (nearly identical) talks by Emily Shea - Perl Out Loud ▶ this video - Voice Driven Development: Who needs a keyboard anyway? link
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 ▶ this video
▶ this video 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)
Here's a video of someone discussing programming PERL by voice. I think I found it on HN in a different post months ago. ▶ this video
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): ▶ this video