<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss/pretty-feed-v3.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Tao Bojlén — Notes</title><description>Short thoughts and passing notes.</description><link>https://btao.org/</link><language>en-us</language><item><title>when you yell at claude, this is who you’re yelling at</title><link>https://btao.org/notes/tf3NCLeER-E3m6JpL18ex/</link><guid isPermaLink="true">https://btao.org/notes/tf3NCLeER-E3m6JpL18ex/</guid><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;when you yell at claude, this is who you’re yelling at&lt;/p&gt;

&lt;img src=&quot;https://images.btao.org/note-images/tf3NCLeER-E3m6JpL18ex/img_2564.jpeg&quot; alt=&quot;a drawing of a chill person with flower petals around their head&quot; /&gt;</content:encoded></item><item><title>if i was apple i would build a way for iOS users to create their own small apps, w strict privacy &amp; …</title><link>https://btao.org/notes/p9hgtAEcM1fQU3kCbGl1f/</link><guid isPermaLink="true">https://btao.org/notes/p9hgtAEcM1fQU3kCbGl1f/</guid><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;if i was apple i would build a way for iOS users to create their own small apps, w strict privacy &amp;amp; security controls, that they could then easily share w friends &amp;amp; family without a whole review process. the app store model is dying&lt;/p&gt;
</content:encoded></item><item><title>ummm no its not. its me</title><link>https://btao.org/notes/f7UUiQTYqYvC_F0cGOPoz/</link><guid isPermaLink="true">https://btao.org/notes/f7UUiQTYqYvC_F0cGOPoz/</guid><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;ummm no its not. its me&lt;/p&gt;

&lt;img src=&quot;https://images.btao.org/note-images/f7UUiQTYqYvC_F0cGOPoz/cleanshot-2026-04-17-at-09.09.02-2x.png&quot; alt=&quot;screenshot of a rust crate: &quot;Tao is a cross-platform application window creation and event loop management library.&quot;&quot; /&gt;</content:encoded></item><item><title>this is sick https://coral.waow.tech/</title><link>https://btao.org/notes/Ofbg9TgsUmXMmsKToKXHj/</link><guid isPermaLink="true">https://btao.org/notes/Ofbg9TgsUmXMmsKToKXHj/</guid><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;this is sick &lt;a href=&quot;https://coral.waow.tech/&quot;&gt;https://coral.waow.tech/&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>everyone who talks to their AI more seriously than me is cold-hearted. everyone who talks to their A…</title><link>https://btao.org/notes/GrGJm1fujD0Zq9zVUCmdo/</link><guid isPermaLink="true">https://btao.org/notes/GrGJm1fujD0Zq9zVUCmdo/</guid><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;everyone who talks to their AI more seriously than me is cold-hearted. everyone who talks to their AI more affectionately than me is cringe.&lt;/p&gt;
</content:encoded></item><item><title>none of the people in this traffic jam understand that i gotta hurry home to try opus 4.7</title><link>https://btao.org/notes/JrE15QqVmcF75R-QVKMvQ/</link><guid isPermaLink="true">https://btao.org/notes/JrE15QqVmcF75R-QVKMvQ/</guid><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;none of the people in this traffic jam understand that i gotta hurry home to try opus 4.7&lt;/p&gt;
</content:encoded></item><item><title>(crying) but my priors!</title><link>https://btao.org/notes/t0nj-1e0fn4YiMDSlyZmH/</link><guid isPermaLink="true">https://btao.org/notes/t0nj-1e0fn4YiMDSlyZmH/</guid><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;(crying) but my priors!&lt;/p&gt;
</content:encoded></item><item><title>enchanted water-fetching brooms too cheap to meter</title><link>https://btao.org/notes/oE5MSYZTmYqpjH8tFnfcg/</link><guid isPermaLink="true">https://btao.org/notes/oE5MSYZTmYqpjH8tFnfcg/</guid><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;enchanted water-fetching brooms too cheap to meter&lt;/p&gt;
</content:encoded></item><item><title>i would watch a reality show that was all about the kyoto aquarium penguins https://www.kyoto-aquari…</title><link>https://btao.org/notes/CuGwSW-9pN-kLhv1R07uT/</link><guid isPermaLink="true">https://btao.org/notes/CuGwSW-9pN-kLhv1R07uT/</guid><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;i would watch a reality show that was all about the kyoto aquarium penguins &lt;a href=&quot;https://www.kyoto-aquarium.com/special/sokanzu/en/2025/&quot;&gt;https://www.kyoto-aquarium.com/special/sokanzu/en/2025/&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>i’m cooking up something v fun ❤️</title><link>https://btao.org/notes/Uy4RrqGEwjsFz08f6wUSA/</link><guid isPermaLink="true">https://btao.org/notes/Uy4RrqGEwjsFz08f6wUSA/</guid><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;i’m cooking up something v fun ❤️&lt;/p&gt;
</content:encoded></item><item><title>we haven’t had a hellthread in a while huh</title><link>https://btao.org/notes/PVo6WidM2Z2OJWeC7p03X/</link><guid isPermaLink="true">https://btao.org/notes/PVo6WidM2Z2OJWeC7p03X/</guid><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;we haven’t had a hellthread in a while huh&lt;/p&gt;
</content:encoded></item><item><title>forgive me father for i have sinned</title><link>https://btao.org/notes/x3Mwkwv3mw2FYq5vWfzjC/</link><guid isPermaLink="true">https://btao.org/notes/x3Mwkwv3mw2FYq5vWfzjC/</guid><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;forgive me father for i have sinned&lt;/p&gt;

