<?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>curiosity on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/curiosity/</link>
    <description>Recent content in curiosity on S Anand</description>
    <generator>Hugo -- 0.164.0</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 22 Apr 2025 02:21:59 +0000</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/curiosity/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>O3 Is Now My Personalized Learning Coach</title>
      <link>https://www.s-anand.net/blog/o3-is-now-my-personalized-learning-coach/</link>
      <pubDate>Sun, 20 Apr 2025 12:10:53 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/o3-is-now-my-personalized-learning-coach/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;O3 Is Now My Personalized Learning Coach&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/ChatGPT-Image-Apr-20-2025-08_04_27-PM.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;I use &lt;a href=&#34;https://openai.com/index/introducing-deep-research/&#34;&gt;Deep Research&lt;/a&gt; to explore topics. For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://chatgpt.com/share/67b63db0-8720-800c-87c6-f0b42581d801&#34;&gt;Text To Speech Engines&lt;/a&gt;. Tortoise TTS leads the open source TTS.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://chatgpt.com/share/67bafb23-cf14-800c-9b76-65f11285ae3a&#34;&gt;Open-Source HTTP Servers&lt;/a&gt;. Caddy wins.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://chatgpt.com/share/67c7edad-bd78-800c-80a7-ed08dd97c1cf&#34;&gt;Public API-Based Data Storage Options&lt;/a&gt;. Supabase wins.&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But these reports are &lt;strong&gt;very&lt;/strong&gt; long. With &lt;a href=&#34;https://openai.com/index/introducing-o3-and-o4-mini/&#34;&gt;O3 and O4 Mini&lt;/a&gt; supporting thinking &lt;strong&gt;with&lt;/strong&gt; search, we can do &lt;strong&gt;quick research&lt;/strong&gt;, instead of &lt;strong&gt;deep research&lt;/strong&gt;. One minute, not ten. One page, not ten.&lt;/p&gt;
