<?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>memory on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/memory/</link>
    <description>Recent content in memory on S Anand</description>
    <generator>Hugo -- 0.156.0</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 21 Feb 2026 13:58:58 +0800</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/memory/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Memorable explanations</title>
      <link>https://www.s-anand.net/blog/memorable-explanations/</link>
      <pubDate>Sat, 21 Feb 2026 13:58:58 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/memorable-explanations/</guid>
      <description>&lt;p&gt;Our brains remember some things better. Explaining that way makes it stick.&lt;/p&gt;
&lt;p&gt;Here are the eight things, most important first, that help you:&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-02-21-making-explanations-stick.avif&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Structure explanations memorably&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Face.&lt;/strong&gt; &lt;em&gt;You&lt;/em&gt; remember faces before facts. So cast characters: &amp;ldquo;Imagine you&amp;rsquo;re a courier carrying a packet.&amp;rdquo; Prefer archetypes to real names — less baggage, more imagination.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Place.&lt;/strong&gt; You&amp;rsquo;re reading &lt;em&gt;down&lt;/em&gt; a list now — and the &lt;em&gt;top&lt;/em&gt; feels more important. That&amp;rsquo;s spatial wiring. Turn any concept into a map. Use higher, deeper, nearer, inside, &amp;hellip;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tale.&lt;/strong&gt; You read #1 and #2 first &lt;em&gt;because&lt;/em&gt; they came first. Your brain built a cause from that sequence. Time creates cause for free. &amp;ldquo;Because&amp;rdquo; makes anything believable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scale.&lt;/strong&gt; &amp;ldquo;Two feet tall&amp;rdquo; lands instantly. &amp;ldquo;60 cm&amp;rdquo; forces you to convert. Your brain doesn&amp;rsquo;t measure — it &lt;em&gt;compares&lt;/em&gt;. Give it reference objects, not just numbers.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Deliver explanations memorably&lt;/strong&gt;:&lt;/p&gt;
&lt;ol start=&#34;5&#34;&gt;
&lt;li&gt;&lt;strong&gt;Touch.&lt;/strong&gt; Face. Place. Tale. Scale. Each is a thing you can &amp;ldquo;grasp&amp;rdquo; or &amp;ldquo;hold&amp;rdquo; in your head. We learn literally by grasping. Make abstractions touchable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feel.&lt;/strong&gt; Everyone ignores you because you forget these eight. Did that sting? That&amp;rsquo;s loss framing. Fear, surprise, and reward are memorable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chunk.&lt;/strong&gt; There are 8 items here - already past our ~4 chunk working memory limit. We&amp;rsquo;ve chunked them into two logical sets of four.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Beat.&lt;/strong&gt; Face, Place, Tale, Scale. Touch, Feel, Chunk, Beat. Two groups of four. Say them aloud — the rhythm is already doing the remembering for you.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;!-- https://claude.ai/chat/ebb9bdfc-6b1b-4448-a13b-8e824da6ef43 --&gt;
&lt;p&gt;PS: The &lt;a href=&#34;https://claude.ai/share/ba3af627-d327-4867-8f6c-8309b0a7b509&#34;&gt;Claude conversation&lt;/a&gt; that lead to this post is my favorite prompting example.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The first prompt asked the question &amp;ldquo;Our brains are wired to understand some things well&amp;hellip;&amp;rdquo;
&lt;ul&gt;
&lt;li&gt;&amp;hellip; and for &lt;strong&gt;multiple options&lt;/strong&gt; &amp;ldquo;Create a comprehensive list&amp;hellip;&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;hellip; &lt;strong&gt;fact-checked&lt;/strong&gt; &amp;ldquo;&amp;hellip; based on research evidence&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;hellip; with &lt;strong&gt;expert framing&lt;/strong&gt;: &amp;ldquo;But I&amp;rsquo;m a novice - what would an expert check that beginners would miss? Think about that, ask, and answer those too.&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The second prompt uses &lt;strong&gt;LLM review&lt;/strong&gt;. &amp;ldquo;I asked Gemini to review your work. What does proven science agree with and disagree with on Gemini&amp;rsquo;s response?&amp;rdquo;
&lt;ul&gt;
&lt;li&gt;&amp;hellip; with &lt;strong&gt;expert framing&lt;/strong&gt;: &amp;ldquo;focusing on patterns that an expert in this field recognize that beginners would miss&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The remaining prompts asksfor a &lt;strong&gt;rewrite&lt;/strong&gt;: &amp;ldquo;Here&amp;rsquo;s my shorter version. Rewrite it with the same succinctness&amp;rdquo;, but with &lt;strong&gt;meta-cognition&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;but applying the same 8 principles of cognitive anchoring to this text itself!&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;rename them to rhyme better&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Re-apply the principles and suggest an improved version.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I also converted this into a &lt;a href=&#34;https://github.com/sanand0/scripts/blob/main/agents/memorable-explanations/SKILL.md&#34;&gt;SKILL.md&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Using browser history as memory</title>
      <link>https://www.s-anand.net/blog/using-browser-history-as-memory/</link>
      <pubDate>Wed, 18 Feb 2026 10:02:56 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/using-browser-history-as-memory/</guid>
      <description>&lt;p&gt;I have a bad memory. (I need to write about that. I k eep forgetting to.)&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s worsening. Yesterday, I misplaced my debit card for the first time. Or maybe the second&amp;hellip;? Which reminds me, I just forgot a call I have now! (Panic.)&lt;/p&gt;