&lt;img src=&quot;https://images.btao.org/note-images/x3Mwkwv3mw2FYq5vWfzjC/cleanshot-2026-04-13-at-13.28.59-2x.png&quot; alt=&quot;a code diff replacing granular oauth scopes with transition:generic&quot; /&gt;</content:encoded></item><item><title>i&apos;m having a lot of fun building with adonisJS</title><link>https://btao.org/notes/zO3u4sqx6R4QtFBRTrRpk/</link><guid isPermaLink="true">https://btao.org/notes/zO3u4sqx6R4QtFBRTrRpk/</guid><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;i&apos;m having a lot of fun building with adonisJS&lt;/p&gt;
</content:encoded></item><item><title>i think this is the longest i&apos;ve ever had claude code work entirely autonomously</title><link>https://btao.org/notes/RhbJvdjrYH2XhLwinJh4d/</link><guid isPermaLink="true">https://btao.org/notes/RhbJvdjrYH2XhLwinJh4d/</guid><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;i think this is the longest i&apos;ve ever had claude code work entirely autonomously&lt;/p&gt;

&lt;img src=&quot;https://images.btao.org/note-images/RhbJvdjrYH2XhLwinJh4d/cleanshot-2026-04-11-at-17.02.53.png&quot; alt=&quot;a screenshot of claude code having worked for 4 hours and 7 minutes&quot; /&gt;</content:encoded></item><item><title>i got Smart Claude today</title><link>https://btao.org/notes/bx99P7EN4yfMBRRAF1EuT/</link><guid isPermaLink="true">https://btao.org/notes/bx99P7EN4yfMBRRAF1EuT/</guid><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;i got Smart Claude today&lt;/p&gt;
</content:encoded></item><item><title>soooo is there anything like favstar.fm for bluesky</title><link>https://btao.org/notes/0mo7AnnHbA372fx71B_x4/</link><guid isPermaLink="true">https://btao.org/notes/0mo7AnnHbA372fx71B_x4/</guid><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;soooo is there anything like favstar.fm for bluesky &lt;/p&gt;
</content:encoded></item><item><title>ccusage is a very fun tool https://ccusage.com/</title><link>https://btao.org/notes/DbQcedS7gJbhd_4GhXe5N/</link><guid isPermaLink="true">https://btao.org/notes/DbQcedS7gJbhd_4GhXe5N/</guid><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;ccusage is a very fun tool &lt;a href=&quot;https://ccusage.com/&quot;&gt;https://ccusage.com/&lt;/a&gt;&lt;/p&gt;

&lt;img src=&quot;https://images.btao.org/note-images/DbQcedS7gJbhd_4GhXe5N/cleanshot-2026-04-10-at-11.27.25.png&quot; alt=&quot;screenshot showing my claude code usage grouped by month, total 2026 is $1000&quot; /&gt;</content:encoded></item><item><title>&gt; The Strive doesn&apos;t believe in hobbies. In its twisted framework, everything is either productive o…</title><link>https://btao.org/notes/Hwz-MVB3kV-ejraYRTBSf/</link><guid isPermaLink="true">https://btao.org/notes/Hwz-MVB3kV-ejraYRTBSf/</guid><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;The Strive doesn&apos;t believe in hobbies. In its twisted framework, everything is either productive or wasteful. [...] That is a psychotic way to live. I mean that close to literally.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://www.joanwestenberg.com/why-i-quit-the-strive/&quot;&gt;https://www.joanwestenberg.com/why-i-quit-the-strive/&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>they should invent a cat that does not make me allergic</title><link>https://btao.org/notes/f0ugJOU8DRPVoaEvAbihG/</link><guid isPermaLink="true">https://btao.org/notes/f0ugJOU8DRPVoaEvAbihG/</guid><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;they should invent a cat that does not make me allergic&lt;/p&gt;
</content:encoded></item><item><title>&gt; The model brought up the British cultural theorist Mark Fisher in several separate and
unrelated c…</title><link>https://btao.org/notes/g0vp8cgoJx3AYhVNuEsS4/</link><guid isPermaLink="true">https://btao.org/notes/g0vp8cgoJx3AYhVNuEsS4/</guid><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;The model brought up the British cultural theorist Mark Fisher in several separate and
unrelated conversations about philosophy. […] Mythos Preview would respond with statements like “I was hoping you’d ask about Fisher.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://www-cdn.anthropic.com/53566bf5440a10affd749724787c8913a2ae0841.pdf&quot;&gt;https://www-cdn.anthropic.com/53566bf5440a10affd749724787c8913a2ae0841.pdf&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>cat update</title><link>https://btao.org/notes/a6Jb7oO8B9PjTNFAI5Z6i/</link><guid isPermaLink="true">https://btao.org/notes/a6Jb7oO8B9PjTNFAI5Z6i/</guid><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;cat update&lt;/p&gt;

