Textual UIs with Orhun Parmaksız

Oxide and Friends · 13 Feb 2025 · 1h 32m · Episode 5

What this episode covers

Orhun Parmaksız, who leads the Ratatui project, joins Bryan Cantrill and Adam Leventhal of Oxide Computer Company to discuss the evolution of textual user interfaces (TUIs) in Rust. They cover the transition from the unmaintained tui-rs library to the community-driven Ratatui, highlighting its use in Oxide's management software (Wicket) and the Humility debugger. The conversation explores cross-platform capabilities, including running Ratatui on legacy Minitel hardware and via WebAssembly using the new Ratzilla library, as well as testing strategies and future architectural plans for the framework.

Mentioned

Companies
Oxide Computer Company
Products
Ratatui, tui-rs, Minitel, Ratzilla, Wicket, Humility, Hubris, Spotify TUI, RizUp, Tui-realm, CrossTerm, Termion

Other shows on the same ground, closest first.

  • Unnamed Reverse Engineering Podcast · 1h 21m

    045 - Rizin and Cutter

    Florian Märkl and Itay Cohen, core developers of the open-source reverse engineering tools Rizin and Cutter, discuss the project's history, technical architecture, and community governance. They explain how Rizin, a fork of radare2, provides a command-line framework while Cutter offers a graphical interface, detailing workflows for static analysis, decompilation, and binary patching. The conversation covers the technical rationale for the fork, including stability and community toxicity issues, and highlights features like emulation, plugin-based architecture, and support for diverse processor architectures.

  • The Electromaker Show · 25m

    Apple II controlled Synthesizer, Rust on Everything, New Pi Bootloader

    The host covers OpenCut, an open-source quadruped framework by Petoy using the Arduino-based Nyboard, and two Low Level Learning tutorials on using embedded Rust with the Raspberry Pi Pico and Arduino Uno. He highlights a modular synthesizer project by Joshua Coleman controlled by an Apple II via a DAC, and Iran Fiet’s Atari 2600 tennis interface. The episode concludes with news on the Mico RP2040 USB PDM microphone, the new Raspberry Pi network-bootable bootloader, and updates to the Arduino CLI and CadQuery CAD tool.

  • The Amp Hour · 1h 49m

    An Interview with Piotr Esden-Tempski

    Piotr Esden-Tempski, founder of One Bit Squared, discusses the development of open-source hardware and software tools for embedded systems, specifically the Blackmagic Probe and OneBitC board. He explains the technical rationale behind creating these tools, citing licensing issues with STMicroelectronics libraries and the need for robust, open debugging capabilities like GDB integration. The conversation covers the hardware design of the Lisa series autopilots, the software architecture of Paparazzi UAV, and the community-driven growth of the Blackmagic Probe project following a successful Kickstarter.

  • Embedded.fm · 1h 07m

    531: Sequestering the Mess

    Elecia White and Christopher White discuss winning the IEEE Educational Activities Board Meritorious Achievement Award for their podcast, Embedded.fm, and celebrate the milestone with informal education outreach. Christopher details his work integrating Rust libraries into Zephyr RTOS and struggling with Memfault's data extraction capabilities, while Elecia manages a complex robotics project. They also review books like Cory Doctorow's 'The Reverse Centaur's Guide to Life After AI' and 'Programmers at Work,' debating the ethics of taking advice from controversial figures and the societal impact of AI.

  • The Pragmatic Embedded Podcast · 35m

    Rust with Milica Kostic

    Milica Kostic, an embedded software architect with a background in electrical engineering and safety-critical industries like medical devices, discusses her journey from C/C++ to adopting Rust in production. She explains that the most successful adoption occurred in a greenfield embedded Linux project using a microservice architecture, which allowed for clean isolation of Rust code and minimized complex C/C++ interoperability challenges. Kostic highlights the benefits of Rust's tooling, such as Cargo and built-in static analysis, while noting current limitations in microcontroller support, IDE tooling, and certified stacks like BLE.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Oxide and Friends. The episode itself belongs to its publisher.