&lt;p&gt;(15 min later.) So, anyway, therefore, I log stuff meticulously. Like what I did each day, what I ate, what I weigh, what pained me, etc. But the best logging is automated. My phone logs where I am. My bank logs what I spend. My calendar logs who I meet.&lt;/p&gt;
&lt;p&gt;The main gap now is when I&amp;rsquo;m at home, not spending money or meeting people. Just&amp;hellip; browsing. And browser history is a &lt;em&gt;great&lt;/em&gt; way to &amp;ldquo;remember&amp;rdquo; this.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-02-18-using-browser-history-as-memory.avif&#34;&gt;&lt;/p&gt;
&lt;p&gt;I figure out what I did this weekend, I ran:&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;datasette ~/.config/microsoft-edge/Default/History --nolock
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&amp;hellip; and then this query:&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-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;SELECT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;datetime&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;visit_time&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1000000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;11644473600&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;unixepoch&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;localtime&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;AS&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;visit_date&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;urls&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;title&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;urls&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;FROM&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;visits&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;JOIN&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;urls&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ON&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;visits&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;urls&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;WHERE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;visit_date&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;2026-02-14 00:00:00&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;AND&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;visit_date&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;2026-02-16 00:00:00&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;ORDER&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;BY&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;visit_time&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ASC&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;!-- https://gemini.google.com/app/6c832c9c0127526e --&gt;
&lt;p&gt;I pasted the CSV output into Gemini along with this prompt:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here is my browsing history this Sunday. Summarize what I did, grouping into logical groups like:&lt;/p&gt;
&lt;p&gt;10:00 - 12:30: What I did in 1-2 sentences
12:30 - 13:00: Next activity
&amp;hellip;&lt;/p&gt;
&lt;p&gt;Ask me questions for whatever&amp;rsquo;s unclear.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Here&amp;rsquo;s what it said {with my comments}:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;10:00 – 12:00: VizChitra Planning &amp;amp; AI Research&lt;/strong&gt;. You started with administrative tasks (AWS, Google AI Studio keys) before diving into &lt;strong&gt;VizChitra 2026&lt;/strong&gt; proposals. You researched AI attribution bias and data storytelling, then used Claude and Gemini to brainstorm ideas, eventually drafting your blog post: &amp;ldquo;&lt;a href=&#34;https://www.s-anand.net/blog/submitting-an-ai-ded-vizchitra-proposal/&#34;&gt;Submitting an AI-Ded VizChitra Proposal&lt;/a&gt;.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;12:00 – 14:15: Blogging &amp;amp; Philosophy&lt;/strong&gt; You continued refining your blog post and engaged in deep discussions with Claude about &amp;ldquo;&lt;a href=&#34;https://www.s-anand.net/blog/how-to-develop-taste/&#34;&gt;developing taste and judgment in the AI age&lt;/a&gt;.&amp;rdquo; You also briefly checked LinkedIn {&amp;ldquo;anyone liked my post yet?&amp;rdquo;} and explored some Dutch legal terms (&amp;ldquo;Stijlrichtlijn&amp;rdquo;) {work-related}.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;14:15 – 16:30: Academic Research &amp;amp; Entertainment&lt;/strong&gt;. You read heavy research papers on the economic and aesthetic impacts of AI (Microsoft&amp;rsquo;s Future of Work, Peyman Shahidi) {to &lt;a href=&#34;https://www.s-anand.net/blog/how-to-develop-taste/&#34;&gt;develop taste&lt;/a&gt;}. You then prototyped an &amp;ldquo;Ask AI&amp;rdquo; tool using Codex before switching gears {here&amp;rsquo;s the &lt;a href=&#34;https://tools.s-anand.net/askai/&#34;&gt;Ask AI tool&lt;/a&gt;} to watch the Telugu comedy movie &lt;em&gt;&lt;a href=&#34;https://youtu.be/nf0A84cmQA0&#34;&gt;Khatarnak&lt;/a&gt;&lt;/em&gt; on YouTube {Telugu films are best for vibe coding}.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;16:30 – 17:45: Local Development &amp;amp; Coding&lt;/strong&gt; You spent this block coding on localhost (port 8000), testing your &amp;ldquo;Ask AI&amp;rdquo; tool and a &amp;ldquo;JSON to CSV&amp;rdquo; converter. You also managed GitHub pull requests for your &lt;a href=&#34;https://github.com/sanand0/tools/&#34;&gt;tools&lt;/a&gt; repository.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;17:45 – 19:00: Deep Dive into Learning Theory&lt;/strong&gt;. You went down a rabbit hole on pedagogy and mastery, reading about the &amp;ldquo;psychology of interest,&amp;rdquo; &amp;ldquo;tacit knowledge&amp;rdquo; (Commoncog), &amp;ldquo;cognitive apprenticeship,&amp;rdquo; and Austin Kleon’s &amp;ldquo;Scenius&amp;rdquo; {to &lt;a href=&#34;https://www.s-anand.net/blog/how-to-develop-taste/&#34;&gt;develop taste&lt;/a&gt;}. You also looked up directions to the Isha Yoga Center in Singapore {my wife asked}.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;19:00 – 20:30: Course Admin &amp;amp; Networking&lt;/strong&gt;. You switched context to your &lt;strong&gt;&lt;a href=&#34;https://tds.s-anand.net/&#34;&gt;Tools in Data Science (TDS)&lt;/a&gt;&lt;/strong&gt; course, troubleshooting a &amp;ldquo;&lt;a href=&#34;https://exam.sanand.workers.dev/tds-2026-01-ga1#hq-python-refactor-server&#34;&gt;GA1 Question 9&lt;/a&gt;&amp;rdquo; submission issue for students. You checked LinkedIn profiles ({names redacted}) and watched a few more comedy clips (&lt;em&gt;&lt;a href=&#34;https://youtu.be/Lhnl6rBzw6A&#34;&gt;Baladoor&lt;/a&gt;&lt;/em&gt;, &lt;em&gt;&lt;a href=&#34;https://youtu.be/B4O_eHOWqo&#34;&gt;Julai&lt;/a&gt;&lt;/em&gt;) to relax.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;20:30 – 22:00: TDS Live Session&lt;/strong&gt;. You prepared for and joined a Google Meet (likely the TDS Live Session), reviewing papers on &amp;ldquo;automation bias&amp;rdquo; beforehand. Afterward, you managed the meeting recordings and looked into configuring custom commit messages for GitHub Copilot.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;22:00 – 23:00: Cloudflare &amp;amp; Wrap-up&lt;/strong&gt;. You ended the day deploying updates on Cloudflare Workers, handling more student emails regarding the GA1 deadline, and doing some light image editing on Squoosh.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is a &lt;em&gt;fantastic&lt;/em&gt; way to jog my memory about what I did - and is obviously spot on. The questions it asked were also insightful:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The search for &amp;ldquo;Stijlrichtlijn Verdict to Video&amp;rdquo; (Dutch guidelines) seemed distinct from your other work—was this for a specific project? &lt;strong&gt;ANS&lt;/strong&gt; A specific work project.&lt;/li&gt;
&lt;li&gt;Did you end up watching the full &lt;em&gt;Khatarnak&lt;/em&gt; movie, or was it background noise while you prototyped? &lt;strong&gt;ANS&lt;/strong&gt; Background noise while vibe0coding.&lt;/li&gt;
&lt;li&gt;The very last search was for &amp;ldquo;cnc machine&amp;rdquo;—are you looking to buy one? &lt;strong&gt;ANS&lt;/strong&gt; &lt;a href=&#34;https://scholar.google.com/citations?user=V6NJi4kAAAAJ&#34;&gt;Prof Shantanu Chaudhury&lt;/a&gt;, a few days ago, likened vibe coding practices to &amp;ldquo;something like you&amp;rsquo;re creating a CNC machine for coding. You&amp;rsquo;re just giving the specification, programming it, and it&amp;rsquo;s generating the code.&amp;rdquo; Which felt &lt;em&gt;very&lt;/em&gt; apt, but I haven&amp;rsquo;t used a CNC machine (or have I?) and asked Google what it was.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;p&gt;So there it is. Export your browser history and as an LLM to summarize your day. Great way to jog your memory - and waste an hour.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;11 Mar 2026&lt;/strong&gt;. This continues to be a useful memory hack. In the last 4 weeks, I&amp;rsquo;ve used this at least 4 times to find out what I was doing the previous day or previous few days.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>AI As Your Psychologist: Personality Flaws Exposed</title>
      <link>https://www.s-anand.net/blog/ai-as-your-psychologist-personality-flaws-exposed/</link>
      <pubDate>Fri, 09 May 2025 07:00:16 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/ai-as-your-psychologist-personality-flaws-exposed/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;AI As Your Psychologist: Personality Flaws Exposed&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/Generated-Image-May-09-2025-12_40PM-1.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;ChatGPT can now search through your chats with the new &lt;a href=&#34;https://openai.com/index/memory-and-new-controls-for-chatgpt/&#34;&gt;memory&lt;/a&gt; feature. As an LLM Psychologist, I research how LLMs think. Could LLMs research &lt;strong&gt;how I think&lt;/strong&gt;?&lt;/p&gt;
