commit 296c83fe4cdc620d66077be0ff5ba5d69d43b27e equwal <13551856+equwal@users.noreply.github.com> 2026-09-26 14:35:31 -0700 Add the post Polyglot Podcast: New episodes! The post announces the RSS feed of the podcast and the three new episodes, with links to their audio and videos.
posts/polyglot-podcast-new-episodes.md | 29 ++++++ site/index.html | 1 + site/polyglot-podcast-new-episodes.html | 103 +++++++++++++++++++ site/postdata/index.tsv | 1 + site/postdata/polyglot-podcast-new-episodes.html | 25 +++++ site/rss.xml | 125 ++++++----------------- 6 files changed, 191 insertions(+), 93 deletions(-)
diff --git a/posts/polyglot-podcast-new-episodes.md b/posts/polyglot-podcast-new-episodes.md new file mode 100644 index 0000000..16bbef6 --- /dev/null +++ b/posts/polyglot-podcast-new-episodes.md @@ -0,0 +1,29 @@ +--- +title: "Polyglot Podcast: New episodes!" +date: 2026-09-26 +tags: articles +links: +- '[Polyglot Podcast](polyglot-podcast.html)' +- '[New podcast about polyglot language learning (LISTEN NOW!)](New-podcast-about-polyglot-language-learning-LISTEN-NOW.html)' +- '[YouTube](youtube.html)' +--- + +RSS Feed is b(l)ack! +<https://recentlywritten.com/podcast.xml> +Once it's b(l)ack, it won't go black. + +## New episodes + +Now syndicated on podcast app frontends to RSS near you! + +Also on my the "muhlanguages" account on the Youtube™ internet website. + +- [19 Our "AI" is totally fine according to Bostrom's Superintelligence, 2014](static/language-podcast/our-ai-is-totally-fine.m4a) ([video](https://www.youtube.com/watch?v=B0rAEuhcjGQ)) +- [20 Secret way to test your FREAKING VIBE CODE or it will never work ever](static/language-podcast/test-your-vibe-code.m4a) ([video](https://www.youtube.com/watch?v=CsJuUGQEBrU)) +- [21 We're all going to die by AI unless this one thing happens: stop AI with this one weird trick](static/language-podcast/stop-ai-with-this-one-weird-trick.m4a) ([video](https://www.youtube.com/watch?v=T34-trDek-4)) + +## Old episodes + +See the [Polyglot Podcast](polyglot-podcast.html) page. + +Send me money with [ko-fi](https://ko-fi.com/truex). diff --git a/site/index.html b/site/index.html index 6d49bc5..f416886 100644 --- a/site/index.html +++ b/site/index.html @@ -41,6 +41,7 @@ </p> <ul class="post-list"> +<li><a href="polyglot-podcast-new-episodes.html">Polyglot Podcast: New episodes!</a></li> <li><a href="lmbtfy.html">Let Me Book That For You</a></li> <li><a href="subread.html">SubRead</a></li> <li><a href="sbm-sync.html">sbm Sync</a></li> diff --git a/site/polyglot-podcast-new-episodes.html b/site/polyglot-podcast-new-episodes.html new file mode 100644 index 0000000..3f83e1f --- /dev/null +++ b/site/polyglot-podcast-new-episodes.html @@ -0,0 +1,103 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1" /> + <title>Polyglot Podcast: New episodes! — Recently Written</title> + <meta property="og:type" content="article" /> + <meta property="og:site_name" content="Recently Written" /> + <meta property="og:title" content="Polyglot Podcast: New episodes!" /> + <meta property="og:url" content="https://recentlywritten.com/polyglot-podcast-new-episodes.html" /> + <meta property="og:image" content="https://recentlywritten.com/static/og.png" /> + <meta name="twitter:card" content="summary_large_image" /> + <link rel="stylesheet" href="style.css" /> + <link rel="alternate" type="application/rss+xml" title="Recently Written" href="rss.xml" /> +</head> +<body> +<div id="container"> + + <div id="top"> + <a class="site-title" href="index.html">Recently Written</a> + <nav> + <a href="index.html">Home</a> + <a href="about.html">about</a> + <a href="lair.html">code</a> + <a href="projects.html">projects</a> + <a href="git/index.html">git</a> + <a href="links.html">links</a> + <a href="youtube.html">youtube</a> + <a href="esperanto.html">esperanto</a> + <a href="call.html">contact</a> + <a href="rss.xml">rss</a> + <a href="account/">subscribe</a> + </nav> + </div> + + <h1 class="post-title">Polyglot Podcast: New episodes!</h1> + + <p>RSS Feed is b(l)ack! <a + href="https://recentlywritten.com/podcast.xml" + class="uri">https://recentlywritten.com/podcast.xml</a> Once it’s + b(l)ack, it won’t go black.</p> + <h2 id="new-episodes">New episodes</h2> + <p>Now syndicated on podcast app frontends to RSS near you!</p> + <p>Also on my the “muhlanguages” account on the Youtube™ internet + website.</p> + <ul> + <li><a href="static/language-podcast/our-ai-is-totally-fine.m4a">19 + Our “AI” is totally fine according to Bostrom’s Superintelligence, + 2014</a> (<a + href="https://www.youtube.com/watch?v=B0rAEuhcjGQ">video</a>)</li> + <li><a href="static/language-podcast/test-your-vibe-code.m4a">20 + Secret way to test your FREAKING VIBE CODE or it will never work + ever</a> (<a + href="https://www.youtube.com/watch?v=CsJuUGQEBrU">video</a>)</li> + <li><a + href="static/language-podcast/stop-ai-with-this-one-weird-trick.m4a">21 + We’re all going to die by AI unless this one thing happens: stop AI + with this one weird trick</a> (<a + href="https://www.youtube.com/watch?v=T34-trDek-4">video</a>)</li> + </ul> + <h2 id="old-episodes">Old episodes</h2> + <p>See the <a href="polyglot-podcast.html">Polyglot Podcast</a> + page.</p> + <p>Send me money with <a href="https://ko-fi.com/truex">ko-fi</a>.</p> + + <p class="links"><a href="polyglot-podcast.html">Polyglot +Podcast</a> · <a +href="New-podcast-about-polyglot-language-learning-LISTEN-NOW.html">New +podcast about polyglot language learning (LISTEN NOW!)</a> · <a +href="youtube.html">YouTube</a></p> + + <div id="footer"> + <a href="index.html">← Home</a> · + <a href="https://github.com/equwal">Github</a> + <p class="more">More sites and apps: + <a href="https://subread.space/" title="Read along with an audiobook.">SubRead</a> · + <a href="https://booksimulator.com/" title="A reading room for Aozora Bunko and Project Gutenberg books.">Book Simulator</a> · + <a href="https://honjimaku.com/" title="Subtitles for Japanese audiobooks.">honjimaku.com</a> · + <a href="https://sbmsync.com/" title="Your bookmarks, the same on every device.">sbm Sync</a> · + <a href="https://dickt.store/" title="Language-learning tools, flashcards and web toys.">dickt.store</a> · + <a href="https://hentaibun.online/" title="Learn kanbun and kobun.">hentaibun.online</a> · + <a href="https://mowimypopol.online/" title="Archival study materials for Polish.">mowimypopol.online</a> · + <a href="https://alljapanesealltheti.me/" title="All Japanese All The Time.">AJATT mirror</a></p> + <p class="more">Apps: + <a href="https://github.com/equwal/subread-android/releases/latest">SubRead for Android</a> · + <a href="https://github.com/equwal/subread-overlay/releases/latest">SubRead Overlay</a> · + <a href="https://github.com/equwal/subread-dictionary/releases/latest">SubRead Dictionary</a> · + <a href="https://github.com/equwal/subread-anki">SubRead Anki</a> · + <a href="https://github.com/equwal/subread-extension/releases/latest">SubRead for YouTube</a> · + <a href="https://github.com/equwal/subread.koplugin">SubRead for KOReader</a> · + <a href="https://github.com/equwal/subrep-android/releases/latest">Subrep</a> · + <a href="https://github.com/equwal/sbm-android/releases/latest">sbm for Android</a> · + <a href="https://github.com/equwal/sbm-extension/releases/latest">sbm add-on</a> · + <a href="https://github.com/equwal/rebind/releases">Rebind</a> · + <a href="https://github.com/equwal/ink-recents/releases/latest">Ink Recents</a> · + <a href="https://github.com/equwal/ink-dim/releases/latest">Ink Dim</a> · + <a href="https://github.com/equwal/ink-update/releases/latest">Ink Update</a> · + <a href="projects.html">All projects</a></p> + </div> + +</div> +</body> +</html> diff --git a/site/postdata/index.tsv b/site/postdata/index.tsv index 4baecdf..77f8421 100644 --- a/site/postdata/index.tsv +++ b/site/postdata/index.tsv @@ -1,3 +1,4 @@ +2026-09-26 polyglot-podcast-new-episodes articles Polyglot Podcast: New episodes! 2026-09-25 lmbtfy projects Let Me Book That For You 2026-09-22 subread projects SubRead 2026-09-22 sbm-sync projects sbm Sync diff --git a/site/postdata/polyglot-podcast-new-episodes.html b/site/postdata/polyglot-podcast-new-episodes.html new file mode 100644 index 0000000..232417c --- /dev/null +++ b/site/postdata/polyglot-podcast-new-episodes.html @@ -0,0 +1,25 @@ +<p>RSS Feed is b(l)ack! <a +href="https://recentlywritten.com/podcast.xml" +class="uri">https://recentlywritten.com/podcast.xml</a> Once it’s +b(l)ack, it won’t go black.</p> +<h2 id="new-episodes">New episodes</h2> +<p>Now syndicated on podcast app frontends to RSS near you!</p> +<p>Also on my the “muhlanguages” account on the Youtube™ internet +website.</p> +<ul> +<li><a href="https://recentlywritten.com/static/language-podcast/our-ai-is-totally-fine.m4a">19 Our +“AI” is totally fine according to Bostrom’s Superintelligence, 2014</a> +(<a href="https://www.youtube.com/watch?v=B0rAEuhcjGQ">video</a>)</li> +<li><a href="https://recentlywritten.com/static/language-podcast/test-your-vibe-code.m4a">20 Secret +way to test your FREAKING VIBE CODE or it will never work ever</a> (<a +href="https://www.youtube.com/watch?v=CsJuUGQEBrU">video</a>)</li> +<li><a +href="https://recentlywritten.com/static/language-podcast/stop-ai-with-this-one-weird-trick.m4a">21 +We’re all going to die by AI unless this one thing happens: stop AI with +this one weird trick</a> (<a +href="https://www.youtube.com/watch?v=T34-trDek-4">video</a>)</li> +</ul> +<h2 id="old-episodes">Old episodes</h2> +<p>See the <a href="https://recentlywritten.com/polyglot-podcast.html">Polyglot Podcast</a> +page.</p> +<p>Send me money with <a href="https://ko-fi.com/truex">ko-fi</a>.</p> diff --git a/site/rss.xml b/site/rss.xml index cfecbd3..4577bbe 100644 --- a/site/rss.xml +++ b/site/rss.xml @@ -6,6 +6,38 @@ <description>A site full of things which I have recently written.</description> <language>en-us</language> <atom:link href="https://recentlywritten.com/rss.xml" rel="self" type="application/rss+xml" /> + <item> + <title>Polyglot Podcast: New episodes!</title> + <link>https://recentlywritten.com/polyglot-podcast-new-episodes.html</link> + <guid isPermaLink="true">https://recentlywritten.com/polyglot-podcast-new-episodes.html</guid> + <pubDate>Sat, 26 Sep 2026 00:00:00 +0000</pubDate> + <description><![CDATA[<p>RSS Feed is b(l)ack! <a +href="https://recentlywritten.com/podcast.xml" +class="uri">https://recentlywritten.com/podcast.xml</a> Once it’s +b(l)ack, it won’t go black.</p> +<h2 id="new-episodes">New episodes</h2> +<p>Now syndicated on podcast app frontends to RSS near you!</p> +<p>Also on my the “muhlanguages” account on the Youtube™ internet +website.</p> +<ul> +<li><a href="https://recentlywritten.com/static/language-podcast/our-ai-is-totally-fine.m4a">19 Our +“AI” is totally fine according to Bostrom’s Superintelligence, 2014</a> +(<a href="https://www.youtube.com/watch?v=B0rAEuhcjGQ">video</a>)</li> +<li><a href="https://recentlywritten.com/static/language-podcast/test-your-vibe-code.m4a">20 Secret +way to test your FREAKING VIBE CODE or it will never work ever</a> (<a +href="https://www.youtube.com/watch?v=CsJuUGQEBrU">video</a>)</li> +<li><a +href="https://recentlywritten.com/static/language-podcast/stop-ai-with-this-one-weird-trick.m4a">21 +We’re all going to die by AI unless this one thing happens: stop AI with +this one weird trick</a> (<a +href="https://www.youtube.com/watch?v=T34-trDek-4">video</a>)</li> +</ul> +<h2 id="old-episodes">Old episodes</h2> +<p>See the <a href="https://recentlywritten.com/polyglot-podcast.html">Polyglot Podcast</a> +page.</p> +<p>Send me money with <a href="https://ko-fi.com/truex">ko-fi</a>.</p> +]]></description> + </item> <item> <title>Let Me Book That For You</title> <link>https://recentlywritten.com/lmbtfy.html</link> @@ -458,99 +490,6 @@ AI. Complex shit breaks!</p> <pre><code>start adding individual feature s one by one which only take up 1-10 lines. Don't import all the config, just the most basic config. For individual lines, write what it does and ask to add it in. For packages, read the github pages and their default configuration to minimize the edits needed. Opt for the most default configuration if possible.</code></pre> <h4 id="dont-add-hundreds-of-lines-of-ai-slop-to-my-config.">Don’t add hundreds of lines of AI slop to my config.</h4> -]]></description> - </item> - <item> - <title>Using an init system for many instances of simple programs</title> - <link>https://recentlywritten.com/Using-an-init-system-for-many-instances-of-simple-programs.html</link> - <guid isPermaLink="true">https://recentlywritten.com/Using-an-init-system-for-many-instances-of-simple-programs.html</guid> - <pubDate>Sun, 07 Sep 2025 00:00:00 +0000</pubDate> - <description><![CDATA[<p><a href="https://github.com/equwal/tiny-runlevels" class="external-link">mirrored -on github for convenience here</a></p> -<p>Using OpenRC runlevels to have lots of instances of simple (network) -programs like quark for multiple http serving locally or -<a href="https://tools.suckless.org/ii/" class="external-link">ii</a> -(or -<a href="https://tools.suckless.org/sic/" class="external-link">sic</a>) -for IRC server connections.</p> -<p>To keep programs simple, they should not do the same process for -unrelated uses. It is much more complicated to configure and manage -multiple webservers in the same process (like how nginx does it) than -just one. Init systems are designed to manage processes, and should be -used instead. Do one thing etc. etc.</p> -<p>This is how to use the OpenRC runlevels for quark and ii runlevels as -examples.</p> -<h3 id="the-tree-on-my-machine">The Tree (on my machine)</h3> -<pre><code>/etc/runlevels -├── boot -│ └── ... -├── default -│ └── ... -├── irc-base -│ ├── oftc -> /etc/init.d/oftc -│ ├── liberachat -> /etc/init.d/liberachat -│ └── ... -├── net-base -│ ├── default -> ../default -│ └── quark -> ../quark -├── net-offline -│ ├── default -> ../default -│ └── net-base -> ../net-base -├── net-dns -│ ├── dnscrypt-proxy -> /etc/init.d/dnscrypt-proxy -│ └── unbound -> /etc/init.d/unbound -├── net-wifi -│ ├── dhcpcd -> /etc/init.d/dhcpcd -│ ├── net-base -> /etc/runlevels/net-base -│ ├── net-dns -> /etc/runlevels/net-dns -│ └── wpa_supplicant -> /etc/init.d/wpa_supplicant -├── net-wifi-irc -│ ├── irc-base -> ../irc-base -│ └── net-wifi -> ../net-wifi -├── quark -│ ├── quark-docs -> /etc/init.d/quark-docs -│ ├── quark-equwal -> /etc/init.d/quark-equwal -│ └── ... -├── shutdown -│ └── ... -└── sysinit - └── ...</code></pre> -<p>as you can see, IRC is connected after the real internet on wifi -(net-wifi), but quark runs on any network runlevel using net-base.</p> -<h3 id="how-to">How To:</h3> -<p>OpenRC has its own commands for making the runlevels, but I find them -confusing. Let’s just edit the files.</p> -<pre><code># make runlevel -mkdir /etc/runlevels/quark -# add services (as many as needed) -ln -s /etc/int.d/quark-whatever /etc/runlevels/quark -# add runlevel to parent -ln -s /etc/runlevels/default /etc/runlevels/quark -# Reload since openrc is in default -openrc default</code></pre> -<p>That works, but what about for networked IRC on a custom networking -runlevel? Just add it to the networking runlevel.</p> -<pre><code># (first, make a network runlevel that contains default! Without default the system will crash, obviously.) -mkdir /etc/runlevels/net-wifi -ln -s /etc/runlevels/net-wifi /etc/runlevels/default -ln -s /etc/init.d/wpa_supplicant /etc/runlevels/net-wifi -# etc. -# Now add the irc-base to the network runlevel -mkdir /etc/runlevels/irc-base -ln -s /etc/init.d/liberachat irc-base -ln -s /etc/init.d/oftc irc-base -ln -s /etc/runlevels/irc-base /etc/runlevels/net-wifi -openrc net-wifi</code></pre> -<h3 id="tool-restart-runlevel">Tool: restart-runlevel</h3> -<p>Openrc wants switch the whole stack <code>openrc runlevel</code> so I -made a little tool to just restart a specific runlevel. Nice for -debugging.</p> -<pre><code>#!/bin/bash - -for link in /etc/runlevels/${1}/* -do [[ -L "$link" && "$(readlink "$link")" == /etc/init.d/* ]] && \ - rc-service "$(basename "$link")" restart -done</code></pre> ]]></description> </item> <item>