What does building system software feel like? What does a long term career in Systems Programming look like? What kind of mindset and skills are required to succeed here? What are some misconceptions about this field?
We discuss all this with Arun Raghavan. Arun runs a system software consultancy called Asymptotic.io. He has been a long term contributor to multimedia frameworks like GStreamer and PulseAudio. He has been developing software for over 15 years and has worked at companies like Nvidia and Collabora.
Arun's LinkedIn profile: https://www.linkedin.com/in/arunsraghavan/
Episode length: 34 min | Listen on: Spotify | Google | Apple | More options
Mentioned in this episode
1. Systems Programming - https://en.wikipedia.org/wiki/Systems_programming
2. GStreamer - https://en.wikipedia.org/wiki/GStreamer
3. PulseAudio - https://en.wikipedia.org/wiki/PulseAudio
4. PipeWire - https://pipewire.org/
5. Collabora - https://www.collabora.com/
6. Asymptotic.io - https://asymptotic.io/
7. Electronic Design Automation - https://en.wikipedia.org/wiki/Electronic_design_automation
8. Bit banging - https://en.wikipedia.org/wiki/Bit_banging
9. I-square C - https://en.wikipedia.org/wiki/I%C2%B2C
10. System on a Chip - https://en.wikipedia.org/wiki/System_on_a_chip
13. Abhinav Sarkar - https://abhinavsarkar.net/
14. V8 Javascript Engine - https://v8.dev/
15. libuv - https://en.wikipedia.org/wiki/Libuv
16. NodeJS - https://nodejs.org/en/about/
17. Rust - https://www.rust-lang.org/
18. Lua - https://www.lua.org/about.html
19. Haskell - https://www.haskell.org/
20. NeoVim - https://neovim.io/
21. Arun's Twitter id - https://twitter.com/louiswu
22. Arun's email - arun@asymptotic.io
Comments