<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ai on @zhisme :: signal over noise</title><link>https://zhisme.com/tags/ai/</link><description>Recent content in Ai on @zhisme :: signal over noise</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 07 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://zhisme.com/tags/ai/index.xml" rel="self" type="application/rss+xml"/><item><title>What Is A Harness, Demystified</title><link>https://zhisme.com/articles/what-is-a-harness-demystified/</link><pubDate>Fri, 07 Aug 2026 00:00:00 +0000</pubDate><guid>https://zhisme.com/articles/what-is-a-harness-demystified/</guid><description>&lt;blockquote>
 &lt;div class="blockquote-text">
 
One fine day a tiny laddie &lt;br>
came and asked his dad:&lt;br>
"Could you tell me, Daddy, &lt;br>
what is good and what is bad?"

 &lt;/div>
 &lt;div class="blockquote-author">
 &lt;div class="blockquote-author__pic">
 
 
 &lt;picture>
 &lt;source srcset="https://zhisme.com/articles/what-is-a-harness-demystified/mayakovsky.jpg">
 &lt;img src="https://zhisme.com/articles/what-is-a-harness-demystified/mayakovsky.jpg" alt="V.V. Mayakovsky">
 &lt;/picture>
 
 
 &lt;/div>
 &lt;div class="blockquote-author__content">
 &lt;div class="blockquote-author__name">V.V. Mayakovsky&lt;/div>
 &lt;div class="blockquote-author__position">&amp;#34;What Is Good And What Is Bad&amp;#34; (1925), trans. Dorian Rottenberg&lt;/div>
 &lt;/div>
 &lt;/div>
&lt;/blockquote>

&lt;h2 id="from-testing">From testing&lt;/h2>
&lt;p>The word isn&amp;rsquo;t new. &lt;em>Test harness&lt;/em>&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> is a thirty-year-old term: the rig that runs the code under test, feeds it inputs, collects outputs, and says &amp;ldquo;pass / fail&amp;rdquo;. Swap &amp;ldquo;code under test&amp;rdquo; for &amp;ldquo;model&amp;rdquo; and you get exactly what everyone is talking about now.&lt;/p></description></item><item><title>LLM Strikes Back But Not The Way We Wanted</title><link>https://zhisme.com/articles/llm-strikes-back-not-the-way-we-wanted/</link><pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate><guid>https://zhisme.com/articles/llm-strikes-back-not-the-way-we-wanted/</guid><description>&lt;p>AI strikes back, but not the way we wanted.&lt;/p>
&lt;p>Recently I had an interview with a recruiter — a very interesting and unexpected interview for me. It&amp;rsquo;s a funny story that can teach you something and make you vigilant.&lt;br>
The interview started in a very cliché way: asking me about my experience, why I left my previous company, what I&amp;rsquo;m looking for, and what my goals are for a new workplace.&lt;/p></description></item><item><title>Give Your LLM Brevity</title><link>https://zhisme.com/articles/give-your-llm-brevity/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><guid>https://zhisme.com/articles/give-your-llm-brevity/</guid><description>&lt;blockquote>
 &lt;div class="blockquote-text">
 
Brevity is the Sister of Talent

 &lt;/div>
 &lt;div class="blockquote-author">
 &lt;div class="blockquote-author__pic">
 
 
 &lt;picture>
 &lt;source srcset="https://zhisme.com/articles/give-your-llm-brevity/chekhov.jpg">
 &lt;img src="https://zhisme.com/articles/give-your-llm-brevity/chekhov.jpg" alt="A.P. Chekhov">
 &lt;/picture>
 
 
 &lt;/div>
 &lt;div class="blockquote-author__content">
 &lt;div class="blockquote-author__name">A.P. Chekhov&lt;/div>
 &lt;div class="blockquote-author__position">&lt;/div>
 &lt;/div>
 &lt;/div>
&lt;/blockquote>

