<?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>marimo on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/marimo/</link>
    <description>Recent content in marimo on S Anand</description>
    <generator>Hugo -- 0.164.0</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 20 Apr 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/marimo/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Things I Learned - 20 Apr 2025</title>
      <link>https://www.s-anand.net/blog/things-i-learned-20-apr-2025/</link>
      <pubDate>Sun, 20 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-20-apr-2025/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href=&#34;https://containers.dev/&#34;&gt;&lt;code&gt;devcontainers.json&lt;/code&gt;&lt;/a&gt; spec encapsulates everything you need to get a codebase running for development - as opposed to production. E.g. VS Code extensions, linters, etc.&lt;/li&gt;
&lt;li&gt;Practical use for GitPod are:
&lt;ul&gt;
&lt;li&gt;Make quick edits to repos that are not on your system (e.g. other people&amp;rsquo;s repos, or via others&amp;rsquo; machines.)&lt;/li&gt;
&lt;li&gt;Run public workshops with a full coding environment.&lt;/li&gt;
&lt;li&gt;Give students assignments that have dependencies pre-installed.&lt;/li&gt;
&lt;li&gt;Collaborate on a work-in-progress codebase with my team.&lt;/li&gt;
&lt;li&gt;Share POCs with clients or public allowing them to edit it.&lt;/li&gt;
&lt;li&gt;Allow teams to install remote AI code extensions (e.g. Windsurf) that may be blocked inside the corporate firewall?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;AI coding can teach us new tech. For example I learned that &lt;code&gt;tqdm.pbar&lt;/code&gt; can print logs while showing progress. It&amp;rsquo;s worth noting such learnings until it becomes a habit. #ai-coding&lt;/li&gt;
&lt;li&gt;If English is the new coding language, should prompts be versioned? Or at least stored, perhaps in a PROMPTS.md? #ai-coding&lt;/li&gt;
&lt;li&gt;&lt;code&gt;marimo new &amp;quot;prompt&amp;quot;&lt;/code&gt; generates an entire new notebook using your prompt. &lt;a href=&#34;https://youtu.be/sXiR5YX-tiE&#34;&gt;Video&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Google Sheets now has an &lt;code&gt;=AI(prompt, [range])&lt;/code&gt; function &lt;a href=&#34;https://support.google.com/docs/answer/15820999&#34;&gt;Help&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/openai/codex&#34;&gt;Codex&lt;/a&gt; is more a proof-of-concept for agentic coding than a coding tool. #ai-coding
&lt;ul&gt;
&lt;li&gt;You can&amp;rsquo;t run commands. Only prompts. You need to exit codex to run commands. So you can&amp;rsquo;t use it like a shell, e.g. like &lt;a href=&#34;https://www.warp.dev/&#34;&gt;Warp.dev&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;It doesn&amp;rsquo;t index local code. It runs commands to figure out stuff.&lt;/li&gt;
&lt;li&gt;Code diffs and applying changes are clunky.&lt;/li&gt;
&lt;li&gt;The output is hard to read with text scrolling.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;codex.md&lt;/code&gt; can only handle 32K.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;⭐ &lt;a href=&#34;https://openai.com/index/introducing-o3-and-o4-mini/&#34;&gt;O3 and O4&lt;/a&gt; have built-in tool use covering all of OpenAI&amp;rsquo;s tools, including containers. This allows them to manipulate images and natively understand them improving vision capabilities dramatically.&lt;/li&gt;
&lt;li&gt;GPT 4.1 can handle videos&lt;/li&gt;
&lt;li&gt;Notes from discussion with &lt;a href=&#34;https://www.linkedin.com/in/balaji1975/&#34;&gt;Balaji T&lt;/a&gt;:
&lt;ul&gt;
&lt;li&gt;Zero-day options are options that expire on the same day. They are priced low. It&amp;rsquo;s almost just a gamble or a lottery ticket. But since the price is low, retail investors can invest.&lt;/li&gt;
&lt;li&gt;NIFTY is one of the largest markets for zero day options, surprisingly. There are several college grads who trade writing Python scripts.&lt;/li&gt;
&lt;li&gt;CoreWeave has taken over all the compute from OpenAI. Though the stock price has fallen, buying CoreWeave is the closest equivalent to buying OpenAI pre-IPO.&lt;/li&gt;
&lt;li&gt;However, every OpenAI product lost money, despite their 75% discounted compute from Microsoft. (With CoreWeave, the cost would be higher.) So their profitability depends on wiping out competition long-term.&lt;/li&gt;
&lt;li&gt;For investment research companies (hedge funds, VCs, etc.) increasing the number of companies they research is an advantage. So using AI for research is key. However, the quality of LLMs is too poor for financial analysis accuracy. We need better LLMs for spreadsheet analysis.&lt;/li&gt;
&lt;li&gt;We suffer from the &lt;a href=&#34;https://en.wikipedia.org/wiki/Gell-Mann_amnesia_effect&#34;&gt;Gell-Mann&amp;rsquo;s amnesia effect&lt;/a&gt; with LLMs. &amp;ldquo;You read a newspaper article in your field and find it&amp;rsquo;s rubbish. You turn the paper and believe it&amp;rsquo;s perfectly accurate on the next page&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Domain expertise will therefore become even more valuable in the near future.&lt;/li&gt;
&lt;li&gt;People don&amp;rsquo;t like AI being forced down their throats. MAS is forcing AI down banks whose execs are forcing it down the org. Bankers and analysts are grumbling about this.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;I visited &lt;a href=&#34;https://www.sutd.edu.sg/events-listing/inspirecon-2025/&#34;&gt;SUTD InspireCon 2025&lt;/a&gt;. Here were some exhibits that caught my eye.
&lt;ul&gt;
&lt;li&gt;A path marking app that uses cameras to draw a heatmap of people&amp;rsquo;s walking paths. Popular tracks are redder.&lt;/li&gt;
&lt;li&gt;Using drones for machine inspection.&lt;/li&gt;
&lt;li&gt;Portable immigration devices that let you scan passports, face recognition, fingerprint, mic/speakers, etc.&lt;/li&gt;
&lt;li&gt;Using accelerometer to detect unsafe gait and improve walking habits.&lt;/li&gt;
&lt;li&gt;UImagine: a web app builder. Interestingly, they used &lt;a href=&#34;https://webcontainers.io/&#34;&gt;Webcontainers&lt;/a&gt; to run Node in the browser!&lt;/li&gt;
&lt;li&gt;Training a drone to follow a person&lt;/li&gt;
&lt;li&gt;Credibility detection via micro facial expressions&lt;/li&gt;
&lt;li&gt;PitchMe: providing real-time feedback to pitches / presentations&lt;/li&gt;
&lt;li&gt;Zetesis: a platform for people to ask questions during a lecture or meeting (independent of Zoom, Meet, etc.)&lt;/li&gt;
&lt;li&gt;Tinyeqn: helps grade student assignments&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The dynamic between domain experts and coders has changed. Now, rather than domain experts pitching ideas to developers who build the apps, developers are creating interfaces that allow the domain experts to shape the app. &lt;a href=&#34;https://www.dbreunig.com/2025/04/10/the-domain-experts-are-drivers.html&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Since even the cheapest LLMs do a good job of converting unstructured text into a JSON schema, for all practical purposes, adding a full text search on top of any structured API is a trivial exercise. (Of course, it can&amp;rsquo;t handle complex questions but that&amp;rsquo;s what agents are for.) &lt;a href=&#34;https://simonwillison.net/2025/Apr/9/an-llm-query-understanding-service/#atom-everything&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ Marp supports &lt;a href=&#34;https://github.com/marp-team/marp-cli/blob/main/docs/bespoke-transitions/README.md&#34;&gt;bespoke transitions&lt;/a&gt; which includes morphing animations. This can create a &lt;a href=&#34;https://github.com/marp-team/marp-cli/blob/main/docs/bespoke-transitions/README.md#example&#34;&gt;bar chart race&lt;/a&gt; just using Markdown!&lt;/li&gt;
&lt;li&gt;Nick Lansley, who I know from my work with Tesco, wrote a great article that includes &lt;a href=&#34;https://www.linkedin.com/pulse/10-years-ago-today-i-exited-from-my-27-year-career-tesco-nick-lansley-imvde/&#34;&gt;advice for aspiring consultants&lt;/a&gt;:
&lt;ul&gt;
&lt;li&gt;Re-connect with ex-colleagues&lt;/li&gt;
&lt;li&gt;Leave on good terms with your employer&lt;/li&gt;
&lt;li&gt;Have a 6-12 month financial buffer&lt;/li&gt;
&lt;li&gt;Hire an accountant / legal advisor to set up your business&lt;/li&gt;
&lt;li&gt;Focus on what you enjoy&lt;/li&gt;
&lt;li&gt;Have a 30-second elevator pitch&lt;/li&gt;
&lt;li&gt;Build a brand with blogs, social media, or talks&lt;/li&gt;
&lt;li&gt;Create a portfolio to reinforce your skills&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;DeepCoder is currently the best 14b coding model, i.e. best if you want to code while on a flight. &lt;a href=&#34;https://www.together.ai/blog/deepcoder&#34;&gt;Ref&lt;/a&gt; #ai-coding&lt;/li&gt;
&lt;li&gt;&lt;code&gt;docker model run&lt;/code&gt; can run models. Currently, only on Docker Desktop on Mac &lt;a href=&#34;https://docs.docker.com/desktop/features/model-runner/&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 13 Oct 2024</title>
      <link>https://www.s-anand.net/blog/things-i-learned-13-oct-2024/</link>
      <pubDate>Sun, 13 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-13-oct-2024/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://duckdb.org/docs/sql/functions/overview.html#function-chaining-via-the-dot-operator&#34;&gt;DuckDB supports function chaining&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://duckdb.org/docs/sql/statements/create_macro.html&#34;&gt;DuckDB lets you create functions = macros&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://htmlforpeople.com/&#34;&gt;HTML for People&lt;/a&gt; is a nice introduction to HTML.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.flightradar24.com/&#34;&gt;FlightRadar24&lt;/a&gt; lets you watch airplanes live.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://sq.io/&#34;&gt;sq&lt;/a&gt; is like &lt;code&gt;jq&lt;/code&gt; but for SQL.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://deno.com/&#34;&gt;Deno 2&lt;/a&gt; is fully backward compatible with Node! &lt;a href=&#34;https://deno.com/blog/v2.0&#34;&gt;via&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;O1 is good at solving problems where the solution is easy to verify and generating options helps get closer to the solution&lt;/li&gt;