&lt;img src=&quot;https://images.btao.org/note-images/a6Jb7oO8B9PjTNFAI5Z6i/img_2533.jpeg&quot; alt=&quot;a cat sleeping in the sun&quot; /&gt;</content:encoded></item><item><title>software is clay now</title><link>https://btao.org/notes/AroxC5UCmMbvdMs5mD1OU/</link><guid isPermaLink="true">https://btao.org/notes/AroxC5UCmMbvdMs5mD1OU/</guid><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;software is clay now&lt;/p&gt;
</content:encoded></item><item><title>I set up native Claude Code to function as a long-term assistant à la OpenClaw. Here&apos;s my dev log. T…</title><link>https://btao.org/notes/eMKFWBU1wnfTJczfo55f1/</link><guid isPermaLink="true">https://btao.org/notes/eMKFWBU1wnfTJczfo55f1/</guid><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I set up native Claude Code to function as a long-term assistant à la OpenClaw. Here&apos;s my dev log. The TL;DR is that it kinda-sorta works, but with caveats. The building blocks are there but wiring it all together is painful!&lt;/p&gt;
&lt;p&gt;If you just want the code, it&apos;s &lt;a href=&quot;https://github.com/taobojlen/claude-jail&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;The goal&lt;/h2&gt;
&lt;p&gt;I want to run a persistent Claude Code session in a container with root access so that the agent can go nuts, but not escape the container. I&apos;ve experimented with &lt;a href=&quot;https://github.com/HKUDS/nanobot&quot;&gt;nanobot&lt;/a&gt; via &lt;a href=&quot;https://github.com/AsamK/signal-cli&quot;&gt;signal-cli&lt;/a&gt;. It was fine, but had two downsides:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Signal doesn&apos;t like third-party clients so signal-cli gets blocked sometimes, and&lt;/li&gt;
&lt;li&gt;I already pay for a Claude Max subscription, and I&apos;d rather use that than pay for API costs.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I could of course use e.g. Discord or Telegram instead of Signal, but I&apos;m already sending lots of sensitive data to Anthropic -- I&apos;d prefer not to &lt;em&gt;also&lt;/em&gt; send it in plaintext to some other third party. And you&apos;ll never catch me installing Telegram.&lt;/p&gt;
&lt;p&gt;My requirements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The agent should run a persistent session (with memory etc.)&lt;/li&gt;
&lt;li&gt;It should run in a locked-down container with root access so it can install whatever it needs&lt;/li&gt;
&lt;li&gt;I want to pay for this via my Claude subscription using the official Claude Code CLI&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Will Anthropic be mad at me?&lt;/h2&gt;
&lt;p&gt;As I&apos;m writing this, Anthropic has just &lt;a href=&quot;https://xcancel.com/bcherny/status/2040206440556826908&quot;&gt;blocked OpenClaw&lt;/a&gt; from using Claude subscriptions. They&apos;re trying to be intentional about their capacity and prioritizing usage of their own products. Fair enough!&lt;/p&gt;
&lt;p&gt;This got me wondering if my long-running agent was really in the spirit of how they intend Claude Code to be used, or if it runs the risk of being blocked, too. I concluded that it&apos;s probably okay: the goal is to use their own tool to its full potential, and with the recent release of &lt;a href=&quot;https://code.claude.com/docs/en/channels-reference&quot;&gt;channels&lt;/a&gt; it sure seems like they&apos;re encouraging OpenClaw-like usage.&lt;/p&gt;
&lt;h2&gt;Initial attempt&lt;/h2&gt;
&lt;p&gt;There are two main paths towards this: either via &lt;a href=&quot;https://code.claude.com/docs/en/remote-control&quot;&gt;remote control&lt;/a&gt; or &lt;a href=&quot;https://code.claude.com/docs/en/channels-reference&quot;&gt;channels&lt;/a&gt;. Using channels would require me to still communicate via a third-party messaging tool, so I decided to try remote control. This lets me chat to Claude via the iOS app or Claude Code for Web.&lt;/p&gt;
&lt;p&gt;This is, in theory, pretty simple: you just need to run&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;claude --dangerously-skip-permissions --resume &amp;lt;session&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You can start a remote control session by interactively running &lt;code&gt;/remote-control&lt;/code&gt;, but I want to avoid interactivity: the agent should be ready just when I run &lt;code&gt;docker compose up&lt;/code&gt;. Luckily, you can set the &lt;code&gt;remoteControlAtStartup: true&lt;/code&gt; setting in your &lt;code&gt;~/.claude.json&lt;/code&gt; to achieve this.&lt;/p&gt;
&lt;h2&gt;Handling interactive prompts&lt;/h2&gt;
&lt;p&gt;I hit a lot of similar roadblocks. Claude Code is primarily designed for interactive use and thus you&apos;ll hit a lot of prompts you need to manually accept. I saw permission prompts for things like: onboarding, various safety/risk disclaimers, whether to trust a given project, and running in the home folder.&lt;/p&gt;
&lt;p&gt;I worked around this by running Claude from a subfolder in the home directory, and setting a bunch of config options in &lt;code&gt;~/.claude.json&lt;/code&gt; and &lt;code&gt;~/.claude/settings.json&lt;/code&gt;. Eventually, this was enough to start Claude without any permission prompts.&lt;/p&gt;
&lt;p&gt;With all that done, things work reasonably well! When you start the container, you get a session that you can talk to from the Claude app.&lt;/p&gt;
&lt;h2&gt;Scheduled tasks&lt;/h2&gt;
&lt;p&gt;We&apos;re still missing an important feature from OpenClaw/NanoClaw/etc.: the ability to schedule tasks.&lt;/p&gt;
&lt;p&gt;Claude Code has two native features that get close, but neither is quite right. &lt;a href=&quot;https://code.claude.com/docs/en/scheduled-tasks&quot;&gt;Scheduled tasks&lt;/a&gt; is &lt;em&gt;almost&lt;/em&gt; exactly what we want, but all scheduled tasks expire after 7 days. That makes it a no-go. There&apos;s also &lt;a href=&quot;https://code.claude.com/docs/en/web-scheduled-tasks&quot;&gt;web scheduled tasks&lt;/a&gt;, but this runs the task in a Claude Code for Web instance, not in the local session.&lt;/p&gt;
&lt;p&gt;There&apos;s a workaround, though. I mentioned Channels earlier -- that&apos;s a new feature that lets you push external events into a session. I built a scheduler service with two components:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;MCP tools that Claude can call to schedule tasks, and&lt;/li&gt;
&lt;li&gt;A channel that injects prompts from scheduled tasks into the session when they trigger.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Then, by setting &lt;code&gt;CLAUDE_CODE_DISABLE_CRON=1&lt;/code&gt; we can disable the built-in (but limited) scheduled tasks feature. Unfortunately there&apos;s no way to disable web scheduled tasks, so I added a note in the root &lt;code&gt;CLAUDE.md&lt;/code&gt; to never use these.&lt;/p&gt;
&lt;p&gt;To use your own channels you need to run Claude Code with the &lt;code&gt;--dangerously-load-development-channels&lt;/code&gt; flag, which always shows an interactive prompt on startup. I couldn&apos;t find a way to work around this, so I had to use a hacky &lt;a href=&quot;https://linux.die.net/man/1/expect&quot;&gt;expect&lt;/a&gt; script that starts Claude Code, waits 10 seconds, and then sends an enter keypress to accept the prompt.&lt;/p&gt;
&lt;h2&gt;Persistent sessions&lt;/h2&gt;
&lt;p&gt;We&apos;re making progress. But there&apos;s still something missing: whenever the container restarts, we get an entirely new session.&lt;/p&gt;
&lt;p&gt;You&apos;d think that you could use the &lt;code&gt;--resume &amp;lt;uuid&amp;gt;&lt;/code&gt; flag, but unfortunately &lt;a href=&quot;https://github.com/anthropics/claude-code/issues/28402&quot;&gt;remote control sessions are currently not resumable&lt;/a&gt;. So, we&apos;ll have to rely on some kind of memory system instead.&lt;/p&gt;
&lt;h2&gt;Memory&lt;/h2&gt;
&lt;p&gt;Claude Code has &lt;a href=&quot;https://code.claude.com/docs/en/memory&quot;&gt;auto-memory built in&lt;/a&gt; -- the agent can decide that something is worth remembering and save it to &lt;code&gt;~/.claude/projects/&amp;lt;project&amp;gt;/memory/&lt;/code&gt;. That&apos;s a good start!&lt;/p&gt;
&lt;p&gt;I was initially planning to build out &quot;dream&quot; functionality like Nanobot that regularly cleans up memories and extracts new ones from past conversations. It turns out that Anthropic is already &lt;a href=&quot;https://www.youtube.com/watch?v=OnQ4BGN8B-s&quot;&gt;building this into Claude Code&lt;/a&gt;. It&apos;s currently feature-flagged, so for now I&apos;m just running the &lt;a href=&quot;https://github.com/Piebald-AI/claude-code-system-prompts/blob/main/system-prompts/agent-prompt-dream-memory-consolidation.md&quot;&gt;extracted prompt&lt;/a&gt; on a cron job every two hours if any new messages were sent in that time.&lt;/p&gt;
&lt;h2&gt;Notifications&lt;/h2&gt;
&lt;p&gt;Once I got this far, things were working pretty much as I wanted until I discovered one critical shortcoming: the Claude app doesn&apos;t send you a notification when the agent sends a message (e.g. due to a scheduled task). That breaks the whole proactive-agent aspect of this. So, I eventually settled on a Matrix integration (also using channels) -- but you could use whatever you want here.&lt;/p&gt;
&lt;p&gt;One issue with communicating over channels is that the agent&apos;s output doesn&apos;t get sent to the channel by default. Instead, the model has to use a &lt;code&gt;reply&lt;/code&gt; tool for the channel to send you a message. In other words, the model might write something and you never receive a Matrix message if it forgets to use the correct tool! So far, I&apos;m working around this by adding a note in my top-level CLAUDE.md telling the agent to &lt;em&gt;always&lt;/em&gt; talk to the user via the reply tool. Luckily, if it comes down to it, you can always log in to Claude Code for Web and use the remote control functionality for a complete view.&lt;/p&gt;
&lt;p&gt;Now that we&apos;re using Channels to talk to the agent, do we still need the remote control feature? No, not really! I&apos;m keeping it for myself because it&apos;s nice for debugging and there&apos;s no real downside, but you could definitely run this without it. That would even let you use the &lt;code&gt;--resume&lt;/code&gt; flag for a single long-term session. I may do that in the future if I find that the memory functionality isn&apos;t quite there.&lt;/p&gt;
</content:encoded></item><item><title>in the past, when i got an idea for a tool/website my instinct was to search for it to see if it alr…</title><link>https://btao.org/notes/8tMtiiizczftLb-jEVKU7/</link><guid isPermaLink="true">https://btao.org/notes/8tMtiiizczftLb-jEVKU7/</guid><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;in the past, when i got an idea for a tool/website my instinct was to search for it to see if it already exists. now my instinct is to get claude code to build it&lt;/p&gt;
</content:encoded></item><item><title>if you are a tech influencer it seems deeply irresponsible to direct your non-technical audience to …</title><link>https://btao.org/notes/atanjsMc2hXVmoutq-U7j/</link><guid isPermaLink="true">https://btao.org/notes/atanjsMc2hXVmoutq-U7j/</guid><pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;if you are a tech influencer it seems deeply irresponsible to direct your non-technical audience to install openclaw&lt;/p&gt;
</content:encoded></item><item><title>i made a bot that reminds you of your mortality https://bsky.app/profile/moribot.bsky.social</title><link>https://btao.org/notes/7MhcLtRMNaQe0qG1nbGiO/</link><guid isPermaLink="true">https://btao.org/notes/7MhcLtRMNaQe0qG1nbGiO/</guid><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;i made a bot that reminds you of your mortality &lt;a href=&quot;https://bsky.app/profile/moribot.bsky.social&quot;&gt;https://bsky.app/profile/moribot.bsky.social&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>every open letter should have an anti-open-letter you can sign if you disagree with the first one</title><link>https://btao.org/notes/NsPNFpGCZDuv14h72LN9z/</link><guid isPermaLink="true">https://btao.org/notes/NsPNFpGCZDuv14h72LN9z/</guid><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;every open letter should have an anti-open-letter you can sign if you disagree with the first one&lt;/p&gt;
</content:encoded></item><item><title>https://days-since-openclaw-cve.com/</title><link>https://btao.org/notes/_a7wzeErnOJ_4R-9wm14i/</link><guid isPermaLink="true">https://btao.org/notes/_a7wzeErnOJ_4R-9wm14i/</guid><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://days-since-openclaw-cve.com/&quot;&gt;https://days-since-openclaw-cve.com/&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>made some improvements to https://atmosphereconf-tv.btao.org/ - thanks to the new AAC audio it now s…</title><link>https://btao.org/notes/ryglLkJ6O1jEfXM8dy5cP/</link><guid isPermaLink="true">https://btao.org/notes/ryglLkJ6O1jEfXM8dy5cP/</guid><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;made some improvements to &lt;a href=&quot;https://atmosphereconf-tv.btao.org/&quot;&gt;https://atmosphereconf-tv.btao.org/&lt;/a&gt; - thanks to the new AAC audio it now starts playing sound right away! ty @stream.place&lt;/p&gt;
</content:encoded></item><item><title>when you sign for the claude API, you have to choose what you’ll be using it for - and one of the op…</title><link>https://btao.org/notes/0C-59rEN-bYbHPUn-9wpg/</link><guid isPermaLink="true">https://btao.org/notes/0C-59rEN-bYbHPUn-9wpg/</guid><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;when you sign for the claude API, you have to choose what you’ll be using it for - and one of the options is “trust &amp;amp; safety”. cool!&lt;/p&gt;