&lt;h2 id="why">Why?!&lt;/h2>
&lt;p>I don&amp;rsquo;t want to read invented machinery poems from an LLM about why it chose &lt;code>BigDecimal(0.5)&lt;/code> instead of a literal &lt;code>0.5&lt;/code> and writes 3 paragraphs defending a choice I didn&amp;rsquo;t ask about.&lt;br>
I don&amp;rsquo;t want to read invented nonsense that I have no time for.&lt;br>
If I don&amp;rsquo;t like something, I&amp;rsquo;ll ask to reimplement/refactor, or in rare cases request elaboration.&lt;br>
Then I will cover it with the needed tests until it satisfies me.&lt;br>
If you&amp;rsquo;re like me, you don&amp;rsquo;t want to spend time on that.&lt;/p></description></item><item><title>Practical Useful Commands for Claude</title><link>https://zhisme.com/articles/practical-useful-commands-for-claude/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://zhisme.com/articles/practical-useful-commands-for-claude/</guid><description>&lt;p>These are commands I use often and see a lot of value from. I advise you at least to consider using them in case you haven&amp;rsquo;t tried them yet.&lt;/p>
&lt;h2 id="commands">Commands&lt;/h2>
&lt;ol>
&lt;li>&lt;code>claude --worktree&lt;/code> or &lt;code>claude -w&lt;/code>&lt;/li>
&lt;/ol>
&lt;p>In case you want multiple agents to run simultaneously, this option was designed for it. Each Claude agent gets its own version of the repo so they won&amp;rsquo;t interfere with each other. Where can you use it? Let&amp;rsquo;s say you&amp;rsquo;re migrating something to a new architecture and there are multiple services that need changes, but they&amp;rsquo;re located in a monorepo. With this option, each agent will be moving its own service or &amp;ldquo;folder&amp;rdquo; if you want, without getting conflicts with others.&lt;/p></description></item><item><title>Disable Co-Authored-By Claude in Git Commits</title><link>https://zhisme.com/articles/disable-co-authored-by-claude-in-git-commits/</link><pubDate>Fri, 27 Feb 2026 00:00:00 +0000</pubDate><guid>https://zhisme.com/articles/disable-co-authored-by-claude-in-git-commits/</guid><description>&lt;h2 id="solution">Solution&lt;/h2>
&lt;p>Open &lt;code>~/.claude/settings.json&lt;/code> with your favorite editor and add this to your json config. This is taken from Claude docs&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p>
&lt;pre>&lt;code class="language-json">{
 // ...
 &amp;quot;attribution&amp;quot;: {
 &amp;quot;commit&amp;quot;: &amp;quot;&amp;quot;,
 &amp;quot;pr&amp;quot;: &amp;quot;&amp;quot;
 }
}
&lt;/code>&lt;/pre>
&lt;h2 id="why">Why&lt;/h2>
&lt;p>This actually makes no sense and I agree with Rob Pike&amp;rsquo;s take on that&lt;sup id="fnref:2">&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref">2&lt;/a>&lt;/sup>. It just adds non-readable boilerplate that does not add any value to the git commit. If it was committed by some guy I expect him to take responsibility of that commit, not some excuse like &amp;ldquo;that was written by Claude, sorry I didn&amp;rsquo;t check&amp;rdquo;. So it makes &lt;strong>no sense&lt;/strong> at all, we are blind to that string anyway. Git commits should be atomic, simple and readable, not overwhelmed by nonsense. The trick above will help you with that.&lt;/p></description></item><item><title>OpenClaw Chameleon Hype</title><link>https://zhisme.com/articles/openclaw-chameleon/</link><pubDate>Wed, 11 Feb 2026 00:00:00 +0000</pubDate><guid>https://zhisme.com/articles/openclaw-chameleon/</guid><description>&lt;h2 id="the-chameleon-with-claws">The Chameleon With Claws&lt;/h2>
&lt;p>clawdbot/moltbot/&lt;a href="https://github.com/openclaw/openclaw">OpenClaw&lt;/a> — this chameleon flew through our tight-knit tech world and generated a spectacular amount of hype. 184k GitHub stars in the last month alone. For context, Rails has 56k stars after nearly 20 years.&lt;/p>
&lt;p>So what awaits this clawed chameleon — a rapid rise followed by an equally rapid fall?&lt;/p>
&lt;h2 id="what-it-actually-is">What It Actually Is&lt;/h2>
&lt;p>If you boil down what this tool does: it&amp;rsquo;s a daemon running on your machine that has access to &lt;em>everything&lt;/em> on your computer, configured through plain text &lt;code>.md&lt;/code> files for whatever tasks you need.&lt;/p></description></item></channel></rss>