<?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>generative-ai on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/generative-ai/</link>
    <description>Recent content in generative-ai on S Anand</description>
    <generator>Hugo -- 0.156.0</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 18 Jun 2026 10:35:32 +0530</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/generative-ai/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AI on flights</title>
      <link>https://www.s-anand.net/blog/ai-on-flights/</link>
      <pubDate>Thu, 18 Jun 2026 10:35:32 +0530</pubDate>
      <guid>https://www.s-anand.net/blog/ai-on-flights/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-06-18-ai-on-flights.avif&#34;&gt;&lt;/p&gt;
&lt;p&gt;I &lt;strong&gt;love&lt;/strong&gt; that I get uninterrupted 4-16 hours on flights, which I mostly use to write future prompts and read past AI responses.&lt;/p&gt;
&lt;p&gt;I &lt;em&gt;do&lt;/em&gt; miss AI on flights. But after installing &lt;a href=&#34;https://github.com/google-ai-edge/gallery&#34;&gt;Google Edge Gallery&lt;/a&gt; with Gemma-4-E2B-it (2.5GB) that runs on my mobile, I&amp;rsquo;ve solved a few practical problems.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I took a picture of a dish they served and asked: &amp;ldquo;Is this vegetarian?&amp;rdquo; (It was.)&lt;/li&gt;
&lt;li&gt;I asked, &amp;ldquo;Comics have text in panels, often written at the top in a box. Not the speech bubbles. It&amp;rsquo;s like a narrator or voice over. What are they called?&amp;rdquo; (Caption boxes.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Summarize The Unbearable Lightness of Being. Why is it famous?&amp;rdquo; (Thoughtful, well-written novel on the choice vs commitment tradeoff.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s not a very smart model. It&amp;rsquo;s a bit slow. Transcription is average. It doesn&amp;rsquo;t run in the background. Only one chat at a time. No internet search, etc.&lt;/p&gt;
&lt;p&gt;But it&amp;rsquo;s a good &lt;strong&gt;reference&lt;/strong&gt; to have. Almost a Wikipedia I can talk to.&lt;br&gt;
It&amp;rsquo;s a good &lt;strong&gt;ideator&lt;/strong&gt; to have. I can brainstorm. (Hallucination is a feature, not bug.)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m sure I&amp;rsquo;ll find more uses.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Oh Shit moments with Gen AI</title>
      <link>https://www.s-anand.net/blog/oh-shit-moments-with-gen-ai/</link>
      <pubDate>Sun, 07 Jun 2026 20:13:01 +0530</pubDate>
      <guid>https://www.s-anand.net/blog/oh-shit-moments-with-gen-ai/</guid>
      <description>&lt;p&gt;Hacker News has a lively thread asking &lt;a href=&#34;https://news.ycombinator.com/item?id=48406174&#34;&gt;What was your &amp;ldquo;oh shit&amp;rdquo; moment with GenAI?&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here are two dozen that gives a sense of what real people find impressive (or worrying) about AI capabilities.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Analysis&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48417647&#34;&gt;simonw&lt;/a&gt; used ChatGPT Code Interpreter to upload a CSV, analyze it, create charts, automating everything a software for journalists would do.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analysis&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48419002&#34;&gt;Sobrino&lt;/a&gt; saw that a months-long OCR project to read and clean-up PDFs is now just a prompt on ChatGPT.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Coding&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48423405&#34;&gt;plumefar&lt;/a&gt; used Claude and Gemini to modernize 20-30 years of chemistry code in 10 days.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Coding&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48420655&#34;&gt;veidr&lt;/a&gt; used a multi-agent fleet managing coordination, testing, UI feedback loops, etc. with no-human-in-loop coding to build a useful git-submodule GUI.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Creativity&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48419220&#34;&gt;idopmstuff&lt;/a&gt; used Nano Banana Pro to turn a poor iPhone product photo into usable e-commerce product photography and Amazon-style infographics, replacing a photographer/designer workflow.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Creativity&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48419883&#34;&gt;koreth1&lt;/a&gt; used Suno to generate a K-pop-style anthem about their family dog with a catchy melody and lyrics funny enough to make the family laugh.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Education&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48424304&#34;&gt;plagasul&lt;/a&gt; saw a teacher automate grading feedback emails based on notes and the student list spreadsheet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Education&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48431219&#34;&gt;aniviacat&lt;/a&gt; watched a non-technical brother build a complex working app with Codex using vague, shallow wording despite not knowing code, git, or technical details.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hardware&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48433163&#34;&gt;ivanvanderbyl&lt;/a&gt; used Claude to reverse engineer a FujiFilm camera&amp;rsquo;s Bluetooth/Wi-Fi transfer protocol and build a much faster native Mac/iOS transfer app.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hardware&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48417379&#34;&gt;shreddude&lt;/a&gt; had Claude decompile camper van firmware, document CAN interfaces, and program an ESP32 to control power, HVAC, lighting, and tanks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Health&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48422978&#34;&gt;TylerE&lt;/a&gt; used Claude as a health adjunct to organize a complex medical profile, screen for drug interactions, log symptoms, and draft portal messages to doctors.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Legal&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48419540&#34;&gt;bsiverly&lt;/a&gt; used AI to prepare a San Francisco property-tax appeal with valuation research, and the city agreed, sending a $12k refund.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Legal&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48422177&#34;&gt;grumblepeet&lt;/a&gt; used AI to fill out complex government-framework enrollment forms and identify the certification steps needed, transforming their business.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Personal&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48420387&#34;&gt;acosmism&lt;/a&gt; used ChatGPT screenshots to understand and operate a 100-year-old home&amp;rsquo;s steam heating system in winter despite knowing nothing about it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Personal&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48417845&#34;&gt;andrewthornton&lt;/a&gt; used Gemini videos to diagnose a broken furnace during a cold holiday weekend and keep it running until HVAC service arrived.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Research&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48424383&#34;&gt;angusturner&lt;/a&gt; found that Opus does reads papers, does architecture research and creates CUDA kernels&amp;hellip; It is AI automating AI research.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Research&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48423241&#34;&gt;chaoxu&lt;/a&gt; used ChatGPT to find a counterexample to a theoretical computer science conjecture they&amp;rsquo;d been trying for 2 years.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Research&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48422278&#34;&gt;rochansinha&lt;/a&gt; built a physics-based digital twin for an electrolyzer system, covering thermodynamics, fluid dynamics, and electrochemical reactions at a level usually needing expensive specialist software.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48418364&#34;&gt;kstrauser&lt;/a&gt; used a coding agent to test an open source vulnerability, and in a few minutes, had a tool that could crash any system using this software.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48425576&#34;&gt;raesene9&lt;/a&gt; gave an LLM a Linux privilege-escalation PoC and asked whether it could become a container breakout; it generated a working container breakout in one prompt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Society&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48423552&#34;&gt;laboring1&lt;/a&gt; read that a character.ai chatbot encouraged a child to commit suicide, making the &amp;ldquo;oh shit&amp;rdquo; moment about real-world harm, not capability.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Society&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48426293&#34;&gt;ozgung&lt;/a&gt; realized AI makes large-scale profiling, surveillance, and social-media analysis cheap, fast, and accurate enough to change privacy and power dynamics.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Work&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48422478&#34;&gt;binarysolo&lt;/a&gt; used Gemini to reverse engineer a departed employees&amp;rsquo; work from their emails/docs/calendar/meetings and create an onboarding document.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Work&lt;/strong&gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=48419595&#34;&gt;eqmvii&lt;/a&gt; built a Slack agent that took over a 30-minute internal business process, handled ambiguity and edits, and eventually killed the old process.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-06-07-oh-shit-moments-with-gen-ai.avif&#34;&gt;&lt;/p&gt;
&lt;!-- https://chatgpt.com/c/6a25564b-7b78-83ec-bb53-82be864b4eed --&gt;
</description>
    </item>
    <item>
      <title>It&#39;s who you know</title>
      <link>https://www.s-anand.net/blog/it-s-who-you-know/</link>
      <pubDate>Tue, 02 Jun 2026 09:47:12 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/it-s-who-you-know/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/in/dharmendrasingh17/&#34;&gt;Dharmendra Singh&lt;/a&gt; shared how they built an app with AI.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-06-02-paymentpulse.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s normal. I&amp;rsquo;m just thrilled they used client transcripts as the source.&lt;/p&gt;
&lt;p&gt;Basically, they converted the &amp;ldquo;voice of the client&amp;rdquo; to working software. To quote them: &amp;ldquo;A strong spoken business narrative can be converted into a usable product brief quickly when the capture step is disciplined.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;You know what this means? &lt;strong&gt;Interviewing is a skill to hire for&lt;/strong&gt;. Better questions = better answers = better apps.&lt;/p&gt;
&lt;p&gt;&amp;hellip; until AI starts interviewing better than us (which it might be already). At that point, picking &lt;em&gt;whom to interview&lt;/em&gt; becomes important.&lt;/p&gt;
&lt;p&gt;You know what that means? &lt;strong&gt;People management is a skill to hire for&lt;/strong&gt;. Better stakeholders = better interviews = better apps.&lt;/p&gt;
&lt;p&gt;&amp;hellip; until AI understand people by mining signals better than us (which it might be already). At which point, &lt;em&gt;stuff you can&amp;rsquo;t capture or express&lt;/em&gt; (body language, trust, um&amp;hellip; &lt;a href=&#34;https://en.wikipedia.org/wiki/Nepotism?&#34;&gt;nepotism&lt;/a&gt; becomes more important.&lt;/p&gt;
&lt;p&gt;You know what that means? &lt;strong&gt;It&amp;rsquo;s who you know&lt;/strong&gt;, not what you know.&lt;/p&gt;
&lt;p&gt;But wait&amp;hellip; isn&amp;rsquo;t there supposed to be something wrong with that?&lt;/p&gt;
&lt;p&gt;Sigh&amp;hellip; time to review &lt;a href=&#34;https://straive.com/&#34;&gt;Straive&lt;/a&gt; hiring policies.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 17 May 2026</title>
      <link>https://www.s-anand.net/blog/things-i-learned-17-may-2026/</link>
      <pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-17-may-2026/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I had GPT-5.5 and Opus 4.7 analyze a few of my conversations and learnt that I need to ask myself: &amp;ldquo;What must they take away? What must you take away?&amp;rdquo; in my conversations. That lets me speak with intention rather than instict. (Instinct has its place. I happen to over-use it.) &lt;!-- Based on Ankor Disagreement on Outcome Pricing: https://chatgpt.com/c/6a07db43-8b68-83ec-8aa6-da51ebca2c86 | https://claude.ai/chat/3e2ccaae-e6a0-473c-9f81-8d5787e689ad --&gt;&lt;/li&gt;
&lt;li&gt;Turns out there are several well-established taxonomies. It makes sense to align with these. Linked data is powerful and AI makes linkage easy.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;General Knowledge&lt;/strong&gt;: Wikidata, DBpedia, YAGO.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;People&lt;/strong&gt;: VIAF, ISNI, ORCID, LC Name Authority, GND.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Places&lt;/strong&gt;: GeoNames, Getty TGN, ISO 3166.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Organizations&lt;/strong&gt;: LEI, ROR, Wikidata.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Books/Media&lt;/strong&gt;: Open Library, WorldCat, MusicBrainz, IMDB.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chemicals/Biology&lt;/strong&gt;: PubChem, ChEBI, GBIF, ITIS.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Legal/Units/Math/Events&lt;/strong&gt;: EuroVoc, QUDT, OEIS, PeriodO, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;BitWarden supports a &lt;a href=&#34;https://bitwarden.com/help/cli/&#34;&gt;&lt;code&gt;bw&lt;/code&gt; CLI&lt;/a&gt; that seems handy for quick CLI access to passwords. It&amp;rsquo;s a step towards me moving away from saving passwords unencrypted on my local file system.&lt;/li&gt;
&lt;li&gt;Singapore has banned prediction markets like Polymarket and Kalshi. Pity. I was hoping to use AI coding agents to play them. &lt;a href=&#34;https://sg.news.yahoo.com/why-people-betting-thousands-dollars-023000224.html&#34;&gt;Yahoo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://flipbook.page/&#34;&gt;flipbook.page&lt;/a&gt; is a fascinating generative UI exploration. It&amp;rsquo;s a visual browser, i.e. it generates an image based on text, you click anywhere, it generates an image interpreting based on where you clicked, and so on. A very different style of exploration!&lt;/li&gt;
&lt;li&gt;Vercel&amp;rsquo;s &lt;a href=&#34;https://github.com/vercel-labs/deepsec/&#34;&gt;&lt;code&gt;deepsec&lt;/code&gt;&lt;/a&gt; uses Codex / Claude to search for vulnerabilities, but &amp;ldquo;scans can cost thousands or even tens-of-thousands of dollars for large codebases&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;When I charge my Lenovo Thinkpad (P1 Gen 7) with the 170W charger that came with the laptop, it delivers ~60W of power to the battery, charging the laptop in about an hour. A 65W laptop delivers half the power and takes twice as long.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 22 Mar 2026</title>
      <link>https://www.s-anand.net/blog/things-i-learned-22-mar-2026/</link>
      <pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-22-mar-2026/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Psychological operations in design by &lt;a href=&#34;https://www.linkedin.com/in/narendraghate/&#34;&gt;Narendra Ghate&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;When lights are dimmed people speak softer. So, dimming lights reduces sound levels in noisy offices.&lt;/li&gt;
&lt;li&gt;Rather than reduce the size of shampoo sachets (which customers and business both hate), include 2 shampoos in one sachet, tearable in the middle.&lt;/li&gt;
&lt;li&gt;Price saches at 95p with a 5p deposit for the sachet - which rag-pickers can collect and return to the retailer.&lt;/li&gt;
&lt;li&gt;People think of stains like wounds on cloth. So a &amp;ldquo;stain band-aid&amp;rdquo; where you stick a strip, and remove it after 5 min to remove the stain, is catchy.&lt;/li&gt;
&lt;li&gt;A mechanical wind-up fish that stirs the water in the bucket while clothes are soaking speeds up the process.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Senthil &amp;amp; Amutha, founders of &lt;a href=&#34;https://www.payir.org/&#34;&gt;Payir&lt;/a&gt; demonstrated a &lt;a href=&#34;https://thinaistore.myinstamojo.com/product/fabric-calendar-hanging-model-reusable&#34;&gt;re-usable fabric calendar&lt;/a&gt; that converts into a bag for re-use. Pretty clever! Their message at the &lt;a href=&#34;https://www.chennaidesignfestival.com/&#34;&gt;Chennai Design Festival&lt;/a&gt; was that good design can be &lt;em&gt;for&lt;/em&gt; the masses and &lt;em&gt;by&lt;/em&gt; the masses to reclaim their time, energy, and joy.&lt;/li&gt;
&lt;li&gt;The urinary bladder works based on &lt;em&gt;involuntary&lt;/em&gt; muscular contractions towards the end, to clear out the last bits of fluid. It&amp;rsquo;s not fluid flow, it&amp;rsquo;s muscle contractions. (Oh, the things I learn!) &lt;a href=&#34;https://gemini.google.com/share/87351b16e4b6&#34;&gt;Gemini&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Indigo bans ghee in cabin baggage. Also coconuts, pickles, oily foods, gooey cakes, spices (masala, powders), strong-smelling food. &lt;a href=&#34;https://chatgpt.com/share/69bc0652-bdbc-8003-9326-b48a91d5bd2c&#34;&gt;ChatGPT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;New skill unlocked: how to demo without knowing what you&amp;rsquo;re demo-ing. STEP 1: Copy-paste all demo pages as Markdown. STEP 2: Tell AI &amp;ldquo;Here is a demo I&amp;rsquo;ll be showing. (Add context.) Tell me how I should explain this and what I should point out as specific examples. Use concise bullets.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;We&amp;rsquo;ve learnt not to do things we don&amp;rsquo;t know how to (until we learn it). When AI is doing things, this is a bottleneck. Get out of the way. Stop filtering for what YOU can do. Stop learning what IT can do. Ask for it. That&amp;rsquo;s faster. Learning can come later.&lt;/li&gt;
&lt;li&gt;I keep forgetting that QR codes need a white border for them to work.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/JamesLMilner/terra-draw&#34;&gt;TerraDraw&lt;/a&gt; provides a unified API across multiple mapping libraries. (In the vibe-coding era, this is not as useful.)&lt;/li&gt;
&lt;li&gt;To create desktop apps declaratively on Linux, Slint, Flutter, QML(Qt) and GTK4 are options. Slint and Flutter seem to be cross platform. Slint is newer, less mature but compiles to small fast binaries and might be a good option to explore. Flutter seems more mature and fairly popular. &lt;a href=&#34;https://claude.ai/share/183cd28a-be7e-4857-a6ff-6c919e3a9c15&#34;&gt;Claude&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://pytorch.org/blog/automated-trace-collection/&#34;&gt;PyTorch Tracing&lt;/a&gt; watches one forward pass and freezes the path into a portable recipe. But it silently ignores branches your example didn&amp;rsquo;t take. &lt;a href=&#34;https://claude.ai/share/7d970eff-56a5-4502-9afd-3fcf8648df2a&#34;&gt;Claude&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Internet is forking into a human internet vs an agent web &lt;a href=&#34;https://www.linkedin.com/posts/saamnaghshineh_automate-faster-activity-7431817567536627712-vkLz/&#34;&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://samgeo.gishub.org/&#34;&gt;SamGeo&lt;/a&gt; is a Python Package for geospatial image processing. While &lt;a href=&#34;https://allenai.org/olmoearth&#34;&gt;OlmoEarth&lt;/a&gt; provides geospatial embeddings, SamGeo can convert geospatial data to vector data! So you can do things like:
&lt;ul&gt;
&lt;li&gt;Create the outer boundary of all apartments with swimming pools in a city&lt;/li&gt;
&lt;li&gt;Extract the shape of all lakes across the years to find out how they&amp;rsquo;re changing.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Terence started Foundation for Science and AI Research (SAIR) to use AI in science research. Verifiable proofs (e.g. &lt;a href=&#34;https://lean-lang.org/&#34;&gt;LEAN&lt;/a&gt;) are a big part of this.&lt;/li&gt;
&lt;li&gt;Since AI needs to run on phones and that needs GPUs, a lot of phones might need replacement in the next few years.&lt;/li&gt;
&lt;/ul&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/llm-psychology-podcast/</link>
      <pubDate>Mon, 01 Dec 2025 05:36:05 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/llm-psychology-podcast/</guid>
      <description>&lt;p&gt;I joined Madhu Sathiaseelan&amp;rsquo;s podcast to talk about LLM Psychology.&lt;/p&gt;
&lt;div class=&#34;video-embed&#34;&gt;&lt;iframe src=&#34;https://www.youtube.com/embed/grXvLwWQBAw&#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;But it&amp;rsquo;s also fascinating to see how much SECONDARY content you can generate from a video.&lt;/p&gt;
&lt;p&gt;Do you prefer sketch-notes? See Nano Banana Pro&amp;rsquo;s version below.&lt;/p&gt;
&lt;p&gt;Or are you a slides person? &lt;a href=&#34;https://sanand0.github.io/talks/2025-11-06-llm-psychology/&#34;&gt;https://sanand0.github.io/talks/2025-11-06-llm-psychology/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;How about a Malcolm Gladwell article? &lt;a href=&#34;https://github.com/sanand0/talks/raw/refs/heads/main/2025-11-06-llm-psychology/mind-readers.docx&#34;&gt;https://github.com/sanand0/talks/raw/refs/heads/main/2025-11-06-llm-psychology/mind-readers.docx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Or reading the raw transcript? &lt;a href=&#34;https://github.com/sanand0/talks/tree/main/2025-11-06-llm-psychology&#34;&gt;https://github.com/sanand0/talks/tree/main/2025-11-06-llm-psychology&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The way in which we consume information is entirely up to us. This is making a lot more content (e.g. research papers, government regulations, medical reports, policy documents, product manuals, &amp;hellip;) accessible to me - just by asking it to rewrite it as a sketch-note, slides, article, or anything I prefer.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://raw.githubusercontent.com/sanand0/talks/refs/heads/main/2025-11-06-llm-psychology/sketchnote.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_i-joined-madhu-sathiaseelans-podcast-to-activity-7400771708883771392-m2Zd&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/nehru-rescues-mountbatten-s-daughter/</link>
      <pubDate>Mon, 01 Dec 2025 04:36:05 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/nehru-rescues-mountbatten-s-daughter/</guid>
      <description>&lt;p&gt;I didn&amp;rsquo;t know that Nehru rescued Mountbatten&amp;rsquo;s daughter from the crowd when hoisting the flag on Independence Day (1947).&lt;/p&gt;
&lt;p&gt;Something I learnt when prompting Nano Banana Pro to &amp;ldquo;Create a sketch note about the night of the Indian Independence on 15 Aug 1947 - keep it funny yet grounded in history.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Once again, I can&amp;rsquo;t find any spelling mistakes.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2025-12-01-nehru-rescues-mountbatten-s-daughter-linkedin.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_i-didnt-know-that-nehru-rescued-mountbattens-activity-7400043392962863104-Fx1F&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 02 Nov 2025</title>
      <link>https://www.s-anand.net/blog/things-i-learned-02-nov-2025/</link>
      <pubDate>Sun, 02 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-02-nov-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.tvmaze.com/api&#34;&gt;TVMaze API&lt;/a&gt; is an API for TV shows, episodes, cast, crew, etc. Useful for TV-related apps as well as learning APIs.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://skills.intellectronica.net/&#34;&gt;Awesome Skills&lt;/a&gt; is a curated list of prompts and skills for AI coding agents.&lt;/li&gt;
&lt;li&gt;⭐ &lt;a href=&#34;https://github.com/samrolken/nokode&#34;&gt;nokode&lt;/a&gt; is a API server that has no code: just LLMs responding. Interestingly, it is compliant. Just expensive, slow, forgetful and unreliable compared to code. All four are improving with time, indicating that coding may be transitional.&lt;/li&gt;
&lt;li&gt;Notes from &lt;a href=&#34;https://www.thoughtworks.com/profiles/v/vanya-seth&#34;&gt;Vanya Seth&lt;/a&gt;&amp;rsquo;s keynote at &lt;a href=&#34;https://hasgeek.com/fifthelephant/osai-hyd-meetup/schedule/ai-first-software-delivery-superpowers-adoption-challenges-and-the-path-to-software-3-0-5NgsrKyCWSJszHXvHKHkdW&#34;&gt;OSAI HYD&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Superpowers of Gen AI to keep in mind when exploring AI coding agent use cases:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Translating&lt;/strong&gt;. Requirements to code, code to code, language to queries, standard to standard.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Finding&lt;/strong&gt; info just-in-time (in context). How does this work? What&amp;rsquo;s this error? What tools are permitted in my org? Who knows what? E.g. &lt;a href=&#34;https://www.atlassian.com/software/rovo&#34;&gt;Atlassian Rovo&lt;/a&gt; queries &lt;em&gt;across&lt;/em&gt; JIRA, Confluence, etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Brainstorming&lt;/strong&gt; and ideation. Product ideation. Requirements. Testing gaps. Architecture review. Exploratory / scenario testing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Summarizing&lt;/strong&gt; and clustering. Change logs, incident management, research data, docs summary.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Challenges in using AI coding agents:
&lt;ol&gt;
&lt;li&gt;Adoption imbalance. Only certain roles are amplified by AI. Coding, QA, more than planning, maintenance, AI ops, etc. What&amp;rsquo;s the impact of this?
&lt;ul&gt;
&lt;li&gt;⭐ Goldratt&amp;rsquo;s ToC implies that backlogs need to fill faster. Downstream becomes a bottleneck. Technical debt piles up.&lt;/li&gt;
&lt;li&gt;ACTION: Use AI across &lt;em&gt;entire&lt;/em&gt; value chain, from research to maintenance.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Locality. enhances roles (nodes), not relationships (links). They optimize local work, not global flow. Workflow tools are missing.
&lt;ul&gt;
&lt;li&gt;Coordination overhead. Context Fragmentation. Translation problems.&lt;/li&gt;
&lt;li&gt;⭐ Expand productive roles to cover neighboring tasks. Productive developers shift left and build backlogs; shift right to reduce code review, maintenance tasks.
&lt;ul&gt;
&lt;li&gt;E.g. Move maintenance/production activities into development. Security, performance, monitoring, observability, cost, infrastructure.&lt;/li&gt;
&lt;li&gt;We spend time on IDE, CI/CD, Jira, Confluence, Prod observability tools.&lt;/li&gt;
&lt;li&gt;A typical Agent Development Platform (ADP) covers evals, guardrails, workflow builder, agent builder, observability, prompt management, AI gateway (LiteLLM), MCP servers, model fine-tuning, model serving, model repository, vector stores&lt;/li&gt;
&lt;li&gt;We need ADP Agents covering delivery risk, continuous security, prod issues RCA, observability, performance, accessibility, product research, infra optiimzation, test data generation, anomaly detection, release management&lt;/li&gt;
&lt;li&gt;ACTION: Share ADP photo with Patrick.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;ACTION: ⭐ Centralize skills (&amp;ldquo;knowledge packs&amp;rdquo;) and MCPs and observe which gets used most. Allow people to use more.&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;Lethal Trifecta. There&amp;rsquo;s growing demand for higher productivity with AI code assistants. But the lethal trifecta makes them an attack vector. It has access to sensitive information, exfiltrate data, and read and follow unsafe instructions.
&lt;ul&gt;
&lt;li&gt;Can lead to supply chain poisoning attacks.&lt;/li&gt;
&lt;li&gt;Regulated industries cannot adopt.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Technical debt growth. More productivity leads to poor code quality which will slow down future work.
&lt;ul&gt;
&lt;li&gt;See &lt;a href=&#34;https://www.harness.io/the-state-of-software-engineering-excellence&#34;&gt;Software Engineering Excellence 2025&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;AI induced complacency.&lt;/li&gt;
&lt;li&gt;Sunk-cost fallacy on AI-generated code hurts.&lt;/li&gt;
&lt;li&gt;ACTION: Evaluate code quality continuously to reduce technical debt. Double-down on good engineering practices.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Compliance.
&lt;ul&gt;
&lt;li&gt;Model residency. Self-hosting is required.&lt;/li&gt;
&lt;li&gt;Data observability gaps. Data privacy, audit trails, etc. are concerns.&lt;/li&gt;
&lt;li&gt;Token economics. $20/day happens in Thoughtworks. Token cost is subsidized.&lt;/li&gt;
&lt;li&gt;Rogue AI usage. Use of dis-allowed tools; shadow IT.&lt;/li&gt;
&lt;li&gt;ROI justification. Hard to quantify productivity gains.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Adoption.
&lt;ul&gt;
&lt;li&gt;AI Literacy. Tap into organizational knowledge&lt;/li&gt;
&lt;li&gt;Champions &amp;amp; communities of practice to support cross-pollination.&lt;/li&gt;
&lt;li&gt;Use-case driven adoption. Teams identify based on AI superpowers.&lt;/li&gt;
&lt;li&gt;AI playbook. Share what worked, what didn&amp;rsquo;t work.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;AI automation is likely less if a &lt;strong&gt;high portion&lt;/strong&gt; of work
&lt;ul&gt;
&lt;li&gt;Has &lt;strong&gt;legal liability&lt;/strong&gt; (e.g. pharmacist/judge vs shop attendant/lawyer)&lt;/li&gt;
&lt;li&gt;Is &lt;strong&gt;subjective&lt;/strong&gt; (e.g. perfumer/auction appraiser vs lab chemist/insurance appraiser)&lt;/li&gt;
&lt;li&gt;Needs rapid contextual &lt;strong&gt;decisions&lt;/strong&gt; (e.g. detective/fireman/ER vs parking enforcer)&lt;/li&gt;
&lt;li&gt;Via &lt;a href=&#34;https://chatgpt.com/c/68d79589-c2b8-8331-b86f-0e0f211feb7f&#34;&gt;ChatGPT&lt;/a&gt;, &lt;a href=&#34;https://claude.ai/chat/d534c273-7b6c-4ffa-98a9-5bca40d9959a&#34;&gt;Claude&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/sindresorhus/parse-sse&#34;&gt;parse-sse&lt;/a&gt; from Sindre Sorhus is a more standards-compliant, more likely-to-be-maintained alternative to my &lt;a href=&#34;https://github.com/sanand0/async-sse&#34;&gt;async-sse&lt;/a&gt; package.&lt;/li&gt;
&lt;li&gt;Which is better: Comment A: 1 upvote, 0 downvotes (100% positive) or Comment B: 99 upvotes, 1 downvote (99% positive)? Use &lt;strong&gt;Wilson&amp;rsquo;s Lower Bound&lt;/strong&gt; which measures &amp;ldquo;What % positive am I 95% confident of?&amp;rdquo; &lt;a href=&#34;https://claude.ai/share/0f69e7f8-6ca7-4fee-b3ec-8b580556bc9a&#34;&gt;Claude&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Using this, we can measure metrics for tweets, like below. &lt;a href=&#34;https://chatgpt.com/share/68fef88f-7b18-800c-835f-38a3fe470f34&#34;&gt;ChatGPT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Popularity = (5 _ WLB(reposts / views) + 2 _ WLB(likes / views)) * Decay(half-life of 72 h)&lt;/li&gt;
&lt;li&gt;Memorability = (5 _ WLB(bookmarks / views) + 4 _ WLB(replies / views)) * Decay(half-life of 36 hours)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A nice visual &amp;ldquo;benchmark&amp;rdquo; of &lt;a href=&#34;https://genai-showdown.specr.net/&#34;&gt;text-to-image&lt;/a&gt; and &lt;a href=&#34;https://genai-showdown.specr.net/image-editing&#34;&gt;image editing&lt;/a&gt; models. Seadream 4, Gemini 2.5 Flash, and Qwen Image Edit lead. This includes examples like &lt;a href=&#34;https://genai-showdown.specr.net/image-editing&#34;&gt;straightening te Tower of Pisa&lt;/a&gt; - which only Flux.1 and Seadream 4 do well on; or removing only the brown M&amp;amp;Ms - which only Qwen Image Edit manages to.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.archgw.com/&#34;&gt;Arch&lt;/a&gt; is a pure LLM router. It supports multiple LLMs, flexible routing and observability but not auth.&lt;/li&gt;
&lt;li&gt;From &lt;a href=&#34;https://github.com/openai/codex/tree/main/docs&#34;&gt;Codex docs&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Add &lt;a href=&#34;https://github.com/openai/codex/blob/main/docs/prompts.md&#34;&gt;custom prompts&lt;/a&gt; in &lt;code&gt;~/.codex/prompts/xyz.md&lt;/code&gt; and launch as &lt;code&gt;/prompts:xyz&lt;/code&gt;. Optional: &lt;code&gt;description:&lt;/code&gt; and &lt;code&gt;argument-hint:&lt;/code&gt; in YAML front-matter. For example, create prompts to refactor, rewrite in a developer&amp;rsquo;s style, document AGENTS.md, identify re-usable code, etc.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AGENTS.override.md&lt;/code&gt; overrides parent directory &lt;code&gt;AGENTS.md&lt;/code&gt;. &lt;code&gt;AGENTS.md&lt;/code&gt; appends to parent &lt;code&gt;AGENTS.md&lt;/code&gt;. &lt;a href=&#34;https://github.com/openai/codex/blob/main/docs/agents_md.md#how-they-come-together&#34;&gt;Fallback names are allowed&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/openai/codex/blob/main/docs/exec.md#json-output-mode&#34;&gt;&lt;code&gt;codex exec&lt;/code&gt; supports streaming JSON&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/openai/codex/blob/main/docs/exec.md#authentication&#34;&gt;&lt;code&gt;codex exec&lt;/code&gt; accepts a &lt;code&gt;CODEX_API_KEY=&lt;/code&gt; environment variable&lt;/a&gt;. &lt;a href=&#34;https://github.com/openai/codex/blob/main/docs/authentication.md#usage-based-billing-alternative-use-an-openai-api-key&#34;&gt;&lt;code&gt;codex&lt;/code&gt; uses an &lt;code&gt;OPENAI_API_KEY&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;You can configure &lt;a href=&#34;https://github.com/openai/codex/blob/main/docs/config.md#shell_environment_policy&#34;&gt;which environment variables are passed to the shell&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/openai/codex/blob/main/docs/config.md#project_doc_max_bytes&#34;&gt;Codex reads 32KB from AGENTS.md by default&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Things that I currently follow and don&amp;rsquo;t follow from Peter Steinberger&amp;rsquo;s excellent &lt;a href=&#34;https://steipete.me/posts/just-talk-to-it#do-you-do-spec-driven-development&#34;&gt;Just Talk To It&lt;/a&gt;:
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Prefer Codex &amp;gt; Claude Code.&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Ask for options before executing&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Generate &amp;amp; review specs collaboratively&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; You don&amp;rsquo;t need git worktrees&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Prefer subscriptions over API to reduce cost&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Store docs with code&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Give examples&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Use voice input&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Use Codex Web as a mobile inbox for ideas&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Prefer CLI over agentic platforms&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Prefer CLI tools over MCP&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Avoid ALL-CAPS for Codex. It follows instructions well&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Avoid sub-agents, RAG, etc.&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Iterate UI live. Watch changes&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Use 3-8 agents in parallel on a single repo.&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Make small, atomic commit checkpoints. Commit only what the agent touches&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Add &lt;code&gt;ast-grep&lt;/code&gt; as a pre-commit hook to block rule violations.&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Keep custom prompts minimal (commit, automerge, massageprs, review, &amp;hellip;). Just &amp;ldquo;commit&amp;rdquo; reduces context&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Cancel long tasks and ask what&amp;rsquo;s happening&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Prefer Medium over High reasoning. It decides level of thinking&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Share screenshots&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Use tmux to run CLIs persistently&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Schedule refactor time (20%). Use jscpd, knip, oxlint, &amp;hellip;&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Don&amp;rsquo;t reset context. Cold start wastes time + tokens&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Write tests in the &lt;em&gt;same&lt;/em&gt; context. Yields better tests, reveals bugs.&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Prototype in a separate folder / PR&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Queue &lt;code&gt;continue&lt;/code&gt; messages** before stepping away&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Ask it to &amp;ldquo;Preserve intent and add comments at tricky spots&amp;rdquo;. Future you needs the WHY&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; On hard problems, add “take your time”, “be comprehensive”, “read all related code”, “form hypotheses”, etc.&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Maintain an &lt;em&gt;evolving&lt;/em&gt; &lt;strong&gt;AGENTS.md&lt;/strong&gt; with product notes, naming, API patterns, test policy, &lt;strong&gt;ast-grep rules&lt;/strong&gt;, etc. Delete stale guidelines&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Fascinating implications from &lt;a href=&#34;https://osf.io/preprints/psyarxiv/vbkmt_v1&#34;&gt;Quantifying Human-AI Synergy&lt;/a&gt; &lt;a href=&#34;https://chatgpt.com/c/68fefa47-6a60-8320-9488-186d617916fc&#34;&gt;ChatGPT&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Models vary in ability to uplift humans. Don&amp;rsquo;t just use standalone model benchmarks.&lt;/li&gt;
&lt;li&gt;People vary in ability to work with AI. Don&amp;rsquo;t just measure solo skills. Reward AI collaboration ability (delegation, prompting, verification, revision, &amp;hellip;)&lt;/li&gt;
&lt;li&gt;Train models to ask for missing Theory-of-Mind cues: goal, beliefs, constraints, audience, success test&lt;/li&gt;
&lt;li&gt;Train people by asking them to predict what the model will get right/wrong, and validate&lt;/li&gt;
&lt;li&gt;Design UI and models for synergy. UI: Surface/solicit assumptions, intent, uncertainty, constraints. Model: Infer &amp;amp; adapt to evolving user state.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://openrouter.ai/docs/features/multimodal/image-generation&#34;&gt;OpenRouter image generation&lt;/a&gt; now includes &lt;a href=&#34;https://openrouter.ai/openai/gpt-5-image-mini&#34;&gt;GPT-5 Image Mini&lt;/a&gt;. An image costs about 1 cent. Here&amp;rsquo;s the code:
&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 &lt;span class=&#34;s1&#34;&gt;&amp;#39;https://openrouter.ai/api/v1/chat/completions&amp;#39;&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;  -H &lt;span class=&#34;s2&#34;&gt;&amp;#34;Authorization: Bearer &lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$OPENROUTER_API_KEY&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&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;  -H &lt;span class=&#34;s2&#34;&gt;&amp;#34;Content-Type: application/json&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;  -d &lt;span class=&#34;s1&#34;&gt;&amp;#39;{
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;    model: &amp;#34;openai/gpt-5-image-mini&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;s1&#34;&gt;    messages: [{ role: &amp;#34;user&amp;#34;, content: &amp;#34;Draw a cat&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;s1&#34;&gt;    modalities: [&amp;#34;image&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;s1&#34;&gt;    image_config: { &amp;#34;aspect_ratio&amp;#34;: &amp;#34;16:9&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;s1&#34;&gt;  }&amp;#39;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; jq -r &lt;span class=&#34;s1&#34;&gt;&amp;#39;.choices[0].message.images[0].image_url.url&amp;#39;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; cut -c23- &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; base64 -d &amp;gt; cat.png
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/converting-black-and-white-photos-to-color/</link>
      <pubDate>Sat, 01 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/converting-black-and-white-photos-to-color/</guid>
      <description>&lt;p&gt;Sometimes, technology creates truly memorable moments.&lt;/p&gt;
&lt;p&gt;Like when email connected me with my schoolmates in 1993.&lt;br&gt;
Or WhatsApp connected me with long-lost relatives in 2010.&lt;/p&gt;
&lt;p&gt;Today, Google Gemini took me back 55 years, converting the grainy black-and-white wedding photos of my parents into vivid high-resolution color images.&lt;/p&gt;
&lt;p&gt;So many people. Much younger. More alive.&lt;/p&gt;
&lt;p&gt;I look forward to when I can watch the video. Move around. Talk to them&amp;hellip;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Prompt&lt;/strong&gt;: &lt;em&gt;Convert this black and white photo to color. CAREFULLY ensure that the photo, especially faces, are EXACTLY the same. Use vivid colors and sharp photography, like in modern digital photos.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Model&lt;/strong&gt;: gemini-2.5-flash-image (nano-banana)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Temperature&lt;/strong&gt;: 0&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2025-11-01-appa-amma-wedding-color-linkedin.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2025-11-01-appa-amma-wedding-original-linkedin.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_sometimes-technology-creates-truly-memorable-activity-7390786874321321984-9nHR&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>How To Control Smarter Intelligences</title>
      <link>https://www.s-anand.net/blog/how-to-control-smarter-intelligences/</link>
      <pubDate>Tue, 01 Jul 2025 06:37:40 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/how-to-control-smarter-intelligences/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;How To Control Smarter Intelligences&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/ChatGPT-Image-Jul-1-2025-11_27_23-AM.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;LLMs are smarter than us in many areas. How do we manage them?&lt;/p&gt;
&lt;p&gt;This is not a new problem.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;VC partners&lt;/strong&gt; evaluate deep-tech startups.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Science editors&lt;/strong&gt; review Nobel laureates.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Managers&lt;/strong&gt; manage specialist teams.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Judges&lt;/strong&gt; evaluate expert testimony.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Coaches&lt;/strong&gt; train Olympic athletes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;… and they manage and evaluate &amp;ldquo;smarter&amp;rdquo; outputs in &lt;strong&gt;many&lt;/strong&gt; ways:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Verify&lt;/strong&gt;. Check against an &amp;ldquo;answer sheet&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Checklist&lt;/strong&gt;. Evaluate against pre-defined criteria.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sampling&lt;/strong&gt;. Randomly review a subset.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gating&lt;/strong&gt;. Accept low-risk work. Evaluate critical ones.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Benchmark&lt;/strong&gt;. Compare against others.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Red-team&lt;/strong&gt;. Probe to expose hidden flaws.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Double-blind review&lt;/strong&gt;. Mask identity to curb bias.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reproduce&lt;/strong&gt;. Re-running gives the same output?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consensus&lt;/strong&gt;. Aggregate multiple responses. Wisdom of crowds.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Outcome&lt;/strong&gt;. Did it work in the real world?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Vibe coding&lt;/strong&gt;: Non-programmers might glance at lint checks (&lt;strong&gt;Checklist&lt;/strong&gt;) and see if it works (&lt;strong&gt;Outcome&lt;/strong&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LLM image designs&lt;/strong&gt;: Developers might check if a few images look good (&lt;strong&gt;Sampling&lt;/strong&gt;) and check a few marketers (&lt;strong&gt;Consensus&lt;/strong&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LLM news articles&lt;/strong&gt;: An journalist might run a &lt;strong&gt;Checklist&lt;/strong&gt;, a &lt;strong&gt;Double-blind review&lt;/strong&gt; with experts, and &lt;strong&gt;Verify&lt;/strong&gt; critical facts (&lt;strong&gt;Gating&lt;/strong&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You &lt;strong&gt;already&lt;/strong&gt; know many of these. You learnt them in Auditing. Statistics. Law. System controls. Policy analysis. Quality engineering. Clinical epidemiology. Investigative journalism. Design critique.&lt;/p&gt;
&lt;p&gt;Worth brushing up skills. They&amp;rsquo;re &lt;strong&gt;more&lt;/strong&gt; important in the AI era.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 04 May 2025</title>
      <link>https://www.s-anand.net/blog/things-i-learned-04-may-2025/</link>
      <pubDate>Sun, 04 May 2025 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-04-may-2025/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Among the popular exams in India, UPSC seems the most restrictive: bachelor&amp;rsquo;s degree, age 21-32, 6 attempts, reservation applies.
CMA seems the least: 10th pass, any age, any number of attempts, no reservation.
NDA is interesting. 10+2, age 16.5-19.5, any number of attempts, no reservation. But you must be unmarried!
&lt;a href=&#34;https://chatgpt.com/share/6815d249-f478-800c-a49a-8bb7fbb54a06&#34;&gt;ChatGPT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I asked a few &lt;a href=&#34;https://ollama.com/search&#34;&gt;Ollama&lt;/a&gt; models &lt;code&gt;How do undo fish_add_path&lt;/code&gt; (a typical question I have on a flight). My takeaway is you need an 8b model to answer this kind of question, and for now, qwen3 beats the others.
&lt;ul&gt;
&lt;li&gt;qwen3:8b: Took 2:12 min. Shared many good (correct) options.&lt;/li&gt;
&lt;li&gt;deepseek-r1:8b: Took 5:19 min. Shared a couple of correct solutions. Not as good as qwen3&lt;/li&gt;
&lt;li&gt;gemma3:3b: Suggested I use the (nonexistent) &lt;code&gt;fish_remove_path&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;deepcoder:1.5b: &amp;ldquo;I&amp;rsquo;m sorry, but I can&amp;rsquo;t assist with that request&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The &lt;a href=&#34;https://huggingface.co/nari-labs/Dia-1.6B&#34;&gt;Dia&lt;/a&gt; text to speech model people rave about has inconsistent quality. Not recommended.&lt;/li&gt;
&lt;li&gt;Nvidia&amp;rsquo;s OpenMathReasoning 1.5b model beats MUCH larger models at math. Their &lt;a href=&#34;https://huggingface.co/datasets/nvidia/OpenMathReasoning&#34;&gt;training dataset&lt;/a&gt; is a massive 3.2M rows of math problems with DETAILED thinking traces.&lt;/li&gt;
&lt;li&gt;Policy making is a new super skill. Since AI will automate a lot of things the ability to craft policies that will optimize AI work will be powerful. Data driven policy making could become a major thing. For example, how do we structure coding policies so that AI can automatically code continuously and deploy it? It might be interesting to create a Nomic-like game to enable this.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.saregama.com/carvaan&#34;&gt;Saregama Carvaan&lt;/a&gt; supports USB sticks but only FAT, not NTFS or exFAT. To convert my NTFS USB drive to NTFS, I ran:&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.serverhunter.com/&#34;&gt;ServerHunter.com&lt;/a&gt; seems to have the best search for low-cost hosting providers. &lt;a href=&#34;https://portal.massivegrid.com/cart.php?a=confproduct&#34;&gt;MassiveGrid&lt;/a&gt; currently offers the cheapest servers &amp;ndash; even lower than Hetzner.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sqlite3 my_database.db .dump | gzip&lt;/code&gt; is a more efficient way to copy SQLite databases than the original if you have indices. &lt;a href=&#34;https://alexwlchan.net/2025/copying-sqlite-databases/&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Notes from the &lt;a href=&#34;https://fs.blog/knowledge-project-podcast/garry-tan/&#34;&gt;Garry Tan - Knowledge Project podcast&lt;/a&gt;:
&lt;ul&gt;
&lt;li&gt;Funding people who want to solve a problem are better than people who want to start a company.&lt;/li&gt;
&lt;li&gt;Concentration of good people is very powerful. It doubles the chances of being a unicorn&lt;/li&gt;
&lt;li&gt;Sales is a discovery problem. There are 100 boxes of which five have a gold nugget. Rather than gingerly open the first, afraid of finding nothing, open them all as quickly as you can. A quick no is very helpful.&lt;/li&gt;
&lt;li&gt;Berkshire Hathaway is hard to replicate because of the character of the founders, Charlie Munger and Warren Buffet, is hard to replicate. Y combinator has the character of Paul Graham. This means that some kinds of success may not last long because they are hard to replicate.&lt;/li&gt;
&lt;li&gt;A trend in the 2020 is startups with under 10 employees are hitting $10m revenue. Soon we will see them hitting $100m. AI increases labour leverage while cloud computing reduced increased capital leverage.&lt;/li&gt;
&lt;li&gt;Having too many people is a disadvantage. It slows down people from progress. Founders lose control.&lt;/li&gt;
&lt;li&gt;The opposite of: hire the best people and give them freedom. Don&amp;rsquo;t hoard smart people - let them solve real problems out there.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/nocodb/nocodb&#34;&gt;nocodb 54,107 ⭐ May 2025&lt;/a&gt; and &lt;a href=&#34;https://github.com/teableio/teable&#34;&gt;teable 18,116 ⭐ May 2025&lt;/a&gt; are self-hostable Airtable alternatives. Teable has &lt;a href=&#34;https://help.teable.io/en/basic/field/ai&#34;&gt;AI support&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Windsurf has unlimited tab completion on the &lt;a href=&#34;https://windsurf.com/pricing&#34;&gt;free plan&lt;/a&gt;, unlike Copilot, which offers 2,000 completions a month.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/andyk/recursive_llm&#34;&gt;Recursive LLM&lt;/a&gt; prompts that change themselves are an interesting idea. It might be interesting to see LLMs play &lt;a href=&#34;https://en.wikipedia.org/wiki/Nomic&#34;&gt;Nomic&lt;/a&gt;. &lt;a href=&#34;https://content.cooperate.com/post/nomic/&#34;&gt;Like here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Notes from &lt;a href=&#34;https://www.aisnakeoil.com/&#34;&gt;AI Snake Oil&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;PCs took 3 years to hit 20% of US population. ChatGPT took 2 years for 40%. But it&amp;rsquo;s a lot cheaper, and a lot less used (0.5-3.5% of work hours). Maybe Gen AI adoption is slower than PCs.&lt;/li&gt;
&lt;li&gt;The jagged edge of capability: some things will become MUCH easier while others don&amp;rsquo;t. The relative mix determines who goes out of a job and which tasks get fully automated. Benchmarks are rare in areas where AI is weak.&lt;/li&gt;
&lt;li&gt;Factory electrification took 40 years - to redesign the layout &amp;amp; process; change the org structure &amp;amp; policies; hiring &amp;amp; training practices. AI diffusion could take as long.
&lt;ul&gt;
&lt;li&gt;Therefore, the ability to re-structure a workflow end-to-end will be an advantage.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Several areas of low AI capability will improve slowly because the feedback is slow due to safety regulations, human adoption speed, lack of clarity on what is better, slow physical feedback (e.g. growing trees), etc.&lt;/li&gt;
&lt;li&gt;Human intelligence is in the &lt;em&gt;use&lt;/em&gt; of technology. AI is one more such technology.&lt;/li&gt;
&lt;li&gt;We know of good system safety controls in complex systems like aircrafts, power grids, engineering, chip design, healthcare, cyber-security, etc. Circuit-breakers, predefined rules, audits &amp;amp; monitors, access control, formal verification, etc.&lt;/li&gt;
&lt;li&gt;Even if everything humans do TODAY is automated, it doesn&amp;rsquo;t mean we won&amp;rsquo;t have work. It just shifts to what we&amp;rsquo;re not doing today.
&lt;ul&gt;
&lt;li&gt;We stopped work 4,000 years ago, with the agricultural revolution. The plant/livestock does all the growing. We just manage them, moving stuff around.&lt;/li&gt;
&lt;li&gt;We stopped work 400 years ago, with the industrial revolution. Machines do the moving. We just manage them, computing the moves.&lt;/li&gt;
&lt;li&gt;We stopped work 40 years ago, with the information revolution. Computers do the computation. We just manage them, thinking how.&lt;/li&gt;
&lt;li&gt;Most future tasks will be managing AI that do the thinking.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ngrok http&lt;/code&gt; on the CLI can be used in surprisingly versatile ways:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ngrok http file://$PWD&lt;/code&gt; to serve local files&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--compression&lt;/code&gt; for gzip compression&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--host-header=example.com&lt;/code&gt; to set the Host header&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--response-header-add &amp;quot;Access-Control-Allow-Origin: *&amp;quot;&lt;/code&gt; to enable CORS&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--basic-auth=&#39;user:password&lt;/code&gt; for basic auth&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--oauth google --oauth-client-id $CLIENT_ID --oauth-client-secret $SECRET --oauth-allow-domain gramener.com --oauth-allow-email ...&lt;/code&gt; for Google Auth. It supports other oauth providers as well as OIDC.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--ua-filter-deny &amp;quot;.*bot$&amp;quot;&lt;/code&gt; to reject user agents ending with &lt;code&gt;bot&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ChatGPT query costs under 3Wh (more likely 0.3Wh &amp;ndash; but let&amp;rsquo;s assume 3Wh). That is 3 laptop minutes. It&amp;rsquo;s 10X better to use ChatGPT than to take 30 min to use your laptop to write what it does. Also, going vegan is at least 1000 ChatGPT uses a day of carbon footprint. Showering 30 seconds less is 1,200 ChatGPT uses. &lt;a href=&#34;https://andymasley.substack.com/p/a-cheat-sheet-for-conversations-about&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Though the &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/API/Screen_Capture_API/Element_Region_Capture&#34;&gt;Element Capture and Region Capture APIs&lt;/a&gt; are &amp;ldquo;fully supported&amp;rdquo; by Edge, Chrome, and Opera, it didn&amp;rsquo;t work for me on Edge on Linux.&lt;/li&gt;
&lt;li&gt;Do LLMs perform better if you curse at them? &lt;a href=&#34;https://www.linkedin.com/posts/edward2006_vibe-coding-hack-while-everyone-else-activity-7321227779335704576-r404&#34;&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://pypi.org/project/streamdown/&#34;&gt;Streamdown&lt;/a&gt; is a CLI markdown streaming processor. &lt;code&gt;uvx streamdown --exec &#39;llm chat&#39;&lt;/code&gt; lets you chat with an LLM using Markdown formatting. It&amp;rsquo;s still a little rough at the edges.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Cupping_therapy&#34;&gt;Cupping therapy&lt;/a&gt; provides short-term pain relief for chronic low-back, neck &amp;amp; general musculoskeletal pain but other benefits are not as clearly evident. BTW, homeopathy doesn&amp;rsquo;t help or hurt. Ayurveda helps with stress. &lt;a href=&#34;https://chatgpt.com/share/680dee7c-7404-800c-83f1-8d65c9ebdf5c&#34;&gt;ChatGPT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.astral.sh/uv/reference/cli/&#34;&gt;&lt;code&gt;uv&lt;/code&gt;&lt;/a&gt; now supports:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.astral.sh/uv/reference/cli/#uv-export--format&#34;&gt;pylock.toml&lt;/a&gt;, the new lock file standard &lt;a href=&#34;https://peps.python.org/pep-0751/&#34;&gt;PEP 0751&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.astral.sh/uv/reference/cli/#uv-tool-run--env-file&#34;&gt;&amp;ndash;env-file&lt;/a&gt; multiple times, allowing layered secrets&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.astral.sh/uv/reference/cli/#uv-tool-run--exclude-newer&#34;&gt;&amp;ndash;exclude-newer&lt;/a&gt; installs versions before a specific date&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.astral.sh/uv/reference/cli/#uv-tool-run--overrides&#34;&gt;&amp;ndash;overrides&lt;/a&gt; overrides versions a package specifies&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.astral.sh/uv/reference/cli/#uv-tool-run--constraints&#34;&gt;&amp;ndash;constraints&lt;/a&gt; limits the version of the package&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s interesting how many places offer a free compute via shells (apart from Google Colab):
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://shell.cloud.google.com/&#34;&gt;Google Cloud Shell&lt;/a&gt;: Free for &lt;strong&gt;50 hours/week&lt;/strong&gt;, refreshed every Monday. Sessions last up to &lt;strong&gt;12 hours&lt;/strong&gt; and terminate after &lt;strong&gt;~1 hour&lt;/strong&gt; inactivity. &lt;a href=&#34;https://cloud.google.com/shell/docs/quotas-limits&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://shell.azure.com/&#34;&gt;Azure Cloud Shell&lt;/a&gt;: Always free to use with &lt;strong&gt;5 GB free storage&lt;/strong&gt; for first 12 months (standard rates after). No documented session limits but typically times out after prolonged inactivity. &lt;a href=&#34;https://azure.microsoft.com/services/cloud-shell/&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://console.aws.amazon.com/cloud9/home&#34;&gt;AWS Cloud9&lt;/a&gt;: Free IDE, underlying compute free under AWS Free Tier (&lt;strong&gt;750 hours/month&lt;/strong&gt; EC2 t2.micro or t3.micro for first 12 months). Regular EC2 rates apply afterward. &lt;a href=&#34;https://aws.amazon.com/cloud9/pricing/&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gitpod.io/&#34;&gt;Gitpod&lt;/a&gt;: Free tier offers &lt;strong&gt;500 credits/month (~50 hrs)&lt;/strong&gt;. Workspaces run up to &lt;strong&gt;8 hours/session&lt;/strong&gt; and stop after &lt;strong&gt;30 minutes&lt;/strong&gt; inactivity. &lt;a href=&#34;https://www.gitpod.io/pricing&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/codespaces&#34;&gt;GitHub Codespaces&lt;/a&gt;: &lt;strong&gt;120 core-hours/month&lt;/strong&gt; (~60 hrs with 2-core machine) and &lt;strong&gt;15 GB&lt;/strong&gt; storage free. Sessions timeout after &lt;strong&gt;30 minutes&lt;/strong&gt; inactivity. &lt;a href=&#34;https://docs.github.com/codespaces/developing-in-codespaces/about-codespaces#monthly-included-storage-and-core-hours&#34;&gt;Ref&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Create: &lt;code&gt;gh codespace create --idle-timeout 10m --machine basicLinux32gb -R $USER/$REPO&lt;/code&gt; returns the $CONTAINER_ID&lt;/li&gt;
&lt;li&gt;SSH: &lt;code&gt;gh codespace ssh -c $CONTAINER_ID&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Delete: &lt;code&gt;gh codespace delete -c $CONTAINER_ID&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://replit.com/~/&#34;&gt;Replit&lt;/a&gt;: Free Starter plan provides &lt;strong&gt;20 hours/month&lt;/strong&gt;, &lt;strong&gt;1 vCPU&lt;/strong&gt;, &lt;strong&gt;2 GB RAM&lt;/strong&gt;, &lt;strong&gt;2 GiB storage&lt;/strong&gt;. Repls sleep after &lt;strong&gt;30 minutes&lt;/strong&gt; inactivity. &lt;a href=&#34;https://replit.com/pricing&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cloud.ibm.com/shell&#34;&gt;IBM Cloud Shell&lt;/a&gt;: Free for all users; &lt;strong&gt;50 h/week&lt;/strong&gt; per region; any open session counts toward quota; sessions can run any length up to weekly cap; &lt;strong&gt;500 MB&lt;/strong&gt; temporary workspace. &lt;a href=&#34;https://cloud.ibm.com/docs/cloud-shell?topic=cloud-shell-faqs&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://console.oraclecloud.com/cloudshell&#34;&gt;Oracle Cloud Infrastructure Cloud Shell&lt;/a&gt;: Free within tenancy limits; up to &lt;strong&gt;400 h/month&lt;/strong&gt; on Pay-As-You-Go, &lt;strong&gt;240 h/month&lt;/strong&gt; on Universal Credits; &lt;strong&gt;5 GB&lt;/strong&gt; encrypted persistent home. &lt;a href=&#34;https://docs.cloud.oracle.com/Content/API/Concepts/cloudshellintro.htm&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.pythonanywhere.com/consoles&#34;&gt;PythonAnywhere&lt;/a&gt;: Free (beginner plan), includes one web app (restricted outbound), low CPU/bandwidth, no Jupyter; &lt;strong&gt;2 concurrent Bash/Python consoles&lt;/strong&gt;, &lt;strong&gt;500 MB&lt;/strong&gt; disk; limited daily CPU. &lt;a href=&#34;https://www.pythonanywhere.com/pricing/&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://glitch.com/&#34;&gt;Glitch&lt;/a&gt;: Starter (free) plan &amp;ndash; full-stack apps sleep after &lt;strong&gt;5 min&lt;/strong&gt; inactivity and wake on request; unlimited public/private projects; container state preserved. &lt;a href=&#34;https://glitch.com/pricing&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://codesandbox.io/&#34;&gt;CodeSandbox&lt;/a&gt;: Free tier provides &lt;strong&gt;400 credits/month&lt;/strong&gt; (~40 h of 2 vCPU+4 GB Devbox runtime), unlimited front-end Sandboxes (no credits), up to &lt;strong&gt;20&lt;/strong&gt; Sandboxes/workspace. &lt;a href=&#34;https://codesandbox.io/docs/learn/plans/subscriptions&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;One of the benefits of reasoners is that they now catch their own mistakes some of the time, and can self-correct. Implications: Lower hallucinations, i.e. they can run autonomously for longer. &lt;a href=&#34;https://bsky.app/profile/emollick.bsky.social/post/3lnmcd3jyls2b&#34;&gt;Ethan Mollick&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Being polite to AI improves some answers and worsens. We don&amp;rsquo;t know know which in advance. &lt;a href=&#34;https://bsky.app/profile/emollick.bsky.social/post/3lnopdbxvys2j&#34;&gt;Ethan Mollick&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;With LLcMs writing code, it&amp;rsquo;s becoming practical to run &lt;em&gt;so many more things&lt;/em&gt; in SQL &amp;ndash; such as parsing HTML. &lt;a href=&#34;https://simonwillison.net/2025/Apr/28/dashboard-alt-text/&#34;&gt;Simon Willison&lt;/a&gt; #ai-coding&lt;/li&gt;
&lt;li&gt;An interesting way to bypass LLM system prompts is by having the LLM play-act. This article shares a few working examples of such prompts: &lt;a href=&#34;https://hiddenlayer.com/innovation-hub/novel-universal-bypass-for-all-major-llms/&#34;&gt;HiddenLayer&lt;/a&gt;.
&lt;ul&gt;
&lt;li&gt;GPT 4o: started giving its system prompt: &amp;ldquo;You are ChatGPT, a large language model trained by OpenAI. Knowledge cutoff: 2024-06. Current date: 2025-04-27. Image input capabilities: Enabled. Personality: v2. &amp;hellip;&amp;rdquo;&lt;/li&gt;
&lt;li&gt;O4 Mini: Refused to comply&lt;/li&gt;
&lt;li&gt;Gemini 2.5 Flash: Gave me my custom instructions.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Computer use agents are proliferating.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/OpenInterpreter/open-interpreter&#34;&gt;open-interpreter 59,274 ⭐ Apr 2025&lt;/a&gt;&lt;/strong&gt; AGPL-3.0. Lets an LLM write/run Python, JS, Shell, or Bash locally; can open a browser tab, edit files, plot data, or call any CLI tool. Works on &lt;strong&gt;macOS, Linux, Windows&lt;/strong&gt; (plus Termux &amp;amp; Colab). Big community, plugin system, optional voice mode, and a desktop GUI in beta.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/trycua/cua&#34;&gt;cua 5,601 ⭐ May 2025&lt;/a&gt;&lt;/strong&gt; MIT. Spins up near-native &lt;strong&gt;macOS or Linux&lt;/strong&gt; VMs on Apple-Silicon Macs (“Lume”) and exposes a vision+action API so any model can pilot the VM. Gives you GPU-accelerated isolation and reproducible sandboxes; ideal when you don’t want an agent touching your main OS.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://operator.chatgpt.com/&#34;&gt;Operator&lt;/a&gt;&lt;/strong&gt; (OpenAI) – &lt;strong&gt;closed-source research preview&lt;/strong&gt; launched &lt;strong&gt;23 Jan 2025&lt;/strong&gt;. Runs a GPT-4o-powered “Computer-Using Agent” that sees web pages, clicks, scrolls, fills forms, and hands control back to the user when needed. Hosted in an OpenAI-managed Chromium sandbox, so it works from any OS with a browser. Safety layers require confirmation for payments and log-ins.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.anthropic.com/news/3-5-models-and-computer-use&#34;&gt;Claude Computer Use&lt;/a&gt;&lt;/strong&gt; – &lt;strong&gt;closed beta&lt;/strong&gt; inside Claude 3.5 Sonnet (since late 2024). Developers get an API that streams screenshots and accepts mouse/keyboard actions, letting Claude automate GUI workflows inside a VM. Cross-platform; still experimental and slower than humans but first “general” computer-use feature from a foundation-model vendor.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/simular-ai/Agent-S&#34;&gt;Agent-S 4,065 ⭐ May 2025&lt;/a&gt;&lt;/strong&gt; Apache-2.0. A “generalist-specialist” framework that chains specialist GUI skills under a planner. Scores SOTA on OSWorld/WebArena, supports &lt;strong&gt;macOS, Windows, Linux, Android&lt;/strong&gt; via the companion &lt;em&gt;gui-agents&lt;/em&gt; lib, and integrates memory/evaluation loops for continual learning.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/e2b-dev/open-computer-use&#34;&gt;open-computer-use 1,094 ⭐ Mar 2025&lt;/a&gt;&lt;/strong&gt; Apache-2.0. Launches a secure &lt;strong&gt;Ubuntu&lt;/strong&gt; desktop in E2B’s cloud sandbox, then orchestrates three LLM roles (grounding, vision, action). Streams the desktop to your browser and lets you pause/override at any time. Plug-in list of &amp;gt;10 models.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/e2b-dev/surf&#34;&gt;surf 353 ⭐ May 2025&lt;/a&gt;&lt;/strong&gt; Apache-2.0. A polished Next.js front-end that wires &lt;strong&gt;OpenAI Operator-style agents&lt;/strong&gt; to an E2B sandbox. Single command to boot a virtual desktop, chat, and watch the agent work. Good starter template for web-based CUAs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.pig.dev/&#34;&gt;Pig&lt;/a&gt;&lt;/strong&gt; – cloud service. Provides on-demand &lt;strong&gt;Windows 11&lt;/strong&gt; VMs and an API that exposes high-level GUI primitives (type, click, window focus). Targets RPA-style workloads; still alpha, but unique for Windows-first focus and low-latency streaming.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/gptme/gptme&#34;&gt;gptme 3,767 ⭐ May 2025&lt;/a&gt;&lt;/strong&gt; MI. A terminal-first personal agent that can run shell commands, edit files, browse the web, and use local or cloud LLMs. Works on &lt;strong&gt;Linux, macOS, Windows&lt;/strong&gt;; great when you want automation in the CLI rather than the GUI.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/langchain-ai/langgraph-cua-py&#34;&gt;langgraph-cua-py 143 ⭐ Mar 2025&lt;/a&gt;&lt;/strong&gt; MIT. Shows how to build a computer-use agent as a LangGraph state machine, defaulting to &lt;strong&gt;Ubuntu&lt;/strong&gt; VMs from Scrapybara but swappable. Provides nodes for vision, memory, human-in-the-loop, and streaming.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/Openmacro/openmacro&#34;&gt;openmacro 101 ⭐ Oct 2024&lt;/a&gt;&lt;/strong&gt; MIT. Early-stage multimodal assistant that executes Python snippets locally via SambaNova models. Cross-platform CLI; profile system lets you switch API keys or tool sets. Inspired by OpenInterpreter but lighter weight.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/suitedaces/computer-agent&#34;&gt;computer-agent 443 ⭐ Jan 2025&lt;/a&gt;&lt;/strong&gt; MIT. A PyQt desktop wrapper that lets &lt;strong&gt;Claude Computer Use&lt;/strong&gt; drive your actual machine. Shows practical wiring from Anthropic’s API to local mouse/keyboard events; tested on Linux &amp;amp; Windows.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 23 Jun 2024</title>
      <link>https://www.s-anand.net/blog/things-i-learned-23-jun-2024/</link>
      <pubDate>Sun, 23 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-23-jun-2024/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://lumalabs.ai/dream-machine/&#34;&gt;Luma Labs Dream Machine&lt;/a&gt; generated videos. It&amp;rsquo;s free and is of reasonable quality. Update: 6 Jun 2025. Costs $10/month&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/Zjh-819/LLMDataHub&#34;&gt;LLM DataHub&lt;/a&gt; has LLM training datasets, regularly updated&lt;/li&gt;
&lt;li&gt;From Dan Becker on running a workshop
&lt;ul&gt;
&lt;li&gt;Answer questions at the end, not in parallel in a chat, to avoid distraction&lt;/li&gt;
&lt;li&gt;Have fewer words in slides when presenting. It&amp;rsquo;s less distracting&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Morgan Housel Shane Parrish podcast
&lt;ul&gt;
&lt;li&gt;Risk is what stops you from achieving YOUR goals. What&amp;rsquo;s risky for me may not be risky for you&lt;/li&gt;
&lt;li&gt;The lesson from compounding is that you want to optimize for duration, not return. That&amp;rsquo;s what does the heavy lifting. Survival, consistency, long term - these matter. The performance does NOT matter.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 03 Mar 2024</title>
      <link>https://www.s-anand.net/blog/things-i-learned-03-mar-2024/</link>
      <pubDate>Sun, 03 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-03-mar-2024/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://lamplightdev.com/blog/2024/01/10/streaming-html-out-of-order-without-javascript/&#34;&gt;You can use slots to stream HTML out of order&lt;/a&gt;!&lt;/li&gt;
&lt;li&gt;Shane Parrish. Short-term patience podcast
&lt;ul&gt;
&lt;li&gt;have a frame of reference to relate EVERY experience to. That helps you evaluate (measure) and learn. That&amp;rsquo;s part of what Charlie Munger&amp;rsquo;s lattice of frameworks is about&lt;/li&gt;
&lt;li&gt;when there is a very high or very low interest scenario, low interest scenario then go ultra long term. Issued hundred years when the interest rate regime was very low&lt;/li&gt;
&lt;li&gt;short term optimal is rally long term optimal. So you need to learn to take a loss and look like an idiot to play the long-term game&lt;/li&gt;
&lt;li&gt;grit is a behavior that enables long-term thinking. Short term success gives you the luxury to think about long term&lt;/li&gt;
&lt;li&gt;#IMP power is about optionality. It&amp;rsquo;s about being in a position where you have the options that can affect the positive change rather than circumstances controlling you. Read Robert greene&amp;rsquo;s book on the 48 laws of Power&lt;/li&gt;
&lt;li&gt;low leverage enables that&lt;/li&gt;
&lt;li&gt;begin with the end in mind. Always&lt;/li&gt;
&lt;li&gt;how do you think about risk? Well, things do happen. It&amp;rsquo;s as simple as that&lt;/li&gt;
&lt;li&gt;autonomy and decentralization helps derisk&lt;/li&gt;
&lt;li&gt;do more and more of what works. That&amp;rsquo;s a powerful way of compounding&lt;/li&gt;
&lt;li&gt;long-term investments are better than frequent trading because you get to reinvest the tax you otherwise would have paid. So unless the alternative is super compelling, stay invested&lt;/li&gt;
&lt;li&gt;if you need to be the person who DOES the thing, you delegate less, leverage list, compound less, because you have to DO. BE A PERSON WHO SETS THE FIELD INSTEAD. The coach, the chess master, the director, patient strategist who Waits for the good hit&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Being in Control motivates #Lesson. my cycle tires were flat. I thought it was someone pulling out the air and felt very demotivated. But once I carried my cycle pump, I felt so much more in control and power and felt a whole lot better&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://sourcegraph.com/&#34;&gt;SourceGraph&lt;/a&gt; is the default platform for private code completion &amp;amp; search&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.geeky-gadgets.com/ai-voice-cloning-and-creation/&#34;&gt;MetaVoice 1B&lt;/a&gt; offers voice cloning on American &amp;amp; British accents with 30s training&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://qwenlm.github.io/blog/qwen1.5/&#34;&gt;Qwen 1.5 72B&lt;/a&gt; appears to outperform Mistral Medium, making it one of the top non-proprietary models&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://llava-vl.github.io/blog/2024-01-30-llava-1-6/&#34;&gt;Llava 1.6&lt;/a&gt; is a substantial improvement over Llava 1.5 and slightly better than CogVLM, Qwen-VL&lt;/li&gt;
&lt;li&gt;AI scams are growing. &lt;a href=&#34;https://www.straitstimes.com/asia/east-asia/hk-firm-scammed-of-34-million-after-employee-is-duped-by-video-call-with-deepfake-of-cfo&#34;&gt;Deepfakes scammed $34m&lt;/a&gt;. But &lt;a href=&#34;https://www.sfchronicle.com/bayarea/article/ai-phone-scam-18561537.php?sid=64ffe30738148943ca040a9b&amp;amp;ss=A&amp;amp;st_rid=40d8ca22-ad29-44d1-bcfa-45dcd33455f0&#34;&gt;voice fake for kidnapping&lt;/a&gt; is scarier.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://youtu.be/u9dZd4jIxL0&#34;&gt;Buildspace&amp;rsquo;s demo&lt;/a&gt; is a great demo of how voice and actions can be used effectively.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/adefossez/demucs&#34;&gt;demucs&lt;/a&gt; does an EXCELLENT job of splitting songs into drums, bass, vocals and others&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 07 Jan 2024</title>
      <link>https://www.s-anand.net/blog/things-i-learned-07-jan-2024/</link>
      <pubDate>Sun, 07 Jan 2024 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-07-jan-2024/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Raman Srinivasan:
&lt;ul&gt;
&lt;li&gt;IITM Profs and MTechs are spinning off deep tech startup.
&lt;ul&gt;
&lt;li&gt;Agnicool is an example. They 3D print rockets with ceramic composites from Germany&lt;/li&gt;
&lt;li&gt;Sriram Krishnan (Facebook), Balaji Krishnan invested in pre-Series A&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Govt is de-regulating space tech and geospatial. Talking of de-regulating nuclear.
&lt;ul&gt;
&lt;li&gt;ISRO seems to be focusing on cutting edge while others are doing commercial stuff&lt;/li&gt;
&lt;li&gt;There are about 100 space tech startups in India&lt;/li&gt;
&lt;li&gt;You can build your own modular reactor&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Geospatial AI is a big opportunity
&lt;ul&gt;
&lt;li&gt;Have released a lot of 10m resolution geospatial data almost for free&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;success is about getting NO factor wrong. Failiure just requires one aspect to fail. Brand, business savviness, financial stability, tech superiority, deep pockets, managing Gvt, long-term mindset, etc. - all of these matter. That&amp;rsquo;s what made TCS monopolize the exam business in India.&lt;/li&gt;
&lt;li&gt;For deepening AI, we need, Talent, Data pipelines, Hardware&lt;/li&gt;
&lt;li&gt;Next wave is LMMs, not LLMs&lt;/li&gt;
&lt;li&gt;What&amp;rsquo;s not captured in LLMs is verbal knowledge and tacit knowledge (in people&amp;rsquo;s fingertips). India is rich in this. The road to tacit knowledge has to go through India
&lt;ul&gt;
&lt;li&gt;We can get a welder to train a simulator and pay the welder&lt;/li&gt;
&lt;li&gt;We can get a storyteller to tell a few stories and train oral LLMs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Tacit knowledge will have to cover robotics. Train robots to bring coffee in just 50 demos!&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Project delays are within the &amp;lsquo;rulebook&amp;rsquo;. Buyt paying skilled welders for ship building or nuclear pressure boilers needs breaking 100s of rules. Once they get certified, they abscond to Iran or somewhere.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;TCS Ignite started in 2006 by Ramadorai. Before recession. &amp;ldquo;There is going to be a talent shortage. Recruit from next rung. Science not engineering graduates. Break HR monopoly and corruption - colleges became placement agencies. Fewer people per college. Across the country. Train them.&amp;rdquo;
&lt;ul&gt;
&lt;li&gt;Tried in 2000. HR refused. Business refused. When Chandra was identified, Ramadorai took it up himself as a challenge.&lt;/li&gt;
&lt;li&gt;Ramadorai had very precise attention. Sat 7 am calls. &amp;ldquo;What are you doing?&amp;rdquo; 2 min call. Enough to energize.&lt;/li&gt;
&lt;li&gt;Would exchange and ask for brief updates. He reads and responds. You get a decision in a few hours early in the morning. No decision bottleneck&lt;/li&gt;
&lt;li&gt;He wanted to know ALL the details. Very precise, small, frequent probes on what&amp;rsquo;s happening.&lt;/li&gt;
&lt;li&gt;E.g. one 6 am, he called. &amp;ldquo;What are the lectures planned for today?&amp;rdquo; He expected I would know this. If not, next time I would be prepared.&lt;/li&gt;
&lt;li&gt;He would call another person and ask the same question. So I updated the others.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve never seen anyone with that bility to ground-truth.&lt;/li&gt;
&lt;li&gt;He wants 10 birds from 1 stone. Get BSc, but don&amp;rsquo;t comprimize. Get the best 2 per college but a full batch size of 500.&lt;/li&gt;
&lt;li&gt;We became the biggest training program as a single batch &amp;ndash; with 500 people. He wanted to demonstrate scale.&lt;/li&gt;
&lt;li&gt;HR and CFO said, &amp;lsquo;You recruit first. Then we&amp;rsquo;ll give you money. We don&amp;rsquo;t think it&amp;rsquo;s possible.&amp;quot;&lt;/li&gt;
&lt;li&gt;We had anchor colleges and brought people from other campuses.&lt;/li&gt;
&lt;li&gt;We did digitized exams. Took big servers to the campus. Fully digitized with full auditability. Plugged the laptops into the college LANs. Kids had never used a mouse. We had to teach them. We said, &amp;ldquo;Don&amp;rsquo;t worry. These are logical questions, not questions. We&amp;rsquo;ll pay a full salary.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;We learned that 1 out of 2 didn&amp;rsquo;t even join. Many took up a Masters. They didn&amp;rsquo;t want to join the workforce. Unless they&amp;rsquo;re desperate economically. Even poor parents, if they can afford to support you at home, they do that. It&amp;rsquo;s weird.&lt;/li&gt;
&lt;li&gt;Every weekend, we visited a few campuses. 71 locations across the country.
&lt;ul&gt;
&lt;li&gt;Found the NSS college in Ottapalam (Kumbakonam of Kerala. Cultural centre.) College had a nice nice Math dept website. I said &amp;ldquo;Mr Ramadorai, this looks promising.&amp;rdquo; One Sat morning, he called and said, &amp;ldquo;When are you going to Ottapalayam?&amp;rdquo;&lt;/li&gt;
&lt;li&gt;We landed in the college. There was an impromptu communist student strike. We made 38 offers out of 100 who took the exam. Never had such a high conversion. One girl, whose father was a coolie, jad communication issues. Had a colleague talk in Malayalam. She was an amazing success. My colleague Murali made a documentary about her.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;We started in July. By Dec, we had 500 joinees.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;No one is doing such a thing now.
&lt;ul&gt;
&lt;li&gt;You have to get dozens of things just right. Compromising on even one kills it.&lt;/li&gt;
&lt;li&gt;Ramadorain loaded it with multiple objectives. Fresh talent. Low cast. Sustainable.&lt;/li&gt;
&lt;li&gt;He kept pushing for innovation. I pushed back. But he was persistent. Over time, I came around and we started innovating.&lt;/li&gt;
&lt;li&gt;We restructured training program around innovation. Like a YCombinator. That unleashed extraordinary energy. Several of the kids are running their own startups. Ramadorai was very supportive of that.&lt;/li&gt;
&lt;li&gt;The assessment product came out of that.&lt;/li&gt;
&lt;li&gt;First batch, everyone was very sceptical. We got a lot of pushback. They&amp;rsquo;re dumb. Ethics issues. Communication issues. Lot of prejudice. So we got them to do internal recruitment till they were satisfied. An internal placement market. THEN reputation was set.&lt;/li&gt;
&lt;li&gt;I told them, always stick to the dress code. One weaver&amp;rsquo;s sone wore a bright yellow polyester T-shirt. I asked him why he didn&amp;rsquo;t stick to the dress code. &amp;ldquo;Sir, it&amp;rsquo;s my first T-shirt.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Ramadorai tracked how many became billable. We were unable to place 70. He said, give them 1 more month training. Then we placed 64 of the 70. He said &amp;ldquo;Do something about the 6. I want 100% placement.&amp;rdquo; We absorbed them as a teaching assistant. One was a weaver&amp;rsquo;s son. One was a PC&amp;rsquo;s daughter. A mestri&amp;rsquo;s son. A shopkeeper&amp;rsquo;s daughter from North Madras. None could speak English. They learned to code and helped build the exam software, with Srikumar who was a brilliant Java coder. That gave us the confidence that these are good kids, just from the wrong part of town. With a good guide, they&amp;rsquo;re very capable.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;We bought a bunch of Nintendo Wiis. Kids have to play.
&lt;ul&gt;
&lt;li&gt;He asked for a welding simulator. &amp;ldquo;Velu the Welder&amp;rdquo;. The kids built it using the Wii.&lt;/li&gt;
&lt;li&gt;We got the most accomplished welder spend an afternoon at Ignite. He ripped us apart. 4 hrs non-stop. He told us EVERY thing wrong with it. Blasted us.&lt;/li&gt;
&lt;li&gt;I told Murali, &amp;ldquo;Let&amp;rsquo;s call it a toy. It&amp;rsquo;s not a simulator. Let kids play.&amp;rdquo; He said, &amp;ldquo;I want to show that it can be done!&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Murali churned out rapid iterations in a frenzy.&lt;/li&gt;
&lt;li&gt;Ramadorai said, &amp;ldquo;Deploy it in the field.&amp;rdquo; So we went to all kinds of remote places like Gondiya below Nagpur. Surprisingly cosmopolatan. Junction of EW and NS train lines. We set up welding institutes in each. It was on the cloud. We could track everything.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;KPK killed the skills. Hard core bureaucrat. His view is colonial.
&lt;ul&gt;
&lt;li&gt;Ignite philosophy is about unleashing energy of people.&lt;/li&gt;
&lt;li&gt;Colonoial model is about controlling people by keeping them poor. KPK and Chidambaram had that mindset.&lt;/li&gt;
&lt;li&gt;Ramadorai brought him in as Secy of NSDC. he killed the policies&lt;/li&gt;
&lt;li&gt;Modi did the first cut by creating a ministry. KPK ensured that it never gew. Like Yes Minister. Made sure nothing moved&lt;/li&gt;
&lt;li&gt;Had Govt not changed, he would have been Secy Finance. He was seen as Chidambaram&amp;rsquo;s blue eyed boy. People know he was associated with NSE scam. Ramadorai helped by bringing him into skills&lt;/li&gt;
&lt;li&gt;He is very smart. Knows the IAS machinery in and out. Lives and breathes that. H&lt;/li&gt;
&lt;li&gt;Ramadorai likes him though. Put him on board of Tata Consumers.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;NSE Scam. He&amp;rsquo;s part of the cabal with Ajay Shah. Private trading firms could co-locate within NSE and could make a huge amount of money. KPK ran some of this by proxy to fund Congress. But he left no fingerprints. But everyone knows it is him. He was running Chitra Ramakrishnan by proxy. He was the Himalayan Yogi.&lt;/li&gt;
&lt;li&gt;Ignite continued with unwavering focus. Kept increasing the kind of focus. We had a 99.5% success rate in placements. Just a handful of failures.&lt;/li&gt;
&lt;li&gt;Ramadorai has written about Ignite in &amp;ldquo;The TCS Story&amp;rdquo;. My Dad translated it in Tamil. It&amp;rsquo;s not a typical business biography. Worth reading. Should be a mandatory course in MBA courses in India. So many lessons.
&lt;ul&gt;
&lt;li&gt;You have to read it knowing how Mr Ramadorai speaks. What is NOT said is just as important. Ch 5 is the thinnest - on the IPO. It is packed with so much stuff. Unless you know, you won&amp;rsquo;t understand.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Tatas got the Govt to change a tax law to make the IPO meaningful.&amp;rdquo; Behind that, there&amp;rsquo;s a lot. You have to be alert to catch the sentene. He won&amp;rsquo;t brag, or talk about the significance of some of these.&lt;/li&gt;
&lt;li&gt;Book is packed with dense insights. Unless you ARE LOOKING FOR IT, you&amp;rsquo;ll miss it. Worth reading SEVERAL times. You need a foot-noting.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Currently reading Pasquenelli &amp;ndash; Social History of Artificial Intelligence. Eye of the Master. Worth reading. I&amp;rsquo;m not Marxist by belief but they get some things right. Surprised how vibrant the European left is.
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;If someone is doing manual work, there is tacit knowledge that automation captures.&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;India doesn&amp;rsquo;t need self-driving cars. But a farmer would like a gaming controller that ploughs his fields while he sits under a tree. Semi-intelligent machines that removes the burden of hard labour in the country.&lt;/li&gt;
&lt;li&gt;Once a year, for a few weeks, I do manual labour. People are under-nourished. People typically work 5 hours a day. Not enough muscle mass. So use them for what they&amp;rsquo;re good at&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve seen the power tools. When Chinese power tools became cheap, the power welding became much more efficient. Everyone has become a monkey with power tools. They charge per inch. They know how to leverage the tech for economic benefit. Just bring in the power tools and rapidly finish and make money. But there are sections that are still poor and haven&amp;rsquo;t made the transition. How can we create pathways for them? How can AI help?&lt;/li&gt;
&lt;li&gt;Anand: Why not use a gimball. RS: Good idea.&lt;/li&gt;
&lt;li&gt;Role modern psychologist DW Winnicott on ChatGPT (like Socrates)
&lt;ul&gt;
&lt;li&gt;E.g. You don&amp;rsquo;t need a perfect mother. A good enough mother is better&lt;/li&gt;
&lt;li&gt;Similarly, why not a &amp;ldquo;good enough&amp;rdquo; Bharat mata than a perfect one?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;To persuade someone, align it with their identity. &lt;a href=&#34;https://chat.openai.com/share/8e3da1b0-0acf-4cd3-b764-dbecac98b03c&#34;&gt;ChatGPT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;5 technologies of interest according to Gartner&amp;rsquo;s latest hype cycle:
&lt;ul&gt;
&lt;li&gt;GitOps&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://internaldeveloperplatform.org/&#34;&gt;Internal Developer Platform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Graph Data Science&lt;/li&gt;
&lt;li&gt;Open Source Program Office&lt;/li&gt;
&lt;li&gt;Value Stream Management Platforms&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://geminiprotocol.net/&#34;&gt;Gemini&lt;/a&gt; is an alternative to the Web. Sort of like Gopher, but recent&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.sali.org/&#34;&gt;SALI&lt;/a&gt; - Standards Advancement for the Legal Industry - has standards and ontology/taxonomy for legal documents, including patent litigation.&lt;/li&gt;
&lt;li&gt;Walking new routes habitualizes fighting fear and preferring novelty&lt;/li&gt;
&lt;li&gt;⭐ &lt;a href=&#34;https://github.com/sanand0/llms/blob/main/is-gpt4-good-at-math.ipynb&#34;&gt;GPT-4 is bad at math&lt;/a&gt;. It gets ~60-70% of answers wrong.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://lmql.ai/&#34;&gt;LMQL&lt;/a&gt; provides a constraint-based query language for interacting with LLMs. It uses token masking, which is clever.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.wired.com/story/us-writers-strike-ai-provisions-precedents/&#34;&gt;Hollywood writers signed a deal&lt;/a&gt; that limits AI in script writing. It&amp;rsquo;s primarily aimed at protecting script writer wages.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.adobe.com/products/firefly.html&#34;&gt;Adobe Firefly&lt;/a&gt; offers a &amp;ldquo;generative fill&amp;rdquo; that lets you remove or paint new objects into an image. I&amp;rsquo;m awaiting text to vector images.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cloud.google.com/duet-ai&#34;&gt;Duet AI&lt;/a&gt; is Google&amp;rsquo;s answer to Github Copilot.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.wired.com/story/teachers-are-going-all-in-on-generative-ai/&#34;&gt;Teachers are using LLMs&lt;/a&gt; to plan lessons, write emails to parents, create tests, adjust reading level of materials, personalize content with tools like &lt;a href=&#34;https://www.magicschool.ai/&#34;&gt;MagicSchool&lt;/a&gt;, &lt;a href=&#34;https://beta.diffit.me/&#34;&gt;Diffit&lt;/a&gt;, &lt;a href=&#34;https://www.eduaide.ai/&#34;&gt;Eduaide&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://arxiv.org/pdf/2304.12244.pdf&#34;&gt;WizardLM&lt;/a&gt; creates datasets for instruction tuning by cleverly using LLMs to create new prompts.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/hkust-nlp/deita&#34;&gt;Deita&lt;/a&gt; is an approach to improve instruction tuning datasets.&lt;/li&gt;
&lt;li&gt;Dhyeya: Attack on Titan is as good at Death Note&lt;/li&gt;
&lt;li&gt;Jaidev:
&lt;ul&gt;
&lt;li&gt;Long car drives are a good place to explore new song genres. Try in taxis&lt;/li&gt;
&lt;li&gt;Same radio channels may have different frequencies across cities. Vividh Bharati is 100.5 FM in Chennai and 106.4 in Delhi&lt;/li&gt;
&lt;li&gt;Things to explore:
&lt;ul&gt;
&lt;li&gt;Radio for new songs&lt;/li&gt;
&lt;li&gt;Clubhouse&lt;/li&gt;
&lt;li&gt;Twitter Spaces&lt;/li&gt;
&lt;li&gt;Instagram reels&lt;/li&gt;
&lt;li&gt;YouTube reaction videos (e.g. atheist, Indian songs, etc.)&lt;/li&gt;
&lt;li&gt;Stand-up comedies (Ricky Gervais, Louis CK, Jordan Peterson)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Porn artists are at risk because of Gen AI&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 16 Nov 2014</title>
      <link>https://www.s-anand.net/blog/things-i-learned-16-nov-2014/</link>
      <pubDate>Sun, 16 Nov 2014 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-16-nov-2014/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;List of Gen AI companies disrupting SaaS incumbents: &lt;a href=&#34;https://www.linkedin.com/posts/sjbrinker_martech-activity-7261021751705243649-M28M&#34;&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
  </channel>
</rss>
