<?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>research-workflows on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/research-workflows/</link>
    <description>Recent content in research-workflows on S Anand</description>
    <generator>Hugo -- 0.156.0</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 04 Apr 2026 23:30:53 +0800</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/research-workflows/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How to use AI for research</title>
      <link>https://www.s-anand.net/blog/how-to-use-ai-for-research/</link>
      <pubDate>Sat, 04 Apr 2026 23:30:53 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/how-to-use-ai-for-research/</guid>
      <description>&lt;!-- https://chatgpt.com/c/69cf42a9-ed04-839b-bdf1-e010677d81c7 --&gt;
&lt;p&gt;I asked ChatGPT to research universities&amp;rsquo; AI policies. &lt;a href=&#34;https://sanand0.github.io/datastories/ai-policies/&#34;&gt;Here is the report&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here are the four lessons I learned from that - about how to use AI for research.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-04-03-how-to-use-ai-for-research.avif&#34;&gt; &lt;!-- https://gemini.google.com/u/2/app/9f3cc9fb9c8c8cb4 --&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Show examples of failures to avoid&lt;/strong&gt;. &lt;a href=&#34;https://jivraj-18.github.io/university_ai_usage/output/&#34;&gt;Jivraj&amp;rsquo;s earlier research&lt;/a&gt; kept surfacing AI policies universities had &lt;em&gt;researched&lt;/em&gt;, not written for themselves!. So I told ChatGPT to:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;hellip; double-check that they ARE, in fact, about their own use of AI - not policies they&amp;rsquo;re proposing for others or are researching.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is called &lt;strong&gt;pre-specifying exclusions&lt;/strong&gt;. Giving negative examples help. &lt;a href=&#34;https://arxiv.org/abs/2201.11903&#34;&gt;Wei (2022)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2a. &amp;ldquo;Double-check&amp;rdquo; doesn&amp;rsquo;t always work&lt;/strong&gt;. Though I told ChatGPT to &amp;ldquo;double-check&amp;rdquo;, it still got things wrong. For example, it cited MIT&amp;rsquo;s &lt;a href=&#34;https://ist.mit.edu/ai-guidance&#34;&gt;AI policy home page&lt;/a&gt; as evidence that the policy covers students and faculty, just because the words were present. That&amp;rsquo;s not right!&lt;/p&gt;
&lt;p&gt;Models get over-confident - and that&amp;rsquo;s exactly when they &lt;em&gt;don&amp;rsquo;t&lt;/em&gt; double-check. Asking them to double-check is a good habit, but not fail-safe. &lt;a href=&#34;https://arxiv.org/abs/2207.05221&#34;&gt;Kadavath (2022)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2b. Expicitly tell it to find mistakes&lt;/strong&gt;. I told it to:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Find mistakes in as many claims as you can.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is stronger than &amp;ldquo;double-check&amp;rdquo;. It turns the model against itself, and it worked &lt;em&gt;quite&lt;/em&gt; well.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Show examples of failures to avoid&lt;/strong&gt;. (Repeat.) When asking it to find mistakes, I gave it the same example.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;hellip; MIT, &amp;ldquo;covers_faculty_or_staff&amp;rdquo; cites &amp;ldquo;quote&amp;rdquo;: &amp;ldquo;Students • Faculty and Staff • Visitors and Guests • Generative AI use at MIT&amp;rdquo;. But that&amp;rsquo;s actually a set of links to Students, Faculty and Staff, etc. It&amp;rsquo;s not evidence that the POLICY covers them - and I&amp;rsquo;m quite sure the policy isn&amp;rsquo;t for guests!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That&amp;rsquo;s &lt;a href=&#34;https://arxiv.org/abs/2005.14165&#34;&gt;few-shot prompting&lt;/a&gt;. Concrete examples beat abstract instructions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Ask it to list failures explicitly&lt;/strong&gt;. I told it:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am also interested in universities that conspicuously lack a policy &amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Without that, it might have returned &lt;em&gt;only&lt;/em&gt; positive hits. Missing evidence and failures are important data, too!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Break large tasks into batches&lt;/strong&gt;. When I asked it to research 20 universities, it made several mistakes. Instead:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This may be a complex task, so let&amp;rsquo;s just do this for the first four Universities.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now, it didn&amp;rsquo;t make any mistakes! Sometimes, it gets &lt;a href=&#34;https://arxiv.org/abs/2307.03172&#34;&gt;lost in the middle&lt;/a&gt; for long tasks.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;So there it is - the four rules of AI research I learned from this exercise:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Show examples of failures to avoid&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Double-check&amp;rdquo; doesn&amp;rsquo;t always work. Expicitly tell it to find mistakes&lt;/li&gt;
&lt;li&gt;Ask it to list failures explicitly.&lt;/li&gt;
&lt;li&gt;Break large tasks into batches.&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    <item>
      <title>SearXNG and Vane</title>
      <link>https://www.s-anand.net/blog/searxng-and-vane/</link>
      <pubDate>Thu, 19 Mar 2026 15:40:25 +0530</pubDate>
      <guid>https://www.s-anand.net/blog/searxng-and-vane/</guid>
      <description>&lt;p&gt;While exploring &lt;a href=&#34;https://claude.ai/share/a7ae0d69-8c56-49a2-b6f2-1e3f4cd32937&#34;&gt;resonant computing tools&lt;/a&gt;, I discovered &lt;a href=&#34;https://searxng.org/&#34;&gt;SearXNG&lt;/a&gt;, a self-hostable metasearch engine, which aggregates results from multiple search engines.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;Searching for &amp;ldquo;Wikipedia&amp;rdquo; shows a Google-like results page.&#34; loading=&#34;lazy&#34; src=&#34;https://upload.wikimedia.org/wikipedia/commons/0/0a/SearXNG_Results_Page.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;It lets you search using APIs without needing to buy API keys and without being tracked. Pretty useful for research, people discovery, etc. when combined with LLMs.&lt;/p&gt;
