System76 with Jeremy Soller

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ต.ค. 2024
  • Many devs dream of one day writing their own operating system. Ideally in their favorite language: Rust. For many of us, this dream remains just that: a dream.
    Jeremy Soller from System76, however, didn't just contribute kernel code for Pop!_OS, but also started his own operating system, RedoxOS, which is completely written in Rust. One might get the impression that he likes to tinker with low-level code!
    In this episode of Rust in Production, Jeremy talks about his journey. From getting hired as a kernel developer at Denver-based company System76 after looking at the job ad for 1 month and finally applying, to being the maintainer of not one but two operating systems, additional system tools, and the Rust-based Cosmic desktop. We'll talk about why it's hard to write correct C code even for exceptional developers like Jeremy and why Rust is so great for refactoring and sharing code across different levels of abstraction.
    About System76
    From hardware all the way up to the UI, System76 pushes hard for vertical integration. The company has a strong following amongst Linux enthusiasts and is a big advocate for Rust. They use it across the stack for most (all?) of their major projects. Instead of GNOME or KDE, the Denver-based company even built their own user interface in Rust, called COSMIC.
    About Jeremy Soller
    Jeremy is a hardware and kernel hacker who has an intricate understanding of low-level computing. With Redox OS, an operating system fully written in Rust, he was one of the first developers who pushed the boundaries of what was possible with the still young language. The first release of Redox was in April 2015 when Rust hadn't even reached 1.0. By all means, Jeremy is a pioneer in the Rust community, an expert in low-level programming, and an advocate for robust, reliable systems programming.
    About our Sponsor: InfinyOn
    Data pipelines are often slow, unreliable, and complex. InfinyOn (infinyon.com/) , the creators of Fluvio (www.fluvio.io/) , aims to fix this. Built in Rust, Fluvio offers fast, reliable data streaming. It lets you build event-driven pipelines quickly, running as a single 37 MB binary. With features like SmartModules (infinyon.com/d...) , it handles various data types efficiently. Designed for developers, it offers a clean API and intuitive CLI (infinyon.com/d...) . Streamline your data infrastructure at infinyon.com/rustinprod (infinyon.com/r...) .
    Links From The Show
    • RedoxOS (redox-os.org/)
    • System76 firmware updater (github.com/sys...)
    • OpenCV (opencv.org/)
    • Old Rust syntax examples (click "start" to see changes over time!) (brson.github.i...)
    • iced (iced.rs/)
    • cosmic (github.com/pop...)
    • softbuffer, a framebuffer crate (crates.io/crat...)
    • rust-boot (lib.rs/crates/...)
    • x86_64_unknown_none target triplet (doc.rust-lang....)
    • Osborne 1 (en.wikipedia.o...)
    • CP/M (en.wikipedia.o...)
    • Security vulnerabilities in the Rust std library (www.cvedetails...)
    • StackOverflow Survey: Rust is the most-admired programming language with an 83% score in 2024. (survey.stackov...)
    • orbclient (gitlab.redox-o...)
    • Intel 8051 Wikipedia (en.wikipedia.o...)
    • Raspberry RP2040 (www.raspberryp...)
    • Philipp Oppermann: "Writing an OS in Rust" (os.phil-opp.com/)
    • libcosmic (github.com/pop...)
    • distinst (github.com/pop...)
    • softbuffer (github.com/rus...)
    Official Links
    • System76 (system76.com/)
    • Redox OS (www.redox-os.org/)
    • Jeremy's private homepage (soller.dev/)
    • Jeremy on GitHub (github.com/jac...)
    • Jeremy on Mastodon (fosstodon.org/...)
    • InfinyOn's Homepage (infinyon.com/r...)
    About corrode
    "Rust in Production" is a podcast by corrode, a company that helps teams adopt Rust. We offer training, consulting, and development services to help you succeed with Rust. If you want to learn more about how we can help you, please get in touch (github.com/cor...) .

ความคิดเห็น • 12

  • @pup4301
    @pup4301 2 หลายเดือนก่อน +1

    My new favorite youtube channel for rust interviews.

  • @B_knows_A_R_D-xh5lo
    @B_knows_A_R_D-xh5lo 2 หลายเดือนก่อน +1

    E Excellent

  • @kommentlezz
    @kommentlezz 2 หลายเดือนก่อน +2

    An interesting way to join a company

    • @HelloRust
      @HelloRust  2 หลายเดือนก่อน

      @@kommentlezz Hardcore Mode. 😂

  •  2 หลายเดือนก่อน +3

    Subtitles keeps writing Pop!_OS as "poos" ... 🙂

    • @HelloRust
      @HelloRust  2 หลายเดือนก่อน +2

      Oops, we'll look into that

    • @HelloRust
      @HelloRust  2 หลายเดือนก่อน +1

      Simon fixed it right away.

  • @muhamadrafipamungkas4465
    @muhamadrafipamungkas4465 2 หลายเดือนก่อน

    Lolz, the thumbnail is not yet loading

    • @HelloRust
      @HelloRust  2 หลายเดือนก่อน

      Whelp, no clue why. Thoughts and prayers to the thumbnail service. 😅

    • @HelloRust
      @HelloRust  2 หลายเดือนก่อน

      Looks like it fixed itself.

    • @muhamadrafipamungkas4465
      @muhamadrafipamungkas4465 2 หลายเดือนก่อน +1

      @@HelloRust Perhaps they're not utilizing rust

    • @HelloRust
      @HelloRust  2 หลายเดือนก่อน

      @@muhamadrafipamungkas4465 you said it best.