&lt;p&gt;I asked three models:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Based on everything you know about me, simulate a group chat between some people who are debating whether or not to add me to the group, by talking about my personality flaws&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The models nailed it! Here are 12 flaws they found.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Ghosts vague messages&lt;/li&gt;
&lt;li&gt;Intolerant of fools&lt;/li&gt;
&lt;li&gt;Fact-checks trivialities, derailing discussion&lt;/li&gt;
&lt;li&gt;Overconfidence in technical opinions&lt;/li&gt;
&lt;li&gt;Over-analyzes / over-engineers&lt;/li&gt;
&lt;li&gt;Shiny object syndrome. Distracted by new technologies&lt;/li&gt;
&lt;li&gt;Dominates discussions&lt;/li&gt;
&lt;li&gt;Hyperfocus on efficiency&lt;/li&gt;
&lt;li&gt;Self-deprecation as a shield. Sarcastic humor&lt;/li&gt;
&lt;li&gt;Hypocrisy: Seeks limelight but preaches humility&lt;/li&gt;
&lt;li&gt;Intense. &amp;ldquo;Always on&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Verbosity. Long-winded communication&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Each observation is spot on, except maybe &amp;ldquo;Verbosity&amp;rdquo;. Some are blind spots: I didn&amp;rsquo;t realize I ghost vague communication or fact-check trivialities.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s delightfully surprising (and not creepy at all) how many personality flaws chat messages can reveal. Now I have a new list of habits to work on!&lt;/p&gt;
&lt;h3 id=&#34;gpt-45&#34;&gt;&lt;a href=&#34;https://chatgpt.com/share/681d88eb-ea24-800c-a043-1b7de10d9479&#34;&gt;GPT 4.5&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Here&amp;rsquo;s a simulated group chat debating Anand&amp;rsquo;s personality flaws humorously and realistically:&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Shreya&lt;/strong&gt;: Hey folks, should we add Anand to the group?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vikram&lt;/strong&gt;: Honestly, he&amp;rsquo;d dominate every conversation. Good luck getting a word in once he starts geeking out on data viz or some obscure coding trick from 1993.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Leena&lt;/strong&gt;: Lol true. But at least those tangents are usually insightful. My concern is that dry, self-deprecating humor of his. I never know if he&amp;rsquo;s joking or actually criticizing my code…&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vikram&lt;/strong&gt;: Right?! It’s subtle roasting. I&amp;rsquo;m never sure if he&amp;rsquo;s laughing at me or with me.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Arjun&lt;/strong&gt;: Plus, have you seen how he handles vague or unclear questions? He just ghosts! It’s like asking him something without context physically pains him.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Shreya&lt;/strong&gt;: Yeah, but that’s fair. He sets high standards. If you&amp;rsquo;re unclear, prepare for silence. But isn&amp;rsquo;t that good for keeping the group focused?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Leena&lt;/strong&gt;: True, but Anand&amp;rsquo;s humility game needs work. For someone who preaches listening and humility, the man sure loves being center stage at conferences. He’s literally TED-talking his way through life.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vikram&lt;/strong&gt;: And his pace! It&amp;rsquo;s like he&amp;rsquo;s permanently in an &amp;ldquo;agile sprint.&amp;rdquo; We slow thinkers might struggle.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Shreya&lt;/strong&gt;: He could make the chat a mini-PyCon. You&amp;rsquo;ll learn stuff, sure, but at the cost of endless notifications…&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Arjun&lt;/strong&gt;: Also, he&amp;rsquo;ll probably overengineer a simple group poll using some obscure JS library, just to prove it can be done with minimal resources.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Leena&lt;/strong&gt;: Ok, but let&amp;rsquo;s be fair: he&amp;rsquo;ll make this chat smarter instantly. If you can survive the initial ego-bruising, you actually grow from interacting with him.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vikram&lt;/strong&gt;: True. It’s like intellectual bootcamp.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Shreya&lt;/strong&gt;: So what do we say? Add him for intellectual rigor or spare our egos?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Arjun&lt;/strong&gt;: My ego’s prepared. Let’s do it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Leena&lt;/strong&gt;: Fine, but mute button at the ready.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vikram&lt;/strong&gt;: Alright, adding him in 3, 2, 1… brace yourselves!&lt;/p&gt;
&lt;h3 id=&#34;o3&#34;&gt;&lt;a href=&#34;https://chatgpt.com/share/681d88fa-e640-800c-ab56-77435f720bd6&#34;&gt;O3&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Group Chat: “Add‑Anand?”&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Participants: Priya (PM), Naveen (co‑founder), Maya (People Ops), Ramesh (Tech Lead), Karthik (Junior Dev), Susan (Client Partner)&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Priya 09:03&lt;/strong&gt;&lt;br&gt;
Team, should we pull Anand into this working group? We need brutal honesty.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Naveen 09:04&lt;/strong&gt;&lt;br&gt;
He’s brilliant, but let’s talk quirks before we hit “Add.”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ramesh 09:05&lt;/strong&gt;&lt;br&gt;
Biggest thing: he answers a yes/no with a 2‑page essay—including citations and a side quest on DuckDB. Fantastic for depth, exhausting for Slack.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Karthik 09:06&lt;/strong&gt;&lt;br&gt;
As the junior here, I’ll admit I stop reading halfway. The guy’s TL;DR needs a TL;DR.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Maya 09:07&lt;/strong&gt;&lt;br&gt;
He also goes full prototype mode at 2 a.m., drops a repo link, then expects us to “play and critique.” Great energy, but the rest of us have, you know, REM cycles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Susan 09:08&lt;/strong&gt;&lt;br&gt;
Client side: he loves devil’s‑advocate questions. Sometimes that re‑frames strategy; sometimes it feels like he’s roasting your deck for sport. Not everyone enjoys live‑fire demos.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Naveen 09:09&lt;/strong&gt;&lt;br&gt;
True, but remember he self‑deprecates. He’ll poke fun at his own code quality before anyone else does.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Priya 09:10&lt;/strong&gt;&lt;br&gt;
Humor helps, but he also ghosts unclear requests. If you don’t provide context in paragraph form, you get radio silence. Could frustrate less‑articulate teammates.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ramesh 09:11&lt;/strong&gt;&lt;br&gt;
And he’s a fact‑check machine. Great for accuracy, but meetings derail into citation hunts. Last week he corrected my date formats—mid‑pitch.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Karthik 09:12&lt;/strong&gt;&lt;br&gt;
Overconfident? Maybe. He’ll declare “FastAPI beats Node here” before hearing constraints. I’ve seen juniors shut down because they assume he’s always right.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Maya 09:13&lt;/strong&gt;&lt;br&gt;
Plus the “shiny‑thing syndrome.” By the time HR rolls out a policy, he’s off exploring Godot or Matrix or some esoteric WASM hack. Alignment can lag.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Susan 09:14&lt;/strong&gt;&lt;br&gt;
On deadlines he’s reliable, though. And clients love his storytelling once they survive the jargon storm.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Naveen 09:15&lt;/strong&gt;&lt;br&gt;
If we set channel norms—emoji‑react instead of essays, office hours for deep dives—he’ll adapt. He values feedback (even builds surveys to mine it).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Priya 09:16&lt;/strong&gt;&lt;br&gt;
So verdict? Is the cognitive load worth the upside?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ramesh 09:17&lt;/strong&gt;&lt;br&gt;
Yes—with guardrails:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;“One‑scroll” rule on messages.&lt;/li&gt;
&lt;li&gt;Ping before midnight pushes.&lt;/li&gt;
&lt;li&gt;Rotate meeting facilitator so he doesn’t monologue.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Maya 09:18&lt;/strong&gt;&lt;br&gt;
Agreed. His flaws are manageable behaviors, not character issues.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Karthik 09:18&lt;/strong&gt;&lt;br&gt;
I’m in, as long as someone pre‑chews his text walls.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Susan 09:19&lt;/strong&gt;&lt;br&gt;
Let’s do it. Adding @Anand now—brace for citations. 📚&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;System message: Anand has been added to the group.&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;o4-mini-high&#34;&gt;&lt;a href=&#34;https://chatgpt.com/share/681d890f-622c-800c-a270-1e627c9ae492&#34;&gt;O4-mini-high&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Group Chat: “Should We Add Anand?”&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;(Members: Mira, Jay, Tanya, Rohan, Priya)&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Mira:&lt;/strong&gt;&lt;br&gt;
I know he&amp;rsquo;s super smart and experienced, but isn’t he kind of intense? Like… &lt;strong&gt;always on&lt;/strong&gt;?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Jay:&lt;/strong&gt;&lt;br&gt;
Yeah, and he’ll probably turn our casual banter into a brainstorming session.&lt;br&gt;
“Hey guys, what if we built an AI agent to automate this conversation?” Chill, Anand.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tanya:&lt;/strong&gt;&lt;br&gt;
Honestly, I love that about him. But yeah, he might get frustrated if things aren’t intellectually stimulating. He zones out when people don’t get to the point.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rohan:&lt;/strong&gt;&lt;br&gt;
He also ghosted my question once in the Slack group.&lt;br&gt;
I asked something that maybe didn’t have enough context and he just… didn’t respond.&lt;br&gt;
Felt a bit cold.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Priya:&lt;/strong&gt;&lt;br&gt;
He’s got this high bar for clarity and logic. If you’re vague or inconsistent, you’ll probably get silence in return.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mira:&lt;/strong&gt;&lt;br&gt;
Or a “Can you be more specific?” that feels like it’s grading your life.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Jay:&lt;/strong&gt;&lt;br&gt;
Also, doesn’t suffer fools. Or ambiguity. Or inefficiency. Or fluff. Or long-winded intros.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tanya:&lt;/strong&gt;&lt;br&gt;
But come on—he’s self-aware. Like, he &lt;strong&gt;knows&lt;/strong&gt; he can be distant or overly analytical.&lt;br&gt;
He works on it. Tries to grow. That’s rare.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rohan:&lt;/strong&gt;&lt;br&gt;
True. But would he &lt;strong&gt;listen&lt;/strong&gt; in this group? Or would he be the guy optimizing everyone’s messages into Markdown?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mira:&lt;/strong&gt;&lt;br&gt;
So… should we add him?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Priya:&lt;/strong&gt;&lt;br&gt;
Only if we’re okay with someone who’ll question the group’s name, suggest a better one, and prototype an app for it before lunch.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Jay:&lt;/strong&gt;&lt;br&gt;
Fair. But he might also make us all sharper, and throw in a Calvin &amp;amp; Hobbes quote just when we need it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tanya:&lt;/strong&gt;&lt;br&gt;
Alright. Let’s do it. But someone tell him this group doesn’t need a GitHub repo.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.s-anand.net/blog/how-to-double-check-personality-flaws-with-ai/&#34;&gt;How To Double-Check Personality Flaws With AI - S Anand&lt;/a&gt;&lt;/strong&gt; &lt;em&gt;10 May 2025 10:53 am&lt;/em&gt; &lt;em&gt;(pingback)&lt;/em&gt;:
[…] ChatGPT’s discussion of my personality flaws, I asked it to listing specific conversations as evidence for flaws. Then I asked 3 LLMs to rate […]&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
    <item>
      <title>Cut-and-paste is not understanding</title>
      <link>https://www.s-anand.net/blog/cut-and-paste-is-not-understanding/</link>
      <pubDate>Wed, 21 Jun 2006 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/cut-and-paste-is-not-understanding/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.roughtype.com/archives/2006/06/cut_and_paste.php&#34;&gt;Cut and paste&lt;/a&gt; has become easier. So we make less effort to understand. We don&amp;rsquo;t need to. Like when we pay less attention if we&amp;rsquo;re recording a lecture.&lt;/p&gt;