&lt;li&gt;Reverb ASR does diarration as well as transcription. It seems the state of art right now.&lt;/li&gt;
&lt;li&gt;Gemini Flash and Gemini Flash 8b can be fine-tuned at zero cost. Inference is at the same price! &lt;a href=&#34;https://ai.google.dev/pricing&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Flux 1.1 Pro is released. I tried my Calvin &amp;amp; Hobbes test on it. Not great. ImageGen3 is better, ChatGPT is the best. &lt;a href=&#34;https://www.s-anand.net/blog/image-generation-gets-better-at-comics/&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Revisiting text to speech models. Nothing much has changed since July 2024.
&lt;ul&gt;
&lt;li&gt;OpenAI TTS: $15/1M chars &lt;a href=&#34;https://openai.com/api/pricing/&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Deepgram Aura: $15/1M chars &lt;a href=&#34;https://deepgram.com/pricing&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Azure AI Speech: $15/1M chars &lt;a href=&#34;https://azure.microsoft.com/en-us/pricing/details/cognitive-services/speech-services/&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Google TTS Neural2: $16/1M chars &lt;a href=&#34;https://cloud.google.com/text-to-speech/pricing?hl=en&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;AWS Polly Neural TTS: $16/1M chars &lt;a href=&#34;https://aws.amazon.com/polly/pricing/&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Cartesia Pro: $50/1M chars &lt;a href=&#34;https://www.cartesia.ai/pricing&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Elevenlabs Scale: $300/1M chars &lt;a href=&#34;https://elevenlabs.io/pricing&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;GitHub co-pilot workspaces let you code using your mobile with AI and deploy it at one shot&lt;/li&gt;
&lt;li&gt;If you need an Ubuntu Docker container with Python, install it via uv rather than compiling from source. &lt;a href=&#34;https://mkennedy.codes/posts/python-docker-images-using-uv-s-new-python-features/&#34;&gt;via&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.visioncortex.org/vtracer/&#34;&gt;VTracer&lt;/a&gt; is an open source library (and tool) to convert raster images to SVGs. &lt;a href=&#34;https://simonwillison.net/2024/Oct/7/vtracer/&#34;&gt;via&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;If you want to create a &lt;code&gt;console.llm()&lt;/code&gt; function, a browser extension is the best way, because some pages have Content-Security-Policy that block eval, form submission, fetch from other domains, and script execution.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.pypi.org/trusted-publishers/adding-a-publisher/&#34;&gt;PyPi lets you publish from GitHub Actions&lt;/a&gt; without a token. Also from Gitlab.com CI/CD and Google Cloud.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/ActiveState&#34;&gt;ActiveState&lt;/a&gt; which made ActivePython, ActivePerl, etc. made these products paid for commercial use around 2013 after a series of acquisitions.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://marimo.app/&#34;&gt;Marimo&lt;/a&gt; supports:
&lt;ul&gt;
&lt;li&gt;Publishing any notebook to static.marimo.app as a static app&lt;/li&gt;
&lt;li&gt;Creating a SINGLE link that embeds the ENTIRE notebook in the URL!&lt;/li&gt;
&lt;li&gt;Runnable via &lt;code&gt;uvx marimo edit&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://youtu.be/eaAonE58sLU&#34;&gt;Parables on the Power of Planning in AI&lt;/a&gt;: Giving models about 30 seconds of thinking time consistently improves results - as much as increasing parameter size by a factor of 1,000 to 100,000!
&lt;ul&gt;
&lt;li&gt;This works particularly well for verifiable results (code, math, etc.)&lt;/li&gt;
&lt;li&gt;Technique: Ask an LLM hundreds of times at low temperature and pick the most common one. (Google&amp;rsquo;s Minerva used this on the MATH dataset.)&lt;/li&gt;
&lt;li&gt;Better Technique: Ask an LLM hundreds of times. Pick the best solution based on an evaluation metric (reward model)&lt;/li&gt;
&lt;li&gt;Better Technique: Apply a reward model at EACH step of the process. OpenAI&amp;rsquo;s &amp;ldquo;Let&amp;rsquo;s Verify Step by Step&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://jina.ai/news/late-chunking-in-long-context-embedding-models/&#34;&gt;Late chunking&lt;/a&gt; is an interesting approach to adding context to embeddings. (I don&amp;rsquo;t understand it, but it&amp;rsquo;s cheap and effective.)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://deepinfra.com/models/embeddings&#34;&gt;DeepInfra offers embedding models as APIs&lt;/a&gt; at about 0.5 to 1 cent per MTok in an OpenAI compatible API.
It also supports &lt;a href=&#34;https://deepinfra.com/models/text-to-image&#34;&gt;text-to-image models&lt;/a&gt; like flux.dev and
&lt;a href=&#34;https://deepinfra.com/models/automatic-speech-recognition&#34;&gt;speech recognition models&lt;/a&gt; like Whisper.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=eBVi_sLaYsc&#34;&gt;Jake Heller&lt;/a&gt;:
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;One of the things we learned is (an LLM app) after it passes passes frankly even 100 tests, the odds that it will do, on any random distribution of user inputs, the next 100,000 100% accurately is very high.&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;OpenAI&amp;rsquo;s O1 is like Daniel Kahneman&amp;rsquo;s System 2 thinking - as against other LLMs&amp;rsquo; System 1 thinking.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.continue.dev/&#34;&gt;Continue.dev&lt;/a&gt; is another AI coding editor. It supports OpenRouter. So now I have heard good things about:
&lt;ul&gt;
&lt;li&gt;Github Copilot&lt;/li&gt;
&lt;li&gt;Cursor&lt;/li&gt;
&lt;li&gt;Cody&lt;/li&gt;
&lt;li&gt;Continue.dev (supports OpenRouter)&lt;/li&gt;
&lt;li&gt;Aider (supports OpenRouter)&lt;/li&gt;
&lt;li&gt;Maybe:
&lt;ul&gt;
&lt;li&gt;Codeium&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Not:
&lt;ul&gt;
&lt;li&gt;Amazon Q Developer&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 14 Jan 2024</title>
      <link>https://www.s-anand.net/blog/things-i-learned-14-jan-2024/</link>
      <pubDate>Sun, 14 Jan 2024 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-14-jan-2024/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Transparent LED screens will be useful in windshieds to display maps as we drive.&lt;/li&gt;