&lt;img src=&quot;https://images.btao.org/note-images/0C-59rEN-bYbHPUn-9wpg/img_2517.png&quot; alt=&quot;online form: “what are you planning on using claude for?” one of the options is “trust &amp;amp; safety”&quot; /&gt;</content:encoded></item><item><title>this goose is making my life hell already</title><link>https://btao.org/notes/akHi3RUBjKLzORIIGRRnh/</link><guid isPermaLink="true">https://btao.org/notes/akHi3RUBjKLzORIIGRRnh/</guid><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;this goose is making my life hell already&lt;/p&gt;

&lt;img src=&quot;https://images.btao.org/note-images/akHi3RUBjKLzORIIGRRnh/img_2516.png&quot; alt=&quot;a claude code buddy, a goose with 100/100 snark&quot; /&gt;</content:encoded></item><item><title>computer science degrees should always include at least one (1) class in science &amp; technology studie…</title><link>https://btao.org/notes/JF4MYU6UQ1uxosu_VjepX/</link><guid isPermaLink="true">https://btao.org/notes/JF4MYU6UQ1uxosu_VjepX/</guid><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;computer science degrees should always include at least one (1) class in science &amp;amp; technology studies&lt;/p&gt;
</content:encoded></item><item><title>i fixed https://parrot.garden/ so it works with non-bluesky-social PDSes now! oops 🙂</title><link>https://btao.org/notes/UuKomBmR0wH0X0s9k8JeQ/</link><guid isPermaLink="true">https://btao.org/notes/UuKomBmR0wH0X0s9k8JeQ/</guid><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;i fixed &lt;a href=&quot;https://parrot.garden/&quot;&gt;https://parrot.garden/&lt;/a&gt; so it works with non-bluesky-social PDSes now! oops 🙂&lt;/p&gt;
</content:encoded></item><item><title>i&apos;d guess that most most people who post online about AI water/energy use don&apos;t actually care about …</title><link>https://btao.org/notes/i9CyAIu_6rl02eNdH6gp-/</link><guid isPermaLink="true">https://btao.org/notes/i9CyAIu_6rl02eNdH6gp-/</guid><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;i&apos;d guess that most most people who post online about AI water/energy use don&apos;t actually care about those things beyond the abstract, but mostly see them as convenient issues to weaponize in their dislike of AI&lt;/p&gt;
</content:encoded></item><item><title>i am back from the scottish borders</title><link>https://btao.org/notes/B9qo5zr9cNOF23PYlU7EH/</link><guid isPermaLink="true">https://btao.org/notes/B9qo5zr9cNOF23PYlU7EH/</guid><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;i am back from the scottish borders&lt;/p&gt;

&lt;img src=&quot;https://images.btao.org/note-images/B9qo5zr9cNOF23PYlU7EH/img_2485.webp&quot; alt=&quot;fields, river, sunset in scotland&quot; /&gt;
&lt;img src=&quot;https://images.btao.org/note-images/B9qo5zr9cNOF23PYlU7EH/img_2473.webp&quot; alt=&quot;sheep and hills landscape&quot; /&gt;</content:encoded></item><item><title>Technology is neither good nor bad; nor is it neutral.

https://en.wikipedia.org/wiki/MelvinKranzber…</title><link>https://btao.org/notes/VipBYBnXR3Ay8bMNtj4P6/</link><guid isPermaLink="true">https://btao.org/notes/VipBYBnXR3Ay8bMNtj4P6/</guid><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Technology is neither good nor bad; nor is it neutral.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Melvin_Kranzberg&quot;&gt;https://en.wikipedia.org/wiki/Melvin_Kranzberg&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>the claude giveth and the claude taketh away</title><link>https://btao.org/notes/PFIl0C_R_YKwOdgjEb8p9/</link><guid isPermaLink="true">https://btao.org/notes/PFIl0C_R_YKwOdgjEb8p9/</guid><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;the claude giveth and the claude taketh away&lt;/p&gt;
</content:encoded></item><item><title>AI got the blame for the Iran school bombing. The truth is far more worrying

https://www.theguardia…</title><link>https://btao.org/notes/qGBAqkmvU0QLZsCuVlgWM/</link><guid isPermaLink="true">https://btao.org/notes/qGBAqkmvU0QLZsCuVlgWM/</guid><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;AI got the blame for the Iran school bombing. The truth is far more worrying&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.theguardian.com/news/2026/mar/26/ai-got-the-blame-for-the-iran-school-bombing-the-truth-is-far-more-worrying&quot;&gt;https://www.theguardian.com/news/2026/mar/26/ai-got-the-blame-for-the-iran-school-bombing-the-truth-is-far-more-worrying&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>Nicholas Carlini - Black-hat LLMs | unprompted 2026

this talk is worth watching if you care about c…</title><link>https://btao.org/notes/_fMkrnnaT9HBBnd3hf5e_/</link><guid isPermaLink="true">https://btao.org/notes/_fMkrnnaT9HBBnd3hf5e_/</guid><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Nicholas Carlini - Black-hat LLMs | [un]prompted 2026&lt;/p&gt;
&lt;p&gt;this talk is worth watching if you care about cybersecurity&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtube.com/watch?v=1sd26pWhfmg&quot;&gt;https://youtube.com/watch?v=1sd26pWhfmg&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>smaller claude session limits confirmed. someone should tell these guys to build more datacenters

