You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Previous index page only showed three blog cards. Now adds dedicated
cards for the OSS contributions, Pet projects, LinkedIn, and AI
Rhetoric sections so the home page reflects the actual breadth of the
site instead of acting as a blog-only landing.
Hero pills now also link to OSS contributions and LinkedIn; the broken
/ai-tools/ pill is removed. Each section ends with a "More →" link to
its dedicated index.
<h3><a href="https://github.com/tw93/Mole/pull/867">tw93/Mole #867 — guard empty <code>app_data_tuples</code> on bash 3.2</a></h3>
64
+
<p>Fix for the V1.38.0 <code>mole uninstall</code> regression that crashed with <code>unbound variable</code> on warm-cache runs and left an orphaned spinner subshell looping forever. Queued for V1.38.1.</p>
<p>Rewrite of the Dagster integration page around <code>ConfigurableResource</code> + <code>EnvVar</code> and proper <code>ComputeContext</code> lifecycle. Merged by @ritchie46 after a substantive review round from @danielgafni.</p>
<p>Migration of <code>litestar.contrib.minijinja</code> to <code>litestar.plugins.minijinja</code>, absorbed into @cofin's follow-up branch after our original PR #4754 was closed. Co-author trailer on the canonical module and the consumer migration including the diagnosed <code>flash.py</code> coupling.</p>
<h3><a href="/ai-rhetoric/">Five assistants through the rhetoric lens</a></h3>
147
+
<p>How ChatGPT, Claude, Gemini, Grok, and Qwen handle intent, framing, and the skill of clear thinking when given the same task. Standalone subsite under <em>Rhetoric and AI</em>.</p>
148
+
<div class="article-actions">
149
+
<a href="/ai-rhetoric/">Open subsite</a>
150
+
</div>
151
+
</article>
152
+
</div>
153
+
154
+
## How articles are organized
56
155
57
-
English is the primary reading layer. Each article also keeps the Russian mirror and the original Habr post next to it, so the site works both as an archive and as a bilingual portfolio.
156
+
English is the primary reading layer. Each blog article also keeps the Russian mirror and the original Habr post next to it, so the site works as both an archive and a bilingual portfolio. The OSS contributions list is auto-generated from a personal tracker; the LinkedIn and Pet Projects sections grow more slowly.
0 commit comments