Compose

Systems Software for Linux with Rust – Interview with Zeeshan Ali Khan

Aug 14, 2024
Zeeshan Ali Khan, maintainer of the zbus crate and a seasoned Linux expert, takes listeners on a fascinating journey through the evolution of Linux and Rust. He discusses the creation and advantages of the zbus library, emphasizing its role in enhancing inter-process communication. Zeeshan shares insights into navigating Rust for systems programming and the challenges of memory safety. He also reflects on his fascinating career, including his time at Nokia and the transition from mobile to desktop development, painting a vivid picture of Linux's ongoing evolution.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Z-Bus origin story

  • Zeeshan, needing a D-Bus library for a Rust rewrite of GeoClue, found the existing D-Bus-RS crate cumbersome.
  • This prompted him to start Z-Bus at a hackfest, initially focusing on Z-variant, the encoding part.
INSIGHT

Perceived Simplicity vs. Reality

  • Many projects are started because their initial perceived simplicity is later revealed to be more complex.
  • The initial perceived difficulty prevents people from starting potentially manageable projects.
ADVICE

Don't Overestimate Difficulty

  • Start projects even if they seem complex, as they might be easier than anticipated.
  • Avoid prolonged procrastination due to perceived difficulty; starting often reveals true complexity.
Get the Snipd Podcast app to discover more snips from this episode
Get the app