Developer Voices cover image

Developer Voices

Text User Interfaces in Rust (with Orhun Parmaksız)

Oct 9, 2024
Orhun Parmaksız, lead developer of the Rust TUI library Ratatui and TUI enthusiast, dives into the world of text user interfaces. He passionately explains why terminal UIs can be faster and cheaper for certain applications. The discussion covers innovations in terminal interactions, the integration of web technologies with OpenGL shaders, and practical tips for beginners looking to explore Rust-based TUIs. Orhun shares insights about live reloading in TUI applications and innovative uses, like enhancing system monitoring through text UIs.
01:06:23

Podcast summary created with Snipd AI

Quick takeaways

  • Text User Interfaces (TUIs) provide a cost-effective and rapid method for building user interfaces in the terminal, appealing to programming enthusiasts.
  • The Rust library 'ratatui' exemplifies modern TUI capabilities with immediate mode rendering, allowing for flexible and interactive user experiences.

Deep dives

The Dominance of User Interfaces

Web pages currently dominate user interfaces, as they have become the most prevalent form for interacting with digital content. Native applications, while simpler in architecture, often come with higher production costs, creating a paradox in development. Meanwhile, command line applications represent a simpler, yet often overlooked, user interface that some programming enthusiasts favor. This episode introduces a lesser-known category, text user interfaces (TUIs), which leverage the potential of modern terminal capabilities to create rich and engaging experiences.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode