<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>gpt-5 on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/gpt-5/</link>
    <description>Recent content in gpt-5 on S Anand</description>
    <generator>Hugo -- 0.164.0</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 21 May 2026 14:02:10 +0800</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/gpt-5/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>LLM Deprecations and Price Changes</title>
      <link>https://www.s-anand.net/blog/llm-deprecations-and-price-changes/</link>
      <pubDate>Thu, 21 May 2026 14:02:10 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/llm-deprecations-and-price-changes/</guid>
      <description>&lt;p&gt;A colleague told me a near-miss horror story.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As Google began deprecating Gemini 2.0, we moved to Gemini 2.5 Pro. But reasoning is enabled by default and cannot be turned off.&lt;/p&gt;
&lt;p&gt;For our specific problem statement, reasoning was not required. Token costs increased 10x and speeds were 3-4x slower. We moved the client to Gemini 2.5 Flash Lite, which has reasoning turned off by default and offers much lower latency.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Because we track compute costs closely, we managed this without a major financial impact.&lt;/p&gt;
&lt;p&gt;But model updates clearly require careful testing on the cost and latency front as well, not just output quality.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;AI used to keep getting cheaper. But now it&amp;rsquo;s more a &amp;ldquo;convergence&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-05-21-llm-pricing.svg&#34;&gt;&lt;/p&gt;
&lt;p&gt;Each line traces a model family. The X-axis is its intelligence (&lt;a href=&#34;https://lmarena.ai/leaderboard&#34;&gt;LMArena ELO score&lt;/a&gt;) and the Y-axis is the input cost ($ per million tokens, log scale). Time flows roughly left to right as models improve.&lt;/p&gt;
&lt;p&gt;Three patterns emerge and each seems strategic.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Gemini Flash rockets upward (cheap -&amp;gt; expensive, moving right).&lt;/li&gt;
&lt;li&gt;GPT-4 class collapses from $30 toward $1.25, then GPT-5.5 jumps back up to $5.&lt;/li&gt;
&lt;li&gt;Claude Sonnet runs perfectly flat (cheap stays cheap as it gets smarter).&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;googles-loss-leaders&#34;&gt;Google&amp;rsquo;s Loss Leaders&lt;/h3&gt;
&lt;p&gt;Gemini 1.5 Flash was $0.075/MTok in August 2024. I told everyone to use it - it&amp;rsquo;s a fantastic, affodable model.&lt;/p&gt;
&lt;p&gt;Gemini 3.5 Flash, released this week at Google I/O, is $1.50. That&amp;rsquo;s a &lt;strong&gt;20× in 21 months&lt;/strong&gt;. Looks like &lt;strong&gt;&amp;ldquo;Flash&amp;rdquo; is more a brand position than a price position.&lt;/strong&gt; It migrates up-market.&lt;/p&gt;
&lt;p&gt;Same for Gemini 1.5 Flash 8b (3.75 cents) which migrated into Gemini 3.1 Flash Lite (25 cents - a 6.7× increase).&lt;/p&gt;
&lt;p&gt;Gemini Pro went the opposite direction: down from $5.00 (1.5-pro in Oct 2024) to $1.25-$2.00 today. Pro seems to be a competitive weapon against Anthropic and OpenAI at the top, while monetizing the middle.&lt;/p&gt;
&lt;p&gt;Of course, Gemini&amp;rsquo;s real lock-in is the Google Workspace bundling and Search AI Mode. Personally, I subscribed to Google Pro for the first time in 20 years just for these bundled capabilities.&lt;/p&gt;
&lt;p&gt;By the time people notice the Flash price, it&amp;rsquo;s hard to leave the ecosystem.&lt;/p&gt;
&lt;h3 id=&#34;openais-relaunches&#34;&gt;OpenAI&amp;rsquo;s Relaunches&lt;/h3&gt;
&lt;p&gt;The price chart speaks for itself:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Model&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Price&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;GPT-4&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$30&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPT-4 Turbo&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$10&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPT-4o&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$2.50&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPT-4.1&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$2.00&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPT-5&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$1.25&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPT-5.2&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$1.75&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPT-5.4&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$2.50&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPT-5.5&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$5.00&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Maybe their strategy seems is: scale current technology to commodity (the O-series showed the same pattern with $15 for O1 falling to $1.10 for O4-mini in 7 months), &lt;em&gt;THEN&lt;/em&gt; launch a new frontier above it, and repeat?&lt;/p&gt;
&lt;h3 id=&#34;anthropics-revisions&#34;&gt;Anthropic&amp;rsquo;s Revisions&lt;/h3&gt;
&lt;p&gt;Claude Sonnet has held at &lt;strong&gt;exactly $3.00/MTok input&lt;/strong&gt; for over two years, across four model generations and an ELO gain of nearly 200 points. Pretty unusual.&lt;/p&gt;
&lt;p&gt;Opus came down from $15 to $5 in November 2025 - likely a deliberate move to make it production-viable. Haiku crept from $0.25 to $0.80. The tiers are converging.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a twist, though. Anthropic restructured enterprise contracts in late 2025. Seat prices dropped to $20/seat. Token discounts (previously 10-15% off API rates) were removed. For a 100-seat team, that adds ~$15K-$40K to annual TCO. So, prices went down, but &lt;em&gt;the actual bill went up&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Also, Opus 4.7 uses a new tokenizer that may consume ~35% more tokens for the same text. It&amp;rsquo;s worth re-benchmarking prompts before assuming $5 is 1/3rd of $15.&lt;/p&gt;
&lt;h3 id=&#34;what-do-we-do&#34;&gt;What Do We Do?&lt;/h3&gt;
&lt;p&gt;Model family prices change rapidy. Old models get deprecated. Best to be prepared.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Add multi-tier routing to your architecture:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Lite / Nano / Haiku for extraction, classification, &amp;hellip; &amp;ndash; tasks with clear right answers&lt;/li&gt;
&lt;li&gt;Sonnet / GPT-5.4 / Gemini Flash for most production reasoning&lt;/li&gt;
&lt;li&gt;Opus / GPT-5.5 for escalation or expert advice: complex planning, hard edge cases, high-value decisions&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Compare &lt;em&gt;completed-task costs&lt;/em&gt;&lt;/strong&gt;, not token price. A 2* more expensive model can halve the retry rate, making it cheaper per successful output.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Migrate by model capability&lt;/strong&gt;, not model family. Switch to models with similar latency, context window, output format compliance and reasoning depth.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Evaluate open-source models.&lt;/strong&gt; DeepSeek models at self-hosted inference costs can be 90% cheaper for &lt;em&gt;commodity&lt;/em&gt; (not frontier) tasks.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;For enterprise procurement:&lt;/strong&gt; keep a close eye on pricing changes, API token discounts, and what was quietly removed during renewal. (AI helps with this!)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The first 18 months of most AI model families are &lt;strong&gt;discounted customer acquisition&lt;/strong&gt;. Then value extraction follows. Google started it with Flash. OpenAI is doing it with GPT-5.5. Anthropic is doing it with enterprise billing restructuring.&lt;/p&gt;
&lt;p&gt;Fair enough. Providers need to recover infra investments.&lt;/p&gt;
&lt;p&gt;And build good routing strategies helps enterprises get the most out of this.&lt;/p&gt;
&lt;p&gt;Just keep asking yourself: &amp;ldquo;what&amp;rsquo;s our plan for when this model changes or deprecates?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-05-21-llm-deprecations-and-price-changes.avif&#34;&gt;&lt;/p&gt;
&lt;p&gt;PS: AI-generated image - has a few errors.&lt;/p&gt;
&lt;!--

Research: https://chatgpt.com/c/6a0e995a-0c84-83ec-953d-60db0fe1db66
Writing: https://claude.ai/chat/580de13d-9667-4697-8425-53d56bd36ff3

--&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 30 Nov 2025</title>
      <link>https://www.s-anand.net/blog/things-i-learned-30-nov-2025/</link>
      <pubDate>Sun, 30 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-30-nov-2025/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Warp has a &lt;a href=&#34;https://www.warp.dev/blog/agents-3-full-terminal-use-plan-code-review-integration&#34;&gt;terminal agent feature&lt;/a&gt; - allowing Warp to control a terminal via text. I find that regular coding agents like Codex can do that too with tmux. For example, I opened a session and had Codex run commands in it while I watched. Here&amp;rsquo;s the guidance it needed:
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Create a new session&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tmux new-session -d -s &lt;span class=&#34;nv&#34;&gt;$SESSION&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;uv run --with pandas,httpx,lxml python -iqu&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Capture output to a log file&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tmux pipe-pane -t &lt;span class=&#34;nv&#34;&gt;$SESSION&lt;/span&gt; -o &lt;span class=&#34;s2&#34;&gt;&amp;#34;cat &amp;gt;&amp;gt; /tmp/&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$LOG&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Run a command&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tmux send-keys -t &lt;span class=&#34;nv&#34;&gt;$SESSION&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;print(1 + 2)&amp;#39;&lt;/span&gt; C-m
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# See output&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cat /tmp/&lt;span class=&#34;nv&#34;&gt;$LOG&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Capture the last 5 lines of the pane&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tmux capture-pane -p -t &lt;span class=&#34;nv&#34;&gt;$SESSION&lt;/span&gt; -S -5
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Notes from &lt;a href=&#34;https://cdn.openai.com/pdf/4a25f921-e4e0-479a-9b38-5367b47e8fd0/early-science-acceleration-experiments-with-gpt-5.pdf&#34;&gt;Early science acceleration experiments with GPT-5&lt;/a&gt; - via &lt;a href=&#34;https://claude.ai/share/75507676-ce0c-4be2-b1da-c652336b2145&#34;&gt;Claude&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;LLMs are accelrating research because they are good at:
&lt;ul&gt;
&lt;li&gt;Literature search, especially across disciplinary boundaries&lt;/li&gt;
&lt;li&gt;Generating and checking routine calculations&lt;/li&gt;
&lt;li&gt;Proposing variations on known techniques&lt;/li&gt;
&lt;li&gt;Identifying connections between disparate results&lt;/li&gt;
&lt;li&gt;Producing first-draft code for well-specified problems&lt;/li&gt;
&lt;li&gt;Explaining why certain approaches won&amp;rsquo;t work&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;But they&amp;rsquo;re curently struggling with the following - though it&amp;rsquo;s a shrinking space
&lt;ul&gt;
&lt;li&gt;Genuinely novel conceptual leaps (but this is increasingly happening, e.g. Sawhney and Sellke&amp;rsquo;s problem #848)&lt;/li&gt;
&lt;li&gt;Recognizing when it&amp;rsquo;s plagiarizing, e.g. when it &amp;ldquo;discovered&amp;rdquo; a proof for the Chevalley-Warning theorem which was copied from a Noga Alon paper - it wasn&amp;rsquo;t conscious of this&lt;/li&gt;
&lt;li&gt;Knowing what it doesn&amp;rsquo;t know&lt;/li&gt;
&lt;li&gt;Distinguishing important problems from unimportant ones&lt;/li&gt;
&lt;li&gt;Understanding the &amp;ldquo;negative space&amp;rdquo; of mathematics (why certain problems are hard, why obvious approaches fail)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Anthropic introduced three excellent &lt;a href=&#34;https://www.anthropic.com/engineering/advanced-tool-use&#34;&gt;tool use practices&lt;/a&gt; that I expect will be adopted widely.
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool&#34;&gt;Tool search&lt;/a&gt;: Don&amp;rsquo;t pass the tool definitions to the model. Model can ask for a tool search when needed&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling&#34;&gt;Programmatic tool calling&lt;/a&gt;: Instead of calling a tool, it&amp;rsquo;ll return a Python program to execute that will call the tools! This is a huge win&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://platform.claude.com/docs/en/agents-and-tools/tool-use/implement-tool-use#providing-tool-use-examples&#34;&gt;Tool use examples&lt;/a&gt;: Lets you specific examples of tool calls to guide th model better&lt;/li&gt;
&lt;li&gt;The &lt;a href=&#34;https://news.ycombinator.com/item?id=46038047&#34;&gt;Hacker News thread&lt;/a&gt; flags that CLIs solve these - but CLI updates are hard, while APIs auto-update.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;With AI, some skills that beome more valuable are (and will soon be in short supply, hence need to be taught) are: &lt;a href=&#34;https://claude.ai/chat/68410b38-514f-4301-9c85-a9534a0cd7f8&#34;&gt;#&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Problem formulation (&amp;ldquo;What question should we actually ask?&amp;rdquo;)
&lt;ul&gt;
&lt;li&gt;Traits: Curiosity (absolutely), systems thinking, comfort with ambiguity, metacognition (thinking about your thinking)&lt;/li&gt;
&lt;li&gt;Practice reframing exercises (&amp;ldquo;What are 5 other ways to frame this?&amp;rdquo;), study great questions in your field, work backward from outcomes, learn adjacent domains. The &amp;ldquo;5 Whys&amp;rdquo; technique helps. Also: deliberately pause before diving into solutions—force yourself to spend time in the question space.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Taste and judgment (&amp;ldquo;Is this response appropriate?&amp;rdquo;)
&lt;ul&gt;
&lt;li&gt;Traits: Pattern recognition from experience, cultural literacy, empathy, contextual awareness, aesthetic sense&lt;/li&gt;
&lt;li&gt;How to strengthen: Immerse yourself in excellent examples, study spectacular failures (they&amp;rsquo;re more instructive!), get feedback on your calls, practice explaining why you made a judgment. Build a &amp;ldquo;swipe file&amp;rdquo; of great/terrible examples. The key is volume—you need lots of reps.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Quality assessment (&amp;ldquo;Is this AI output correct?&amp;rdquo;)
&lt;ul&gt;
&lt;li&gt;Traits: Healthy skepticism, attention to detail, domain knowledge, logical reasoning, understanding of edge cases&lt;/li&gt;
&lt;li&gt;How to strengthen: Study common AI failure modes, build verification checklists, practice the &amp;ldquo;does this make sense?&amp;rdquo; test, learn what &amp;ldquo;good&amp;rdquo; looks like in your domain, cross-reference claims. Develop your &amp;ldquo;bullshit detector&amp;rdquo; by analyzing why wrong answers feel wrong.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Creative synthesis (&amp;ldquo;How do these ideas connect?&amp;rdquo;)
&lt;ul&gt;
&lt;li&gt;Traits: Associative thinking, wide knowledge base, playfulness, comfort with non-obvious connections, intellectual courage&lt;/li&gt;
&lt;li&gt;How to strengthen: Consume diverse inputs outside your field, practice analogical thinking (&amp;ldquo;X is like Y because&amp;hellip;&amp;rdquo;), use visual thinking tools like concept maps, study how innovations happen in other domains, give yourself permission to make weird connections. Read broadly—fiction, history, science.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Domain expertise (&amp;ldquo;Does this solution work in reality?&amp;rdquo;)
&lt;ul&gt;
&lt;li&gt;Traits: Deep curiosity, persistence, willingness to get hands dirty, learning from failure, long-term commitment&lt;/li&gt;
&lt;li&gt;How to strengthen: Deliberate practice on real problems, seek mentorship, study edge cases and failure modes, build things (don&amp;rsquo;t just read about them), learn your field&amp;rsquo;s history. The &amp;ldquo;10,000 hours&amp;rdquo; thing is real, but it&amp;rsquo;s quality hours that matter.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Meta pattern:
&lt;ul&gt;
&lt;li&gt;Reflection loops: doing something, then analyzing why it worked/didn&amp;rsquo;t.&lt;/li&gt;
&lt;li&gt;Exposure to excellence: you can&amp;rsquo;t develop taste without seeing great work.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Some more new CLI tools I installed:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/sindresorhus/trash-cli&#34;&gt;&lt;code&gt;trash-cli&lt;/code&gt;&lt;/a&gt;: Alias &lt;code&gt;rm&lt;/code&gt; to move files to trash instead of deleting permanently.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;After a week of seeing ligatures in &lt;a href=&#34;https://github.com/tonsky/FiraCode&#34;&gt;Fira Code&lt;/a&gt;, all other fonts look ugly. My favorite ligatures: !== ==&amp;gt; =&amp;raquo; &amp;lt;&amp;ndash;&amp;gt; (and every possible arrow) &amp;gt;= ||&amp;gt; ||- |- &amp;hellip;&lt;/li&gt;
&lt;li&gt;The first name, alphabetically (at least among Straive employees) is &amp;ldquo;Aabida&amp;rdquo; and the last is &amp;ldquo;Zyrene&amp;rdquo;. Something I would never have discovered working in a smaller company.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/open-cli-tools/chokidar-cli&#34;&gt;chokidar-cli&lt;/a&gt; is an easy way to run commands when files change, e.g. &lt;code&gt;npx -y chokidar-cli &#39;**/*.js&#39; -c &#39;npm run build&#39;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/rastapasta/mapscii&#34;&gt;&lt;code&gt;npx -y mapscii&lt;/code&gt;&lt;/a&gt; shows a map on the terminal. Not too useful, not maintained, but very interesting.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/MrMarble/termsvg&#34;&gt;termsvg&lt;/a&gt; converts asciinema &lt;code&gt;.cast&lt;/code&gt; files to animated SVG suitable for embedding in GitHub (e.g. via &lt;code&gt;mise x github:MrMarble/termsvg -- termsvg export file.cast --minify&lt;/code&gt;). The animated SVG is ~10X larger than the .cast file. The GZipped size is fine but saving it as &lt;code&gt;.svgz&lt;/code&gt; is not recognized by GitHub. In contrast, &lt;a href=&#34;https://github.com/asciinema/agg&#34;&gt;agg&lt;/a&gt;, the official asciinema-to-GIF converter, creates .GIF files that are only 5X larger. The most efficient seems to be embedding via &lt;a href=&#34;https://asciinema.org/&#34;&gt;asciinema.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/xo/usql&#34;&gt;&lt;code&gt;usql&lt;/code&gt;&lt;/a&gt; queries MySQL, Postgres, SQLite, MSSQL, Oracle, etc via a single interface. For example, &lt;code&gt;usql &#39;mysql://rfamro:@mysql-rfam-public.ebi.ac.uk:4497/Rfam&#39; -c &amp;quot;SELECT * FROM clan limit 3;&amp;quot;&lt;/code&gt;. But DuckDB is more versatile, IMHO.
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;INSTALL&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mysql&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;LOAD&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mysql&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;ATTACH&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;host=mysql-rfam-public.ebi.ac.uk port=4497 user=rfamro database=Rfam&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;AS&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rfam&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;TYPE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mysql&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;SELECT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;from&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rfam&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Rfam&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clan&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;LIMIT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;SELECT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;FROM&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;file.xlsx&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;LIMIT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;SELECT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;FROM&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;file.csv&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;LIMIT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Autistic and allistic people just have different communication styles. Autistic people have no trouble understanding other autists. They just happen to be in a minority which makes it seem like they have a social deficit. &lt;a href=&#34;https://blog.izs.me/2025/11/ogc-4-conflict/&#34;&gt;Conflict between Neurotypes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;1 second = 10 tokens for &lt;a href=&#34;https://platform.openai.com/docs/guides/realtime-costs&#34;&gt;OpenAI Realtime APIs&lt;/a&gt;. 1 second = 25 tokens for &lt;a href=&#34;https://docs.cloud.google.com/vertex-ai/generative-ai/docs/live-api/streamed-conversations#context_window&#34;&gt;Gemini Live API&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;39 cents / hour on &lt;a href=&#34;https://platform.openai.com/docs/models/gpt-realtime-mini&#34;&gt;GPT Realtime Mini&lt;/a&gt; = 36 cents audio input + 3 cents text output&lt;/li&gt;
&lt;li&gt;139 cents / hour on &lt;a href=&#34;https://platform.openai.com/docs/models/gpt-realtime&#34;&gt;GPT Realtime&lt;/a&gt; = 115 cents audio input + 15 cents text output&lt;/li&gt;
&lt;li&gt;30 cents / hour on &lt;a href=&#34;https://ai.google.dev/gemini-api/docs/pricing#gemini-2.5-flash-native-audio&#34;&gt;Gemini 2.5 Flash Native Audio (Live API)&lt;/a&gt; = 27 cents audio input + 3 cents text output&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Here are some AI experiments I&amp;rsquo;m planning to try with our marketing team:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Video Generation&lt;/strong&gt;: Create marketing videos from text scripts in minutes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Poster Generation&lt;/strong&gt;: AI designs high-conversion posters from brief text inputs - notably Nano Banana Pro&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Synthetic Persona A/B Testing&lt;/strong&gt;: LLM agents simulate 100K+ user behaviors to test designs before real users&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LLM-Powered A/B Automation&lt;/strong&gt;: AgentA/B system runs experiments with AI-simulated traffic&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vibe Coding Landing Pages&lt;/strong&gt;: Marketers build production-ready pages in hours vs weeks&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;On-demand Landing Pages&lt;/strong&gt;: Generate pages for automated campaigns/products without human intervention&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Brand Voice Cloning at Scale&lt;/strong&gt;: Train on company content to ensure consistency across 1000s of pieces&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Persona-Driven Content Synthesis&lt;/strong&gt;: Use 1B+ personas to generate diverse content perspectives&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Competitive Intelligence Briefing&lt;/strong&gt;: Real-time monitoring across millions of data points + data storytelling&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Marketing Analytics with LLMs&lt;/strong&gt;: AI agents analyze complex datasets for insights&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Brand Compliance Checks&lt;/strong&gt;: Ensure all content meets brand guidelines automatically&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Autonomous Blog Squads&lt;/strong&gt;: AI agents identify trending topics / internal content, create data stories ready for review&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;New skill unlocked: creating tutorials from talk proposals. I asked Claude to &lt;code&gt;Write a Malcolm Gladwell article based on this talk description to teach me the topic&lt;/code&gt; and passed it this talk proposal: &lt;a href=&#34;https://hasgeek.com/fifthelephant/2025-winter/sub/your-causal-parrot-might-be-lying-to-you-FhpB6kWkM4AAkYqdYQSCpJ&#34;&gt;Your Causal Parrot might be lying to you&lt;/a&gt;. The &lt;a href=&#34;https://claude.ai/share/56b9bf17-927b-43a4-9af6-9b14a8cb1944&#34;&gt;story it wrote&lt;/a&gt; is very engaging and informative!
&lt;ul&gt;
&lt;li&gt;LLMs &amp;ldquo;understand&amp;rdquo; causality because of training, but lack a world model to extrapolate to new situations.&lt;/li&gt;
&lt;li&gt;Giving them tools to reason (e.g. causal models, sub-agents to explore root causes) will help.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A cool Gemini 3 Pro hack: convert satellite imagery into stylized maps! &lt;a href=&#34;https://x.com/bilawalsidhu/status/1991635734546284703&#34;&gt;Bilawal Sidhu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Running sub-agents in &lt;code&gt;tmux&lt;/code&gt; helps avoid timeout cancellation, and hence allowing resuming &lt;a href=&#34;https://github.com/steipete/agent-scripts/blob/main/docs%2Fsubagent.md&#34;&gt;Peter Steinberger&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 26 Oct 2025</title>
      <link>https://www.s-anand.net/blog/things-i-learned-26-oct-2025/</link>
      <pubDate>Sun, 26 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-26-oct-2025/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Before founding a place to do good, work in a place that does good and learn. &lt;a href=&#34;https://werd.io/using-technology-skills-for-positive-change/&#34;&gt;Ben Werdmuller&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;What should we teach when vibe coding becomes good enough for non-coders? &lt;a href=&#34;https://x.com/emollick/status/1979627762903392362&#34;&gt;Ethan Mollick&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Problem decomposition&lt;/li&gt;
&lt;li&gt;Clear communication &amp;amp; spec writing&lt;/li&gt;
&lt;li&gt;Core technical foundations: file systems, access control, networking, APIs, version control, data structures, databases, deployment&lt;/li&gt;
&lt;li&gt;Software development skills: Debugging, Testing, Refactoring, Design patterns, UI/UX&lt;/li&gt;
&lt;li&gt;Project management: requirements, prioritization, scoping, &amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Codex CLI tips:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;codex --add-dir $DIR&lt;/code&gt; lets you write into $DIR&lt;/li&gt;
&lt;li&gt;&lt;code&gt;codex --full-auto&lt;/code&gt; is the equivalent of &lt;code&gt;codex --sandbox workspace-write --ask-for-approval on-request&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Terse code is not necessarily easier or harder for LLMs to write. It&amp;rsquo;s about how unusual (or not aligned with training data) the code is. &lt;a href=&#34;https://medium.com/@gabiteodoru/dont-force-your-llm-to-write-terse-code-an-argument-from-information-theory-for-q-kdb-developers-04077c5b7038&#34;&gt;Gabi Teoduru&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;How are people using browser agents like Comet / Atlas? &lt;a href=&#34;https://x.com/simonw/status/1980713097024401548&#34;&gt;Simon Willison&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Most popular: YouTube video summaries with timestamps&lt;/li&gt;
&lt;li&gt;Most useful: Form filling: Government forms, data entry, repetitive bureaucratic tasks
&lt;ul&gt;
&lt;li&gt;Foreign language navigation: Applying for pension in Korea, navigating sites in other languages&lt;/li&gt;
&lt;li&gt;Time reporting auto-completion&lt;/li&gt;
&lt;li&gt;Insurance claims: Reading policy documents and drafting appeals (successfully got claim reimbursed in India)&lt;/li&gt;
&lt;li&gt;Compliance training click throughs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Next most useful: Shopping / planning
&lt;ul&gt;
&lt;li&gt;Energy provider comparison - Comet checked current plan vs competitors on Check24, calculated exact annual savings per provider&lt;/li&gt;
&lt;li&gt;Financial tracking: Finding Amazon orders, tracking Airbnb spending with refund calculations, analyzing bank transactions&lt;/li&gt;
&lt;li&gt;Trip planning: Mapping 50-100 places on Google Maps automatically&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Interesting: Airport shuttle discovery - Found shuttle that user missed in manual searching&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/winfsp/hubfs&#34;&gt;HubFS&lt;/a&gt; mounts GitHub repos on the file system. Every file system action directly works on GitHub via a REST API. Useful for some scenarios but less useful for note-taking than something like &lt;a href=&#34;https://marketplace.visualstudio.com/items?itemName=vsls-contrib.gitdoc&#34;&gt;GitDoc&lt;/a&gt; which offers a delayed sync.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://x.com/ErnestRyu/status/1980760351479328781&#34;&gt;Ernest Ryu solved an open problem in convex optimization using ChatGPT&lt;/a&gt;. Quotes:
&lt;ul&gt;
&lt;li&gt;ChatGPT is now at the level of solving some math research questions, but you do need an expert guiding it.&lt;/li&gt;
&lt;li&gt;ChatGPT was really effective at accelerating my progress. This work took about 12 hours, spread over 3 days. In hindsight, the proof is really simple.&lt;/li&gt;
&lt;li&gt;But I iterated through so many other strategies that didn&amp;rsquo;t pan out, and ChatGPT crucially helped to quickly explore and eliminate those dead-end approaches. Also, the key successful steps were suggested by ChatGPT.&lt;/li&gt;
&lt;li&gt;ChatGPT did not produce the proof in a single prompt. The process was highly interactive. It generated many arguments, roughly 80% of which were incorrect.&lt;/li&gt;
&lt;li&gt;Yet some were genuinely novel to me. Whenever I recognized a novel idea, whether correct or only partially so, I distilled the key insight and prompted ChatGPT to develop it further.&lt;/li&gt;
&lt;li&gt;My contribution:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Filtering out incorrect arguments&lt;/strong&gt; and accumulating a set of correct facts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Identifying promising new lines&lt;/strong&gt; of reasoning and guiding ChatGPT to explore them further&lt;/li&gt;
&lt;li&gt;Recognizing when a strategy had been fully explored and &lt;strong&gt;deciding when to move on&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ChatGPT&amp;rsquo;s contribution:
&lt;ul&gt;
&lt;li&gt;Producing the final proof argument.&lt;/li&gt;
&lt;li&gt;Significantly accelerating my (or our) exploration of the many dead-end arguments, rapidly ruling out approaches that did not work.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Comparing the GPT 4.1 and 5 models at all different of reasoning, I&amp;rsquo;ve switched my default from GPT 4.1 mini to GPT 5 mini (medium). Far smarter for a slightly higher cost. &lt;a href=&#34;https://artificialanalysis.ai/?cost=cost-vs-intelligence&amp;amp;models=gpt-5-low%2Cgpt-5-minimal%2Cgpt-5-nano%2Cgpt-5-nano-minimal%2Cgpt-5-mini%2Cgpt-5%2Cgpt-5-medium%2Cgpt-5-nano-medium%2Cgpt-5-mini-minimal%2Cgpt-5-mini-medium%2Capriel-v1-5-15b-thinker%2Cgpt-4-1%2Cgpt-4-1-nano%2Cgpt-4-1-mini&#34;&gt;Artificial Analysis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;python -m pdb -c continue script.py&lt;/code&gt; or &lt;code&gt;uv run -m pdb -c continue script.py&lt;/code&gt; runs a script and drops into pdb on unhandled exceptions (post-mortem). &lt;a href=&#34;https://chatgpt.com/share/68f9b890-ba0c-800c-8a29-48245a41ca5e&#34;&gt;ChatGPT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Technology removes constraints. We then do what we really value. &lt;a href=&#34;https://claude.ai/chat/f3a2606f-203c-41cc-b50f-62504483504f&#34;&gt;Claude&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;When writing became digitized, we stopped cared about spelling/handwriting for its own sake. Spelling bees and handwriting classes declined. &amp;ldquo;ur&amp;rdquo; is acceptable.&lt;/li&gt;
&lt;li&gt;When fitness tracking became easy, many just track, few exercise more. Few people value exercise&lt;/li&gt;
&lt;li&gt;When GPS became ubiquitous, we stopped learning geography. Most value arriving, not knowing&lt;/li&gt;
&lt;li&gt;When photography became unlimited, most captured moments. Few perfected shots&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;I had Codex scrape my ~2,000 pending invites on LinkedIn and asked ChatGPT to analyze it. Here are learnings: &lt;a href=&#34;https://chatgpt.com/c/68f72899-5814-8320-9d02-88ce06257fd8&#34;&gt;ChatGPT, private&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Power-law. 5% of inviters account for ~42% of all common connections. Top 10 people alone for ~20%.&lt;/li&gt;
&lt;li&gt;IITM student invites are high (~14%), but with 0-2 common connects, i.e. distant strangers.&lt;/li&gt;
&lt;li&gt;EdTech is tiny in count but has the highest common connections per person (outlier-sensitive but real).&lt;/li&gt;
&lt;li&gt;Among ≥20-commons, many hold VP/Head/Site-Lead titles in Data/AI or GenAI (not just recruiters).&lt;/li&gt;
&lt;li&gt;GenAI people are 7-8% and steady across months. Not a useful signal to prioritize.&lt;/li&gt;
&lt;li&gt;Premium ~ Senior. Premium accounts show ~40% senior titles vs ~29% for non-premium.&lt;/li&gt;
&lt;li&gt;Finance invites have higher seniority rate and more common connects than healthcare.&lt;/li&gt;
&lt;li&gt;Followers have higher common connections (~6 vs ~4).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;⭐ Memory can be code. Agent memory is anything it choose to persist. Agents can write code on the fly to automate tasks, save them, and serve the code on the next request, potentially modifying the code as required. This is like the conscious mind saving a habit for the subconscious to execute fast.&lt;/li&gt;
&lt;li&gt;Finally: Microsoft Office has an agent mode that lets you talk to it and do stuff. &lt;a href=&#34;https://www.theverge.com/news/787076/microsoft-office-agent-mode-office-agent-anthropic-models&#34;&gt;The Verge&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
  </channel>
</rss>