&lt;p&gt;For example, &lt;a href=&#34;https://chatgpt.com/share/6804c7ab-db2c-800c-8525-c11003f54513&#34;&gt;I asked O3&lt;/a&gt; to automate my weekly tech learning process:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;From the links at &lt;a href=&#34;https://www.hntoplinks.com/week&#34;&gt;https://www.hntoplinks.com/week&lt;/a&gt; pick those that would be of interest to me.&lt;br&gt;
Read the articles and explain the key insights &amp;ndash; what&amp;rsquo;s non-obvious and how can I use it.&lt;br&gt;
When sharing how I can use it, research alternate approaches and suggest which approach is best.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This brings two new capabilties I &lt;strong&gt;love&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Memory&lt;/strong&gt;. I said, &amp;ldquo;&lt;strong&gt;… that would be of interest to me&lt;/strong&gt;&amp;rdquo;. Given my past chats and context, it &lt;strong&gt;really&lt;/strong&gt; knows me. For example, the reasoning trace shows:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I&amp;rsquo;m narrowing down the list for Anand, focusing on his interests like generative AI, open-source tools, and minimal libraries.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That&amp;rsquo;s &lt;strong&gt;exactly&lt;/strong&gt; right!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Long reasoning&lt;/strong&gt;. It reads &lt;strong&gt;each&lt;/strong&gt; site step by step, unsupervised. Here&amp;rsquo;s a brief reasoning trace:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://filiph.github.io/unsure/&#34;&gt;Searched the web&lt;/a&gt;&lt;br&gt;
Got the Unsure Calculator article. Now, onto the next one: the Hackable AI assistant with SQLite cron jobs. I&amp;rsquo;ll open it and dive into the details. I think this will be a great fit for Anand, considering the focus on AI tools and development. It should provide some interesting insights!&lt;br&gt;
&lt;a href=&#34;https://www.geoffreylitt.com/2025/04/12/how-i-made-a-useful-ai-assistant-with-one-sqlite-table-and-a-handful-of-cron-jobs&#34;&gt;Searched the web&lt;/a&gt;&lt;br&gt;
Now that we&amp;rsquo;ve moved through a couple of articles, it&amp;rsquo;s time to tackle the Gemini 2.5 Flash AI model. I think this one will be particularly interesting for exploring advancements in AI. Let me grab it and dive into the details so I can distill the insights into something relevant.&lt;br&gt;
&lt;a href=&#34;https://developers.googleblog.com/en/start-building-with-gemini-25-flash/&#34;&gt;Searched the web&lt;/a&gt;&lt;br&gt;
Next up: I&amp;rsquo;ll open the OpenAI blog article on GPT-4.1 in API. This could bring in some cool technical&lt;br&gt;
…&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The result is fantastic. While on a trouser shopping trip, I learnt more than when I browse &lt;a href=&#34;https://news.ycombinator.com/&#34;&gt;Hacker News&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://filiph.github.io/unsure/&#34;&gt;&amp;ldquo;Unsure&amp;rdquo;&lt;/a&gt; is a tool to calculate &lt;strong&gt;uncertainty&lt;/strong&gt; formulas, like the &lt;a href=&#34;https://pythonhosted.org/uncertainties/&#34;&gt;uncertainties&lt;/a&gt; Python package.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://platform.openai.com/docs/api-reference/responses&#34;&gt;Responses API&lt;/a&gt; adds features like linkable history, mid‑chat truncation, flexible reasoning detail, and more.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.augmentcode.com/&#34;&gt;Augment Code&lt;/a&gt; is an AI code editor that&amp;rsquo;s growing popular on Reddit.&lt;/li&gt;
&lt;li&gt;GPT 4.1&amp;rsquo;s 75% discounted prompt caching (instead of 50%) gives them an edge on repetitive tasks. &lt;a href=&#34;https://openai.com/index/gpt-4-1/&#34;&gt;OpenAI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://wiki.nixos.org/wiki/Flakes&#34;&gt;Nix flakes&lt;/a&gt; are a reliable alternative to &lt;a href=&#34;https://containers.dev/&#34;&gt;DevContainers&lt;/a&gt; that don&amp;rsquo;t need Docker - but don&amp;rsquo;t work on Windows.&lt;/li&gt;
&lt;li&gt;TLS certificates will expire in 47 days from 15 Mar 2020. Automated domain renewals are a must. &lt;a href=&#34;https://www.digicert.com/blog/tls-certificate-lifetimes-will-officially-reduce-to-47-days&#34;&gt;Digicert&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;… and a &lt;strong&gt;bunch&lt;/strong&gt; of other things.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here are Hacker News summaries for a month or specific days:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://chatgpt.com/share/6806f6e6-108c-800c-b4d6-43a3058dd247&#34;&gt;Mar 2025&lt;/a&gt;: &lt;a href=&#34;https://mistral.ai/news/mistral-ocr&#34;&gt;Mistral OCR&lt;/a&gt; is a dedicated OCR, not an LLM. &lt;a href=&#34;https://duckdb.org/2025/03/12/duckdb-ui.html&#34;&gt;DuckDB UI&lt;/a&gt; has notebooks!&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://chatgpt.com/share/6806f697-500c-800c-a5e8-7d794a6536f0&#34;&gt;13 Apr 2025&lt;/a&gt;: Learnt about &lt;a href=&#34;https://www.signalbloom.ai/&#34;&gt;Signalbloom&lt;/a&gt; which automates Q1 summaries and this &lt;a href=&#34;https://www.polarsparc.com/xhtml/MCP.html&#34;&gt;MCP Primer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://chatgpt.com/share/6806fc6b-d508-800c-90d6-8d4ea5d93e6f&#34;&gt;15 Apr 2025&lt;/a&gt;: &lt;a href=&#34;https://github.com/humanlayer/12-factor-agents&#34;&gt;12-factor agents&lt;/a&gt; shares agent lessons. Send &lt;a href=&#34;https://overreacted.io/jsx-over-the-wire/&#34;&gt;JSX instead of JSON&lt;/a&gt;. &lt;a href=&#34;https://knightcolumbia.org/content/ai-as-normal-technology&#34;&gt;AI as Normal Technology&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This enables:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Personalized learning&lt;/strong&gt;, i.e. it tells me what &lt;strong&gt;I don&amp;rsquo;t know&lt;/strong&gt;, and how &lt;strong&gt;I can apply it&lt;/strong&gt;. This is powerful.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learning on the go&lt;/strong&gt;, e.g. via voice while cycling or walking.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learning from untapped sources&lt;/strong&gt;. This includes: GitHub repos, research papers, open data registries, patent filings, earnings transcripts, subreddits, judgements or acts, &lt;a href=&#34;https://github.com/awesomedata/awesome-public-datasets&#34;&gt;open data repositories&lt;/a&gt; or &lt;a href=&#34;https://www.data-is-plural.com/&#34;&gt;collections&lt;/a&gt;, and many more.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Take GitHub as an untapped source. I &lt;a href=&#34;https://chatgpt.com/share/6804c78b-b370-800c-91c5-e46d0d9f521e&#34;&gt;asked O3&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Go through the OpenAI Codex CLI repo on GitHub.&lt;br&gt;
Teach me innovative, new, and surprising techniques or approaches or libraries I might not know about.&lt;br&gt;
For each, explain what is interesting, how I might use it, and how this approach contrasts with alternatives.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This was a treasure trove, too! I learn about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/vadimdemedes/ink&#34;&gt;Ink&lt;/a&gt;: React for CLI!&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zod.dev/&#34;&gt;Zod&lt;/a&gt;: schema validation&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/openai/codex/blob/main/codex-cli/scripts/init_firewall.sh&#34;&gt;Creating firewalls&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/openai/codex/pull/190&#34;&gt;Fuzzy path matching&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;… and a &lt;strong&gt;bunch&lt;/strong&gt; of other things&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I &lt;a href=&#34;https://chatgpt.com/share/6804c7e1-9b6c-800c-9ea6-5d0ab5dcbb3b&#34;&gt;tried O4 Mini High&lt;/a&gt; and saw similar results. I felt O3 still gave me more personalized suggestions.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s see &lt;a href=&#34;https://chatgpt.com/share/6805bff8-c46c-800c-a61c-335c498d748f&#34;&gt;what we can learn from pull requests on Codex&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Go through all the pull requests that have been merged into OpenAI&amp;rsquo;s codecs repository on GitHub. Pick the ones that would be most interesting to me. You can group a few if they are very related and give me the top 10 most interesting PRs that would be relevant for me. Also explain why these are relevant to me, how I might use them, and any interesting details about the way in which the PRs were written.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Soon, we won&amp;rsquo;t just follow a lesson plan &amp;ndash; we&amp;rsquo;ll have lessons built just for us. AI will track how we learn and adapt in real time. It&amp;rsquo;ll feel like having a personal coach in your back pocket. That future starts now.&lt;/p&gt;
&lt;p&gt;This also opens a door to endless curiosity. There&amp;rsquo;s no limit to what we can explore. Curiosity &lt;strong&gt;is&lt;/strong&gt; the competitive advantage, now.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Hobbes on a calculator</title>
      <link>https://www.s-anand.net/blog/hobbes-on-a-calculator/</link>
      <pubDate>Mon, 24 Jun 2024 04:34:55 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/hobbes-on-a-calculator/</guid>
      <description>&lt;p&gt;I just &lt;a href=&#34;https://paperlined.org/apps/wikipedia/offsite_content/Calculator_spelling.txt&#34;&gt;learned&lt;/a&gt; that any word made of just these letters &lt;code&gt;beighlosz&lt;/code&gt; can be spelt on a calculator.&lt;/p&gt;
