meta_pixel
Tapesearch Logo
Log in
Talk Python To Me

#380: 7 lessons from building a modern TUI framework

Talk Python To Me

Michael Kennedy

Technology

4.8635 Ratings

🗓️ 5 September 2022

⏱️ 68 minutes

🧾️ Download transcript

Summary

Terminals seem like the very lowest common denominator for software platforms. They have to work over SSH. They only show text. You can't do much with them. Or can you? Will McGugan and team have been building Textual (based on Rich) which looks more like an animated web app than a terminal app. And he has learned a bunch of lessons trying to maximize terminal based apps. He's here to share his 7 lessons he's learned while building a modern TUI (text user interface) framework.

Transcript

Click on a timestamp to play from that location

0:00.0

Terminals seem like the very lowest common denominator for software platforms.

0:05.0

They have to work over SSH, they only show texts, you can't do much with them.

0:10.0

Or can you? Will McGugan and team have building textual based on Rich, which looks more like an animated web app than a terminal app.

0:18.0

And he has learned a bunch of lessons trying to maximize terminal-based

0:22.1

apps. He's here to share his seven lessons he's learned while building a modern 2E, that is

0:27.9

text user interface framework. This is Talk Python, and me. Episode 380 recorded September 5th,

0:34.7

2022.

0:51.6

Welcome to Talk Python, a weekly podcast on Python.

0:53.3

This is your host, Michael Kennedy.

0:54.9

Follow me on Twitter where I'm at M. Kennedy and keep up with a show and listen to past episodes at talk python.fm. And follow

1:00.3

the show on Twitter via at Talk Python. We've started streaming most of our episodes live on YouTube.

1:06.7

Subscribe to our YouTube channel over at TalkPython.fm slash YouTube to get notified about upcoming shows and be part of that episode.

1:14.4

This episode is sponsored by Microsoft for Startups Founders Hub. Check them out at TalkPython.fm slash founders hub to get early support for your startup.

1:24.3

And it's brought to you by Century. Don't let those errors go unnoticed. Use Century.

1:29.7

Get started at Talk Python.com.com slash Century. Transcripts for this and all of our episodes are brought

1:35.3

to you by Assembly AI. Do you need a great automatic speech-to-text API? Get human level accuracy

1:40.5

in just a few lines of code. Visit TalkPy python.fm slash assembly AI. Well, welcome back to

1:46.8

Talk Python. Me. Thank you. It's good to be here. Yeah, it's fantastic to have you here.

1:50.4

Really looking forward to talking about the progress you've made on rich and textual and your company,

1:57.1

which is pretty fantastic. The show is not specifically about that. It's more about all these fantastic lessons that you've learned while building it.

2:04.9

But, you know, of course, we'll get a chance to talk about it and give some updates, too, I'm sure.

2:09.1

Cool.

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Michael Kennedy, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Michael Kennedy and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2025.