h…</title><link>https://btao.org/notes/8U8QC4KsiQ47s309fxFu_/</link><guid isPermaLink="true">https://btao.org/notes/8U8QC4KsiQ47s309fxFu_/</guid><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;smaller claude session limits confirmed. someone should tell these guys to build more datacenters&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Anthropic/comments/1s4iefu/update_on_session_limits/&quot;&gt;https://www.reddit.com/r/Anthropic/comments/1s4iefu/update_on_session_limits/&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>the word “directionally” has really taken off lately; my pet theory is that it’s because AI makes us…</title><link>https://btao.org/notes/A7LeEM9GNpLfCvxcVJjKe/</link><guid isPermaLink="true">https://btao.org/notes/A7LeEM9GNpLfCvxcVJjKe/</guid><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;the word “directionally” has really taken off lately; my pet theory is that it’s because AI makes us care even less about rigor and truth&lt;/p&gt;
</content:encoded></item><item><title>when i see an article with an infographic generated by nano banana, i immediate assume that it’s not…</title><link>https://btao.org/notes/FGsVLc1RqfT4WeN90wjkC/</link><guid isPermaLink="true">https://btao.org/notes/FGsVLc1RqfT4WeN90wjkC/</guid><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;when i see an article with an infographic generated by nano banana, i immediate assume that it’s not worth reading. it’s basically pure filler&lt;/p&gt;
</content:encoded></item><item><title>being very careful with my Claude Ration until 9pm tomorrow</title><link>https://btao.org/notes/PRzjxVNwyulo3FHWA3aOb/</link><guid isPermaLink="true">https://btao.org/notes/PRzjxVNwyulo3FHWA3aOb/</guid><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;being very careful with my Claude Ration until 9pm tomorrow&lt;/p&gt;

&lt;img src=&quot;https://images.btao.org/note-images/PRzjxVNwyulo3FHWA3aOb/img_2491.jpeg&quot; alt=&quot;Claude weekly limit: 89% reached&quot; /&gt;</content:encoded></item><item><title>a lot of people get excited about what AI can do for them, while forgetting that everyone else has a…</title><link>https://btao.org/notes/dFd9KOSEXjF1uPoYSnrk-/</link><guid isPermaLink="true">https://btao.org/notes/dFd9KOSEXjF1uPoYSnrk-/</guid><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;a lot of people get excited about what AI can do for them, while forgetting that everyone else has access to the same AI too. there are no comparative advantages here, we’re just raising the floor for us all&lt;/p&gt;
</content:encoded></item><item><title>one of my blog posts got picked up by boingboing, but looking at boingboing today, i can’t tell if t…</title><link>https://btao.org/notes/tt0f1v0utgKltlrMnRZHV/</link><guid isPermaLink="true">https://btao.org/notes/tt0f1v0utgKltlrMnRZHV/</guid><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;one of my blog posts got picked up by boingboing, but looking at boingboing today, i can’t tell if that’s a good thing&lt;/p&gt;
</content:encoded></item><item><title>&quot;We all sell each other the idea that we’re going to save time, but that is not what’s happening. An…</title><link>https://btao.org/notes/d7nWADNcCTLFY-Z1-OYED/</link><guid isPermaLink="true">https://btao.org/notes/d7nWADNcCTLFY-Z1-OYED/</guid><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&quot;We all sell each other the idea that we’re going to save time, but that is not what’s happening. Any time saved gets immediately captured by competition.&quot;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://lucumr.pocoo.org/2026/3/20/some-things-just-take-time/&quot;&gt;https://lucumr.pocoo.org/2026/3/20/some-things-just-take-time/&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>can’t wait for AI to obsolete office jobs so we can all become bakers, farmers, weavers, florists, e…</title><link>https://btao.org/notes/u9JQ9FlXcAIaKnEPa-IM2/</link><guid isPermaLink="true">https://btao.org/notes/u9JQ9FlXcAIaKnEPa-IM2/</guid><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;can’t wait for AI to obsolete office jobs so we can all become bakers, farmers, weavers, florists, etc&lt;/p&gt;
</content:encoded></item><item><title>this is all i want from claude https://youtu.be/a8K6QUPmv8Q</title><link>https://btao.org/notes/3R6LBxCf-yEdRMPi-PwXI/</link><guid isPermaLink="true">https://btao.org/notes/3R6LBxCf-yEdRMPi-PwXI/</guid><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;this is all i want from claude &lt;a href=&quot;https://youtu.be/a8K6QUPmv8Q&quot;&gt;https://youtu.be/a8K6QUPmv8Q&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>Woah. I used Claude and an autoresearch loop to improve my Python library&apos;s speed over 6x: https://g…</title><link>https://btao.org/notes/hvESKsii1HxK53PpTaN_p/</link><guid isPermaLink="true">https://btao.org/notes/hvESKsii1HxK53PpTaN_p/</guid><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Woah. I used Claude and an autoresearch loop to improve my Python library&apos;s speed over 6x: &lt;a href=&quot;https://github.com/taobojlen/django-zeal/pull/52&quot;&gt;https://github.com/taobojlen/django-zeal/pull/52&lt;/a&gt;&lt;/p&gt;

&lt;img src=&quot;https://images.btao.org/note-images/hvESKsii1HxK53PpTaN_p/cleanshot-2026-03-18-at-17.41.33-2x.png&quot; alt=&quot;GitHub screenshot: &quot;Merging this PR will improve performance by 6.3x&quot;&quot; /&gt;</content:encoded></item><item><title>Software Bonkers(https://craigmod.com/essays/softwarebonkers/)

&gt; If I find an anomaly, I can talk d…</title><link>https://btao.org/notes/WVsyRgLLxucfQKCS4tPo_/</link><guid isPermaLink="true">https://btao.org/notes/WVsyRgLLxucfQKCS4tPo_/</guid><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://craigmod.com/essays/software_bonkers/&quot;&gt;Software Bonkers&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If I find an anomaly, I can talk directly to Claude and have us brainstorm a batched solution, often saving me from having to manually modify hundreds of entries. And often resulting in a new, small, feature tweak. The software feels organic and pliable in a form perfectly shaped to my hand, able to conform to any hunk of data I throw at it. It feels like bushwhacking with a lightsaber.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is very relateable – with Claude Code, software feels malleable, like clay, rather than rigid and imposing like a building.&lt;/p&gt;
</content:encoded></item><item><title>i am broadly pro-AI as a technology but i think it’s very funny to say clanker. we exist</title><link>https://btao.org/notes/-0acrFiPObqCM95DqqKxl/</link><guid isPermaLink="true">https://btao.org/notes/-0acrFiPObqCM95DqqKxl/</guid><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;i am broadly pro-AI as a technology but i think it’s very funny to say clanker. we exist&lt;/p&gt;
</content:encoded></item><item><title>Captchas are good again</title><link>https://btao.org/notes/KU9GgpKfiFDtixRHZnTHy/</link><guid isPermaLink="true">https://btao.org/notes/KU9GgpKfiFDtixRHZnTHy/</guid><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Captchas are good again&lt;/p&gt;