&lt;p&gt;That includes Hobbes! 538804 upside-down looks like this:&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/hobbes-calculator.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m surprised I never knew that.&lt;/p&gt;
&lt;p&gt;The longest, by far, appears to be &lt;code&gt;hillbillies&lt;/code&gt; &amp;ndash; &lt;code&gt;53177187714&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/hillbillies-calculator.webp&#34;&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Contronyms</title>
      <link>https://www.s-anand.net/blog/contronyms/</link>
      <pubDate>Sat, 23 Jan 2021 04:06:02 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/contronyms/</guid>
      <description>&lt;p&gt;Contronyms are words that have two meanings that are the opposite of each other.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sanction&lt;/strong&gt;, for example, may mean restricting something (e.g. sanction against imports) or approving something (e.g. sanctioning imports).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scan&lt;/strong&gt; may mean to look at cursorily (e.g. scan a document) or look at in detail (e.g. scan an X-Ray)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fine&lt;/strong&gt; may mean excellent (e.g. fine wine) or average (e.g. the wine&amp;rsquo;s fine).&lt;/p&gt;
&lt;p&gt;I enjoyed this list of &lt;a href=&#34;https://www.dailywritingtips.com/75-contronyms-words-with-contradictory-meanings/&#34;&gt;75 contronyms&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