&lt;p&gt;Setting it up for API use seems easy (thought &lt;a href=&#34;https://gemini.google.com/share/33e8ed8dbc40&#34;&gt;Gemini got it wrong twice&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-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cat &lt;span class=&#34;s&#34;&gt;&amp;lt;&amp;lt;EOF &amp;gt; settings.yml
&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;s&#34;&gt;use_default_settings: true
&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;s&#34;&gt;server:
&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;s&#34;&gt;  secret_key: &amp;#34;local_dummy_secret_key_987654321&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;s&#34;&gt;search:
&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;s&#34;&gt;  formats:
&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;s&#34;&gt;    - 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 class=&#34;s&#34;&gt;    - json
&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;s&#34;&gt;EOF&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;docker run -d &lt;span class=&#34;se&#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;  -p 8080:8080 &lt;span class=&#34;se&#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;  --name searxng &lt;span class=&#34;se&#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;  -v &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;$(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;pwd&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;/settings.yml:/etc/searxng/settings.yml&amp;#34;&lt;/span&gt; &lt;span class=&#34;se&#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;  -e &lt;span class=&#34;s2&#34;&gt;&amp;#34;SEARXNG_BASE_URL=http://localhost:8080/&amp;#34;&lt;/span&gt; &lt;span class=&#34;se&#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;  -e &lt;span class=&#34;s2&#34;&gt;&amp;#34;SEARXNG_SERVER_LIMITER=false&amp;#34;&lt;/span&gt; &lt;span class=&#34;se&#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;  searxng/searxng
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Now, you can 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;curl -s &lt;span class=&#34;s2&#34;&gt;&amp;#34;http://localhost:8080/search?q=best+sci-fi+books&amp;amp;format=json&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&amp;hellip; which returns a JSON like this:&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-jsonc&#34; data-lang=&#34;jsonc&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&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;nt&#34;&gt;&amp;#34;query&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;best sci-fi books&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;nt&#34;&gt;&amp;#34;number_of_results&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&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;nt&#34;&gt;&amp;#34;results&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&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;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;nt&#34;&gt;&amp;#34;template&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;default.html&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;nt&#34;&gt;&amp;#34;url&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;https://www.goodreads.com/list/show/19341.Best_Science_Fiction&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;nt&#34;&gt;&amp;#34;title&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Best Science Fiction (3733 books) - Goodreads&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;nt&#34;&gt;&amp;#34;content&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Other SF Lists of Note: ...&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;nt&#34;&gt;&amp;#34;publishedDate&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;null&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;nt&#34;&gt;&amp;#34;thumbnail&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;https://imgs.search.brave.com/...&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;nt&#34;&gt;&amp;#34;engine&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;brave&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;nt&#34;&gt;&amp;#34;parsed_url&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;https&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;www.goodreads.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/list/show/19341.Best_Science_Fiction&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&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;nt&#34;&gt;&amp;#34;img_src&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;https://imgs.search.brave.com/...&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;nt&#34;&gt;&amp;#34;priority&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&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;nt&#34;&gt;&amp;#34;engines&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;startpage&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;duckduckgo&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;brave&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;nt&#34;&gt;&amp;#34;positions&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&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;nt&#34;&gt;&amp;#34;score&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;7.5&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;nt&#34;&gt;&amp;#34;category&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;general&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;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;c1&#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;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;nt&#34;&gt;&amp;#34;suggestions&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&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;top 10 best sci-fi books of all time&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;c1&#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;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;nt&#34;&gt;&amp;#34;unresponsive_engines&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&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;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;google&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;access denied&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;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;wikidata&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;timeout&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;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;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;There are many &lt;a href=&#34;https://searx.space/&#34;&gt;public SearXNG instances&lt;/a&gt;. Google seems to be blocked on many of these, but Brave, DuckDuckGo, and others seem to work fine.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;That leads me to &lt;a href=&#34;https://github.com/ItzCrazyKns/Vane&#34;&gt;Vane&lt;/a&gt; which is a self-hostable Perplexity clone! A hosted version is available at &lt;a href=&#34;https://perplexica.io/&#34;&gt;Perplexica.io&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-docker&#34; data-lang=&#34;docker&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker run -d -p 3000:3000 -v vane-data:/home/vane/data --name vane itzcrazykns1337/vane:latest&lt;span class=&#34;err&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I tried a few questions and compared with Perplexity / Gemini using &lt;a href=&#34;https://developers.openai.com/api/docs/models/gpt-5-nano&#34;&gt;GPT-5 nano&lt;/a&gt; &amp;ndash; a &lt;em&gt;really&lt;/em&gt; cheap model.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🟢 &lt;strong&gt;It solves multi-hop queries&lt;/strong&gt;. Which company acquired the data visualization firm Gramener in late 2023, and what is the current public stock ticker and market capitalization of that acquiring company?
&lt;ul&gt;
&lt;li&gt;A: The data-visualization firm Gramener was acquired in November 2023 by Straive. Straive is a private company owned by BPEA EQT, part of the EQT group. Because Straive is privately held, it does not have a public stock ticker, and its market capitalization is not publicly disclosed.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;🟢 &lt;strong&gt;It catches wrong questions&lt;/strong&gt;. Summarize the findings of the April 2025 paper &amp;lsquo;Agile Methodologies in High-Latency LLM Architectures&amp;rsquo; by Dr. Aris Thorne.
&lt;ul&gt;
&lt;li&gt;A: Hmm, sorry I could not find any relevant information on this topic. Would you like me to search again or ask something else?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;🔴 &lt;strong&gt;It doesn&amp;rsquo;t get the latest data&lt;/strong&gt;. Summarize the latest blog post on my website s-anand.net.
&lt;ul&gt;
&lt;li&gt;A: I can do that. To ensure accuracy, I’ll need to fetch the latest post from s-anand.net and summarize it with key takeaways and insights. Would you like me to fetch the latest post directly from the site now, or you provide the post URL or paste the content here?&lt;/li&gt;
&lt;li&gt;Q: Fetch the latest post directly and give me a 1 para summary&lt;/li&gt;
&lt;li&gt;A: The latest post on s-anand.net is &amp;ldquo;Education Blog embeddings map,&amp;rdquo; published on Tue, 17 Mar 2026&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Though Vane got the last question wrong, Perplexity and Gemini got it wrong as well! So I guess it&amp;rsquo;s a good, comparable alternative.&lt;/p&gt;
</description>
    </item>
    <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>Things I Learned - 16 Feb 2025</title>
      <link>https://www.s-anand.net/blog/things-i-learned-16-feb-2025/</link>
      <pubDate>Sun, 16 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-16-feb-2025/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.connectedpapers.com/&#34;&gt;Connected Papers&lt;/a&gt; shows papers similar to each other based on co-citation and bibliographic coupling for ~50,000 papers.&lt;/li&gt;
&lt;li&gt;Notes from a fireside chat with &lt;a href=&#34;https://www.linkedin.com/in/pchandrasekar/&#34;&gt;Prashanth Chandrasekar&lt;/a&gt;, CEO, StackOverflow, and the StackOverflow team
&lt;ul&gt;
&lt;li&gt;There&amp;rsquo;s a signal that software demand is growing in 2024. Many more students took the StackOverflow survey in 2024. So more students (or other professionals) are shifting into / starting to learn software development.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&#34;https://aiindex.stanford.edu/report/&#34;&gt;AI Index&lt;/a&gt; is a good resource for AI trends.&lt;/li&gt;
&lt;li&gt;Experts are better able to use AI for writing code. Less experienced developers are more likely to use AI for code reviews, project planning, etc.&lt;/li&gt;
&lt;li&gt;There&amp;rsquo;s a 5% &lt;em&gt;decline&lt;/em&gt; in favorability for AI tools compared to 2023, maybe due to disappointing results.&lt;/li&gt;
&lt;li&gt;Pilot groups working on AI are 25-30% more productive. They&amp;rsquo;re the most enthusiastic. For the rest of the company, it drops off to 5-10%
&lt;ul&gt;
&lt;li&gt;#LEARNING Benefit comes from NEW people becoming programmers, not existing ones getting more effective?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;StackOverflow wants to be where the developer is.
&lt;ul&gt;
&lt;li&gt;The programmer workflow was: Google -&amp;gt; StackOverflow -&amp;gt; GitHub.&lt;/li&gt;
&lt;li&gt;Now it&amp;rsquo;s changing to ChatGPT / Cursor -&amp;gt; GitHub.&lt;/li&gt;
&lt;li&gt;StackOverflow has a partnership with OpenAI and working on a plugin. Same with Google&amp;rsquo;s Duet AI, GitHub Copilot, many others. They&amp;rsquo;ll link to StackOverflow.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;StackOverflow is driving integration actively through an enterprise Overflow API&lt;/li&gt;
&lt;li&gt;Q: What tech have you seen blaze through the ranks?
&lt;ul&gt;
&lt;li&gt;Prashanth: Abstraction wins. Stuff that abstracts away things well and more wins. This includes Gen AI.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://stackoverflow.blog/author/eyepis/&#34;&gt;Erin Yepis&lt;/a&gt;: Rust (from 3% to 12%). AWS has steady growth.&lt;/li&gt;
&lt;li&gt;Erin Yapis: I have a time series spreadsheet that I&amp;rsquo;ll publish.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Q: What technologies are unusually tightly coupled?
&lt;ul&gt;
&lt;li&gt;Prashanth: AWS &amp;amp; Google Cloud are tightly coupled.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Q: We have an engagement problem. Might be India-specific. What are low-effort high-return mechanisms to increase engagement.
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.linkedin.com/in/eric-woodring-1823bb84/&#34;&gt;Eric Woodring&lt;/a&gt;: Rather than a static web page, integrate it using the API. #TODO&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.linkedin.com/in/benjaminmarconi/&#34;&gt;Ben Marconi&lt;/a&gt;: Use LLMs to write post mortems and push to StackOverflow. #TODO&lt;/li&gt;
&lt;li&gt;Eric Woodring: &amp;ldquo;Hydrating&amp;rdquo; the community helps.
&lt;ul&gt;
&lt;li&gt;We take repeat questions on Teams / Slack and seed them using LLMs.&lt;/li&gt;
&lt;li&gt;We integrate with the API to auto-add Q&amp;amp;A.&lt;/li&gt;
&lt;li&gt;Transform documentation into Q&amp;amp;A. Potentially &lt;strong&gt;UPDATE&lt;/strong&gt; existing Q&amp;amp;A if it&amp;rsquo;s wrong.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Q: What unexpected lessons about developer behavior have you learned while running StackOverflow?
&lt;ul&gt;
&lt;li&gt;Prashanth: We didn&amp;rsquo;t expect developers moving away from Google. Now it moved to the IDE.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Q: What are you learning about developer learning behavior?
&lt;ul&gt;
&lt;li&gt;Ben Marconi: Generating LLM-based onboarding documents.&lt;/li&gt;
&lt;li&gt;Using StackOverflow for Teams to identify who the experts are to contact for specific topics.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Q: Are you thinking about leveraging Stack Overflow&amp;rsquo;s knowledge base for personalized or interactive learning experiences? How?
&lt;ul&gt;
&lt;li&gt;Prashanth: Traditionally, people use StackOveflow for productivity, learning, and flexibility (i.e. to ask/answer questions asynchronously without breaking their flow). So yeah, learning is important for us. (Duh!)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Q: Could Stack Overflow’s interactions help evaluate the accuracy and relevance of LLM-generated code? Or provide potential metrics on quality?
&lt;ul&gt;
&lt;li&gt;Prashanth: LLM accuracy improves by ~30%. Upvotes / downvotes are reinforcement learning (RL) in steroids, so that helps.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Q: What are your thoughts on reliance on LLMs potentially deskill-ing developers?
&lt;ul&gt;
&lt;li&gt;Prashanth: A real issue for &lt;em&gt;junior&lt;/em&gt; developers, not for senior ones.&lt;/li&gt;
&lt;li&gt;They&amp;rsquo;ll &lt;em&gt;come across&lt;/em&gt; as knowledgeable.&lt;/li&gt;
&lt;li&gt;Make internal evaluations and interviews more rigorous.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Anand&amp;rsquo;s requests for action:
&lt;ul&gt;
&lt;li&gt;Could I get a copy of Erin&amp;rsquo;s spreadsheet? Vivek Narayanan will follow-up.&lt;/li&gt;
&lt;li&gt;Could you help me learn more about hydration? Nick Madison will set up a meeting with customer success group.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;I switched to &lt;a href=&#34;https://fishshell.com/&#34;&gt;fish shell&lt;/a&gt; mainly because:
&lt;ul&gt;
&lt;li&gt;Autocomplete and tab completion works perfectly, out-of-box.&lt;/li&gt;
&lt;li&gt;Syntax highlighting is beautiful&lt;/li&gt;
&lt;li&gt;Great multi-line editing&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;To format with &lt;a href=&#34;https://marketplace.visualstudio.com/items?itemName=charliermarsh.ruff&#34;&gt;VS Code Ruff&lt;/a&gt;, you need to point the &lt;code&gt;ruff.interpreter&lt;/code&gt; setting to a Python interpreter. You can&amp;rsquo;t run the ruff server without Python, even though ruff itself doesn&amp;rsquo;t need Python.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cd&lt;/code&gt; checks all paths specified in &lt;a href=&#34;https://pubs.opengroup.org/onlinepubs/9699919799/utilities/cd.html&#34;&gt;&lt;code&gt;CDPATH&lt;/code&gt;&lt;/a&gt; for the directory name and changes to the first match. That&amp;rsquo;s pretty convenient!&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://flipperzero.one/&#34;&gt;Flipper Zero&lt;/a&gt; is now on my list of &amp;ldquo;To Buy&amp;rdquo; tools. It has a variety of hardware devices including NFC, RFID, Bluetooth, Infrared, etc. and is great to reverse engineer or hack devices.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
  </channel>
</rss>
