4.6 • 604 Ratings
🗓️ 24 October 2019
⏱️ 78 minutes
🧾️ Download transcript
Click on a timestamp to play from that location
0:00.0 | Programming Throwdown, Episode 95, WebRTC with Sean Dubois. |
0:20.0 | Take it away, Jason. |
0:21.9 | Hey, everybody. We have Sean here on the show, and we're going to be talking a lot about |
0:27.7 | WebRTC, which is something many of you might have never even heard of, but it's really |
0:32.8 | eye-opening. It's kind of a shocking thing to find out. It's kind of opening Pandora's box. And so are you doing, Sean? Would you like to sort of introduce yourself? |
0:41.9 | Great. Yeah, thanks for having me on. So I am Sean. I work on the Pyon project, which is a go implementation of WebRTC, which is sort of like a nebulous thing. So I guess we'll spend the next hour unpacking. |
0:56.0 | But yeah, so I work in like the WebRTC space. |
1:00.0 | I've sort of gone through a bunch of different weird things. |
1:03.0 | I started out in the VoIP and phone industry, found my way working on PHP, and then sort of |
1:10.0 | ended up here, and it's been a been a fun ride cool so is |
1:13.7 | that you worked on the php like interpreter itself or or writing so i was so i was was hired at |
1:20.6 | etzy and originally i started out doing JavaScript and lamp development and i would they gave me |
1:25.7 | an opportunity to write c and work on PHP itself. |
1:28.3 | So I added, I think, visibility operators to class constants and I ported a bunch of extensions from PHP to PHP7, like the ones written in C. |
1:38.3 | Well, that's amazing. So how do you get started doing something like because it seems like, you know, languages themselves are just |
1:46.3 | enormous projects. And it seems very difficult to amend the language. Like how do you get started |
1:53.5 | in that? How do you get your changes approved? How does all that work? So I got really, real lucky. |
1:58.8 | The company Etsy is they're the ones that really kickstarted my |
2:02.0 | career. Like that was the first job in the industry that, so I got really lucky with the mentorship |
2:08.2 | they provided. And I think the easiest thing to do is jump in and make little changes that are |
2:13.6 | supported by unit tests. It's so easy to get things approved by by open source maintainers. If you can jump in and make a change and the build's green, it's very likely they're going to accept it. So that's how I got lucky. I just went in. And I think the first one was IG binary or something. It was like a compression format. And the nice thing is if I can port it from PHP 5 to 7 and all the test pass, |
2:36.1 | it just got merged, which made it really easy. |
... |
Please login to see the full transcript.
Disclaimer: The podcast and artwork embedded on this page are from Patrick Wheeler and Jason Gauci, and are the property of its owner and not affiliated with or endorsed by Tapesearch.
Generated transcripts are the property of Patrick Wheeler and Jason Gauci and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.
Copyright © Tapesearch 2025.