<?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>claude on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/claude/</link>
    <description>Recent content in claude on S Anand</description>
    <generator>Hugo -- 0.156.0</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 28 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/claude/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Things I Learned - 28 Jun 2026</title>
      <link>https://www.s-anand.net/blog/things-i-learned-28-jun-2026/</link>
      <pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-28-jun-2026/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Every Substack feed has an RSS feed at &lt;code&gt;https://your.substack.com/feed&lt;/code&gt;. &lt;a href=&#34;https://support.substack.com/hc/en-us/articles/360038239391-Is-there-an-RSS-feed-for-my-publication&#34;&gt;Substack help&lt;/a&gt;. I used this to scan my browsing history to identify Substacks I visit - and subscribed to &lt;a href=&#34;https://garymarcus.substack.com/&#34;&gt;Marcus on AI&lt;/a&gt; - an AI sceptic AI asked me to read about.&lt;/li&gt;
&lt;li&gt;Cloudflare let&amp;rsquo;s agents create &lt;a href=&#34;https://blog.cloudflare.com/temporary-accounts/&#34;&gt;temporary accounts&lt;/a&gt; so that they can deploy and test. Enables trial and error - a powerful capability.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;They&amp;rsquo;re on mobile but this is substantiative enough to warrant length.&amp;rdquo; I spotted this in Claude&amp;rsquo;s thinking when prompting on mobile. So, if I ask Claude something on mobile, it will give me shorter responses by default. Clever design - but something to keep in mind. If I want some heavy thinking done by Claude, better to do it on desktop than try to give it conflicting instructions.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gpic.stanford.edu/&#34;&gt;Giant Permissive Image Corpus (GPIC)&lt;/a&gt; has 100 million Qwen tagged public images. Even as a simple searchable image catalog this has value. &lt;a href=&#34;https://jack-clark.net/2026/06/01/import-ai-459-ai-oversight-is-difficult-scaling-laws-for-protein-folding-models-and-pricing-the-extinction-risk-of-ai-systems/&#34;&gt;Jeff Clark - Import AI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.oneusefulthing.org/p/co-existence-and-the-end-of-co-intelligence&#34;&gt;Ethan Mollick&lt;/a&gt; had an agent test his book summary against multiple LLMs as readers to find out how they would recommend it - and optimized. This is a great practical use of agents as consumers, and material for my &lt;a href=&#34;https://hasgeek.com/fifthelephant/fifthelephant-2026-call-for-submissions/sub/when-data-is-for-agents-not-humans-RPJ3syxmspKua6ADd44mD6&#34;&gt;When Data is for Agents, Not Humans&lt;/a&gt; workshop.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/tamnd/kage&#34;&gt;&lt;code&gt;kage&lt;/code&gt;&lt;/a&gt; is an easy CLI to clone websites and read offline. For example, &lt;code&gt;kage clone https://simonwillison.net/2026/Jun/ -o ~/tmp/site --scope-prefix /2026/Jun/ --max-depth 1&lt;/code&gt; clones all Jun 2026 articles from Simon Willison&amp;rsquo;s blog. Then &lt;code&gt;kage serve ~/tmp/site&lt;/code&gt; serves it locally. While it&amp;rsquo;s easy, the only time I need this is on a flight, and in that case, a local RSS feed app works better. I&amp;rsquo;m using &lt;a href=&#34;https://newsboat.org/&#34;&gt;&lt;code&gt;newsboat&lt;/code&gt;&lt;/a&gt; for that.&lt;/li&gt;
&lt;li&gt;To me, the clearest &lt;a href=&#34;https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing&#34;&gt;sign of AI writing&lt;/a&gt; from the &lt;a href=&#34;https://en.wikipedia.org/wiki/Wikipedia:AI_or_not_quiz&#34;&gt;Wikipedia:AI or not quiz&lt;/a&gt; was consistent paragraph lengths. I got the first 3/3 wrong, but once I used this heuristic, I got 6/7 right. Updated my &lt;a href=&#34;https://github.com/sanand0/blog/commit/1f0535fef1bd6434b0b28804ef8fbb41ae1d8d91&#34;&gt;LLM Smells&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The files &lt;code&gt;.git/info/exclude&lt;/code&gt; and &lt;code&gt;~/.config/git/ignore&lt;/code&gt; are also ignored by git, like &lt;code&gt;.gitignore&lt;/code&gt;, but useful if you don&amp;rsquo;t want to commit them into the &lt;code&gt;.gitignore&lt;/code&gt; file. For example, &lt;code&gt;.DS_Store&lt;/code&gt; makes sense only for Mac machines, not each repo. &lt;code&gt;.vscode/&lt;/code&gt; makes sense only for VS Code users.  &lt;a href=&#34;https://nelson.cloud/.gitignore-isnt-the-only-way-to-ignore-files-in-git/&#34;&gt;Nelson Figueroa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/jpoehnelt&#34;&gt;Justin Poehnelt&lt;/a&gt;, author of the brilliant &lt;a href=&#34;https://github.com/googleworkspace/cli/&#34;&gt;Google Workspace CLI &lt;code&gt;gws&lt;/code&gt;&lt;/a&gt;, was fired for it. There have been no updates for 3 months, but none may be required - it feels perfect. &lt;a href=&#34;https://x.com/JPoehnelt/status/2069482265953087602&#34;&gt;X&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/EpicGames/lore&#34;&gt;Lore&lt;/a&gt; is a centralized version control system for large binaries. If you have large binaries (e.g. images, videos, &amp;hellip;) that multiple people edit, it&amp;rsquo;s better than Git LFS or Perforce. &lt;a href=&#34;https://chatgpt.com/share/6a3bd941-7458-83ee-a61c-b145913b8cf3&#34;&gt;ChatGPT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.deno.com/runtime/desktop/&#34;&gt;Deno Desktop&lt;/a&gt; lets you use JS to build desktop apps. I tried it. It&amp;rsquo;s easy to install, compact to code, leverages familar web technology, and compiles to multi-platform binary. The binaries are a bit larger than I&amp;rsquo;d like, though - 80MB for a Hello World on Linux/Windows and ~70MB on Mac.&lt;/li&gt;
&lt;li&gt;Codex reported that &lt;code&gt;You have 2 usage limit resets available. Run /usage to use one.&lt;/code&gt; &lt;a href=&#34;https://community.openai.com/t/flexible-rate-limit-resets-for-codex-and-a-method-to-get-a-reset/1383470&#34;&gt;This thread&lt;/a&gt; has context. After resetting, the next reset might be 7 days &lt;em&gt;after&lt;/em&gt; the reset, though &lt;a href=&#34;https://community.openai.com/t/flexible-rate-limit-resets-for-codex-and-a-method-to-get-a-reset/1383470/25&#34;&gt;(source)&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;After having a child, &lt;em&gt;fathers&lt;/em&gt; are affected biologically, too. Testosterone drops, cortisol &amp;amp; prolactin &amp;amp; estrogen rise, the brain rewires for empathy and threat detection - and of course, there&amp;rsquo;s less sleep. These sometimes lead to &amp;ldquo;Paternal Postpartum Depression&amp;rdquo; - something I didn&amp;rsquo;t even know was a thing. The havoc kids wreak upon us! 🙂 &lt;a href=&#34;https://gemini.google.com/share/a8b626f574ea&#34;&gt;Gemini&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;With AI writing more code, formal code proofs are becoming more accessible. You just need to ask a coding agent to prove / disprove a function. You can use: &lt;!-- https://chatgpt.com/c/6a38c544-f850-83ee-b6f1-4a7ccfb9ba00 --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/z3prover/z3&#34;&gt;Z3&lt;/a&gt; to find/prove whether a counterexample exists. Best default.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://dafny.org/&#34;&gt;Dafny&lt;/a&gt; to prove that code obeys a spec. Best for real algorithmic code.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://alloytools.org/&#34;&gt;Alloy&lt;/a&gt; to find loopholes in relational models, schemas, permissions, and workflows. Best for data.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://lamport.azurewebsites.net/tla/tla.html&#34;&gt;TLA+&lt;/a&gt; to check whether stateful, concurrent, or agentic systems can evolve into a bad state. Best for systems / workflows.&lt;/li&gt;
&lt;li&gt;.. and there&amp;rsquo;s a long tail of these.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Python_(programming_language)#Naming&#34;&gt;Python is named after Monty Python&lt;/a&gt;, not the snake. I knew this, but forgot!&lt;/li&gt;
&lt;li&gt;Python now has multiple cross-platform app paths: &lt;a href=&#34;https://pyinstaller.org/&#34;&gt;PyInstaller&lt;/a&gt; and &lt;a href=&#34;https://nuitka.net/&#34;&gt;Nuitka&lt;/a&gt; for executables, &lt;a href=&#34;https://kivy.org/&#34;&gt;Kivy&lt;/a&gt;, &lt;a href=&#34;https://flet.dev/&#34;&gt;Flet&lt;/a&gt;, and &lt;a href=&#34;https://beeware.org/&#34;&gt;BeeWare/Briefcase&lt;/a&gt; for GUI/mobile/desktop apps, and &lt;a href=&#34;https://pyscript.net/&#34;&gt;PyScript&lt;/a&gt;/&lt;a href=&#34;https://pyodide.org/&#34;&gt;Pyodide&lt;/a&gt; for browser/WASM apps - a route that became more serious because Pyodide-compatible WebAssembly wheels can now be published directly to &lt;a href=&#34;https://pypi.org/&#34;&gt;PyPI&lt;/a&gt;. &lt;!-- https://chatgpt.com/c/6a389625-0390-83e9-a724-01cbeac4d40c --&gt;&lt;/li&gt;
&lt;li&gt;On the one hand, AI is writing code, so there&amp;rsquo;s no point learning Python. On the other hand, AI is writing code mostly in Python - so THAT&amp;rsquo;s what you need to learn more. I think we should teach Python &lt;em&gt;using&lt;/em&gt; AI, that is, teach how to write and debug Python code &lt;em&gt;using&lt;/em&gt; AI. That&amp;rsquo;ll end up teaching skills people will &lt;em&gt;really&lt;/em&gt; need. &lt;!-- https://chatgpt.com/c/6a38968d-0194-83e9-9228-23b586e556d3 --&gt;&lt;/li&gt;
&lt;li&gt;Computational thinking = Decomposition + Abstraction + Algorithm design + Pattern recognition.
In AI, that translates to = Framing + Context engineering + Orchestration (harness engineering?) + Verification design. Maybe I&amp;rsquo;d add Assetization / Systems.
&lt;!-- https://claude.ai/chat/a4beee77-d7a3-4ee5-9b57-cea2a85f1e6d + https://chatgpt.com/c/6a38a93b-6f98-83ee-b61a-e74d427c405f --&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 14 Jun 2026</title>
      <link>https://www.s-anand.net/blog/things-i-learned-14-jun-2026/</link>
      <pubDate>Sun, 14 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-14-jun-2026/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Overheard a journalist saying: &amp;ldquo;I can tell when humans are lying. There are no tell tale signs of AI lying. At least &lt;em&gt;I&lt;/em&gt; don&amp;rsquo;t have any.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/public-clis/rdt-cli&#34;&gt;rdt-cli&lt;/a&gt; is a Reddit CLI. It uses a clever trick: it auto-detects installed browsers and extracts cookies (supports Chrome, Firefox, Edge, Brave). So, if you&amp;rsquo;re logged into Reddit on any browser, &lt;code&gt;uvx --from rdt-cli rdt whoami&lt;/code&gt; automatically shows who you are logged in as. (The &lt;a href=&#34;https://github.com/public-clis/public-clis&#34;&gt;public-clis&lt;/a&gt; repo also lists other useful CLIs like &lt;a href=&#34;https://github.com/public-clis/twitter-cli&#34;&gt;twitter-cli&lt;/a&gt;, )&lt;/li&gt;
&lt;li&gt;Currently, a $20 Claude Pro gives you ~$400 and a $100 Claude Max gives you ~$2,000 of API usage. For ChatGPT, the numbers are ~$700 and $3,500. &lt;a href=&#34;https://x.com/SemiAnalysis_/status/2064815044085318040&#34;&gt;SemiAnalysis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;When Fable 5 refuses to answer questions, here&amp;rsquo;s the message that appears: &amp;ldquo;Fable 5 has safety measures that flag messages on most cybersecurity or biology topics. They may flag safe, normal content as well. These measures let us bring you Mythos-level capability in other areas sooner, and we&amp;rsquo;re working to refine them. Send feedback or &lt;a href=&#34;https://support.claude.com/en/articles/15363606&#34;&gt;learn more&lt;/a&gt;.&amp;rdquo; I managed to trigger this once while researching an M&amp;amp;A acquisition target. Clicking on &amp;ldquo;Edit and retry with Fable 5&amp;rdquo; triggered Opus 5 again, twice.&lt;/li&gt;
&lt;li&gt;DNA codons (A, T, C, G) encode proteins in triplets. There are &lt;a href=&#34;https://en.wikipedia.org/wiki/DNA_and_RNA_codon_tables&#34;&gt;64 triplets that map to 20 amino acids&lt;/a&gt;. Some like Leucine, have 6 codons. Some like Methionine have only one. Why? When creating genes, there&amp;rsquo;s a wobble, sometimes, at the 3rd codon. THe mapping minimizes that impact: small errors map to similar proteins. The more common proteins have more codons. There&amp;rsquo;s a lot of fascinating information science going on here. &lt;a href=&#34;https://gemini.google.com/share/cfa70dcab30c&#34;&gt;Gemini&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ChatGPT now shows a &amp;ldquo;Check in&amp;rdquo; button when it&amp;rsquo;s thinking. Clicking on that gives you a work-in-progress answer while it continues thinking. When done, it &lt;em&gt;replaces&lt;/em&gt; the WIP answer with the final answer. A useful feature!&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>My changing AI opinions</title>
      <link>https://www.s-anand.net/blog/my-changing-ai-opinions/</link>
      <pubDate>Fri, 05 Jun 2026 09:41:33 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/my-changing-ai-opinions/</guid>
      <description>&lt;p&gt;I asked Claude about my AI opinions.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Based on my transcripts and blog posts, find the three claims I make most consistently, the three I&amp;rsquo;ve quietly reversed, and the one assumption I&amp;rsquo;ve never questioned but everything depends on.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;!-- https://claude.ai/chat/1d41b5a3-7963-4e87-aade-c44a37d5f355 --&gt;
&lt;p&gt;Here are things I&amp;rsquo;ve changed my opinion on:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;THEN&lt;/strong&gt;: One frontier model will win - not specialization. &lt;strong&gt;NOW&lt;/strong&gt;: Gemini for media, Claude for strategy/style, GPT for rigor. SLMs as tools.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;THEN&lt;/strong&gt;: Carefully curate my course content. &lt;strong&gt;NOW&lt;/strong&gt;: Give students prompts directly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;THEN&lt;/strong&gt;: Web apps are differentiated artifacts. &lt;strong&gt;NOW&lt;/strong&gt;: HTML is easier to generate than PPT - a signal of slop, not craft.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;THEN&lt;/strong&gt;: Human in the loop. &lt;strong&gt;NOW&lt;/strong&gt;: Human NOT in the loop, bottlenecking it. On-the-loop, etc. is fine.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;THEN&lt;/strong&gt;: Minimal single-agent loop, avoid sub-agents&amp;quot; &lt;strong&gt;NOW&lt;/strong&gt;: Multi-agent, sub-agent, and agent teams.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;THEN&lt;/strong&gt;: Avoid MCP, prefer SKILLS.md. &lt;strong&gt;NOW&lt;/strong&gt;: Use MCP because integrating with Claude / ChatGPT / &amp;hellip; is easy.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;There are the top contradictions in my opinions.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&amp;ldquo;Vibe code everything, end-to-end&amp;rdquo; &lt;em&gt;vs&lt;/em&gt; &amp;ldquo;Don&amp;rsquo;t commit based on vibe-coding, it&amp;rsquo;s not fully reliable&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Experience is a liability&amp;rdquo; &lt;em&gt;vs&lt;/em&gt; &amp;ldquo;Domain expertise is an edge&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Paid plans are fine for private data&amp;rdquo; &lt;em&gt;vs&lt;/em&gt; &amp;ldquo;Don&amp;rsquo;t assume paid = private&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Get out of the way / delegate everything&amp;rdquo; &lt;em&gt;vs&lt;/em&gt; &amp;ldquo;Verification is the whole job&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Build, don&amp;rsquo;t plan&amp;rdquo; &lt;em&gt;vs&lt;/em&gt; &amp;ldquo;Plan → Correct → Execute&amp;rdquo;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Some things, I have never questioned.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;For numbers, math, or correctness, make AI write and run code &amp;ndash; never trust prose arithmetic.&lt;/li&gt;
&lt;li&gt;Judge AI against human accuracy, never against perfection &amp;ndash; because experts disagree among themselves.&lt;/li&gt;
&lt;li&gt;Use AI heavily &amp;ndash; reach for it first, high volume.&lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t build a foundation model from scratch &amp;ndash; steer existing general models instead.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Things I usually say, &lt;strong&gt;but&lt;/strong&gt; there are exceptions.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&amp;ldquo;Always verify&amp;rdquo;. &lt;strong&gt;But&lt;/strong&gt; blindly trust AI in non-core areas where you are unskilled (such as personal finance).&lt;/li&gt;
&lt;li&gt;&amp;ldquo;AI is improving fast&amp;rdquo;. &lt;strong&gt;But&lt;/strong&gt; there is a jagged edge, to verify before upgrading.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Don&amp;rsquo;t build models&amp;rdquo;. &lt;strong&gt;But&lt;/strong&gt; go ahead if it&amp;rsquo;s easy and beats LLMs clearly.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Models keep getting cheaper&amp;rdquo;. &lt;strong&gt;But&lt;/strong&gt; not in May 2026.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-03-05-my-changing-ai-opinions.avif&#34;&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>People skills with AI</title>
      <link>https://www.s-anand.net/blog/people-skills-with-ai/</link>
      <pubDate>Sun, 17 May 2026 22:45:57 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/people-skills-with-ai/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-05-17-iim-alumni-singapore-workshop-poster.avif&#34;&gt;&lt;/p&gt;
&lt;p&gt;I &lt;a href=&#34;https://www.s-anand.net/blog/ai-advice/&#34;&gt;advise&lt;/a&gt; people that people skills are important in the AI era.&lt;/p&gt;
&lt;p&gt;Now, I&amp;rsquo;m &lt;em&gt;using AI&lt;/em&gt; to help me with people skills.&lt;/p&gt;
&lt;p&gt;This morning, I &lt;a href=&#34;https://github.com/sanand0/scripts/blob/915c9e0b35a66e276d63f2fdaffd1af36ae77497/prompts/backupwhatsapp.md#write-bulk-scraper-17-may-2026&#34;&gt;wrote&lt;/a&gt; a &lt;a href=&#34;https://github.com/sanand0/scripts/blob/915c9e0b35a66e276d63f2fdaffd1af36ae77497/backupwhatsapp.py&#34;&gt;script&lt;/a&gt; to export my WhatsApp conversations this year. That makes it easy to feed it into AI models.&lt;/p&gt;
&lt;p&gt;Then I used my &lt;a href=&#34;https://www.s-anand.net/blog/how-i-use-local-mcp/&#34;&gt;Local MCP connector&lt;/a&gt; and asked Claude:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Who are people in my life that most deserve an unreasonable gesture of thanks and what would that be?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It went through my WhatsApp messages &amp;ndash; including threads I had &lt;em&gt;not&lt;/em&gt; read. Including a group discussing four 90-minute hands-on AI workshops I&amp;rsquo;m running for IIM alumni in Singapore on Saturday afternoons:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;23 May: Context engineering&lt;/li&gt;
&lt;li&gt;20 Jun: AI tools &amp;amp; workflows&lt;/li&gt;
&lt;li&gt;25 Jul: Agentic analysis&lt;/li&gt;
&lt;li&gt;22 Aug: AI strategy&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/in/nayana-jain/&#34;&gt;Nayana Jain&lt;/a&gt; prepared a series of LinkedIn / WhatsApp posts to promote this workshop series and also created a poster for the workshops - and the best part of it was they were AI-generated. AI didn&amp;rsquo;t do a great job at the logo, so she asked for and got the &lt;a href=&#34;https://files.s-anand.net/images/2026-05-17-iimpact-logo.avif&#34;&gt;IIMPACT logo&lt;/a&gt; (which isn&amp;rsquo;t public) and fed it to the model to re-generate it.&lt;/p&gt;
&lt;p&gt;All of this is something I wasn&amp;rsquo;t even aware of until Claude pointed it out.&lt;/p&gt;
&lt;p&gt;I sent a note thanking her.&lt;/p&gt;
&lt;p&gt;And, evidently, AI is teaching me how to be human.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>How I use Local MCP</title>
      <link>https://www.s-anand.net/blog/how-i-use-local-mcp/</link>
      <pubDate>Sat, 16 May 2026 22:24:32 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/how-i-use-local-mcp/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-05-16-how-i-use-local-mcp.avif&#34;&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d love for Claude or ChatGPT to answer questions like:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What meetings am I not setting up that I really should be?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;or:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Based on my activities since 9 May 2026, what should I blog about?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;or:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Who in my professional life most deserves an unreasonable gesture?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;From data. My files, emails, calendar, contacts, transcripts, blogs, notes, code, browsing history, logs, random Markdown files I forgot I wrote.&lt;/p&gt;
&lt;p&gt;Hence, a &lt;a href=&#34;https://modelcontextprotocol.io/&#34;&gt;Local MCP&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;My Local MCP server exposes one tool: &lt;code&gt;bash&lt;/code&gt;.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nd&#34;&gt;@mcp.tool&lt;/span&gt;&lt;span class=&#34;p&#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;async&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;bash&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;commands&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;str&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ctx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Context&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;str&lt;/span&gt;&lt;span class=&#34;p&#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;s2&#34;&gt;&amp;#34;&amp;#34;&amp;#34;Runs multiline bash script.&amp;#34;&amp;#34;&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;n&#34;&gt;result&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;subprocess&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;run&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;commands&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;shell&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;True&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;executable&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;/bin/bash&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#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;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;result&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;stdout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;result&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;stderr&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That&amp;rsquo;s it. No vector database. No UI. No custom connectors. No &amp;ldquo;AI knowledge platform.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Just: &lt;strong&gt;run shell commands on my machine&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;I run this locally, expose it online (which is slightly scary), and give Claude and ChatGPT this &lt;a href=&#34;https://www.s-anand.net/blog/prompts/fragments/#local-mcp&#34;&gt;prompt fragment&lt;/a&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Local MCP runs bash and exposes:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&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;-&lt;/span&gt; ~/code/talks/README.md - talk transcripts, slides
&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;-&lt;/span&gt; ~/code/blog/description.md - 20K files, 5K posts. Search for &amp;#34;- llm&amp;#34; for AI-related posts.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;... (etc.)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&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;sb&#34;&gt;`gws`&lt;/span&gt; can access email, calendar, etc.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In one shot, this gives EVERYTHING I have to the agents.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;A common use is meeting prep.&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You are a brilliant, brutally honest Chief of Staff. You have full access via Local MCP bash tool to calendar, emails, and past transcripts. Produce a briefing card for each substantive external meeting today.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It checks the calendar via &lt;code&gt;gws&lt;/code&gt;. It searches my transcripts. My notes. My &lt;a href=&#34;https://www.s-anand.net/blog/ai-advice/&#34;&gt;AI advice&lt;/a&gt;. Then gives me a briefing card with everything I need.&lt;/p&gt;
&lt;p&gt;I can&amp;rsquo;t do this by uploading files manually. The context is not one file: it&amp;rsquo;s scattered all over.&lt;/p&gt;
&lt;p&gt;A human assistant could do this. But agents are faster, cheaper, and I trust them more.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Another common use is relationship intelligence.&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What meetings am I not setting up that I really should be?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Claude scans transcripts, contacts, emails, and recent activity to find people I should speak.&lt;/p&gt;
&lt;p&gt;This is where Local MCP is different from a file upload.&lt;/p&gt;
&lt;p&gt;In a file upload, I can ask &amp;ldquo;Where is X?&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Here, I&amp;rsquo;m asking &amp;ldquo;What am I missing?&amp;rdquo; and the answer depends on recency, relationship history, frequency, how conversations felt, unresolved actions, and so much more.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;A third use is mining my own work.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I used Local MCP to ask what I should blog about. It scanned all my content and found themes I haven&amp;rsquo;t really thought about, like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.s-anand.net/blog/google-meet-captions-local-transcript-recorder/&#34;&gt;Google Meet captions&lt;/a&gt; - a code commit I recently made. I wrote about it.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://sanand0.github.io/talks/2026-05-15-gramener-all-hands/&#34;&gt;Agents are the new software&lt;/a&gt; - a theme I&amp;rsquo;ve been talking a lot about. I wrote about it.&lt;/li&gt;
&lt;li&gt;Local MCPs - that&amp;rsquo;s this post&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;hellip; and half a dozen topics I should be writing about soon.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;A fourth use is business research.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I have transcripts from sales calls and client conversations. I don&amp;rsquo;t attend all of them. But Local MCP can.&lt;/p&gt;
&lt;p&gt;I can ask:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Which client needs have we heard repeatedly but not converted into demos?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;or:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Which solutions have we pitched to one client that another client has explicitly asked for?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is beyond a CRM search. A HubSpot search finds what people typed in. This finds what people actually said.&lt;/p&gt;
&lt;p&gt;Then an email search finds if they acted on it. Calendar search finds what we spent time on.&lt;/p&gt;
&lt;p&gt;Across these, I find opportunities that no single system has.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;BUT:&lt;/strong&gt; this is not safe by default. A bash MCP server can delete my files, run commands, read my browser sessions, send emails &lt;code&gt;gws&lt;/code&gt;, and all sorts of risky things.&lt;/p&gt;
&lt;p&gt;So I monitor the commands like a hawk, and give it fairly controlled access, and only when I&amp;rsquo;m actually running one of these use-cases.&lt;/p&gt;
&lt;p&gt;I tried OAuth but setting up Auth0, dynamic client registration, callback URLs, scopes, ChatGPT connector errors, &amp;hellip; I gave up.&lt;/p&gt;
&lt;p&gt;For now, supervised local usage gives me most of the value.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;BUT #2:&lt;/strong&gt; Claude and ChatGPT use Local MCP differently.&lt;/p&gt;
&lt;p&gt;Claude uses it beautifully. Smooth. No mistakes. References memory.&lt;/p&gt;
&lt;p&gt;ChatGPT is more restrictive. No chat memory accessed, nor saved. Keeps asking for permissions.&lt;/p&gt;
&lt;p&gt;So I use ChatGPT less for Local MCP-heavy tasks. But ChatGPT is rigorous. When I want structured analysis, exhaustive lists, or better verification discipline, it is useful.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Local MCP is powerful because it lets AI &lt;em&gt;use all systems I have access to&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;local files - across Dropbox, Google Drive, my notes, blog posts, transcripts, slides, &amp;hellip;&lt;/li&gt;
&lt;li&gt;code - not just reading, but running, rewriting, and generatig&lt;/li&gt;
&lt;li&gt;email, calendar, contacts&lt;/li&gt;
&lt;li&gt;browser history&lt;/li&gt;
&lt;li&gt;shell tools - which can be used to access even more system&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Local MCP invites Claude / ChatGPT as a real assistant into my laptop.&lt;/p&gt;
&lt;p&gt;And into my 2,700-line TODO archive.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;You probably shouldn&amp;rsquo;t expose a bash tool to an AI. But note the direction I&amp;rsquo;m going with this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;If your work and transactions are agent-readable, your past work compounds.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;If they are trapped in apps, screenshots, and memory, your AI has amnesia.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>Unresolved questions across disciplines</title>
      <link>https://www.s-anand.net/blog/unresolved-questions-across-disciplines/</link>
      <pubDate>Thu, 07 May 2026 20:45:58 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/unresolved-questions-across-disciplines/</guid>
      <description>&lt;p&gt;I asked Claude: &amp;ldquo;What are the most effective and impactful ways you can help me?&amp;rdquo; One of its ideas was to ask it:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What are the three questions this field has not resolved, where the disagreement is substantive and not just semantic? Who represents each position most forcefully?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;!-- https://claude.ai/chat/0999b5d7-06bc-40ec-81eb-2e15be23f159 --&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-05-07-unresolved-questions-across-disciplines.avif&#34;&gt; &lt;!-- https://chatgpt.com/c/69fc8ed1-5248-83ea-9322-c62889c8d667 --&gt;&lt;/p&gt;
&lt;p&gt;So I posed this question about several subjects. This is a great way to discover the frontiers of knowledge in a field.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://claude.ai/share/03ccf372-1735-420a-9f6d-067ebe135af8&#34;&gt;Mathematics&lt;/a&gt; &lt;!-- https://claude.ai/chat/d257e632-8c22-4243-8f5d-ffc8d34b89b4 --&gt;
&lt;ul&gt;
&lt;li&gt;Are mathematical objects (numbers, sets, complex numbers) real, independent of human minds? Or useful fiction? Do we discover or invent them?&lt;/li&gt;
&lt;li&gt;Is there &lt;em&gt;one&lt;/em&gt; true set theory or a multiverse of equally valid set theories, e.g. where the continuum hypothesis is true vs false?&lt;/li&gt;
&lt;li&gt;Are theorems true or false, even if we can&amp;rsquo;t prove them?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://claude.ai/share/1152e888-10a2-4a24-a805-973906eda1b3&#34;&gt;Biology&lt;/a&gt; &lt;!-- https://claude.ai/chat/be92b6ae-9c04-4f07-97a0-20730bf04727 --&gt;
&lt;ul&gt;
&lt;li&gt;Does natural selection operate at a gene, individual, or group level?&lt;/li&gt;
&lt;li&gt;Does evolution proceed through gene mutation + selection, or do we need to add epigenetics, niche construction, and developmental bias?&lt;/li&gt;
&lt;li&gt;Which came first - RNA or mitochondria?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://claude.ai/share/6054648c-2bca-433e-b18b-61924a6dcc75&#34;&gt;Physics&lt;/a&gt; &lt;!-- https://claude.ai/chat/2b6e4c7f-7001-4fd7-99a5-1b97cf804888 --&gt;
&lt;ul&gt;
&lt;li&gt;What actually happens when a quantum system is measured?&lt;/li&gt;
&lt;li&gt;When a black hole evaporates, is the information about what fell in preserved (and how) in the Hawking radiation, or destroyed?&lt;/li&gt;
&lt;li&gt;Why does the universe have a strong entropy increase toward the future but not the past?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://claude.ai/share/e15e4544-48a0-43d8-b276-8737af37406e&#34;&gt;Computer science&lt;/a&gt; &lt;!-- https://claude.ai/chat/83c66b33-e18b-4574-9a94-b62785092a39 --&gt;
&lt;ul&gt;
&lt;li&gt;Is P really equal to NP?&lt;/li&gt;
&lt;li&gt;Can fault-tolerant quantum computers actually be built?&lt;/li&gt;
&lt;li&gt;Can we really achieve AGI with computation?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://claude.ai/share/58a53c0c-af89-4d71-9147-c10b660fe93b&#34;&gt;Finance&lt;/a&gt; &lt;!-- https://claude.ai/chat/02f84cc5-f1b5-4ef6-b6b3-bef38f9d660b --&gt;
&lt;ul&gt;
&lt;li&gt;Do asset prices track underlying value or market narrative / noise?&lt;/li&gt;
&lt;li&gt;Why is the historical US equity premium (~6%) so high that it implies a ~30–40x risk aversion?&lt;/li&gt;
&lt;li&gt;Is financial instability inevitable in capitalism, or is it due to external shocks?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://claude.ai/share/d63da084-6364-4062-a96d-4b64d515b636&#34;&gt;Psychology&lt;/a&gt; &lt;!-- https://claude.ai/chat/3ec2bb1c-804c-4df9-9fdd-2c559aa9a5dc --&gt;
&lt;ul&gt;
&lt;li&gt;Are emotions hard-wired (hence discovered) or constructed from more primitive ingredients?&lt;/li&gt;
&lt;li&gt;Does trauma hide the memory that we recover later, or are these recovered pieces fabricated?&lt;/li&gt;
&lt;li&gt;In psychotherapy, do specific techniques work? Or is it just the relationship?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://claude.ai/share/6be781dd-6fec-4efb-85a6-d199cbda72c6&#34;&gt;History&lt;/a&gt; &lt;!-- https://claude.ai/chat/2f7d46a8-6282-4986-90cc-89c611675897 --&gt;
&lt;ul&gt;
&lt;li&gt;Were the atomic bombings of Japan militarily necessary?&lt;/li&gt;
&lt;li&gt;Was the Holocaust planned from the start, or did it emerge from bureaucratic chaos?&lt;/li&gt;
&lt;li&gt;Did the Industrial Revolution raise or lower living standards for ordinary workers?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://claude.ai/share/26a665bb-60d8-4154-8ef2-143376ca32e4&#34;&gt;Geography&lt;/a&gt; &lt;!-- https://claude.ai/chat/c0a4c5ca-2ee9-436d-9a84-7a9f74b19c7d --&gt;
&lt;ul&gt;
&lt;li&gt;Does physical geography cause big changes to human outcomes in the long run?&lt;/li&gt;
&lt;li&gt;Are places about a geographic location or about the flow of capital, people, and power that flow through?&lt;/li&gt;
&lt;li&gt;Are local, regional, national, &amp;hellip; really nested ways of organizing society, or an ineffective way of thinking about geography?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>AI Palmistry</title>
      <link>https://www.s-anand.net/blog/ai-palmistry/</link>
      <pubDate>Sun, 15 Mar 2026 23:08:55 +0530</pubDate>
      <guid>https://www.s-anand.net/blog/ai-palmistry/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-03-15-ai-palmistry.avif&#34;&gt; &lt;!-- https://gemini.google.com/u/2/app/292d5bacc0f9306c --&gt;&lt;/p&gt;
&lt;p&gt;I shared a photo of my right hand with popular AI agents and asked for a detailed palmistry reading.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Apply all the principles of palmistry and read my hand. Be exhaustive and cross-check against the different schools of palmistry. Tell me what they consistently agree on and what they are differing on.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I was more interested in how much they agree with each other than with reality. So I shared all three readings and asked &lt;a href=&#34;https://claude.ai/share/8e77d46b-0d48-4a20-827e-9cba16056ac5&#34;&gt;Claude&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What are things all three agents clearly agree on? List these.&lt;/li&gt;
&lt;li&gt;What are things they differ on? List as a comparison table.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here&amp;rsquo;s what they agree on. The first is probably right. I&amp;rsquo;m not sure about the rest.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;✅ &lt;strong&gt;You think in patterns and connections&lt;/strong&gt;, not just logic. Your mind works by synthesizing ideas across domains rather than following straight lines. (Oh, yes. My mind&amp;rsquo;s drunk.)&lt;/li&gt;
&lt;li&gt;❓ &lt;strong&gt;You have strong physical energy and bounce back well&lt;/strong&gt; from illness or setbacks. (Do I? In 2023, I spent a year &amp;ldquo;bouncing back&amp;rdquo;. And I still haven&amp;rsquo;t bounced back from 26 Oct 2014.)&lt;/li&gt;
&lt;li&gt;❌ &lt;strong&gt;You feel deeply, but don&amp;rsquo;t show it loudly.&lt;/strong&gt; Your emotions are genuine and loyal — just not dramatic. (I&amp;rsquo;m actually shallow. I show what I feel and it&amp;rsquo;s not much.)&lt;/li&gt;
&lt;li&gt;❓ &lt;strong&gt;You built your own path.&lt;/strong&gt; No preset direction was handed to you; your sense of purpose developed through your own choices. (Um&amp;hellip; this is partly true for &lt;em&gt;everyone&lt;/em&gt;?)&lt;/li&gt;
&lt;li&gt;❓ &lt;strong&gt;You&amp;rsquo;re not a blunt-action person.&lt;/strong&gt; You process experience through interpretation and nuance before acting. (Maybe? Sometimes I&amp;rsquo;m impulsive. Sometimes not.)&lt;/li&gt;
&lt;li&gt;❓ &lt;strong&gt;There&amp;rsquo;s more going on inside than people around you typically see.&lt;/strong&gt; (Um&amp;hellip; this is partly true for &lt;em&gt;everyone&lt;/em&gt;?)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Clearly, AI&amp;rsquo;s analysis of my chats is &lt;strong&gt;much&lt;/strong&gt; better than of my palm.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;You can &lt;a href=&#34;https://claude.ai/share/8e77d46b-0d48-4a20-827e-9cba16056ac5&#34;&gt;read the full readings here&lt;/a&gt;.&lt;/p&gt;
&lt;!--
https://chatgpt.com/c/69b66d2c-ee38-839c-ac30-4c103245bf85
--&gt;
</description>
    </item>
    <item>
      <title>Extracting AI advice</title>
      <link>https://www.s-anand.net/blog/extracting-ai-advice/</link>
      <pubDate>Mon, 09 Feb 2026 09:52:19 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/extracting-ai-advice/</guid>
      <description>&lt;p&gt;This weekend, two people asked me, roughly &amp;ldquo;How do I use AI better?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This is a frequently asked questions. I document my FAQs, e.g. &lt;a href=&#34;https://www.s-anand.net/blog/time/&#34;&gt;time management&lt;/a&gt;, &lt;a href=&#34;https://www.s-anand.net/blog/career-advice/&#34;&gt;career advice&lt;/a&gt;, etc. and it was time to add &lt;a href=&#34;https://www.s-anand.net/blog/ai-advice/&#34;&gt;AI advice&lt;/a&gt; to this list.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-02-09-extracting-ai-advice.avif&#34;&gt;&lt;/p&gt;
&lt;p&gt;I often record online calls and &lt;a href=&#34;https://www.s-anand.net/blog/prompts/transcribe-call-recording/&#34;&gt;transcribe them&lt;/a&gt;. I asked &lt;a href=&#34;https://gemini.google.com/share/8541ff4e4135&#34;&gt;Gemini&lt;/a&gt;, &lt;a href=&#34;https://claude.ai/share/62d9d460-3bcb-43dc-a591-a283b35c3a69&#34;&gt;Claude&lt;/a&gt; and &lt;a href=&#34;https://chatgpt.com/share/6989414e-441c-8003-9b95-ac835e15a79c&#34;&gt;ChatGPT&lt;/a&gt; for the best way to summarize 400 transcripts of ~40K each.&lt;/p&gt;
&lt;p&gt;Claude&amp;rsquo;s suggestion was the best:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Use Gemini Flash (1M context, dirt cheap) to process calls in batches of 20-25&lt;/li&gt;
&lt;li&gt;Each batch → extract advice themes&lt;/li&gt;
&lt;li&gt;Aggregate batch results with Claude Sonnet for final synthesis&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;But I ignored it because it was too much work. (See my &lt;a href=&#34;https://www.s-anand.net/blog/ai-advice/&#34;&gt;AI advice&lt;/a&gt;: &lt;em&gt;&amp;ldquo;Ask for easier output&amp;rdquo;&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;Instead, I listed all my transcripts and used &lt;a href=&#34;https://llm.datasette.io/&#34;&gt;Simon Willison&amp;rsquo;s &lt;code&gt;llm&lt;/code&gt; CLI tool&lt;/a&gt; to run:&lt;/p&gt;
&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;llm -m gemini-3-flash-preview --system &lt;span class=&#34;s2&#34;&gt;&amp;#34;Summarize ALL AI-related advice from Anand this call transcript into 1-sentence bullets&amp;#34;&lt;/span&gt; -f file-1.md &amp;gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;extract/ai/file-1.md&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;llm -m gemini-3-flash-preview --system &lt;span class=&#34;s2&#34;&gt;&amp;#34;Summarize ALL AI-related advice from Anand this call transcript into 1-sentence bullets&amp;#34;&lt;/span&gt; -f file-2.md &amp;gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;extract/ai/file-2.md&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&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;(A for-loop is smarter. Copy-paste is easier. I optimize for ease.)&lt;/p&gt;
&lt;p&gt;This took a little over an hour and a dollar. Then, I combined all the &lt;code&gt;extract/ai/*.md&lt;/code&gt; files into one big file:&lt;/p&gt;
&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;uvx files-to-prompt *.md &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; xclip -selection clipboard
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&amp;hellip; and pasted it into Gemini 3 Pro, which could comfortably handle the 750KB of context and prompted it:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Here is the summary of AI related advice I provided in discussions to various people.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;What is the most common advice I provide to people that is relevant to people looking to use AI for personal use and productivity?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The result was a good list along the lines of:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;### 1. The &amp;#34;50 Conversations a Day&amp;#34; Rule (The Core Habit)
&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&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;You frequently tell individuals that they cannot learn AI through theory. To build intuition, they must force themselves to use it for everything.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&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;-&lt;/span&gt; **The Advice:** Aim for a volume target of &lt;span class=&#34;gs&#34;&gt;**50 interactions per day**&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;-&lt;/span&gt; **Why:** High-frequency usage forces you to find &amp;#34;micro-use cases&amp;#34; you would otherwise ignore. It moves you past the &amp;#34;novelty&amp;#34; phase into the &amp;#34;utility&amp;#34; phase where you instinctively know which tasks the AI can handle.
&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;-&lt;/span&gt; **Application:** Don&amp;#39;t save AI for big projects. Use it to fix grammar in a text, explain a joke, plan a menu, or debug a single line of code.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&amp;hellip; which I condensed into:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; **Have 50 conversations a day with AI**. High-usage forces you to find tiny use-cases you&amp;#39;d otherwise ignore.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Here&amp;rsquo;s my current &lt;a href=&#34;https://www.s-anand.net/blog/ai-advice/&#34;&gt;AI Advice&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Another advantage of creating an &lt;code&gt;extract/ai/&lt;/code&gt; folder is that I can pull out technical AI advice, governance-related AI advice, etc. later.&lt;/p&gt;
&lt;p&gt;In fact, this &amp;ldquo;map-reduce&amp;rdquo; style pattern is clearly powerful. For $2 and a little time, I get very useful synthesis. I plan to use it more.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>The Periodic Table by Primo Levi and Randall Munroe</title>
      <link>https://www.s-anand.net/blog/the-periodic-table-by-primo-levi-and-randall-munroe/</link>
      <pubDate>Mon, 12 Jan 2026 15:32:26 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/the-periodic-table-by-primo-levi-and-randall-munroe/</guid>
      <description>&lt;p&gt;I read &lt;a href=&#34;https://www.goodreads.com/book/show/427282.The_Periodic_Table&#34;&gt;The Periodic Table&lt;/a&gt; by Primo Levi, written in Randall Munroe&amp;rsquo;s style.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://claude.ai/share/05cce414-01a3-4ae6-b015-3df93913f8d1&#34;&gt;Here is the conversation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;Quip: They say LLMs hallucinate. I say Primo Levi hallunicates.&#34; loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-01-12-the-periodic-table-primo-levi.avif&#34;&gt;&lt;/p&gt;
&lt;p&gt;I began with the prompt:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Rewrite the first chapter Primo Levi&amp;rsquo;s The Periodic table in the style of Randall Munroe. Same content, but as if Primo Levi had written it in Randall Munroe&amp;rsquo;s style.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;After that, for each chapter, I prompted:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Continue! Same depth, same style.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It began wonderfully.&lt;br&gt;
It began humorously.&lt;br&gt;
It was enjoyable.&lt;br&gt;
It was fun.&lt;/p&gt;
&lt;p&gt;And then it turned darker.&lt;br&gt;
No, not darker. Grayer. Something else.&lt;/p&gt;
&lt;p&gt;Something to learn from.&lt;br&gt;
Something to cry on.&lt;/p&gt;
&lt;p&gt;Something that sticks. (I&amp;rsquo;m writing in its style.)&lt;br&gt;
Something that drains. (Yet, somehow, enriches?)&lt;/p&gt;
&lt;p&gt;I could not have read this book without the Randall Munroe rewrite.&lt;br&gt;
I did not read the original, so I cannot compare it with the original.&lt;br&gt;
I probably would NOT have read the original, so maybe it does not matter.&lt;/p&gt;
&lt;p&gt;I wanted to write about the process:&lt;br&gt;
Using AI to narrate each chapter in someone else&amp;rsquo;s style.&lt;br&gt;
This is a useful technique.&lt;/p&gt;
&lt;p&gt;But it feels like so small compared to the book itself.&lt;br&gt;
Or the author. Or his experience.&lt;/p&gt;
&lt;p&gt;I can read 30 book summaries in the time this took.&lt;br&gt;
That probably has more utility.&lt;br&gt;
But &amp;hellip;&lt;/p&gt;
&lt;p&gt;Some posts are meant to for reading.&lt;br&gt;
Some are meant for the author, just to write.&lt;br&gt;
This is for me. Not to read. Just to write.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Self-discover LLM capabilities</title>
      <link>https://www.s-anand.net/blog/self-discover-llm-capabilities/</link>
      <pubDate>Sat, 10 Jan 2026 11:40:00 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/self-discover-llm-capabilities/</guid>
      <description>&lt;p&gt;Q: &amp;ldquo;How do we learn what we can do with AI agents?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Me: &amp;ldquo;Ask them!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I mean, they are probably aware of their abilities. They can search online for how other people are using them. They have access to tools (connect to GMail, write &amp;amp; run code, etc.) which they&amp;rsquo;re aware of, and even if not, can try out.&lt;/p&gt;
&lt;p&gt;Asking them seems a useful way of figuring out how to use them.&lt;/p&gt;
&lt;p&gt;For example, I didn&amp;rsquo;t know that &lt;a href=&#34;https://www.ffmpeg.org/&#34;&gt;&lt;code&gt;ffmpeg&lt;/code&gt;&lt;/a&gt; (which ChatGPT, Gemini, Claude, etc. can run) can visualize audio using filters. They could create a bunch of stunning visualizations as a video compilation.&lt;/p&gt;
&lt;p&gt;So, I &lt;a href=&#34;https://claude.ai/share/88b3dec2-3f15-45b1-868d-44f051dcf20f&#34;&gt;told Claude&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I did not know ffmpeg could visualize audio via filters&amp;hellip;&lt;br&gt;
You have a container environment with a set of tools installed and you can run commands.&lt;br&gt;
Identify creative ways in which the tools you have access to can be used&amp;hellip;&lt;br&gt;
&amp;hellip;&lt;br&gt;
Fact-check by cursorily verifying the command options&amp;hellip;&lt;br&gt;
But no need to implement any of these&amp;hellip;&lt;br&gt;
BLOW MY MIND!!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It gave me &lt;a href=&#34;https://www.s-anand.net/blog/notes/llm-creative-tool-capabilities/&#34;&gt;125 ideas&lt;/a&gt; from drum patterns of log timestamps, directory structures as artistic graphs, frequency domains of images via Fourier transforms, morphological image erosion/dilation effects, and a whole bunch of things I&amp;rsquo;ve never heard of.&lt;/p&gt;
&lt;p&gt;It was too much, so I didn&amp;rsquo;t bother. (I&amp;rsquo;ll read later.)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Implement the most visually impressive among these.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And the result was a stunning video compilation:&lt;/p&gt;
&lt;div class=&#34;video-embed&#34;&gt;&lt;iframe src=&#34;https://www.youtube.com/embed/d7NXU2jeSiU&#34; title=&#34;YouTube video&#34; loading=&#34;lazy&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&#34; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;It generated these 10 &lt;em&gt;purely&lt;/em&gt; algorithmic (no external assets) visualizations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Mandelbrot Set&lt;/strong&gt; via FFmpeg&amp;rsquo;s &lt;code&gt;mandelbrot&lt;/code&gt; filter: Deep zoom into the famous seahorse valley, revealing infinite complexity from z² + c&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sierpinski Carpet&lt;/strong&gt; via FFmpeg&amp;rsquo;s &lt;code&gt;sierpinski&lt;/code&gt; filter: Recursive self-similar fractal pattern that animates through chaos game iterations&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Game of Life&lt;/strong&gt; via FFmpeg&amp;rsquo;s &lt;code&gt;life&lt;/code&gt; filter: Conway&amp;rsquo;s cellular automaton with glowing cells and mold trails showing emergent complexity from 4 simple rules&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rule 30&lt;/strong&gt; via FFmpeg&amp;rsquo;s &lt;code&gt;cellauto&lt;/code&gt; filter: Wolfram&amp;rsquo;s elementary cellular automaton that generates apparent randomness from deterministic rules&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Domain Coloring&lt;/strong&gt; via Python + NumPy: Complex function visualization where hue represents angle and brightness represents magnitude, morphing through z², z³, and rational functions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;L-Systems&lt;/strong&gt; via Python + PIL: Three fractal trees grow algorithmically using Lindenmayer system grammar rules - pure mathematical botany&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Barnsley Fern&lt;/strong&gt; via Python chaos game: 500,000 points plotted using an Iterated Function System, emerging from randomness into a perfect fern&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Julia Set&lt;/strong&gt; via Python + NumPy: Dancing fractals as the complex parameter c traces a wobbling circle, continuously morphing fractal boundaries&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plasma Effect&lt;/strong&gt; via FFmpeg&amp;rsquo;s &lt;code&gt;geq&lt;/code&gt; expression filter: Real-time interference patterns using layered sine waves in RGB channels&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gradient Spiral&lt;/strong&gt; via FFmpeg&amp;rsquo;s &lt;code&gt;gradients&lt;/code&gt; filter: Six-color rotating spiral with 8x speed, creating hypnotic color field animation&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;hellip; with cinematic title cards (fade transitions, credits) in a 1080×1080 square format perfect for social media.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-01-10-self-discover-llm-capabilities.webp&#34;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I learnt at least a few things from this:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;The tool side&lt;/strong&gt;. I now know that &lt;code&gt;ffmpeg&lt;/code&gt; has built-in fractal capability. Fractals have fascinated me since I was 12. This is something to explore.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The technique side&lt;/strong&gt;. I&amp;rsquo;m learning new terms like &amp;ldquo;temporal slit-scan photography&amp;rdquo; - used to create time-slice effects like bullet time in &lt;em&gt;The Matrix&lt;/em&gt;, using &lt;code&gt;ffmpeg&lt;/code&gt;. Or &amp;ldquo;music chord visualization&amp;rdquo; using &lt;a href=&#34;https://graphviz.org/docs/layouts/neato/&#34;&gt;&lt;code&gt;neato&lt;/code&gt;&lt;/a&gt;, or capturing packet flow data using &lt;a href=&#34;https://www.tcpdump.org/&#34;&gt;&lt;code&gt;tcpdump&lt;/code&gt;&lt;/a&gt; to visualize network traffic, etc.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I would never have thought of these, but the capabilities are in my hands.&lt;/p&gt;
&lt;p&gt;I think there&amp;rsquo;s benefit in just spending time with LLMs, asking them (in different ways) what they can do, and what would help, interest, or even amuse us.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;PS: &lt;a href=&#34;https://chatgpt.com/share/6961c2ea-f7d4-800c-8133-26d67a7bc5eb&#34;&gt;ChatGPT&amp;rsquo;s response to this&lt;/a&gt; was a bunch of good ideas and a &lt;em&gt;tiny&lt;/em&gt; 0.5 second Mandelbrot video. Gemini shared a tiny list of 10 ideas (&lt;a href=&#34;https://www.s-anand.net/blog/notes/llm-creative-tool-capabilities/&#34;&gt;read them all&lt;/a&gt;) but made up with this brilliant Veo-generated video.&lt;/p&gt;
&lt;div class=&#34;video-embed&#34;&gt;&lt;iframe src=&#34;https://www.youtube.com/embed/tzXZzVgJP78&#34; title=&#34;YouTube video&#34; loading=&#34;lazy&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&#34; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;!-- https://claude.ai/chat/a014c8c7-4179-400f-9a80-75d849ccec41 --&gt;
&lt;!-- https://chatgpt.com/c/69477805-b150-8321-bdf7-d654222f867c via Gramener ID --&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_q-how-do-we-learn-what-we-can-do-with-ai-activity-7415939924937379841-Wrdp&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Creating data stories in different styles</title>
      <link>https://www.s-anand.net/blog/creating-data-stories-in-different-styles/</link>
      <pubDate>Fri, 09 Jan 2026 17:20:00 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/creating-data-stories-in-different-styles/</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;: Don&amp;rsquo;t ask AI agents for &lt;em&gt;one&lt;/em&gt; output. Ask for a &lt;strong&gt;dozen&lt;/strong&gt;, each in the &lt;em&gt;style&lt;/em&gt; of an &lt;strong&gt;expert&lt;/strong&gt;. Share what works best.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;AI agents build apps, analyze data, and visualize it &lt;em&gt;surprisingly&lt;/em&gt; well, these days.&lt;/p&gt;
&lt;p&gt;We used to tell LLMs &lt;em&gt;exactly&lt;/em&gt; what to do. If you&amp;rsquo;re an expert, this is still useful. An expert analyst can do better analyses than an AI agent. An expert designer or data visualizer can tell an AI agent &lt;em&gt;exactly&lt;/em&gt; how to design it.&lt;/p&gt;
&lt;p&gt;But you&amp;rsquo;re not an expert in &lt;em&gt;everything&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Instead, &amp;ldquo;style transfer&amp;rdquo; experts.&lt;/p&gt;
&lt;p&gt;LLMs are trained on the styles of experts across the world. Tell them to adopt an expert&amp;rsquo;s style. That&amp;rsquo;s a shortcut to improve output quality. It won&amp;rsquo;t be as good as that expert, but likely better than you.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;For example, &lt;a href=&#34;https://insights.linuxfoundation.org/leaderboards&#34;&gt;Linux Foundation leaderboards&lt;/a&gt; evaluates open source projects - are they active, who&amp;rsquo;s behind it, do they follow security best practices, what&amp;rsquo;s their popularity, etc.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/PythonicVarun&#34;&gt;Varun&lt;/a&gt; use &lt;a href=&#34;https://github.com/copilot&#34;&gt;GitHub Copilot&lt;/a&gt; with &lt;a href=&#34;https://platform.openai.com/docs/models/gpt-5-mini&#34;&gt;GPT-5 mini&lt;/a&gt; to &lt;a href=&#34;https://github.com/PythonicVarun/LinuxFoundation-Leaderboards-Analysis/blob/master/scraper.py&#34;&gt;scrape&lt;/a&gt; the &lt;a href=&#34;https://github.com/PythonicVarun/LinuxFoundation-Leaderboards-Analysis/tree/master/datasets&#34;&gt;data&lt;/a&gt; Then, he had &lt;a href=&#34;https://www.anthropic.com/news/claude-opus-4-5&#34;&gt;Claude Opus 4.5&lt;/a&gt; create data visualizations in &lt;strong&gt;&lt;a href=&#34;https://pythonicvarun.github.io/LinuxFoundation-Leaderboards-Analysis/&#34;&gt;five different styles&lt;/a&gt;&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A &lt;strong&gt;&lt;a href=&#34;https://pythonicvarun.github.io/LinuxFoundation-Leaderboards-Analysis/wall-street-journal-style&#34;&gt;Wall Street Journal&lt;/a&gt;&lt;/strong&gt; style. &lt;a href=&#34;https://github.com/PythonicVarun/LinuxFoundation-Leaderboards-Analysis/blob/master/datastory/PROMPTS.md#1-wall-street-journal-style&#34;&gt;Prompt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://pythonicvarun.github.io/LinuxFoundation-Leaderboards-Analysis/malcolm-gladwell-style&#34;&gt;Malcolm Gladwell + NYT&lt;/a&gt;&lt;/strong&gt; style, i.e. written in Malcolm Gladwell&amp;rsquo;s voice (who writes for the New Yorker), but with the New York Times&amp;rsquo; visual style. This ability to remix is powerful. &lt;a href=&#34;https://github.com/PythonicVarun/LinuxFoundation-Leaderboards-Analysis/blob/master/datastory/PROMPTS.md#2-malcolm-gladwell-style-nyt-graphics&#34;&gt;Prompt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;&lt;a href=&#34;https://pythonicvarun.github.io/LinuxFoundation-Leaderboards-Analysis/polygraph-style&#34;&gt;Polygraph / The Pudding&lt;/a&gt;&lt;/strong&gt; style. We aren&amp;rsquo;t specifying a single publication here, but providing multiple publications, allowing it to mix and match from those. &lt;a href=&#34;https://github.com/PythonicVarun/LinuxFoundation-Leaderboards-Analysis/blob/master/datastory/PROMPTS.md#3-polygraph--the-pudding-style&#34;&gt;Prompt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;From &lt;strong&gt;&lt;a href=&#34;https://pythonicvarun.github.io/LinuxFoundation-Leaderboards-Analysis/shirley-wu-style&#34;&gt;Shirley Wu&lt;/a&gt;&lt;/strong&gt;, who is a data artist, allowing us to go to the style of a specific individual. &lt;a href=&#34;https://github.com/PythonicVarun/LinuxFoundation-Leaderboards-Analysis/blob/master/datastory/PROMPTS.md#4-shirley-wu-style&#34;&gt;Prompt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;An &amp;ldquo;&lt;strong&gt;&lt;a href=&#34;https://pythonicvarun.github.io/LinuxFoundation-Leaderboards-Analysis/animated-style&#34;&gt;open source data adventure&lt;/a&gt;&lt;/strong&gt;&amp;rdquo;. That&amp;rsquo;s not a publication or a person, but a theme. &lt;a href=&#34;https://github.com/PythonicVarun/LinuxFoundation-Leaderboards-Analysis/blob/master/datastory/PROMPTS.md#5-animated-style-professional-adventure&#34;&gt;Prompt&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href=&#34;https://pythonicvarun.github.io/LinuxFoundation-Leaderboards-Analysis/&#34;&gt;Same input. Five different styles&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For example, while &lt;a href=&#34;https://pythonicvarun.github.io/LinuxFoundation-Leaderboards-Analysis/malcolm-gladwell-style/&#34;&gt;The New York Times&lt;/a&gt; comes up with transitional scatter plots (which are &lt;em&gt;great&lt;/em&gt; for rich interactive explorations):&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://pythonicvarun.github.io/LinuxFoundation-Leaderboards-Analysis/malcolm-gladwell-style/&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-01-09-data-story-styles-nyt.webp&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;hellip; &lt;a href=&#34;https://pythonicvarun.github.io/LinuxFoundation-Leaderboards-Analysis/shirley-wu-style&#34;&gt;Shirley Wu&lt;/a&gt; comes up with these hidden gems, focusing on the &lt;em&gt;smaller&lt;/em&gt; projects that have a remarkably diverse contributor base.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://pythonicvarun.github.io/LinuxFoundation-Leaderboards-Analysis/shirley-wu-style&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-01-09-data-story-styles-shirley-wu.webp&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Or, while &lt;a href=&#34;https://pythonicvarun.github.io/LinuxFoundation-Leaderboards-Analysis/wall-street-journal-style/&#34;&gt;The Wall Street Journal&lt;/a&gt; opens with the state of the economy:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The open-source software that underpins trillions of dollars in global commerce is showing signs of strain.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;hellip; &lt;a href=&#34;https://pythonicvarun.github.io/LinuxFoundation-Leaderboards-Analysis/malcolm-gladwell-style&#34;&gt;Malcolm Gladwell&lt;/a&gt; opens with perspective:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In the spring of 2023, a small project called CBT Tape caught my attention. Three contributors. That&amp;rsquo;s it. Yet they had pushed 3,414 commits in twelve months—a rate of &lt;strong&gt;1,138 commits per person&lt;/strong&gt;. To put that in perspective: a &amp;ldquo;normal&amp;rdquo; project sees perhaps 20-30 commits per contributor annually.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;p&gt;At least for the next few years, the ROI is less from expertise. It&amp;rsquo;s more from &lt;em&gt;style&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Try out different styles. Learn to guide AI towards your preferences. Pick what works best.&lt;/p&gt;
&lt;p&gt;And share!&lt;/p&gt;
</description>
    </item>
    <item>
      <title>AI agents to hire</title>
      <link>https://www.s-anand.net/blog/ai-agents-to-hire/</link>
      <pubDate>Tue, 06 Jan 2026 17:26:39 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/ai-agents-to-hire/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://sanand0.github.io/datastories/gdpval/&#34;&gt;GDPval&lt;/a&gt; is a benchmark that compares how well AI does (vs experts without AI) on useful real-world tasks.&lt;/p&gt;
&lt;p&gt;In several areas, the &lt;em&gt;agents outperform experts&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;For example, AI beats personal financial advisors, but not accountants and auditors. So I used ChatGPT / Claude to decide where to invest, but am having an accountant file my taxes. That&amp;rsquo;s a high leverage activity, especially since I might not have hired a personal financial advisor by default, and ChatGPT is certainly better than me (I&amp;rsquo;m not an expert) at personal financial advice.&lt;/p&gt;
&lt;p&gt;Financial management is just one aspect of life. There are several. I don&amp;rsquo;t hire professionals in many areas where I&amp;rsquo;m not an expert, so hiring AI agents here is almost a no-brainer.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Doctor: Symptom triage, report analysis, drug check, health planning.&lt;/li&gt;
&lt;li&gt;Financial advisor: Budgeting, investing, tax saving.&lt;/li&gt;
&lt;li&gt;Lawyer: Contract review (rental, employment, &amp;hellip;), disputes (claims, employment, property), planning (will, power of attorney), legal compliance.&lt;/li&gt;
&lt;li&gt;Real-estate broker: Property search, lease negotiation, regulatory compliance.&lt;/li&gt;
&lt;li&gt;Editor: Presentations, documents, emails, code.&lt;/li&gt;
&lt;li&gt;Investigator: Client, vendor, partner, competitor, consultant, product.&lt;/li&gt;
&lt;li&gt;Teacher: Skill development, test prep, concept learning, project guidance.&lt;/li&gt;
&lt;li&gt;Counselor: Mental health, relationship, career, life coaching.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But these are the more obvious ones. I had &lt;a href=&#34;https://claude.ai/share/d32e5416-f603-46f3-8a29-e2938b05c607&#34;&gt;Claude list what AI agents can be &amp;ldquo;hired&amp;rdquo;&lt;/a&gt; of some of the less obvious but high-leverage &amp;ldquo;hires&amp;rdquo; and what I could ask them:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Philosopher.
&lt;ul&gt;
&lt;li&gt;Why does this feel uncomfortable?&lt;/li&gt;
&lt;li&gt;What do these choices reveal about my implicit values?&lt;/li&gt;
&lt;li&gt;AI may cut jobs but also improve lives. Help me resolve this.&lt;/li&gt;
&lt;li&gt;Play devil&amp;rsquo;s advocate from three ethical frameworks.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Historian.
&lt;ul&gt;
&lt;li&gt;Generate structured questions to ask parents/elders.&lt;/li&gt;
&lt;li&gt;Here&amp;rsquo;s a transcript. Extract themes and suggest follow-up questions.&lt;/li&gt;
&lt;li&gt;Connect this family story to its broader historical context.&lt;/li&gt;
&lt;li&gt;Turn these fragmented stories into a coherent narrative.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Relationship architect.
&lt;ul&gt;
&lt;li&gt;Brief me on my history with this person before I meet them.&lt;/li&gt;
&lt;li&gt;I haven&amp;rsquo;t contacted X in months. Draft a warm reconnection message.&lt;/li&gt;
&lt;li&gt;Who in my network could help me reach [goal]? What&amp;rsquo;s the warmest path?&lt;/li&gt;
&lt;li&gt;What patterns do you notice in the relationships I find energizing?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Scenario planner.
&lt;ul&gt;
&lt;li&gt;Create three 2030 scenarios for [domain]. Stress-test my current strategy against each.&lt;/li&gt;
&lt;li&gt;What robust moves work across all scenarios?&lt;/li&gt;
&lt;li&gt;What early warning indicators should I watch for?&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m choosing between X and Y. What would I need to believe for each to be correct?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Epistemologist.
&lt;ul&gt;
&lt;li&gt;What are my load-bearing beliefs? Which haven&amp;rsquo;t I stress-tested recently?&lt;/li&gt;
&lt;li&gt;Steelman the strongest case against my view on [topic].&lt;/li&gt;
&lt;li&gt;Here&amp;rsquo;s a prediction I made. Track it. What&amp;rsquo;s my calibration like?&lt;/li&gt;
&lt;li&gt;Where might I have galaxy-brained myself into an unusual position?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Diplomat.
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m meeting [context]. What unwritten expectations might I miss?&lt;/li&gt;
&lt;li&gt;Review this email. Am I being appropriately [direct/indirect] for this culture?&lt;/li&gt;
&lt;li&gt;What mistakes do Indians typically make in [context]?&lt;/li&gt;
&lt;li&gt;The meeting felt off. Here&amp;rsquo;s what happened. What did I miss?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Taste curator.
&lt;ul&gt;
&lt;li&gt;I liked [X, Y, Z] but not [A, B]. What does this reveal about my aesthetic?&lt;/li&gt;
&lt;li&gt;What&amp;rsquo;s adjacent to my current taste that would stretch me without losing me?&lt;/li&gt;
&lt;li&gt;I want to develop taste in [domain]. What&amp;rsquo;s the learning path? What do I experience first?&lt;/li&gt;
&lt;li&gt;My taste feels derivative. What would make it more authentically mine?&lt;/li&gt;
&lt;li&gt;Recommend [books/films/music] that would give me vocabulary for [aesthetic/emotion/idea].&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m designing [space/event/gift]. What references should I draw from given my taste?&lt;/li&gt;
&lt;li&gt;My taste in [domain] is developed. My taste in [other domain] is naive. Bridge them.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Rhetorician.
&lt;ul&gt;
&lt;li&gt;Analyze this transcript. What&amp;rsquo;s my default argumentation style? Its blind spots?&lt;/li&gt;
&lt;li&gt;I need to convince [skeptical audience] of X. What&amp;rsquo;s the optimal structure?&lt;/li&gt;
&lt;li&gt;Help me turn this observation into a memorable, quotable framework.&lt;/li&gt;
&lt;li&gt;Steelman their likely objections and give me responses.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Archivist.
&lt;ul&gt;
&lt;li&gt;What have I previously thought about [topic]?&lt;/li&gt;
&lt;li&gt;This new idea connects to something—find the link in my past work.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve written about X and Z separately. Synthesize them.&lt;/li&gt;
&lt;li&gt;What gaps exist in my thinking on [domain]?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Liturgist.
&lt;ul&gt;
&lt;li&gt;Design a family ritual for [transition] that fits our values.&lt;/li&gt;
&lt;li&gt;Create a weekly reflection practice for our family.&lt;/li&gt;
&lt;li&gt;We lost [person]. Design a remembrance practice that feels genuine.&lt;/li&gt;
&lt;li&gt;I want to mark [milestone] meaningfully, not performatively. How?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Activist.
&lt;ul&gt;
&lt;li&gt;I care about [issue]. Map the power structure. Who actually decides?&lt;/li&gt;
&lt;li&gt;What&amp;rsquo;s the smallest intervention with the largest leverage on this system?&lt;/li&gt;
&lt;li&gt;Who are unlikely allies? What would make opponents neutral?&lt;/li&gt;
&lt;li&gt;I have [resources/reach]. What&amp;rsquo;s my highest-impact move?&lt;/li&gt;
&lt;li&gt;Craft a narrative frame that makes [change] feel inevitable, not radical.&lt;/li&gt;
&lt;li&gt;What&amp;rsquo;s the history of successful change in similar domains? What worked?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Intelligence agent.
&lt;ul&gt;
&lt;li&gt;What weak signals should I monitor for [risk/opportunity]?&lt;/li&gt;
&lt;li&gt;Here&amp;rsquo;s what [competitor/market] did this quarter. What does it reveal about their strategy?&lt;/li&gt;
&lt;li&gt;What am I not seeing because of my position? Where are my blind spots?&lt;/li&gt;
&lt;li&gt;This seems like noise. Is there a pattern I&amp;rsquo;m missing?&lt;/li&gt;
&lt;li&gt;Red team this: How could [scenario] hurt me? What would I not see coming?&lt;/li&gt;
&lt;li&gt;Verify this claim. What would make it false? What&amp;rsquo;s the source quality?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Bodyguard.
&lt;ul&gt;
&lt;li&gt;Audit my digital footprint. What&amp;rsquo;s publicly available that shouldn&amp;rsquo;t be?&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m traveling to [place]. What&amp;rsquo;s the threat profile? What precautions matter?&lt;/li&gt;
&lt;li&gt;Review this [email/message/request]. Is this social engineering?&lt;/li&gt;
&lt;li&gt;What&amp;rsquo;s my current weakest security link—physical, digital, financial?&lt;/li&gt;
&lt;li&gt;Someone determined wants to harm me. What&amp;rsquo;s their easiest path? How do I close it?&lt;/li&gt;
&lt;li&gt;Design a security protocol for [context: travel/home/data] that I&amp;rsquo;ll actually follow.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Lab assistant.
&lt;ul&gt;
&lt;li&gt;I want to test whether [intervention] affects [outcome]. Design an N=1 experiment.&lt;/li&gt;
&lt;li&gt;Here&amp;rsquo;s two weeks of data. What&amp;rsquo;s the signal? What&amp;rsquo;s noise?&lt;/li&gt;
&lt;li&gt;I think X causes Y in my life. What confounders should I control for?&lt;/li&gt;
&lt;li&gt;This experiment failed. Was it the hypothesis or the method?&lt;/li&gt;
&lt;li&gt;What&amp;rsquo;s the minimum viable test before I commit to [major change]?&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve tried [interventions]. Synthesize: what actually works for me?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt=&#34;AI Advisory Cabinet&#34; loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-01-06-ai-advisory-cabinet.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_in-many-areas-%F0%9D%98%A2%F0%9D%98%A8%F0%9D%98%A6%F0%9D%98%AF%F0%9D%98%B5%F0%9D%98%B4-%F0%9D%98%B0%F0%9D%98%B6%F0%9D%98%B5%F0%9D%98%B1%F0%9D%98%A6%F0%9D%98%B3%F0%9D%98%A7%F0%9D%98%B0%F0%9D%98%B3%F0%9D%98%AE-activity-7414249386639126528-MerW&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>The Jamnagar Chokepoint - Data Story</title>
      <link>https://www.s-anand.net/blog/the-jamnagar-chokepoint-data-story/</link>
      <pubDate>Thu, 01 Jan 2026 03:14:11 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/the-jamnagar-chokepoint-data-story/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://sanand0.github.io/datastories/exim/&#34;&gt;&lt;img alt=&#34;The Jamnagar Chokepoint&#34; loading=&#34;lazy&#34; src=&#34;https://sanand0.github.io/datastories/exim/screenshot.webp&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/Vonter/&#34;&gt;Vivek&lt;/a&gt; published an &lt;a href=&#34;https://github.com/Vonter/india-export-import&#34;&gt;Indian commodity export/import dataset&lt;/a&gt; on 31 Dec 2025.&lt;/p&gt;
&lt;p&gt;Codex and Claude increased their rate limits for the holiday season, so I had:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/sanand0/datastories/blob/main/exim/codex-analysis.md&#34;&gt;Codex analyze the data&lt;/a&gt; (OpenAI models are a bit more rigorous) and create an &lt;a href=&#34;https://github.com/sanand0/datastories/blob/main/exim/ANALYSIS.md&#34;&gt;ANALYSIS.md&lt;/a&gt; file.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/sanand0/datastories/blob/main/exim/claude-story-verge.md&#34;&gt;Claude create a visual story&lt;/a&gt; based on the analysis. (Claude narrates and visualizes better).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href=&#34;https://sanand0.github.io/datastories/exim/&#34;&gt;Here is the data story&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/sanand0/datastories/blob/main/exim/prompts.md&#34;&gt;Here are the prompts&lt;/a&gt; used.&lt;/p&gt;
&lt;h3 id=&#34;analyze&#34;&gt;Analyze&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;I downloaded export-import.parquet from https://github.com/Vonter/india-export-import which has data sourced from the Indian [&lt;span class=&#34;nt&#34;&gt;Foreign Trade Data Dissemination Portal&lt;/span&gt;](&lt;span class=&#34;na&#34;&gt;https://ftddp.dgciskol.gov.in/dgcis/principalcommditysearch.html&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&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Each row in the dataset represents a trade entry for a single commodity, country, port, year, month, and type (import or export).
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Commodity`&lt;/span&gt; string: Name of the commodity
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Country`&lt;/span&gt; string: Name of the foreign country
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Port`&lt;/span&gt; string: Name of the port in India
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Year`&lt;/span&gt; int32: Year for the import/export activity
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Month`&lt;/span&gt; int32: Month for the import/export activity
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Type`&lt;/span&gt; category: Type of trade (Import or Export)
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Quantity`&lt;/span&gt; int64: Quantity of the commodity
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Unit`&lt;/span&gt; string: Unit for the quantity
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`INR Value`&lt;/span&gt; int64: Value of the commodity in INR
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`USD Value`&lt;/span&gt; int64: Value of the commodity in USD
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Analyze data like an investigative journalist hunting for stories that make smart readers lean forward and say &amp;#34;wait, really?&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&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;-&lt;/span&gt; Understand the Data: Identify dimensions &amp;amp; measures, types, granularity, ranges, completeness, distribution, trends. Map extractable features, derived metrics, and what sophisticated analyses might serve the story (statistical, geospatial, network, NLP, time series, cohort analysis, etc.).
&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;-&lt;/span&gt; Define What Matters: List audiences and their key questions. What problems matter? What&amp;#39;s actually actionable? What would contradict conventional wisdom or reveal hidden patterns?
&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;-&lt;/span&gt; Hunt for Signal: Analyze extreme/unexpected distributions, breaks in patterns, surprising correlations. Look for stories that either confirm something suspected but never proven, or overturn something everyone assumes is true. Connect dots that seem unrelated at first glance.
&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;-&lt;/span&gt; Segment &amp;amp; Discover: Cluster/classify/segment to find unusual, extreme, high-variance groups. Where are the hidden populations? What patterns emerge when you slice the data differently?
&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;-&lt;/span&gt; Find Leverage Points: Hypothesize small changes yielding big effects. Look for underutilization, phase transitions, tipping points. What actions would move the needle?
&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;-&lt;/span&gt; Verify &amp;amp; Stress-Test:
&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;-&lt;/span&gt; **Cross-check externally**: Find evidence from the outside world that supports, refines, or contradicts your findings
&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;-&lt;/span&gt; **Test robustness**: Alternative model specs, thresholds, sub-samples, placebo tests
&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;-&lt;/span&gt; **Check for errors/bias**: Examine provenance, definitions, methodology; control for confounders, base rates, uncertainty (The Data Detective lens)
&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;-&lt;/span&gt; **Check for fallacies**: Correlation vs. causation, selection/survivorship Bias (what is missing?), incentives &amp;amp; Goodhart’s Law (is the metric gamed?), Simpson&amp;#39;s paradox (segmentation flips trend), Occam’s Razor (simpler is more likely), inversion (try to disprove) regression to mean (extreme values naturally revert), second-order effects (beyond immediate impact), ...
&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;-&lt;/span&gt; **Consider limitations**: Data coverage, biases, ambiguities, and what cannot be concluded
&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;-&lt;/span&gt; Prioritize &amp;amp; Package: Select insights that are:
&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;-&lt;/span&gt; **High-impact** (not incremental) - meaningful effect sizes vs. base rates
&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;-&lt;/span&gt; **Actionable** (not impractical) - specific, implementable
&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;-&lt;/span&gt; **Surprising** (not obvious) - challenges assumptions, reveals hidden patterns
&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;-&lt;/span&gt; **Defensible** (statistically sound) - robust under scrutiny
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Save your findings in ANALYSIS.md with supporting datasets and code.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;This will be taken up by another coding agent to create reports, data stories, visualizations, dashboards, presentations, articles, blog posts, etc.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Ensure that ANALYSIS.md is documented well enough so that all assets are clear, the approach, intent and implications are understandable.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;visualize&#34;&gt;Visualize&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;I downloaded export-import.parquet from https://github.com/Vonter/india-export-import which has data sourced from the Indian [&lt;span class=&#34;nt&#34;&gt;Foreign Trade Data Dissemination Portal&lt;/span&gt;](&lt;span class=&#34;na&#34;&gt;https://ftddp.dgciskol.gov.in/dgcis/principalcommditysearch.html&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&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Each row in the dataset represents a trade entry for a single commodity, country, port, year, month, and type (import or export).
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Commodity`&lt;/span&gt; string: Name of the commodity
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Country`&lt;/span&gt; string: Name of the foreign country
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Port`&lt;/span&gt; string: Name of the port in India
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Year`&lt;/span&gt; int32: Year for the import/export activity
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Month`&lt;/span&gt; int32: Month for the import/export activity
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Type`&lt;/span&gt; category: Type of trade (Import or Export)
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Quantity`&lt;/span&gt; int64: Quantity of the commodity
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`Unit`&lt;/span&gt; string: Unit for the quantity
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`INR Value`&lt;/span&gt; int64: Value of the commodity in INR
&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;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`USD Value`&lt;/span&gt; int64: Value of the commodity in USD
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Then I had Codex analyze it. The analysis is in ANALYSIS.md.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Find the most intesting insights from ANALYSIS.md and create a data story with supporting visualizations.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Write as a &lt;span class=&#34;gs&#34;&gt;**Narrative-driven Data Story**&lt;/span&gt;. Write like Malcolm Gladwell. Think like a detective who must defend findings under scrutiny.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&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;-&lt;/span&gt; **Compelling hook**: Start with a human angle, tension, or mystery that draws readers in
&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;-&lt;/span&gt; **Story arc**: Build the narrative through discovery, revealing insights progressively
&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;-&lt;/span&gt; **Integrated visualizations**: Beautiful, interactive charts/maps that are revelatory and advance the story (not decorative)
&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;-&lt;/span&gt; **Concrete examples**: Make abstract patterns tangible through specific cases
&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;-&lt;/span&gt; **Evidence woven in**: Data points, statistics, and supporting details flow naturally within the prose
&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;-&lt;/span&gt; **&amp;#34;Wait, really?&amp;#34; moments**: Position surprising findings for maximum impact
&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;-&lt;/span&gt; **So what?**: Clear implications and actions embedded in the narrative
&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;-&lt;/span&gt; **Honest caveats**: Acknowledge limitations without undermining the story
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Visualize like The New York Times Interactives. Ensure that all visualizations interactive and provide revelatory insights as well as some kind of delightful experience.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Follow the typography, color &amp;amp; theme, backgrounds, interaction patterns, and animation principles of The Verge&amp;#39;s frontends.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Generate a single page index.html + script.js.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>I count AI summarized books as &#34;Read&#34;</title>
      <link>https://www.s-anand.net/blog/i-count-ai-summarized-books-as-read/</link>
      <pubDate>Sat, 27 Dec 2025 02:54:41 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/i-count-ai-summarized-books-as-read/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;I count AI summarized books as &amp;ldquo;Read&amp;rdquo;&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/Gemini_Generated_Image_pxk28epxk28epxk2.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;I have this nagging feeling (maybe you do too?) that &lt;strong&gt;it&amp;rsquo;s cheating&lt;/strong&gt; and &lt;strong&gt;I&amp;rsquo;m not really learning&lt;/strong&gt; if it&amp;rsquo;s so easy. The same voice makes me feel guilty when using coding agents to code or ChatGPT in meetings.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m telling that voice to relax.&lt;/p&gt;
&lt;p&gt;I upload books to Claude and ask it to &amp;ldquo;Comprehensively and engagingly summarize and fact-check, writing in Malcolm Gladwell&amp;rsquo;s style, the book …&amp;rdquo;. I can read it in an hour instead of twelve. Four bullet points instead of forty. With (this surprised me) roughly the same number of insights I actually &lt;strong&gt;do something with&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;I read books for pleasure, learning, and implementing.&lt;/p&gt;
&lt;p&gt;That last bit is key, but the bottleneck isn&amp;rsquo;t the book. It&amp;rsquo;s me: how much I can absorb, retain, and act on. From what I can tell, between reading 300 pages vs 10, there&amp;rsquo;s not much difference.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The pleasure is intact&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I worried I&amp;rsquo;d lose the emotional jolt &amp;ndash; those mind-blown moments that make reading feel worth it. For science and self-help books, I haven&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;For example, take this summary excerpt of &lt;a href=&#34;https://claude.ai/share/25283a55-9f6f-408d-9080-1a7b1c3d8a3e&#34;&gt;How Minds Change&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The irony is almost too perfect. To change someone&amp;rsquo;s mind, you have to stop trying to change their mind. You have to start by trying to understand it.&lt;br&gt;
And when you do that—really do that—something unexpected happens. Sometimes their mind changes. And sometimes, if you&amp;rsquo;re honest with yourself, &lt;strong&gt;yours does too&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That blew my mind for a good 10 minutes.&lt;/p&gt;
&lt;p&gt;Or, from &lt;a href=&#34;https://www.goodreads.com/book/show/115013.The_Ants&#34;&gt;Ants&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Think of a leafcutter ant colony as a high-tech Fungus Farm. There are four main players in this system: two are partners, one is a bodyguard, and one is a villain.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I &lt;strong&gt;loved&lt;/strong&gt; the villain part!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;There&amp;rsquo;s a learning bonus: fact-checking&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When I ask Claude to fact-check the book while summarizing, I learn &lt;strong&gt;beyond&lt;/strong&gt; the book. For example, I learnt that, &lt;a href=&#34;https://claude.ai/share/f7555a9c-3f6a-4f3c-a56a-ee3d9384d324&#34;&gt;among these longevity books&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/43723901-lifespan&#34;&gt;Lifespan&lt;/a&gt; is largely rubbish.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/34458942-the-telomere-effect&#34;&gt;The Telomere Effect&lt;/a&gt; has a decent core but builds fancy castles on shaky foundations.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/61153739-outlive&#34;&gt;Outlive&lt;/a&gt; is more careful with its claims, though less ambitious.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I learned this &lt;strong&gt;during&lt;/strong&gt; the reading, not months later when some podcast corrected me.&lt;/p&gt;
&lt;p&gt;You can also just… ask questions.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;While reading &lt;a href=&#34;https://www.goodreads.com/book/show/115013.The_Ants&#34;&gt;Ants&lt;/a&gt;, &amp;ldquo;OK, aren&amp;rsquo;t most species superorganisms then? If yes, what&amp;rsquo;s the big deal?&amp;rdquo;&lt;/li&gt;
&lt;li&gt;While reading &lt;a href=&#34;https://www.goodreads.com/book/show/52163526-the-cancer-code&#34;&gt;The Cancer Code&lt;/a&gt;, &amp;ldquo;Why are free radicals produced? Give me examples. Are they always oxygen molecules that lack electrons? ELI15.&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The book doesn&amp;rsquo;t do that. The summary can. (I&amp;rsquo;m loving the ELI15 responses, BTW.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I can read inaccessible books&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I can now read &lt;a href=&#34;https://en.wikipedia.org/wiki/Ramavataram&#34;&gt;Kamba Ramayanam&lt;/a&gt; in Tamil (a script I read &lt;strong&gt;quite&lt;/strong&gt; slowly). Or &lt;a href=&#34;https://en.wikipedia.org/wiki/Gitanjali&#34;&gt;Gitanjali&lt;/a&gt;, &lt;a href=&#34;https://en.wikipedia.org/wiki/Iliad&#34;&gt;The Iliad&lt;/a&gt;, &lt;a href=&#34;https://en.wikipedia.org/wiki/Dream_of_the_Red_Chamber&#34;&gt;Dream of the Red Chamber&lt;/a&gt;, or more.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not just language. I can read boring or intimidating books. &lt;a href=&#34;https://www.goodreads.com/book/show/460984.On_Growth_and_Form&#34;&gt;On Growth and Form&lt;/a&gt;. &lt;a href=&#34;https://www.goodreads.com/book/show/10638.The_Road_to_Reality&#34;&gt;The Road to Reality&lt;/a&gt;. &lt;a href=&#34;https://www.goodreads.com/book/show/33930.The_Structure_of_Evolutionary_Theory&#34;&gt;The Structure of Evolutionary Theory&lt;/a&gt;. Brilliant but unapproachable.&lt;/p&gt;
&lt;p&gt;Heck, I managed to read &lt;a href=&#34;https://www.goodreads.com/book/show/115013.The_Ants&#34;&gt;Ants&lt;/a&gt; after 30 years!&lt;/p&gt;
&lt;p&gt;Sometimes the very first line of a summary hooks me so hard I can&amp;rsquo;t stop reading. That&amp;rsquo;s a strange thing to admit about a summary. But there it is.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I haven&amp;rsquo;t figured it out fully&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I would read Brandon Sanderson or Jeffrey Archer this way yet. The point is the experience itself: the slow unfolding, the surprise, the voice in your ear. They write in a style I like. Why summarize that?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Biographies&lt;/strong&gt; are trickier. &lt;a href=&#34;https://claude.ai/share/a972c2a2-ab27-4470-b2b2-74c4d7a92eea&#34;&gt;The Choice&amp;rsquo;s summary&lt;/a&gt; made me cry. So, I do want to read &lt;a href=&#34;https://www.goodreads.com/book/show/30753738-the-choice&#34;&gt;The Choice&lt;/a&gt; in original - and the summary helped me prioritize it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Histories&lt;/strong&gt;? I&amp;rsquo;m not sure. &lt;strong&gt;Manga&lt;/strong&gt;? No way.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://www.goodreads.com/review/list/39713492-s-anand?order=d&amp;amp;shelf=read&amp;amp;sort=date_read&#34;&gt;I&amp;rsquo;m logging these on Goodreads as &amp;ldquo;read&amp;rdquo;.&lt;/a&gt;&lt;/strong&gt; I don&amp;rsquo;t know if that&amp;rsquo;s kosher. The voice in my head has opinions. But I&amp;rsquo;m learning things I wouldn&amp;rsquo;t have learned otherwise, from books I wouldn&amp;rsquo;t have finished or started, with the same pleasure and actionability.&lt;/p&gt;
&lt;p&gt;Maybe that&amp;rsquo;s cheating. But maybe the rules of our game have changed, and I haven&amp;rsquo;t learned them yet.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_%F0%9D%97%9C-%F0%9D%97%B0%F0%9D%97%BC%F0%9D%98%82%F0%9D%97%BB%F0%9D%98%81-%F0%9D%97%94%F0%9D%97%9C-%F0%9D%98%80%F0%9D%98%82%F0%9D%97%BA%F0%9D%97%BA%F0%9D%97%AE%F0%9D%97%BF%F0%9D%97%B6%F0%9D%98%87%F0%9D%97%B2%F0%9D%97%B1-%F0%9D%97%AF%F0%9D%97%BC%F0%9D%97%BC%F0%9D%97%B8%F0%9D%98%80-activity-7410515008419332096-iBZ9/&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Update: 31 Dec 2025&lt;/strong&gt;. Here are the books I read this year via AI summaries, along with links to the Claude summaries.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/7640261-sex-at-dawn&#34;&gt;Sex at Dawn&lt;/a&gt; by Christopher Ryan, Cacilda Jethá
&lt;a href=&#34;https://claude.ai/share/417070cf-db71-4f5b-8415-21083428b7df&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/04513600-c674-45c9-a063-332d5b4aed72 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/38728977-the-molecule-of-more&#34;&gt;The Molecule of More&lt;/a&gt; by Daniel Z. Lieberman and &lt;a href=&#34;https://www.goodreads.com/book/show/55723020-dopamine-nation&#34;&gt;Dopamine Nation&lt;/a&gt; by Anna Lembke
&lt;a href=&#34;https://claude.ai/share/f9b0efb1-29d6-481c-b7f7-1925b188edcd&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/ecceca87-84f7-43a9-af60-e036ddfef471 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/55339408-noise&#34;&gt;Noise&lt;/a&gt; by Daniel Kahnemann
&lt;a href=&#34;https://claude.ai/share/9bed712b-05e3-4f37-ae21-78af350e2fc5&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/d0e0aee2-b018-4678-b51f-c4be39c5fdea --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/55655032-how-to-change&#34;&gt;How to Change&lt;/a&gt; by Katy Milkman
&lt;a href=&#34;https://claude.ai/share/c29c127f-6fe1-480f-b0dc-fc764e5f7ece&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/918d4c96-2122-48e3-a593-4c48b3efb637 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/43723901-lifespan&#34;&gt;Lifespan&lt;/a&gt; by David Sinclair
and &lt;a href=&#34;https://www.goodreads.com/book/show/34458942-the-telomere-effect&#34;&gt;The Telomere EFfect&lt;/a&gt; by Elizabeth Blackburn
and &lt;a href=&#34;https://www.goodreads.com/book/show/61153739-outlive&#34;&gt;Outlive&lt;/a&gt; by Peter Attia.
&lt;a href=&#34;https://claude.ai/share/f7555a9c-3f6a-4f3c-a56a-ee3d9384d324&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/1fe5bb1c-0a6a-4b02-8465-3c6ae0506c43 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/57933312-how-minds-change&#34;&gt;How Minds Change&lt;/a&gt; by David McRaney
&lt;a href=&#34;https://claude.ai/share/25283a55-9f6f-408d-9080-1a7b1c3d8a3e&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/b145af63-fab8-4a74-bfd5-7dfdcb6a6e59 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/24945404-the-obesity-code&#34;&gt;The Obesity Code&lt;/a&gt; by Jason Fung
&lt;a href=&#34;https://claude.ai/share/2e102fee-04ab-4c78-80e8-e8d77cc3105c&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/41ae979f-b838-42da-8e4e-f9c50614a86d --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/38227753-the-diabetes-code&#34;&gt;The Diabetes Code&lt;/a&gt; by Jason Fung
&lt;a href=&#34;https://claude.ai/share/ca706f64-ff53-467e-9e61-b4c8367790f1&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/609c256e-9f14-47ad-bac7-6e5497588238 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/52163526-the-cancer-code&#34;&gt;The Cancer Code&lt;/a&gt; by Jason Fung
&lt;a href=&#34;https://claude.ai/share/d0ee6a30-6776-40a8-a409-a1d7312ef79a&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/58241523-7e6e-4b42-90dc-075dcc0ea437 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/115013.The_Ants&#34;&gt;The Ants&lt;/a&gt; by Bert Hölldobler, Edward O. Wilson
&lt;a href=&#34;https://claude.ai/share/efe424e5-cbf4-474d-ba20-ccb420c5c9cb&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/20db4db2-8d0d-4c1d-8712-9c3df4b27fa4 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/59554236-price-of-the-modi-years&#34;&gt;Price of the Modi Years&lt;/a&gt; by Aakar Patel
&lt;a href=&#34;https://claude.ai/share/af1b7127-ef2e-4a5b-a969-6fda160a542a&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/b7d77f21-b91c-4368-8a51-340e39251bc0 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/31170723-behave&#34;&gt;Behave&lt;/a&gt; by Robert Sapolsky
&lt;a href=&#34;https://claude.ai/share/919495bd-8714-4a6f-8bae-e557897105db&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/d5383fa4-e510-4038-9ddb-4d9cd066a89a --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/30753738-the-choice&#34;&gt;The Choice&lt;/a&gt; by Edith Eva Eger
&lt;a href=&#34;https://claude.ai/share/a972c2a2-ab27-4470-b2b2-74c4d7a92eea&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/00b0ed40-1a6f-4ba9-8515-433abe2757c0 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/25663961-how-not-to-die&#34;&gt;How Not To Die&lt;/a&gt; by Michael Greger
&lt;a href=&#34;https://claude.ai/chat/26cd4580-ede9-45e0-909e-2c58946458d1&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/26cd4580-ede9-45e0-909e-2c58946458d1 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/34466963-why-we-sleep&#34;&gt;Why We Sleep&lt;/a&gt; by Matthew Walker
&lt;a href=&#34;https://claude.ai/share/c11436d7-ec8b-4624-90fd-9f2e2d8c42c2&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/7dace733-5b03-42c3-8770-3e1b0ec7ef75 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/590652.The_Slight_Edge&#34;&gt;The Slight Edge&lt;/a&gt; by Jeff Olson
&lt;a href=&#34;https://claude.ai/share/28107cd7-d653-4f6e-a85b-9038b13ccfcb&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/b9473c1c-1ece-4037-ab65-a5f2d5619764 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/22478.The_Origin_of_Consciousness_in_the_Breakdown_of_the_Bicameral_Mind&#34;&gt;The Origin of Consciousness in the Breakdown of the Bicameral Mind&lt;/a&gt; by Julian Jaynes
&lt;a href=&#34;https://claude.ai/share/b2cea7b2-97b4-4d16-98dd-4359b0965ba9&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/155d278f-7d53-4b7c-9648-f958f40cbc48 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/57517317-immune&#34;&gt;Immune: A Journey Into the Mysterious System That Keeps You Alive&lt;/a&gt; by Philipp Dettmer
&lt;a href=&#34;https://claude.ai/share/71db0b01-f112-4209-a163-793781eb159e&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/f166daf6-f66e-482d-87eb-e4131eb4e3d7 --&gt;
&lt;a href=&#34;https://www.s-anand.net/blog/notes/gemini-book-summary-immune/&#34;&gt;Gemini&lt;/a&gt; &lt;!-- https://gemini.google.com/u/2/app/083719d81361361b --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/27276428-the-gene&#34;&gt;The Gene: An Intimate History&lt;/a&gt; by Siddhartha Mukherjee
&lt;a href=&#34;https://claude.ai/share/eeecb08e-1cac-46a6-8d0b-95027d815ef1&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/b78c7eba-08e7-46a3-a901-208a2082a059 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/33930.The_Structure_of_Evolutionary_Theory&#34;&gt;The Structure of Evolutionary Theory&lt;/a&gt; by Stephen Jay Gould
&lt;a href=&#34;https://claude.ai/share/9a348162-5584-4ccd-834c-0538ff065f25&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/245cdf29-76c2-474c-9229-040b9d8162c0 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/61538.The_Extended_Phenotype&#34;&gt;The Extended Phenotype&lt;/a&gt; by Richard Dawkins
&lt;a href=&#34;https://claude.ai/share/3a62aa83-bad5-4b66-982a-23864df8d8f3&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/13585ec1-08e3-4c11-a70b-0277e1f72d51 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/18693771-the-body-keeps-the-score&#34;&gt;The Body Keeps the Score&lt;/a&gt; by Bessel van der Kolk
&lt;a href=&#34;https://claude.ai/share/ac3b435d-7100-4de0-aceb-ac9f08fca467&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/d1b0f836-4c19-4a0c-acdf-014957453a82 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/22085568-the-culture-map&#34;&gt;The Culture Map&lt;/a&gt; by Erin Meyer
&lt;a href=&#34;https://claude.ai/share/573e7302-fbfc-45ab-b0fb-23a11f064361&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/57b35999-e159-4ba0-a534-53693ebaba15 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/45186993-outcomes-over-output&#34;&gt;Outcomes over Output&lt;/a&gt; by Josh Seiden
&lt;a href=&#34;https://claude.ai/share/d63c9fe7-f37e-4175-b177-dfeace8394dc&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/8b543516-a955-45db-9f59-2fe95c9bec37 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/60321392-the-song-of-the-cell&#34;&gt;The Song of the Cell: An Exploration of Medicine and the New Human&lt;/a&gt; by Siddhartha Mukherjee
&lt;a href=&#34;https://claude.ai/share/2430eea3-7580-4e87-8750-24cadc908acb&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/9f3fe4b7-4ada-4d6f-8a9e-020cb761ec65 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/7170627-the-emperor-of-all-maladies&#34;&gt;The Emperor of All Maladies: A Biography of Cancer&lt;/a&gt; by Siddhartha Mukherjee
&lt;a href=&#34;https://claude.ai/share/68c1d438-bbca-410b-ae4d-5d08ad5abf62&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/a33fa0d6-65e0-485d-a6f6-31734aed9752 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/29767627-reality-is-not-what-it-seems&#34;&gt;Reality is Not What it Seems: The Journey to Quantum Gravity&lt;/a&gt; by Carlo Rovelli
&lt;a href=&#34;https://claude.ai/share/bf63735a-97e7-4a79-a536-727be7fc8be5&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/48dd1602-26d5-4de8-ab15-b04a5bfb9ffb --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/96884.The_Happiness_Hypothesis&#34;&gt;The Happiness Hypothesis&lt;/a&gt; by Jonathan Haidt
&lt;a href=&#34;https://claude.ai/share/598a2de6-0fb1-4d7d-8fa0-ce809b7750d0&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/0de9fee0-b4b4-4131-893e-2fcaf55212cb --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/179311316-why-we-die&#34;&gt;Why We Die: The New Science of Aging and the Quest for Immortality&lt;/a&gt; by Venki Ramakrishnan
&lt;a href=&#34;https://claude.ai/share/c1f1d6e5-8140-47bb-92f0-d2e4949f0b66&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/df950aae-d169-4552-bd77-64d4f913b2a0 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/125116554-same-as-ever&#34;&gt;Same as Ever: A Guide to What Never Changes&lt;/a&gt; by Morgan Housel
&lt;a href=&#34;https://claude.ai/share/d8f00c2f-622a-4180-b3bc-5fa66e17c878&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/8e733368-9d73-4bca-9436-e6b1c94f93b1 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/59696349-build&#34;&gt;Build: An Unorthodox Guide to Making Things Worth Making&lt;/a&gt; by Tony Fadell
&lt;a href=&#34;https://claude.ai/share/39c4ebd9-603a-40e0-8a23-9243f2b16f40&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/095b518e-4273-4ba2-83da-0413a7e22aff --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/53240367-metabolical&#34;&gt;Metabolical: The Lure and the Lies of Processed Food, Nutrition, and Modern Medicine&lt;/a&gt; by Robert H. Lustig
&lt;a href=&#34;https://claude.ai/share/d79ad6ea-1d6e-4dae-8444-3f76cc15e38b&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/6992329c-9bbb-4d6f-850e-43f2b84025d7 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/5755.The_Language_Instinct&#34;&gt;The Language Instinct: How the Mind Creates Language&lt;/a&gt; by Steven Pinker
&lt;a href=&#34;https://claude.ai/share/edbaa135-6c4c-4adf-866a-bb68817653cc&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/33cb9cd7-0bca-4998-80f6-92cf307b43ec --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/835623.How_the_Mind_Works&#34;&gt;How the Mind Works&lt;/a&gt; by Steven Pinker
&lt;a href=&#34;https://claude.ai/share/77c44169-ebd1-4929-be65-bc2540f0182d&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/5e8a82b1-59e5-4787-9598-e4faf9360a20 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/5752.The_Blank_Slate&#34;&gt;The Blank Slate: The Modern Denial of Human Nature&lt;/a&gt; by Steven Pinker
&lt;a href=&#34;https://claude.ai/share/b4f8258e-aac5-4214-9249-78e93bd3f185&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/dc2b95dd-fa26-42ec-86fe-63b200ce42bd --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/373969.The_Stuff_of_Thought&#34;&gt;The Stuff of Thought: Language as a Window into Human Nature&lt;/a&gt; by Steven Pinker
&lt;a href=&#34;https://claude.ai/share/a2081f93-c652-47a8-9ed7-16f2a37751e2&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/197da9d8-cc77-489d-85de-8ba741a1a783 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/17349.The_Demon_Haunted_World&#34;&gt;The Demon-Haunted World: Science as a Candle in the Dark&lt;/a&gt; by Carl Sagan
&lt;a href=&#34;https://claude.ai/share/5f225c2a-d5a2-4bbc-b85a-95e57839877e&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/11236f2c-12c3-44a2-b4a4-14fb2bf70b5a --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/52668915-entangled-life&#34;&gt;Entangled Life: How Fungi Make Our Worlds, Change Our Minds &amp;amp; Shape Our Futures&lt;/a&gt;
&lt;a href=&#34;https://claude.ai/share/b6b36a43-30a4-4a25-851e-bb78ff6610b9&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/7961b61d-2250-4b33-a021-ef1ddd3c9d86 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/31555.Phantoms_in_the_Brain&#34;&gt;Phantoms in the Brain: Probing the Mysteries of the Human Mind&lt;/a&gt; by V.S. Ramachandran
&lt;a href=&#34;https://claude.ai/share/65b2ae8a-5777-41ea-8eeb-18293c5deb8f&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/4656c0eb-9bd6-4d5f-85a8-71ed0b5bbc44 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/144026501-small-wins-every-day&#34;&gt;Small Wins Every Day: 100 Powerful Ways to Transform Your Life and Health&lt;/a&gt; by Luke Coutinho
&lt;a href=&#34;https://claude.ai/share/cea6ef39-1fd3-494e-80b5-38226742f1aa&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/dbff1e49-8234-43a3-9209-754971c3b7a8 --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/8574712-the-tell-tale-brain&#34;&gt;The Tell-Tale Brain: A Neuroscientist&amp;rsquo;s Quest for What Makes Us Human&lt;/a&gt; by V.S. Ramachandran
&lt;a href=&#34;https://claude.ai/share/849faf4e-b511-418f-8ac9-abc26d7813f5&#34;&gt;Claude&lt;/a&gt; &lt;!-- https://claude.ai/chat/c342df42-0a02-401a-a7fd-962498c54881 --&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Update: 11 Apr 2026&lt;/strong&gt;. I started adding this follow-up prompt:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Based on what you know of me, what are the things I should learn from these books? What might I do differently? Why? How?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Based on past conversations, AI &lt;em&gt;knows&lt;/em&gt; me. For example, here were Claude&amp;rsquo;s thoughts:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Anand wants personalized life lessons from these books, filtered through what I know about him. Let me think about what I know:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Chief Innovation Officer at Straive, AI strategy, enterprise consulting&lt;/li&gt;
&lt;li&gt;Faculty at IIT Madras, teaching Tools in Data Science to large cohort&lt;/li&gt;
&lt;li&gt;Based in Singapore, Indian origins&lt;/li&gt;
&lt;li&gt;Blogs daily at s-anand.net about AI experiments&lt;/li&gt;
&lt;li&gt;Interests: data visualization, behavioral science, cross-domain pattern recognition, design&lt;/li&gt;
&lt;li&gt;IIM Bangalore alumnus&lt;/li&gt;
&lt;li&gt;Regular speaker at conferences&lt;/li&gt;
&lt;li&gt;Core intellectual commitments: judgment and taste as scarce resource; verifiable/auditable AI outputs; Jevons Paradox applied to knowledge work; production costs collapsing shifts bottleneck to curation&lt;/li&gt;
&lt;li&gt;Thinks in systems, economic, and forecasting frameworks with superforecaster-style probabilistic reasoning&lt;/li&gt;
&lt;li&gt;Identifies as &amp;ldquo;LLM Psychologist&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Teaching an AI workshop for senior IAS officers at LBSNAA&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;That leads to &lt;em&gt;high quality ideas&lt;/em&gt;. For example, it told me:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;hellip; you&amp;rsquo;re surrounded by people optimizing for the marathon — the visible, bounded deliverable. But Pheidippides&amp;rsquo; actual run — the slow, unglamorous, unsexy one that actually won the war — was the one nobody watched.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What&amp;rsquo;s the Spartathlon version of your work?&lt;/strong&gt; Probably: the long, patient work of changing how a client organization &lt;em&gt;thinks&lt;/em&gt;, not just what tools it uses.&lt;/p&gt;
&lt;p&gt;&amp;hellip; make sure you&amp;rsquo;re spending &lt;em&gt;some&lt;/em&gt; deliberate effort on it, even when there&amp;rsquo;s no one watching and no milestone presentation scheduled.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That led me to review transcripts for AI adoption impact. Answer: &lt;a href=&#34;https://www.s-anand.net/blog/posts/workshops-help-ai-adoption/&#34;&gt;workshops help AI adoption most&lt;/a&gt;. I&amp;rsquo;m keeping an &lt;a href=&#34;https://www.s-anand.net/blog/ai-experiments/&#34;&gt;AI experiments list&lt;/a&gt; handy for impromptu workshops.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s &lt;em&gt;real&lt;/em&gt; impact. In less time than I&amp;rsquo;d have taken to read a book.&lt;/p&gt;
&lt;p&gt;Sure, I didn&amp;rsquo;t get what the books had to offer. I didn&amp;rsquo;t struggle. But I &lt;em&gt;did&lt;/em&gt; get personalized value.&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/ai-agents-are-messing-up-software-tool-learning/</link>
      <pubDate>Tue, 23 Dec 2025 05:36:05 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/ai-agents-are-messing-up-software-tool-learning/</guid>
      <description>&lt;p&gt;AI agents are messing up software tool learning.&lt;/p&gt;
&lt;p&gt;Normally, we need to pass stages of competence:&lt;/p&gt;
&lt;p&gt;KNOW what you can do&lt;br&gt;
LEARN how to do it&lt;br&gt;
EXECUTE it.&lt;/p&gt;
&lt;p&gt;Excel: &lt;strong&gt;KNOW&lt;/strong&gt; you can summarize by category, &lt;strong&gt;LEARN&lt;/strong&gt; pivot tables, &lt;strong&gt;EXECUTE&lt;/strong&gt; an Insert → PivotTable → select data range → drag &amp;hellip;&lt;/p&gt;
&lt;p&gt;Photoshop: &lt;strong&gt;KNOW&lt;/strong&gt; you can erase objects, &lt;strong&gt;LEARN&lt;/strong&gt; Content-Aware Fill, &lt;strong&gt;EXECUTE&lt;/strong&gt; Lasso tool → select → Edit → Content-Aware Fill → &amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AI agents collapse these stages&lt;/strong&gt;. Especially with command line tools.&lt;/p&gt;
&lt;p&gt;For example, I did not &lt;strong&gt;KNOW&lt;/strong&gt; ffmpeg could visualize audio, nor &lt;strong&gt;LEARN&lt;/strong&gt; the complex filters, nor &lt;strong&gt;EXECUTE&lt;/strong&gt; it on my laptop.&lt;/p&gt;
&lt;p&gt;Instead, I told Claude to &lt;em&gt;Visualize this audio clip creatively in multiple ways&lt;/em&gt;. It generated a dozen stunning visualizations of this Why This Kolaveri clip: &lt;a href=&#34;https://lnkd.in/g7vfcPEs&#34;&gt;https://lnkd.in/g7vfcPEs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t KNOW ⮕ LEARN ⮕ EXECUTE. I did an EXECUTE ⮕ KNOW ⮕ don&amp;rsquo;t bother to LEARN.&lt;/p&gt;
&lt;p&gt;Since that&amp;rsquo;s possible, my prompts are now like: &amp;ldquo;I don&amp;rsquo;t know what I want. Guess my desires. Fulfill them. Show me. Then maybe I&amp;rsquo;ll know what I want.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Which is fantastic! But on the other hand, this &lt;strong&gt;TOTALLY&lt;/strong&gt; messes up how I teach software tools&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2025-12-23-4-stages-of-competence-linkedin.webp&#34;&gt;&lt;/p&gt;
&lt;div class=&#34;video-embed&#34;&gt;&lt;iframe src=&#34;https://www.youtube.com/embed/VXkf0zeRhJ4&#34; title=&#34;YouTube video&#34; loading=&#34;lazy&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&#34; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_ai-agents-are-messing-up-software-tool-learning-activity-7408179762227159041-_Pof&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/ai-beats-me-at-dataviz/</link>
      <pubDate>Tue, 23 Dec 2025 05:36:05 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/ai-beats-me-at-dataviz/</guid>
      <description>&lt;p&gt;I &lt;em&gt;used to be&lt;/em&gt; a data visualization expert. I&amp;rsquo;m not sure I still am.&lt;/p&gt;
&lt;p&gt;When Anthropic published an article about how AI is transforming their engineers&amp;rsquo; work, I ran this prompt:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Suggest how the following engineer productivity patterns can be illustrated using interactive animated charts, graphs, or infographics.&lt;/p&gt;
&lt;p&gt;Be diverse. Xenographics are welcome. Novel animation* / *interaction styles, artistry, xenographics, and diverse chart types are encouraged.&lt;/p&gt;
&lt;p&gt;Be intuitive. A single glance should tell them exactly what insight we are trying to convey.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Its suggestions were better than mine&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Gemini 3 Pro was the best, followed by Claude (Opus/Sonnet 4.5) and then ChatGPT (GPT 5.2). They came up with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a &lt;em&gt;Throughput Flow&lt;/em&gt; showing commits as particles, going from a trickle to a stream&lt;/li&gt;
&lt;li&gt;a &lt;em&gt;Knowledge Neural Net&lt;/em&gt; where an engineer&amp;rsquo;s mental model transforms from isolated clusters into a dense mesh&lt;/li&gt;
&lt;li&gt;a &lt;em&gt;Dark Matter Radar&lt;/em&gt; detecting invisible tasks, a &lt;em&gt;Feedback Pulse&lt;/em&gt;, a polyomino task stacking&lt;/li&gt;
&lt;li&gt;&amp;hellip; and more.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I have ~20 years of professional data visualization experience. I teach it. And these AIs just casually suggested more creative visualization ideas in 10-30 minutes than I probably would have come up with in a day.&lt;/p&gt;
&lt;p&gt;This cost less than $2. The new per-day-rate for my expertise, I guess.&lt;/p&gt;
&lt;p&gt;Luckily: &lt;strong&gt;my expertise has two parts&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Part 1: &lt;strong&gt;Ideating innovative visualizations&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Part 2: &lt;strong&gt;Selecting the right one for the job&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;AI&lt;/strong&gt;&amp;rsquo;&lt;strong&gt;s better at ideation&lt;/strong&gt;. It&amp;rsquo;s &lt;strong&gt;fast&lt;/strong&gt; and can generate creative ideas faster than I can sketch on a whiteboard. It &lt;strong&gt;knows&lt;/strong&gt; xenographics and every visualization ever made and can &lt;strong&gt;recombine&lt;/strong&gt; them in novel ways.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I&lt;/strong&gt;&amp;rsquo;&lt;strong&gt;m better at selection&lt;/strong&gt;. For now. Knowing which visualization requires knowing the audience, context, and intent. &lt;strong&gt;It requires taste&lt;/strong&gt; (accumulated wisdom from showing the wrong chart to the wrong audience enough times).&lt;/p&gt;
&lt;p&gt;But still, since AI can ideate, anyone can create innovative visualizations. No 20-years of experience, reading Edward Tufte&amp;rsquo;s books, or comparing a violin plot and a beeswarm. Just tell the story and AI will suggest ten creative ways to tell it. Take your pick.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m no longer a bottleneck.&lt;/p&gt;
&lt;p&gt;Naveen Gattu - you asked me to clone myself. 10 years later, here&amp;rsquo;re the recipe: &lt;a href=&#34;https://sanand0.github.io/datastories/anthropic-work/&#34;&gt;https://sanand0.github.io/datastories/anthropic-work/&lt;/a&gt;&lt;/p&gt;
&lt;video controls=&#34;&#34; width=&#34;1173&#34; height=&#34;815&#34; style=&#34;max-width: 100%; height: auto;&#34; autoplay=&#34;&#34; loop=&#34;&#34;&gt;
  &lt;source src=&#34;https://sanand0.github.io/datastories/anthropic-work/screenshot.webm&#34; type=&#34;video/webm&#34;&gt;&lt;a href=&#34;https://sanand0.github.io/datastories/anthropic-work/screenshot.webm&#34;&gt;Video&lt;/a&gt;
&lt;/video&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_i-%F0%9D%98%B6%F0%9D%98%B4%F0%9D%98%A6%F0%9D%98%A5-%F0%9D%98%B5%F0%9D%98%B0-%F0%9D%98%A3%F0%9D%98%A6-a-data-visualization-activity-7406883661054251009-ndC0&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/style-transfer-is-my-new-superpower/</link>
      <pubDate>Tue, 16 Dec 2025 05:36:05 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/style-transfer-is-my-new-superpower/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Style transfer&lt;/strong&gt; is my newly discovered AI super-power: having AI rewrite in someone&amp;rsquo;s style.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;EXAMPLE&lt;/strong&gt; 1: &lt;strong&gt;Kalama Sutta&lt;/strong&gt;. I asked Claude to &amp;ldquo;Rewrite this Kalama Sutta translation. Pick an author whose style is modern, thoughtful, and VERY readable. Mention the author and rewrite in their style.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The original sounds like this: &lt;a href=&#34;https://lnkd.in/gQhi8CBY&#34;&gt;https://lnkd.in/gQhi8CBY&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It is proper for you, Kalamas, to doubt, to be uncertain; uncertainty has arisen in you about what is doubtful. Come, Kalamas. Do not go upon what has been acquired by repeated hearing; nor upon tradition; nor upon rumor&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Here it is in the style of &lt;strong&gt;Pico Iyer&lt;/strong&gt;, an essayist who writes the way good conversation feels: &lt;a href=&#34;https://lnkd.in/gMFpc74y&#34;&gt;https://lnkd.in/gMFpc74y&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Your confusion makes sense. When things are genuinely doubtful, doubt is the appropriate response. So here is what I suggest: Don&amp;rsquo;t accept something just because you&amp;rsquo;ve heard it repeated many times. Don&amp;rsquo;t accept it just because it&amp;rsquo;s tradition, or rumor, &amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;EXAMPLE&lt;/strong&gt; 2: &lt;strong&gt;AI Personhood&lt;/strong&gt;. Here&amp;rsquo;s a fascinating paper by Google: &lt;a href=&#34;https://lnkd.in/gikMnUzj&#34;&gt;https://lnkd.in/gikMnUzj&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Assuming some essence of personhood is “out there” waiting to be discovered, or a metaphysical fact about what AIs or persons “really are” that can settle our practical questions seems to us, unlikely to prove helpful. We propose treating personhood not as something entities possess by virtue of their nature, but as a contingent vocabulary developed for coping with social life in a biophysical world.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;In &lt;strong&gt;Tim Urban&lt;/strong&gt;&amp;rsquo;s style, it becomes this one-liner: &lt;a href=&#34;https://lnkd.in/g8t8fG4g&#34;&gt;https://lnkd.in/g8t8fG4g&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Given this mess in front of us… what vocabulary actually works?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Both articles have amazing content. But now they&amp;rsquo;re accessible to me, thanks to style transfer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PROMPT&lt;/strong&gt;: Here&amp;rsquo;s the prompt fragment I&amp;rsquo;m using:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Think about whose style of writing would be the most engaging and informative to write the following content&lt;/em&gt;.&lt;em&gt;List options&lt;/em&gt;, &lt;em&gt;mentioning their style&lt;/em&gt;, &lt;em&gt;why they&lt;/em&gt;&amp;rsquo;&lt;em&gt;re suitable&lt;/em&gt;, &lt;em&gt;and pick the best&lt;/em&gt;, &lt;em&gt;with reason&lt;/em&gt;.&lt;em&gt;Then rewrite it in their style&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Claude has better &lt;strong&gt;style&lt;/strong&gt;. ChatGPT has higher &lt;strong&gt;rigor&lt;/strong&gt;. Pick what works for you!&lt;/p&gt;
&lt;p&gt;PS: Image by &lt;strong&gt;Nano Banana Pro&lt;/strong&gt;. &amp;ldquo;Draw Keanu Reeves as Buddha but wearing jeans, addressing a crowd of villagers. He is clearly modern. The village and villagers are clearly ancient. The image is very realistic, like from a modern digital camera.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2025-12-16-style-transfer-is-my-new-superpower-linkedin.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_%F0%9D%97%A6%F0%9D%98%81%F0%9D%98%86%F0%9D%97%B9%F0%9D%97%B2-%F0%9D%98%81%F0%9D%97%BF%F0%9D%97%AE%F0%9D%97%BB%F0%9D%98%80%F0%9D%97%B3%F0%9D%97%B2%F0%9D%97%BF-is-my-newly-discovered-activity-7405112924517601280-b3tu&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/greatest-batsman-over-time/</link>
      <pubDate>Tue, 09 Dec 2025 05:36:05 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/greatest-batsman-over-time/</guid>
      <description>&lt;p&gt;When my father mentioned that Virat Kohli scored a century (again) against South Africa, I wondered how he compared to the likes of Tendulkar and Gavaskar.&lt;/p&gt;
&lt;p&gt;I asked ChatGPT:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;If you had to evaluate the quality of Indian batsmen over time&lt;/em&gt;, &lt;em&gt;what single metric&lt;/em&gt; (&lt;em&gt;possibly composite&lt;/em&gt;) &lt;em&gt;would you use&lt;/em&gt;?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Evaluate the top Indian batsmen in history on this metric&lt;/em&gt;. &lt;em&gt;Plot them over their active years&lt;/em&gt; (&lt;em&gt;X&lt;/em&gt;-&lt;em&gt;axis&lt;/em&gt;) &lt;em&gt;along with the metric&lt;/em&gt; (&lt;em&gt;Y&lt;/em&gt;-&lt;em&gt;axis&lt;/em&gt;), &lt;em&gt;labelled with the player names&lt;/em&gt;, &lt;em&gt;on a beautiful visualization&lt;/em&gt;.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;It picked a simple metric: Batting Average * log(Total Runs).
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Claude and Gemini, too, preferred simple metrics that favored the batting average or total runs. Strike rate, relative to era, win rate impact, etc. were all excluded.&lt;/p&gt;
&lt;p&gt;(Sadly, any metric that misses Kapil Dev feels a bit&amp;hellip; incomplete.)&lt;/p&gt;
&lt;p&gt;Data story: &lt;a href=&#34;https://sanand0.github.io/datastories/indian-batting-greats/&#34;&gt;https://sanand0.github.io/datastories/indian-batting-greats/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2025-12-08-greatest-batsman-over-time-linkedin.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_when-my-father-mentioned-that-virat-kohli-activity-7402679838437744640--oUa&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Is all AI content slop?</title>
      <link>https://www.s-anand.net/blog/is-all-ai-content-slop/</link>
      <pubDate>Wed, 05 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/is-all-ai-content-slop/</guid>
      <description>&lt;p&gt;Is all AI content slop?&lt;/p&gt;
&lt;p&gt;I asked Claude to:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Analyze this thread. Then explain it like a Malcolm Gladwell New Yorker article. &lt;a href=&#34;https://news.ycombinator.com/item?id=45820872&#34;&gt;https://news.ycombinator.com/item?id=45820872&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It gave me a &lt;em&gt;beautiful&lt;/em&gt;, engaging and insightful essay about a 300+ message debate about AI vs humans on routine tasks. &lt;a href=&#34;https://claude.ai/share/60c5810f-5c81-4970-8026-a24bf89c3392&#34;&gt;https://claude.ai/share/60c5810f-5c81-4970-8026-a24bf89c3392&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Is this slop?&lt;/p&gt;
&lt;p&gt;One phrase stood out:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There&amp;rsquo;s an irony here that the commenter doesn&amp;rsquo;t quite state but implies beautifully: we&amp;rsquo;ve spent so long celebrating automation because humans are imperfect that we&amp;rsquo;ve forgotten we also value humans because they&amp;rsquo;re imperfect.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Note: it&amp;rsquo;s something &amp;ldquo;the commenter doesn&amp;rsquo;t quite state&amp;rdquo; and yet Claude inferred it. &amp;ldquo;Beautifully&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Is this slop?&lt;/p&gt;
&lt;p&gt;Another paper, The Hidden Curriculum, is quite readable as papers go. &lt;a href=&#34;https://mgcuna.github.io/website/JMP_latest.pdf&#34;&gt;https://mgcuna.github.io/website/JMP_latest.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But look at how it begins:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Despite dramatically expanded access to selective U.S. colleges, first-generation students persistently trail continuing-generation peers in GPA, internship attainment, and early-career outcomes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Here&amp;rsquo;s how Claude&amp;rsquo;s Malcolm Gladwell essay begins: &lt;a href=&#34;https://claude.ai/share/81d7ff3c-db89-4c9f-8423-82358fb660a3&#34;&gt;https://claude.ai/share/81d7ff3c-db89-4c9f-8423-82358fb660a3&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When Sara Martinez arrived at UC Berkeley as a freshman, she did everything right. She showed up to every class. She completed every reading assignment. She took detailed notes. She studied harder than most of her peers. By every visible measure, she was the model student.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I read every word of the essay. The paper has value, but the essay has &lt;em&gt;accessibility&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Is this slop?&lt;/p&gt;
&lt;p&gt;History repeats this pattern.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The printing press displaced calligraphers.&lt;/li&gt;
&lt;li&gt;But typography emerged as an art.&lt;/li&gt;
&lt;li&gt;Film displaced theater but gave us montage, screenplay, and editing.&lt;/li&gt;
&lt;li&gt;CAD displaced drafting but birthed parametric design.&lt;/li&gt;
&lt;li&gt;3D printers are displacing workshops, creating toolpath sculpture and generative objects.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Maybe AI slop is the start of new arts?&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2025-11-05-is-all-ai-content-slop-linkedin.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_is-all-ai-content-slop-i-asked-claude-to-activity-7393512679279210496-ILnd&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Vibe-Coding for Interesting Data Stories</title>
      <link>https://www.s-anand.net/blog/vibe-coding-for-interesting-data-stories/</link>
      <pubDate>Mon, 06 Oct 2025 09:03:35 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/vibe-coding-for-interesting-data-stories/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;Vibe-Coding for Interesting Data Stories&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/gardener.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Last weekend, I fed Codex my browser history and said &amp;ldquo;explore.&amp;rdquo; It found a pattern I call &lt;strong&gt;rabbit holes&lt;/strong&gt; &amp;ndash; three ways we browse:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Linear spiral&lt;/strong&gt; - one page &amp;gt; next page &amp;gt; next. E.g. filing income tax, clicking &amp;ldquo;next&amp;rdquo; on the &lt;a href=&#34;https://in.pycon.org/2025/program/schedule/&#34;&gt;PyCon schedule&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hub &amp;amp; spoke&lt;/strong&gt; - hub &amp;gt; open tabs &amp;gt; back to hub. E.g. exploring &lt;a href=&#34;https://en.wikipedia.org/wiki/David_Heinemeier_Hansson&#34;&gt;DHH&lt;/a&gt;&amp;rsquo;s Ubuntu setup, checking Firebase config.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wide survey&lt;/strong&gt; - source &amp;gt; many, many pages. E.g. clearing inbox, scanning news.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Then Claude Code built this &lt;a href=&#34;https://sanand0.github.io/datastories/browser-history/rabbit-holes/&#34;&gt;lovely data story&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;My goal? Find challenges in vibe-coding &lt;strong&gt;interesting&lt;/strong&gt; data stories. I found several.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A. I don&amp;rsquo;t know what I want.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Solution? &lt;strong&gt;Ask for multiple options&lt;/strong&gt;. More options = more ideas. Codex proposed two I hadn&amp;rsquo;t planned: &lt;a href=&#34;https://sanand0.github.io/datastories/browser-history/rabbit-holes/&#34;&gt;rabbit holes&lt;/a&gt; and &lt;a href=&#34;https://sanand0.github.io/datastories/browser-history/search-funnels/&#34;&gt;search funnels&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;B. I don&amp;rsquo;t know if it&amp;rsquo;ll turn out well.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Solution? &lt;strong&gt;Build them all&lt;/strong&gt;. Don&amp;rsquo;t pre-judge. I &lt;strong&gt;did not&lt;/strong&gt; expect rabbit holes to be interesting - a clear prediction error.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;C. Reviewing is the bottleneck.&lt;/strong&gt; It&amp;rsquo;s slow and painful.&lt;/p&gt;
&lt;p&gt;Solution? &lt;strong&gt;Make reviews easy&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ask for review-friendly output&lt;/strong&gt;. E.g. A table/heatmap comparing options.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use LLMs to pre-review&lt;/strong&gt;. E.g. Pick top 3 with reasons.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Review output, not code&lt;/strong&gt;. E.g. Have it build a working demo, &lt;strong&gt;then&lt;/strong&gt; review.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;D. Model / tool strengths vary.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Solution? &lt;strong&gt;Align with strengths&lt;/strong&gt;. For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Use GPT-5 for planning&lt;/strong&gt;. It&amp;rsquo;s better than GPT-5-Codex or Claude 4.5 Sonnet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Code UI with Claude 4.5 Sonnet&lt;/strong&gt;. It&amp;rsquo;s better than most models.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Check out the &lt;a href=&#34;https://sanand0.github.io/datastories/browser-history/&#34;&gt;prompts &amp;amp; process&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Try this&lt;/strong&gt;: Pick one messy dataset you have. Ask an LLM for five ways to explore it. Build them all. One will surprise you.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_last-weekend-i-fed-codex-my-browser-history-activity-7381531293542449152-uZXX&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