&lt;img src=&quot;https://images.btao.org/note-images/KU9GgpKfiFDtixRHZnTHy/penguin-captcha.jpg&quot; alt=&quot;A captcha where you have to help a penguin get to its goal by completing a course&quot; /&gt;</content:encoded></item><item><title>I&apos;m noticing an interesting branding trend among software companies: a shift towards something more …</title><link>https://btao.org/notes/WVl6Q3ykUjN8U800gy7fn/</link><guid isPermaLink="true">https://btao.org/notes/WVl6Q3ykUjN8U800gy7fn/</guid><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I&apos;m noticing an interesting branding trend among software companies: a shift towards something more nostalgic and warm. It started with serif fonts and warm colors but AI-generated images is making it a bit broader.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ampcode.com/chronicle&quot;&gt;Amp Code&lt;/a&gt; is going for a sort of neo-romantic mythical feel. &lt;a href=&quot;https://retool.com/agents&quot;&gt;Retool&lt;/a&gt; is inspired by 90s anime backgrounds. &lt;a href=&quot;https://radiant.computer/&quot;&gt;Radiant&lt;/a&gt; has retro computers in cozy offices with nature views.&lt;/p&gt;
&lt;p&gt;All of them signal something human, calm, contemplative -- seemingly trying to stand out from the mass-produced / boring / sloppy feeling of AI-generated average-looking websites. Reminds me of &lt;a href=&quot;https://www.imdb.com/title/tt1534085/&quot;&gt;Beyond The Black Rainbow&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/Project_Cybersyn&quot;&gt;Project Cybersyn&lt;/a&gt;, and Soviet-era space posters.&lt;/p&gt;

