mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

8.4K
active users

#textual

1 post1 participant0 posts today
Will McGugan<p>I've been working on streaming Markdown documents in <a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a>, which is a challenge to be sure!</p><p>It's working remarkably well now, and very performant. Even zooming out to a ridiculous extent as you can see in the video.</p><p>Also made the tables prettier, and in the process enabled text selection within the tables.</p>
Will McGugan<p>Added a little more polish...</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a></p>
Will McGugan<p>The day before treason day (jk) is a terrible time to announce anything, so consider this a teaser.</p><p>I've spend the last two afternoons hacking on an experimental terminal UI for a AI coding agent called Toad 🐸</p><p>Will be posting more soon. Follow me if you aren't already!</p><p>Here's a video of it in action:</p><p>Note that this is a real app, but the AI interaction are mocked. WDYT? Should I make this real?</p><p><a href="https://www.youtube.com/watch?v=cuVRs7e1BqM&amp;ab_channel=WillMcGugan" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=cuVRs7e1Bq</span><span class="invisible">M&amp;ab_channel=WillMcGugan</span></a></p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a></p>
Will McGugan<p>The day before treason day (jk) is a terrible time to announce anything, so consider this a teaser. I've spend the last two afternoons hacking on an experimental terminal UI for a AI coding agent called Toad 🐸 Will be posting more soon. Follow me if you aren't already! <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23Python" target="_blank">#Python</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23Textual" target="_blank">#Textual</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23AI" target="_blank">#AI</a><br><br><a href="https://www.youtube.com/watch?v=cuVRs7e1BqM&amp;ab_channel=WillMcGugan" rel="nofollow noopener" target="_blank">Toad</a></p>
mr_daemon<p>I think my little patch reporting and dashboard tool for unix systems is Feature Complete at this point. It has both a rich CLI with its own REPL, and a pretty TUI, and both can be used at the same time.</p><p>All that remains is some cleanup in regard to authentication for scenarios that aren't "everything uses the same account on every system in sudoers with nopasswd and ssh agents everywhere", and writing a shitton of documentation for everything.</p><p>Hopefully I can Not Procrastinate for Six Weeks(tm) and release it soon.</p><p><a href="https://untrusted.website/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://untrusted.website/tags/exosphere" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>exosphere</span></a> <a href="https://untrusted.website/tags/HomeLab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HomeLab</span></a> <a href="https://untrusted.website/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://untrusted.website/tags/freebsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freebsd</span></a> <a href="https://untrusted.website/tags/textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textual</span></a></p>
mr_daemon<p>Oh no my bullshit is getting slicker by the minute, this is terrifying and I can't stop.</p><p><a href="https://untrusted.website/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://untrusted.website/tags/HomeLab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HomeLab</span></a> <a href="https://untrusted.website/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a></p>
Will McGugan<p>Today's keeping busy task... *drum roll please*</p><p>Save time with <a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> containers.</p><p><a href="https://textual.textualize.io/how-to/work-with-containers/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">textual.textualize.io/how-to/w</span><span class="invisible">ork-with-containers/</span></a></p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a></p>
mr_daemon<p>Oh no, for some reason I started making a stupid modal TUI for my nice little tool that does reporting on updates, and now I can't stop.</p><p>DO I EVEN NEED THIS AT THIS POINT? I have a super nice interactive prompt that does pretty tables and data display, but I can't stop.</p><p><a href="https://untrusted.website/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://untrusted.website/tags/HomeLab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HomeLab</span></a> <a href="https://untrusted.website/tags/textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textual</span></a></p>
AstraLuma<p>Textual is actually a really quick way to make interactive UIs</p><p><a href="https://tacobelllabs.net/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://tacobelllabs.net/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a></p>
Jordi Cabot<p>📢🎙️Could an <a href="https://fediscience.org/tags/LLM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLM</span></a> create a full Domain-Specific Language? Can you <a href="https://fediscience.org/tags/vibe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vibe</span></a> your new <a href="https://fediscience.org/tags/DSL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DSL</span></a>? Including a <a href="https://fediscience.org/tags/metamodel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>metamodel</span></a>, a <a href="https://fediscience.org/tags/textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textual</span></a> and a <a href="https://fediscience.org/tags/graphical" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>graphical</span></a> <a href="https://fediscience.org/tags/syntax" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>syntax</span></a>?</p><p>I tried to answer these and other questions as part of my <a href="https://fediscience.org/tags/talk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>talk</span></a>: “Who will create the languages of the future?” at <a href="https://fediscience.org/tags/OOPLE25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OOPLE25</span></a>.</p><p>As an experiment, I used Cursor + Claude to generate a DSL to create <a href="https://fediscience.org/tags/funding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>funding</span></a>.yml files (used in open source projects to specify the management of sponsorship money).</p><p>See how it went (and the reflections the experiment triggered!) ⬇️⬇️</p><p><a href="https://modeling-languages.com/vibe-dsling/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">modeling-languages.com/vibe-ds</span><span class="invisible">ling/</span></a></p><p>(thanks to all that came for the very interesting questions and discussions 🙏)</p>
Will McGugan<p>A few weeks ago I did a podcast with Software Engineering Radio.</p><p>Here it is...</p><p>I haven't listened to it, as I get creeped out by my own voice. 🤷‍♂️</p><p><a href="https://se-radio.net/2025/05/se-radio-669-will-mcgugan-on-text-based-user-interfaces/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">se-radio.net/2025/05/se-radio-</span><span class="invisible">669-will-mcgugan-on-text-based-user-interfaces/</span></a></p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/TUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TUI</span></a> <a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a></p>
Will McGugan<p>Some <a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> news...</p><p><a href="https://textual.textualize.io/blog/2025/05/07/the-future-of-textualize/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">textual.textualize.io/blog/202</span><span class="invisible">5/05/07/the-future-of-textualize/</span></a></p>
Dave Pearson<p>I've just released v0.8.0 of Braindrop, my <a href="https://fosstodon.org/tags/raindrop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>raindrop</span></a> <a href="https://fosstodon.org/tags/bookmarking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bookmarking</span></a> application for the <a href="https://fosstodon.org/tags/terminal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>terminal</span></a>. This version adds the ability to rebind application commands.</p><p>Next I should do some docs so it's obvious how.</p><p><a href="https://github.com/davep/braindrop" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/davep/braindrop</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://fosstodon.org/tags/pythondev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pythondev</span></a> <a href="https://fosstodon.org/tags/textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textual</span></a></p>
Dave Pearson<p>I've done a wee update to Hike -- my <a href="https://fosstodon.org/tags/markdown" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>markdown</span></a> browser for the <a href="https://fosstodon.org/tags/terminal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>terminal</span></a> -- to sprinkle some more vi-user-friendly navigation around more parts of it; because vi-users might be misguided but I'm nice like that.</p><p><a href="https://github.com/davep/hike" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/davep/hike</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://fosstodon.org/tags/PythonDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PythonDev</span></a> <a href="https://fosstodon.org/tags/textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textual</span></a></p>
Sergi<p>Trying <a href="https://floss.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> (<a href="https://textual.textualize.io/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">textual.textualize.io/</span><span class="invisible"></span></a>) for the first time for some work stuff. It seems fun!</p>
Will McGugan<p>I've released Ganglion. A web server which can publish any number of Textual apps. 🦾</p><p>This is good example of a high performance Python async application. Worth a peruse of the code, even if you aren't a Textual dev.</p><p><a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a></p><p><a href="https://github.com/textualize/textual-ganglion" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/textualize/textual-</span><span class="invisible">ganglion</span></a></p>
Dave Pearson<p>I've released the first version of complexitty: a simple <a href="https://fosstodon.org/tags/Mandelbrot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mandelbrot</span></a> set explorer for the <a href="https://fosstodon.org/tags/terminal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>terminal</span></a> -- it's the successor and replacement for `textual-mandelbrot`. More features to come.</p><p><a href="https://blog.davep.org/2025/04/20/complexitty.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.davep.org/2025/04/20/comp</span><span class="invisible">lexitty.html</span></a></p><p><a href="https://fosstodon.org/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://fosstodon.org/tags/textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textual</span></a></p>
Dave Pearson<p>Finally getting around to writing some actual documentation for textual-canvas: <a href="https://textual-canvas.davep.dev/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">textual-canvas.davep.dev/</span><span class="invisible"></span></a></p><p>(and also tweaking the library and tidying some things up)</p><p><a href="https://fosstodon.org/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://fosstodon.org/tags/textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textual</span></a> <a href="https://fosstodon.org/tags/Terminal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Terminal</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
LLMsCHAT GPT y Crítica Textual En esta entrada se describen los pasos para generar con CHAT GPT una ...<br><br><a href="https://desenfilol.hypotheses.org/1114" rel="nofollow noopener" target="_blank">https://desenfilol.hypotheses.org/1114</a><br><br><a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Desengaños" target="_blank">#Desengaños</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/divulgación" target="_blank">#divulgación</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/crítica" target="_blank">#crítica</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/textual" target="_blank">#textual</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/didáctica" target="_blank">#didáctica</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Humanidades" target="_blank">#Humanidades</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Digitales" target="_blank">#Digitales</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Inteligencia" target="_blank">#Inteligencia</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Artificial" target="_blank">#Artificial</a><br><br><a href="https://awakari.com/pub-msg.html?id=LHS8h9Gh0F20eDEgdKk9U9X5CjY" rel="nofollow noopener" target="_blank">Event Attributes</a>
Will McGugan<p><a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> 3.1.0 has landed!</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> </p><p><a href="https://github.com/Textualize/textual/releases/tag/v3.1.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Textualize/textual/</span><span class="invisible">releases/tag/v3.1.0</span></a></p>