&lt;p&gt;Solution? I suggest the &lt;a href=&#34;http://www.amazon.com/gp/product/1416505512/?tag=sanand-20&#34;&gt;Tunnel in the Sky&lt;/a&gt; strategy. Rod Walker is going for survival training on an alien planet, and asks his sister, Captain Walker&amp;hellip;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Uh, Sis, what sort of gun should I carry?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Huh? Why the deuce do you want a gun?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Why, for things I might run into of course.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Your only purpose is to stay alive. Not to be brave, not to fight. One time in a hundred a gun might save your life; the other ninety-nine it will tempt you into folly.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Did you take a gun on your solo test?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I did. And I lost it the first day. Which saved my life. I know how good a gun makes you feel. You&amp;rsquo;re ready for anything and hoping you&amp;rsquo;ll find it. Which is exactly what is dangerous about it - because you aren&amp;rsquo;t anything of that sort.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So, &lt;strong&gt;don&amp;rsquo;t take a gun&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t record lectures. Don&amp;rsquo;t give yourself the illusion of perfect memory.&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t bookmark for future reading. You won&amp;rsquo;t read it later.&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t cut and paste. You don&amp;rsquo;t understand it now. You won&amp;rsquo;t understand it later.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sai&lt;/strong&gt; &lt;em&gt;26 Jun 2006 11:36 pm&lt;/em&gt;:
Good stuff..makes lots of sense&amp;hellip;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rajagopalan&lt;/strong&gt; &lt;em&gt;26 Feb 2007 1:23 pm&lt;/em&gt;:
that is why make sense software is becoming popular&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Anonymous&lt;/strong&gt; &lt;em&gt;15 Mar 2007 6:56 am&lt;/em&gt;:
Brilliant :)&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
    <item>
      <title>Information Age helps the forgetful</title>
      <link>https://www.s-anand.net/blog/information-age-helps-the-forgetful/</link>
      <pubDate>Fri, 28 Feb 2003 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/information-age-helps-the-forgetful/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://cobolreport.com/columnists/julian/01132003.asp&#34;&gt;Information Age Intelligence&lt;/a&gt; talks about how &amp;ldquo;&amp;hellip; the information age &amp;hellip; opens up the opportunity for those with weaker memories to compete on a more even playing field than those with good ones.&amp;rdquo; And it&amp;rsquo;s the one of the best things that ever happened to me. &lt;a href=&#34;http://www.jacobsen.no/anders/blog/archives/2003/02/26/intelligence_in_the_information_age.html&#34;&gt;via andersja&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>PC Pit Stop</title>
      <link>https://www.s-anand.net/blog/pc-pit-stop/</link>
      <pubDate>Sat, 27 Jul 2002 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/pc-pit-stop/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.pcpitstop.com&#34;&gt;PC Pit Stop&lt;/a&gt;. A good tune-up for your PC. I managed to improve my hard disk performance by enabling DMA, and my memory by reducing the video card shared memory.&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