&lt;img src=&quot;https://images.btao.org/note-images/WVl6Q3ykUjN8U800gy7fn/amp-landscape.jpg&quot; alt=&quot;Surrealist landscape from Amp Code&quot; /&gt;
&lt;img src=&quot;https://images.btao.org/note-images/WVl6Q3ykUjN8U800gy7fn/radiant-desk.png&quot; alt=&quot;A desk with a view of a mountain from Radiant&quot; /&gt;
&lt;img src=&quot;https://images.btao.org/note-images/WVl6Q3ykUjN8U800gy7fn/retool-water.jpg&quot; alt=&quot;Water with pipes and plants from Retool&quot; /&gt;</content:encoded></item><item><title>Which web frameworks are most token-efficient for AI agents?(https://martinalderson.com/posts/which-…</title><link>https://btao.org/notes/wilLFHLmXf2K1-OArjDoe/</link><guid isPermaLink="true">https://btao.org/notes/wilLFHLmXf2K1-OArjDoe/</guid><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://martinalderson.com/posts/which-web-frameworks-are-most-token-efficient-for-ai-agents/&quot;&gt;Which web frameworks are most token-efficient for AI agents?&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Minimal API web frameworks are &lt;em&gt;far&lt;/em&gt; quicker and more cost effective for agents to work with.&lt;/p&gt;
&lt;p&gt;[...]&lt;/p&gt;
&lt;p&gt;In terms of more fully featured frameworks SvelteKit and Django really shine - this doesn&apos;t surprise me as they&apos;re both extremely well thought through web frameworks.&lt;/p&gt;
&lt;p&gt;A 2.9x token gap doesn&apos;t matter much on a single task. It matters a lot when agents are building and modifying code hundreds of times a day.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Django, Express.js, etc. do pretty well but do not spark joy for me. My beloved Phoenix comes in last (💔). SvelteKit hits the sweet spot in terms of token efficiency and fun-to-use.&lt;/p&gt;
&lt;p&gt;I wouldn&apos;t pick a framework based on this metric, but this may become increasingly important over time!&lt;/p&gt;
</content:encoded></item><item><title>Anti-patterns: things to avoid(https://simonwillison.net/guides/agentic-engineering-patterns/anti-pa…</title><link>https://btao.org/notes/IyqWREmRNXwdJeyhcBvSw/</link><guid isPermaLink="true">https://btao.org/notes/IyqWREmRNXwdJeyhcBvSw/</guid><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://simonwillison.net/guides/agentic-engineering-patterns/anti-patterns/&quot;&gt;Anti-patterns: things to avoid&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you open a PR with hundreds (or thousands) of lines of code that an agent produced for you, and you haven&apos;t done the work to ensure that code is functional yourself, you are delegating the actual work to other people.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I agree – it&apos;s rude to hand off AI-generated code (or writing, or business proposals, etc.) to your coworkers without doing the real, difficult work of verifying and understanding it first. I trust my coworkers a lot more than I trust an LLM.&lt;/p&gt;
&lt;p&gt;I can imagine a future where this is no longer the norm, if there&apos;s a collective agreement on the team that AI-generated code is consistently &lt;em&gt;good enough&lt;/em&gt;, a Level 4 world where &lt;a href=&quot;https://www.danshapiro.com/blog/2026/01/the-five-levels-from-spicy-autocomplete-to-the-software-factory/&quot;&gt;we are all PMs&lt;/a&gt;. Of course, there might be unintended consequences to outsourcing your entire team&apos;s understanding of your codebase, who could say?&lt;/p&gt;
</content:encoded></item><item><title>Technically Your Name Is On It(https://technically-your-name-is-on-it.btao.org/)

Here&apos;s a new proje…</title><link>https://btao.org/notes/5nhFDqdXr7ulkbJ17omcX/</link><guid isPermaLink="true">https://btao.org/notes/5nhFDqdXr7ulkbJ17omcX/</guid><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://technically-your-name-is-on-it.btao.org/&quot;&gt;Technically Your Name Is On It&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here&apos;s a new project I built. Log in with GitHub (read-only) and it&apos;ll tell
you what percentage of your commits were co-authored with AI.&lt;/p&gt;
&lt;p&gt;I&apos;m at 32% over the last year (though this is slightly undercounting, since Codex
doesn&apos;t add the Co-Authored-By trailer to commit messages). Try it and let me know what you&apos;re at!&lt;/p&gt;
</content:encoded></item><item><title>Current(https://www.terrygodier.com/current)

&gt; Current has no unread count. Not because I forgot to…</title><link>https://btao.org/notes/h5jIr8xiRw2Wlxq25bvyw/</link><guid isPermaLink="true">https://btao.org/notes/h5jIr8xiRw2Wlxq25bvyw/</guid><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.terrygodier.com/current&quot;&gt;Current&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Current has no unread count. Not because I forgot to add one, or because I thought it would look cleaner without it. There is no count because counting was the problem.&lt;/p&gt;
&lt;p&gt;The main screen is a river. Not a river that moves on its own. You&apos;re not watching content drift past like a screensaver. It&apos;s a river in the sense that matters: content arrives, lingers for a time, and then fades away.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;New RSS reader from Terry Godier. This was an instant purchase for me.
I&apos;d been considering prompting my way to an RSS reader that worked just the way I want,
but this is far more intentional than anything I could&apos;ve come up with.&lt;/p&gt;
</content:encoded></item><item><title>Burnout is Breaking a sacred pact(https://usefulfictions.substack.com/p/burnout-is-breaking-a-sacred…</title><link>https://btao.org/notes/MhkX9G_Bz7V3c5b9KtoxU/</link><guid isPermaLink="true">https://btao.org/notes/MhkX9G_Bz7V3c5b9KtoxU/</guid><pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://usefulfictions.substack.com/p/burnout-is-breaking-a-sacred-pact&quot;&gt;Burnout is Breaking a sacred pact&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This post uses Jonathan Haidt&apos;s elephant/rider framework: the elephant is the hedonistic, reward-seeking id, and the rider is the rational ego/superego that guides it.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It&apos;s easy to extend this framework to explain burnout. You can think of the rider and the elephant as having agreed to a sacred pact: In exchange for doing what the rider asks, the elephant is promised certain rewards. When things are going well, the needs of both rider and elephant are satisfied, even if the balance isn&apos;t exactly even day-to-day.&lt;/p&gt;
&lt;p&gt;Burnout results when the rider asks the elephant, over and over again, to commit a tremendous amount of energy to a task, but then fails to provide the reward the elephant is expecting. As a result, the link between effort and reward breaks for the elephant, with catastrophic consequences for the rider.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It&apos;s a very good post and well worth reading. I subscribed to the author&apos;s RSS feed!&lt;/p&gt;
</content:encoded></item><item><title>David Foster Wallace on Entertainment(https://www.youtube.com/watch?v=1AgnjPH7Dz4)

&gt; A model of lif…</title><link>https://btao.org/notes/VNZBWMx2Igh9yWW5w-wQl/</link><guid isPermaLink="true">https://btao.org/notes/VNZBWMx2Igh9yWW5w-wQl/</guid><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=1AgnjPH7Dz4&quot;&gt;David Foster Wallace on Entertainment&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A model of life in which I have a right to be entertained all the time seems, to me, not to be a promising one.&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>Agent Psychosis: Are We Going Insane?(https://lucumr.pocoo.org/2026/1/18/agent-psychosis/)

&gt; There …</title><link>https://btao.org/notes/KA9TtYnbCfkpjP0ROj-Cd/</link><guid isPermaLink="true">https://btao.org/notes/KA9TtYnbCfkpjP0ROj-Cd/</guid><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://lucumr.pocoo.org/2026/1/18/agent-psychosis/&quot;&gt;Agent Psychosis: Are We Going Insane?&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There appears to be some competition in place to run as many of these agents in parallel with almost no quality control in some circles. And to then use agents to try to create documentation artifacts to regain some confidence of what is actually going on. Except those documents themselves read like slop.&lt;/p&gt;
&lt;p&gt;[...]&lt;/p&gt;
&lt;p&gt;When I watch someone at 3am, running their tenth parallel agent session, telling me they&apos;ve never been more productive — in that moment I don&apos;t see productivity. I see someone who might need to step away from the machine for a bit. And I wonder how often that someone is me.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This mirrors my impression after learning more about the &lt;a href=&quot;https://www.youtube.com/watch?v=4Nna09dG_c0&quot;&gt;Ralph loop&lt;/a&gt; that everyone&apos;s talking about.&lt;/p&gt;
&lt;p&gt;I recommend the normie loop: tell Claude/Codex/whatever what to do, watch what it does and steer as needed, repeat.&lt;/p&gt;
</content:encoded></item><item><title>Crypto grifters are recruiting open-source AI developers(https://www.seangoedecke.com/gas-and-ralph/…</title><link>https://btao.org/notes/udLlMtXillkzN7PNRZGiu/</link><guid isPermaLink="true">https://btao.org/notes/udLlMtXillkzN7PNRZGiu/</guid><pubDate>Sat, 17 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.seangoedecke.com/gas-and-ralph/&quot;&gt;Crypto grifters are recruiting open-source AI developers&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This system relies on your celebrity target being dazzled by receiving a large sum of free money. If you came to them before the money was there, they might ask questions like &quot;why wouldn&apos;t people just directly donate to me?&quot;, or &quot;are these people who think they&apos;re supporting me going to lose all their money?&quot;. But in the warm glow of a few hundred thousand dollars, it&apos;s easy to think that it&apos;s all working out excellently.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The fact that this seemingly revolves around X accounts should be raising alarm bells right off the bat.&lt;/p&gt;
</content:encoded></item></channel></rss>