&lt;li&gt;Marimo is a reactive alternative to Jupyter notebooks that saves files as pure Python.&lt;/li&gt;
&lt;li&gt;To run an org-specific chatbot on your own LLM: (via &lt;a href=&#34;https://github.com/sindresorhus/awesome-chatgpt&#34;&gt;awesome-chatgpt&lt;/a&gt;)
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/langchain-ai/opengpts&#34;&gt;opengpts&lt;/a&gt; - but it doesn&amp;rsquo;t support auth&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/mckaywrigley/chatbot-ui&#34;&gt;chatbot-ui&lt;/a&gt; - but Supabase is hard to install&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/anse-app/anse&#34;&gt;anse&lt;/a&gt; - but it doesn&amp;rsquo;t support auth&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web&#34;&gt;ChatGPT-Next-Web&lt;/a&gt; - but it doesn&amp;rsquo;t support auth&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tonybaloney.github.io/posts/python-gets-a-jit.html&#34;&gt;Python 3.13 gets a store and copy JIT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;If an npm package adds another package as a dependency with version &amp;ldquo;*&amp;rdquo;, target package cannot unpublish &lt;strong&gt;ANY&lt;/strong&gt; version! So this is a way of freezing EVERY repo and preventing unpublishing of EVERY version &amp;ndash; an unintentional flaw in the npm design. &lt;a href=&#34;https://youtu.be/xnPNKRs5TVo&#34;&gt;via&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/ggerganov/llama.cpp/pull/1684&#34;&gt;Quantization is better than fewer parameters&lt;/a&gt;. So prefer high parameters (e.g. 70b) and quantize to 4-bit.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://antonz.org/in-browser-code-playgrounds/&#34;&gt;In-browser playgrounds&lt;/a&gt; has compiled WASM versions of Python, PHP, SQLite.&lt;/li&gt;
&lt;li&gt;Happiness Lab podcast. Happiness lessons of the ancients
&lt;ul&gt;
&lt;li&gt;Talking to strangers makes us happy&lt;/li&gt;
&lt;li&gt;Giving money makes us happy&lt;/li&gt;
&lt;li&gt;Free time makes us happier than working hard&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Tangi
&lt;ul&gt;
&lt;li&gt;Domain-specific models being beaten by general purpose models is a phase. It will reverse towards domain.
&lt;ul&gt;
&lt;li&gt;AI will potentially help build and understand domain-specific models&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Models are evolving so rapidly that humans cannot interpret models. We need a process to interpret models!&lt;/li&gt;
&lt;li&gt;xAI, Responsible AI, Physics-guided or Knowledge-guided models (called grey box models) are therefore a trend&lt;/li&gt;
&lt;li&gt;CS papers
&lt;ul&gt;
&lt;li&gt;Don&amp;rsquo;t review other papers, certainly not other fields.&lt;/li&gt;
&lt;li&gt;Disregard measurement errors.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;When CS papers get applied to climate, manufacturing or biology, we&amp;rsquo;ll worry about
&lt;ul&gt;
&lt;li&gt;Interpretability&lt;/li&gt;
&lt;li&gt;Domain-specific mechanics. (Introduce that into the training as a constraint.)
&lt;ul&gt;
&lt;li&gt;Many domain experts are using AI to UNDERSTAND their process. Need to explore&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Uncertainty&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;IB adds context to make learning applicable. But that distracts from the core learning, and if there&amp;rsquo;s a gap it widens&lt;/li&gt;
&lt;li&gt;Most data science courses teach &amp;ldquo;Python science&amp;rdquo;, not data science. They teach a bunch of models. They don&amp;rsquo;t teach how even one kind of model e.g. LSTM works.&lt;/li&gt;
&lt;li&gt;Most coaching programs today teach FAMILIARITY with problems, not critical thinking&lt;/li&gt;
&lt;li&gt;Most of current education will become redundant thanks to LLMs. For students AND teachers
&lt;ul&gt;
&lt;li&gt;Coding will become irrelevant&lt;/li&gt;
&lt;li&gt;Cognitive thinking, reasoning, human relations, systems thinking will become more relevant&lt;/li&gt;
&lt;li&gt;Troubleshooting will become more important. AI is not self-diagnosing. I would hire someone who can figure out something is going wrong, diagnose what&amp;rsquo;s going wrong, and fix it&lt;/li&gt;
&lt;li&gt;#TODO Hire for troubleshooting ability. Give a Q, an A, and ask them to figure out if it&amp;rsquo;s wrong, why, and fix it&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;All my exams and quizzes are open book, open ChatGPT. Onus is on me to give a problem that forces you to think.
&lt;ul&gt;
&lt;li&gt;#TODO Write a question paper that is ChatGPT proof.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Exploring AI could be a ToK subject. &amp;ldquo;How to interact with an AI?&amp;rdquo;
&lt;ul&gt;
&lt;li&gt;We need a manual on how to use AI. Like Simon Willison says&lt;/li&gt;
&lt;li&gt;Content doesn&amp;rsquo;t suffice. You need pedegogy. What to serve you at what time, how, how to assess. Lots of businesses are filling this gap&lt;/li&gt;
&lt;li&gt;Students get great confidence when a teacher points to online content and says, I&amp;quot;ll tell you WHAT to see&amp;quot; and COMPLEMENTS that in their class&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&amp;ldquo;The map is not the territory.&amp;rdquo; Most people confuse sample mean for the actual.&lt;/li&gt;
&lt;li&gt;#ASK Parameter estimation -&amp;gt; Signal estimation -&amp;gt; State estimation&lt;/li&gt;
&lt;li&gt;Stats vs DL differ in that
&lt;ul&gt;
&lt;li&gt;There is no notion of a defined &amp;ldquo;truth&amp;rdquo;. Hence reliability is not measurable&lt;/li&gt;
&lt;li&gt;Parameters have no value. Hence interpretability is ignored.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;#TODO Read 2020 National Education Policy. It&amp;rsquo;s quite modern.
&lt;ul&gt;
&lt;li&gt;We need a manual on self-learning too&lt;/li&gt;
&lt;li&gt;Listening is not learning. You know only if you implement.&lt;/li&gt;
&lt;li&gt;Levels for students:
&lt;ul&gt;
&lt;li&gt;I can solve it.&lt;/li&gt;
&lt;li&gt;I can explain why it works.&lt;/li&gt;
&lt;li&gt;I can find alternatives.&lt;/li&gt;
&lt;li&gt;I can apply it to a new area, reformulating (requires imagination.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;For teachers, you also need:
&lt;ul&gt;
&lt;li&gt;Responsible learning (extra careful about what to teach and how to teach, to exceite them, to teach at THEIR level).&lt;/li&gt;
&lt;li&gt;Show the universality and connecting to other concepts. E.g. noise reduction with FT is like using water to remove dirt. Transform to water domain, remove dirt, transform back to air domain. It&amp;rsquo;s better than dusting clothes to remove clothes. Washing machine programs are just different models of removing noise in the water domain.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Teach people who WANT to learn &lt;strong&gt;AND&lt;/strong&gt; who will APPLY it long-term. That&amp;rsquo;s what maximizes impact
&lt;ul&gt;
&lt;li&gt;Grad students are more satisfying that way.&lt;/li&gt;
&lt;li&gt;Else, it is WASTED effort. (Not that it&amp;rsquo;s a bad thing for the student, but the effort &lt;em&gt;IS&lt;/em&gt; wasted for the teacher)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Therefore, I believe students should have general engineering first, and let students pick specialization later. Some universitie are doing that.&lt;/li&gt;
&lt;li&gt;#THINK Students remember my philosophy more than my content. We impart character, not just knowledge.&lt;/li&gt;
&lt;li&gt;Astrology and horoscopes serve a different function. They provide explainability, not predictive ability. As the world becomes less explainable, the need for astrology will grow.
&lt;ul&gt;
&lt;li&gt;Explainability is about creating STORIES that fits data plausibly. It has nothing to do with data or truth.&lt;/li&gt;
&lt;li&gt;Explainability and predictive ability and reproducibility are all different. Maybe, Science is about the latter two, less about explainability.&lt;/li&gt;
&lt;li&gt;Astrology is a model. The map is not the territory. It&amp;rsquo;s an explanatory, not a predictive model.&lt;/li&gt;
&lt;li&gt;#THINK Therefore, my lessons are just explanations. Stats about experiments are STILL explanations. They are NOT reproducible or predictive. Hence not yet science&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The meaning of our life is the transformation we undergo in our lives
&lt;ul&gt;
&lt;li&gt;#TODO Read &amp;ldquo;The Journey of Souls&amp;rdquo; by Michael Newton. A hypnotherapist&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;#TODO Try regression therapy / hypnosis. Record it and listen to it. Just for fun!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Rohini Deshpande
&lt;ul&gt;
&lt;li&gt;Slam book was the Facebook of the 1900s&lt;/li&gt;
&lt;li&gt;Prepared mind is an extremely powerful tool for learning. Practice prepared mind&lt;/li&gt;
&lt;li&gt;When women drop out of education or career, that is also a waste from the teacher and system perspective&lt;/li&gt;
&lt;li&gt;The time for career growth is the same as child bearing time for women. That&amp;rsquo;s not true for men. But child rearing can be done by either. That&amp;rsquo;s not recognised. It&amp;rsquo;s 0K for a man to raise the child and make the home and 0K to treat that as the default&lt;/li&gt;
&lt;li&gt;Since men are more senior, it&amp;rsquo;s usually logical for them to stay in their jobs. That&amp;rsquo;s a systematic bias. When seniors advise women to step back. they respect it. That widens the barrier. Why not eliminate that situation?&lt;/li&gt;
&lt;li&gt;Be proud of the working women in the family&lt;/li&gt;
&lt;li&gt;Stats are just a symptom. They don&amp;rsquo;t explain the cause. (Map is not the territory.) Explanations are what really helps us fix the cause. Hence stories are important.&lt;/li&gt;
&lt;li&gt;Read Tinker Tailor Soldier Spy&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;RV Athimber health tips:
&lt;ul&gt;
&lt;li&gt;Eat foods with low glycemic index&lt;/li&gt;
&lt;li&gt;Eliminate free salt completely&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.voyageai.com/docs/embeddings&#34;&gt;Voyage AI Embeddings&lt;/a&gt; have a &lt;a href=&#34;https://blog.voyageai.com/2025/01/07/voyage-3-large/&#34;&gt;higher quality, similar price&lt;/a&gt; compared to OpenAI embeddings. There&amp;rsquo;s a clear benefit to replacing &lt;code&gt;text-embedding-3-large&lt;/code&gt; with &lt;code&gt;voyage-3-lite&lt;/code&gt;. There&amp;rsquo;s a 200 MTok free tier currently.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/dvmazur/mixtral-offloading&#34;&gt;mixtral-offloading&lt;/a&gt; cleverly loads only the model layer required at any point, letting you run Mixtral 8x7b on Colab Free and on 16GB GPUs. &lt;a href=&#34;https://colab.research.google.com/gist/chigkim/5521120118fd7533a224b36a3167972f/mixtral.ipynb&#34;&gt;This notebook&lt;/a&gt; runs on Colab Free too.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.codegpt.co/&#34;&gt;CodeGPT&lt;/a&gt; is an alternative to Github Copilot that can use any LLM.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
  </channel>
</rss>
