<?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>linkedin on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/linkedin/</link>
    <description>Recent content in linkedin on S Anand</description>
    <generator>Hugo -- 0.156.0</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 06 Jun 2026 11:55:10 +0530</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/linkedin/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>What I don&#39;t post on LinkedIn</title>
      <link>https://www.s-anand.net/blog/what-i-don-t-post-on-linkedin/</link>
      <pubDate>Sat, 06 Jun 2026 11:55:10 +0530</pubDate>
      <guid>https://www.s-anand.net/blog/what-i-don-t-post-on-linkedin/</guid>
      <description>&lt;p&gt;I don’t post all my writing on &lt;a href=&#34;https://www.linkedin.com/in/sanand0/recent-activity/all/&#34;&gt;LinkedIn&lt;/a&gt;. For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fewer &lt;strong&gt;strategy posts&lt;/strong&gt;, e.g. “&lt;a href=&#34;https://www.s-anand.net/blog/where-enterprise-ai-is-headed/&#34;&gt;Where Enterprise AI is Headed&lt;/a&gt;”, “&lt;a href=&#34;https://www.s-anand.net/blog/how-the-innovation-team-works&#34;&gt;How My Innovation Team Works&lt;/a&gt;”, etc. aren&amp;rsquo;t on LinkedIn.&lt;/li&gt;
&lt;li&gt;Fewer &lt;strong&gt;developer posts&lt;/strong&gt;, e.g. my &lt;a href=&#34;https://raw.githubusercontent.com/sanand0/scripts/refs/heads/main/agents/AGENTS.md&#34;&gt;AGENTS.md&lt;/a&gt;, my &lt;a href=&#34;https://github.com/sanand0/scripts/tree/main/agents&#34;&gt;SKILL.md files&lt;/a&gt; files, &lt;a href=&#34;https://github.com/sanand0/scripts/&#34;&gt;CLI tools&lt;/a&gt;, &lt;a href=&#34;https://sanand0.github.io/datastories/tds-2026-01-p1/&#34;&gt;evals&lt;/a&gt;, etc. aren&amp;rsquo;t on LinkedIn.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I also shorten content because of LinkedIn constraints. For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;No &lt;strong&gt;links&lt;/strong&gt;, e.g. the list of all my AI-in-education resources&lt;/li&gt;
&lt;li&gt;Short &lt;strong&gt;content&lt;/strong&gt;, e.g. my full &lt;a href=&#34;https://www.s-anand.net/blog/ai-advice-for-teams/&#34;&gt;advice for teams using AI&lt;/a&gt; is much longer than the LinkedIn post.&lt;/li&gt;
&lt;li&gt;Trimmed &lt;strong&gt;prompts&lt;/strong&gt;, e.g. how to &lt;a href=&#34;https://www.s-anand.net/blog/transcript-ai-ded-interviews/&#34;&gt;convert meeting transcripts&lt;/a&gt; into a personalized org-consulting report&lt;/li&gt;
&lt;li&gt;Snipped &lt;strong&gt;chats&lt;/strong&gt;, e.g. the full moves of &lt;a href=&#34;https://www.s-anand.net/blog/chatgpt-is-about-fide-1600/&#34;&gt;GPT-5.5 playing chess&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I filter the LinkedIn posts, sharing what’s most useful for most people.&lt;/p&gt;
&lt;p&gt;But some people asked if I can share the full content over email.&lt;/p&gt;
&lt;p&gt;So, I’ve set up my &lt;strong&gt;full blog&lt;/strong&gt;, &lt;strong&gt;by email&lt;/strong&gt; (free, via Google Groups): &lt;a href=&#34;https://groups.google.com/g/s-anand&#34;&gt;https://groups.google.com/g/s-anand&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Preview before you subscribe. Switch to weekly digest if it’s too much.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-06-06-anand-blog-google-groups.avif&#34;&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Learnings from building Babbage Insight</title>
      <link>https://www.s-anand.net/blog/learnings-from-building-babbage-insight/</link>
      <pubDate>Mon, 19 Jan 2026 18:50:19 +0530</pubDate>
      <guid>https://www.s-anand.net/blog/learnings-from-building-babbage-insight/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s a &lt;a href=&#34;https://www.linkedin.com/pulse/learnings-from-building-babbage-insight-karthik-shashidhar-6k3xc/&#34;&gt;great post&lt;/a&gt; by &lt;a href=&#34;https://www.linkedin.com/in/karthikshashidhar/&#34;&gt;Karthik Shashidhar&lt;/a&gt; on why they shut down Babbage Insight, and the learnings from the experience.&lt;/p&gt;
&lt;p&gt;(I&amp;rsquo;m reproducing in full here since &lt;a href=&#34;https://www.s-anand.net/posts/2026/linkedin-is-hostile-to-content/&#34;&gt;LinkedIn is hostile to content&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;I added ⭐ to points I found most interesting.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As the more perceptive of you would have figured out by now, we are shutting &lt;a href=&#34;https://www.linkedin.com/company/babbageinsight/&#34;&gt;Babbage Insight&lt;/a&gt; . When I told this to one of my old friends, his immediate reaction was &amp;ldquo;so what were your learnings from this experience?&amp;rdquo;. And so I decided to write this.&lt;/p&gt;
&lt;p&gt;Remember that I&amp;rsquo;ve written all of this primarily for my own benefit and future reference. Any cost / benefit from this to anyone else is only incidental.&lt;/p&gt;
&lt;p&gt;This is also in no particular order. And the salt you need to add is that everything is &lt;strong&gt;purely with the benefit of full hindsight&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;With full benefit of hindsight, this (AI for data analytics / insights) has been a rather tough sector to operate in. Nobody has really cracked it here (not even established players - distribution doesn’t imply traction), and there has been a bloodbath of startups, which (unfortunately) we are also part of&lt;/li&gt;
&lt;li&gt;⭐ When you require access to a customer’s data warehouse, it doesn’t matter what size the customer is - every sale is an enterprise sale.&lt;/li&gt;
&lt;li&gt;From our customers’ perspective (which we belatedly realised), this was a risky buy. They didn’t know what they wanted, and they couldn’t see how what we were offering would clearly help them.&lt;/li&gt;
&lt;li&gt;⭐ Hiring is massively underrated, and a massively difficult job. We hired poorly. Maybe the biggest skill required for a startup founder is hiring.&lt;/li&gt;
&lt;li&gt;Tenure match with your first set of investors. Raise early if you are raising. That way you don’t run out of energy before the money runs out (happened to me)&lt;/li&gt;
&lt;li&gt;I got into the “where’s my idli” (or “where do i put mine” - both translate to the same phrase in Kannada) syndrome. Every time I read about something someone else in the sector was doing, I got defensive, wondering if someone else is already doing what we wanted to do; rather than figuring out how to learn from or copy the idea. Perversely, despite running a startup, I got into a zero sum mindset (with all my competitors), which didn’t help&lt;/li&gt;
&lt;li&gt;I should have started with consulting, and then used learnings from that to build products.&lt;/li&gt;
&lt;li&gt;Even if you are building a product, build it with a specific customer in mind. Building with a generic / hypothetical customer can mean that you build for no one&lt;/li&gt;
&lt;li&gt;Our attempts to build a “generic enough” product were to no avail, as each customer wanted their own set of customisations. And we made the mistake of trying to tweak the entire product to fit these customisations, rather than hack.&lt;/li&gt;
&lt;li&gt;We hear romantic stories of people who cracked big-figure cross border sales, but those are driven by spectacularness bias. You need to be in the market that you are selling to. There is no other way. If you cannot, you need to employ someone in that market.&lt;/li&gt;
&lt;li&gt;I listened to too many people. I tried doing too many things that don’t come intuitively to me, and so struggled.&lt;/li&gt;
&lt;li&gt;Every single one of my burnouts has come about when I’ve tried to write production grade code. I like coding but software engineering simply demands too much attention to detail for me to do well. And I keep making the same mistake - step in to write code when the team cannot. And burn myself out&lt;/li&gt;
&lt;li&gt;I love talking to (potential) customers, but I don’t have the discipline for sales. Following up on time. Following through on intros. Etc.&lt;/li&gt;
&lt;li&gt;⭐ Hire a small number of highly skilled, even if expensive, people. At early stage startups, especially in the age of AI, people who just implement what you tell them to do are overrated. LLMs imply that you don’t have 10X engineers any more - you have 100X (apologies for that cheesy line). And you need to hire a few of these, else you’ll be stuck.&lt;/li&gt;
&lt;li&gt;I absolutely hated putting my location as “United States” on LinkedIn, but had to do it for sales purposes. Did a lot of other such things, because they are “done things”.&lt;/li&gt;
&lt;li&gt;Poor hiring meant I spent too much time writing code, and too little time building the business.&lt;/li&gt;
&lt;li&gt;I never got a coherent communication of what exactly we are building. Obviously this was a huge problem&lt;/li&gt;
&lt;li&gt;Our product was doomed the moment I wrote the first line of code.&lt;/li&gt;
&lt;li&gt;We didn’t use LLMs enough. Our code was too deterministic. This was a function of our hiring.&lt;/li&gt;
&lt;li&gt;We didn’t vibe code enough.&lt;/li&gt;
&lt;li&gt;We didn’t move quickly enough. Again it was possibly a function of our hiring.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I’m scheduling this post to be sent at a time when I’m in the middle of my Vipassana. I’m pretty sure I’ll return and double the length of this list!&lt;/p&gt;
&lt;/blockquote&gt;
</description>
    </item>
    <item>
      <title>LinkedIn is hostile to content</title>
      <link>https://www.s-anand.net/blog/linkedin-is-hostile-to-content/</link>
      <pubDate>Mon, 19 Jan 2026 18:39:33 +0530</pubDate>
      <guid>https://www.s-anand.net/blog/linkedin-is-hostile-to-content/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s incredible how hostile LinkedIn is for reading / writing content.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Posts containing links to external websites (like my blog) get significantly less reach. That&amp;rsquo;s why you see links in comments, not the post!&lt;/li&gt;
&lt;li&gt;You can&amp;rsquo;t copy content from posts on their mobile app. You can&amp;rsquo;t even easily select the entire article on the web app! Selecting a part, and then shift-clicking elsewhere (which works almost everywhere) doesn&amp;rsquo;t work.&lt;/li&gt;
&lt;li&gt;Also, the copied text isn&amp;rsquo;t clean. It&amp;rsquo;s filled with hidden text (e.g. &amp;ldquo;Skip to search&amp;rdquo;), duplicated text (e.g. author name repeated), and other junk.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s hard to export content. For example, the &lt;a href=&#34;https://www.linkedin.com/help/linkedin/answer/a1339364/downloading-your-account-data&#34;&gt;export feature&lt;/a&gt; does not include the original links in your articles, nor the links to images you posted!&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s hard to scrape content. LinkedIn actively tries to prevent scraping, and their TOS prohibits it.&lt;/li&gt;
&lt;li&gt;No formatting. You have to embed unicode characters.&lt;/li&gt;
&lt;li&gt;Search is terrible. You can&amp;rsquo;t search for posts by keyword, date, or author easily.&lt;/li&gt;
&lt;li&gt;No public posting - so you need to log in to read anything.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-01-19-linkedin-is-hostile-to-content.avif&#34;&gt;&lt;/p&gt;
&lt;p&gt;The only reason I&amp;rsquo;m on LinkedIn is because of the network. My current approach is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Write on my blog: &lt;a href=&#34;https://www.s-anand.net/&#34;&gt;https://www.s-anand.net/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Copy paste on LinkedIn, formatted&lt;/li&gt;
&lt;li&gt;Link to the original, and to hell with the reach&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Over time, &amp;hellip; let&amp;rsquo;s see.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 26 Oct 2025</title>
      <link>https://www.s-anand.net/blog/things-i-learned-26-oct-2025/</link>
      <pubDate>Sun, 26 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-26-oct-2025/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Before founding a place to do good, work in a place that does good and learn. &lt;a href=&#34;https://werd.io/using-technology-skills-for-positive-change/&#34;&gt;Ben Werdmuller&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;What should we teach when vibe coding becomes good enough for non-coders? &lt;a href=&#34;https://x.com/emollick/status/1979627762903392362&#34;&gt;Ethan Mollick&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Problem decomposition&lt;/li&gt;
&lt;li&gt;Clear communication &amp;amp; spec writing&lt;/li&gt;
&lt;li&gt;Core technical foundations: file systems, access control, networking, APIs, version control, data structures, databases, deployment&lt;/li&gt;
&lt;li&gt;Software development skills: Debugging, Testing, Refactoring, Design patterns, UI/UX&lt;/li&gt;
&lt;li&gt;Project management: requirements, prioritization, scoping, &amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Codex CLI tips:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;codex --add-dir $DIR&lt;/code&gt; lets you write into $DIR&lt;/li&gt;
&lt;li&gt;&lt;code&gt;codex --full-auto&lt;/code&gt; is the equivalent of &lt;code&gt;codex --sandbox workspace-write --ask-for-approval on-request&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Terse code is not necessarily easier or harder for LLMs to write. It&amp;rsquo;s about how unusual (or not aligned with training data) the code is. &lt;a href=&#34;https://medium.com/@gabiteodoru/dont-force-your-llm-to-write-terse-code-an-argument-from-information-theory-for-q-kdb-developers-04077c5b7038&#34;&gt;Gabi Teoduru&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;How are people using browser agents like Comet / Atlas? &lt;a href=&#34;https://x.com/simonw/status/1980713097024401548&#34;&gt;Simon Willison&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Most popular: YouTube video summaries with timestamps&lt;/li&gt;
&lt;li&gt;Most useful: Form filling: Government forms, data entry, repetitive bureaucratic tasks
&lt;ul&gt;
&lt;li&gt;Foreign language navigation: Applying for pension in Korea, navigating sites in other languages&lt;/li&gt;
&lt;li&gt;Time reporting auto-completion&lt;/li&gt;
&lt;li&gt;Insurance claims: Reading policy documents and drafting appeals (successfully got claim reimbursed in India)&lt;/li&gt;
&lt;li&gt;Compliance training click throughs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Next most useful: Shopping / planning
&lt;ul&gt;
&lt;li&gt;Energy provider comparison - Comet checked current plan vs competitors on Check24, calculated exact annual savings per provider&lt;/li&gt;
&lt;li&gt;Financial tracking: Finding Amazon orders, tracking Airbnb spending with refund calculations, analyzing bank transactions&lt;/li&gt;
&lt;li&gt;Trip planning: Mapping 50-100 places on Google Maps automatically&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Interesting: Airport shuttle discovery - Found shuttle that user missed in manual searching&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/winfsp/hubfs&#34;&gt;HubFS&lt;/a&gt; mounts GitHub repos on the file system. Every file system action directly works on GitHub via a REST API. Useful for some scenarios but less useful for note-taking than something like &lt;a href=&#34;https://marketplace.visualstudio.com/items?itemName=vsls-contrib.gitdoc&#34;&gt;GitDoc&lt;/a&gt; which offers a delayed sync.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://x.com/ErnestRyu/status/1980760351479328781&#34;&gt;Ernest Ryu solved an open problem in convex optimization using ChatGPT&lt;/a&gt;. Quotes:
&lt;ul&gt;
&lt;li&gt;ChatGPT is now at the level of solving some math research questions, but you do need an expert guiding it.&lt;/li&gt;
&lt;li&gt;ChatGPT was really effective at accelerating my progress. This work took about 12 hours, spread over 3 days. In hindsight, the proof is really simple.&lt;/li&gt;
&lt;li&gt;But I iterated through so many other strategies that didn&amp;rsquo;t pan out, and ChatGPT crucially helped to quickly explore and eliminate those dead-end approaches. Also, the key successful steps were suggested by ChatGPT.&lt;/li&gt;
&lt;li&gt;ChatGPT did not produce the proof in a single prompt. The process was highly interactive. It generated many arguments, roughly 80% of which were incorrect.&lt;/li&gt;
&lt;li&gt;Yet some were genuinely novel to me. Whenever I recognized a novel idea, whether correct or only partially so, I distilled the key insight and prompted ChatGPT to develop it further.&lt;/li&gt;
&lt;li&gt;My contribution:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Filtering out incorrect arguments&lt;/strong&gt; and accumulating a set of correct facts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Identifying promising new lines&lt;/strong&gt; of reasoning and guiding ChatGPT to explore them further&lt;/li&gt;
&lt;li&gt;Recognizing when a strategy had been fully explored and &lt;strong&gt;deciding when to move on&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ChatGPT&amp;rsquo;s contribution:
&lt;ul&gt;
&lt;li&gt;Producing the final proof argument.&lt;/li&gt;
&lt;li&gt;Significantly accelerating my (or our) exploration of the many dead-end arguments, rapidly ruling out approaches that did not work.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Comparing the GPT 4.1 and 5 models at all different of reasoning, I&amp;rsquo;ve switched my default from GPT 4.1 mini to GPT 5 mini (medium). Far smarter for a slightly higher cost. &lt;a href=&#34;https://artificialanalysis.ai/?cost=cost-vs-intelligence&amp;amp;models=gpt-5-low%2Cgpt-5-minimal%2Cgpt-5-nano%2Cgpt-5-nano-minimal%2Cgpt-5-mini%2Cgpt-5%2Cgpt-5-medium%2Cgpt-5-nano-medium%2Cgpt-5-mini-minimal%2Cgpt-5-mini-medium%2Capriel-v1-5-15b-thinker%2Cgpt-4-1%2Cgpt-4-1-nano%2Cgpt-4-1-mini&#34;&gt;Artificial Analysis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;python -m pdb -c continue script.py&lt;/code&gt; or &lt;code&gt;uv run -m pdb -c continue script.py&lt;/code&gt; runs a script and drops into pdb on unhandled exceptions (post-mortem). &lt;a href=&#34;https://chatgpt.com/share/68f9b890-ba0c-800c-8a29-48245a41ca5e&#34;&gt;ChatGPT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Technology removes constraints. We then do what we really value. &lt;a href=&#34;https://claude.ai/chat/f3a2606f-203c-41cc-b50f-62504483504f&#34;&gt;Claude&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;When writing became digitized, we stopped cared about spelling/handwriting for its own sake. Spelling bees and handwriting classes declined. &amp;ldquo;ur&amp;rdquo; is acceptable.&lt;/li&gt;
&lt;li&gt;When fitness tracking became easy, many just track, few exercise more. Few people value exercise&lt;/li&gt;
&lt;li&gt;When GPS became ubiquitous, we stopped learning geography. Most value arriving, not knowing&lt;/li&gt;
&lt;li&gt;When photography became unlimited, most captured moments. Few perfected shots&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;I had Codex scrape my ~2,000 pending invites on LinkedIn and asked ChatGPT to analyze it. Here are learnings: &lt;a href=&#34;https://chatgpt.com/c/68f72899-5814-8320-9d02-88ce06257fd8&#34;&gt;ChatGPT, private&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Power-law. 5% of inviters account for ~42% of all common connections. Top 10 people alone for ~20%.&lt;/li&gt;
&lt;li&gt;IITM student invites are high (~14%), but with 0-2 common connects, i.e. distant strangers.&lt;/li&gt;
&lt;li&gt;EdTech is tiny in count but has the highest common connections per person (outlier-sensitive but real).&lt;/li&gt;
&lt;li&gt;Among ≥20-commons, many hold VP/Head/Site-Lead titles in Data/AI or GenAI (not just recruiters).&lt;/li&gt;
&lt;li&gt;GenAI people are 7-8% and steady across months. Not a useful signal to prioritize.&lt;/li&gt;
&lt;li&gt;Premium ~ Senior. Premium accounts show ~40% senior titles vs ~29% for non-premium.&lt;/li&gt;
&lt;li&gt;Finance invites have higher seniority rate and more common connects than healthcare.&lt;/li&gt;
&lt;li&gt;Followers have higher common connections (~6 vs ~4).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;⭐ Memory can be code. Agent memory is anything it choose to persist. Agents can write code on the fly to automate tasks, save them, and serve the code on the next request, potentially modifying the code as required. This is like the conscious mind saving a habit for the subconscious to execute fast.&lt;/li&gt;
&lt;li&gt;Finally: Microsoft Office has an agent mode that lets you talk to it and do stuff. &lt;a href=&#34;https://www.theverge.com/news/787076/microsoft-office-agent-mode-office-agent-anthropic-models&#34;&gt;The Verge&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 06 Jul 2025</title>
      <link>https://www.s-anand.net/blog/things-i-learned-06-jul-2025/</link>
      <pubDate>Sun, 06 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-06-jul-2025/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When adding a coding benchmark for LLMs, here&amp;rsquo;s a question I&amp;rsquo;d like to add. #benchmark
&lt;blockquote&gt;
&lt;p&gt;How do I use Apache Arrow in the browser via cdn.jsdelivr.net to create a .parquet file and download it? Give me minimal working code I can paste in the browser console to test.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;LinkedIn has an undocumented link that shows schedules posts at &lt;a href=&#34;https://www.linkedin.com/share/management/&#34;&gt;https://www.linkedin.com/share/management/&lt;/a&gt; which redirects to &lt;a href=&#34;https://www.linkedin.com/feed/?shareActive=true&amp;amp;view=management&#34;&gt;https://www.linkedin.com/feed/?shareActive=true&amp;amp;view=management&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Here&amp;rsquo;s a JS snippet you can paste in the DevTools console of an npm package version page (&lt;a href=&#34;https://www.npmjs.com/package/d3?activeTab=versions&#34;&gt;example&lt;/a&gt;) to get a Markdown list showing the versions and dates
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-js&#34; data-lang=&#34;js&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;copy&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nx&#34;&gt;$$&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;table[aria-labelledby=&amp;#34;version-history&amp;#34;] tbody tr&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;map&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;tr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;kr&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;tr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;querySelector&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;a&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;kr&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;date&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Date&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;tr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;querySelector&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;time&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;getAttribute&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;datetime&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)).&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;toLocaleDateString&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;en-GB&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nx&#34;&gt;day&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;numeric&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nx&#34;&gt;month&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;short&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nx&#34;&gt;year&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;numeric&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;});&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`- [&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;textContent&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;trim&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;](https://npmjs.com&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;getAttribute&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;href&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;): &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;date&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;.`&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;join&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;\n&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;DuckDB can read JSON APIs! &lt;a href=&#34;https://duckdb.org/2025/06/27/discovering-w-github&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ When bringing in humans-in-the-loop, applications must make it easier to &lt;em&gt;review&lt;/em&gt; and to &lt;em&gt;edit&lt;/em&gt; the work.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/hindu-webinar-on-ai-education/</link>
      <pubDate>Sun, 20 Oct 2024 07:32:39 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/hindu-webinar-on-ai-education/</guid>
      <description>&lt;p&gt;Arun Tangirala and I webinared on &amp;ldquo;AI in Education&amp;rdquo; yesterday.&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;(&amp;ldquo;Webinared&amp;rdquo; is not a word. But &amp;ldquo;verbing weirds language&amp;rdquo;.)&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Mid-way, Jose Swan from the audience asked, &amp;ldquo;Can you summarise this session using an AI?&lt;/p&gt;
&lt;p&gt;There are SEVERAL tools you can use to summarize talks. Whisper for transcription, FFMpeg for keyframe extraction, #NotebookLM for podcast generation, text-embedding-3-small for topic modelling, and of course, any regular LLM include #ChatGPT for summarization or translation.&lt;/p&gt;
&lt;p&gt;I spent this morning applying those to the webinar video, and writing it up the process.&lt;/p&gt;
&lt;p&gt;Read on for the details&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.s-anand.net/blog/tools-to-publish-annotated-talks-from-videos/&#34;&gt;https://www.s-anand.net/blog/tools-to-publish-annotated-talks-from-videos/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS: I referenced Raj Vadigepalli midway and thought of Vivekananda Vedula, bringing back hostel memories from Indian Institute of Technology, Madras.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A7253669433938714624&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/chinese-ko-chinese-bol-sakte-hain/</link>
      <pubDate>Mon, 22 Jul 2024 03:19:27 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/chinese-ko-chinese-bol-sakte-hain/</guid>
      <description>&lt;p&gt;Loved this Rocky Aur Rani Kii Prem Kahaani scene where Ranveer asks, “Chinese ko Chinese bol sakte hai?”&lt;/p&gt;
&lt;p&gt;हम बहनदी भी नहीं बोल सकते?
आंटी, मैं दिल्ली से हूँ।
मैं कैसे नहीं बहनदी बोलूं बहनदी!?
कैसा जमाना आ गया है?
फैट-ों को फैट नहीं बोल सकते, ब्लैक-ों को ब्लैक नहीं बोल सकते,
ओल्ड-ों को ओल्ड नहीं बोल सकते,
मुँह खोलने से डर लगता है मुझे!
आप मुझे बताओ, चाइनीज़ को चाइनीज़ बोल सकते हैं?&lt;/p&gt;
&lt;p&gt;Can’t we even curse “Damn it!”?
Aunty, I am from Delhi.
How can I not say, “Damn it”, damn it!?
What times are upon us?
You can’t call fat people fat, you can’t call black people black,
You can’t call old people old,
I am actually afraid to open my mouth!
Tell me, can you call Chinese people Chinese?&lt;/p&gt;
&lt;p&gt;अगर मुझे चाइनीज़ आर्डर देना है तो क्या करूँ?
फ़ोन करूँ “हाँ भाईसाहब, वह हिमाचल से राइट जो जगह है,
हाँ हाँ पड़ोस वाला मुल्क, हाँ वही कोरोना वाला, हाँ,
वहां का एक क्रिस्पी चिकन लगा दो”
अब आप बोलोगे “कोरोना वाला” नहीं बोल सकते!&lt;/p&gt;
&lt;p&gt;If I want to order Chinese, what should I do?
Should I call, “Yes bro, that place to the right of Himachal Pradesh.
Yes, yes, the neighboring country, yes, the one with Corona, yes.
Get me a crispy chicken from there”
Next, you’ll say, “You can’t say “Corona”‘!&lt;/p&gt;
&lt;p&gt;बचपन से, बचपन से दादी कहती आ रही है, “चाय पीने से काले हो जाते हैं, चाय पीने से काले हो जाते हैं”।
अब पता चला है, ये रेसिस्ट है!&lt;/p&gt;
&lt;p&gt;Since childhood, Grandma taught us, “Drinking tea turns you black. Drinking tea turns you black”.
Now I learn that’s racist!&lt;/p&gt;
&lt;p&gt;किसी ने ये भी नहीं सिखाया कि कौन सी गाली देने से मिसोजनी हो जाती है।
यह भी नहीं बताया कि गोलू को गोलू बोलने से फैट शेमिंग हो जाती है।
हमको तो यह सब नॉर्मल लगता।
हमको तो कभी रॉन्ग लगा ही नहीं।
हमको पता ही नहीं यह बोलने से सामने वाले की फीलिंग्स हर्ट हो सकती हैं!&lt;/p&gt;
&lt;p&gt;No one ever taught us which abuses become a “misogyny”.
No one ever told us that calling Chubby ‘Chubby’ is “fat-shaming”.
We all thought this was normal.
We never had an inkling it was wrong.
I didn’t know that saying this may hurt others’ feelings!&lt;/p&gt;
&lt;p&gt;Beautifully worded. Lovely acting. Nothing I could add to it.&lt;/p&gt;
&lt;p&gt;(Except: Whisper and most transcription APIs handle Hindi poorly. Claude 3.5 Sonnet does better than GPT-4o on Hindi grammar.)&lt;/p&gt;
&lt;div class=&#34;video-embed&#34;&gt;&lt;iframe src=&#34;https://www.youtube.com/embed/1h51CQwKU2k&#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;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A7220990805526638592&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Winning the alphabetical race</title>
      <link>https://www.s-anand.net/blog/winning-the-alphabetical-race/</link>
      <pubDate>Mon, 20 Nov 2023 06:48:58 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/winning-the-alphabetical-race/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;Winning the alphabetical race&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/alphabetical-race.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Since my name (Anand) begins with &amp;ldquo;A&amp;rdquo;, I used to get called on fairly early at school. In attendance. Answering questions. Classroom exercises. Quizzes. Even the distribution of test results.&lt;/p&gt;
&lt;p&gt;A few people later told me that it is good training, since I&amp;rsquo;d always be prepared. (Maybe. I&amp;rsquo;ve no idea.)&lt;/p&gt;
&lt;p&gt;At IBM and IIMB, &lt;a href=&#34;https://www.linkedin.com/in/ajitkmr/&#34;&gt;Ajit&lt;/a&gt; was the only one ahead of me, alphabetically. Then he went a step ahead and named his son Aadi. I thought that&amp;rsquo;s impossible to beat.&lt;/p&gt;
&lt;p&gt;Today, we recruited &lt;a href=&#34;https://www.linkedin.com/in/aabhas-bhardwaj/&#34;&gt;Aabhas Bharadwaj&lt;/a&gt;. I checked on LinkedIn. I can&amp;rsquo;t find a &lt;strong&gt;single&lt;/strong&gt; name on LinkedIn that&amp;rsquo;s ahead of his, alphabetically.&lt;/p&gt;
&lt;p&gt;So, does he win the alphabetical race? Can you find one ahead of his?&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://mvark.blogspot.com&#34;&gt;RK&lt;/a&gt;&lt;/strong&gt; &lt;em&gt;22 Nov 2023 8:58 pm&lt;/em&gt;:
:-) Interesting observation!
I know two women from 2 different states of India who are named Aabha&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jaspreet&lt;/strong&gt; &lt;em&gt;8 Mar 2024 8:58 pm&lt;/em&gt;:
Yes, Aabha was one of my friends in school! But, never thought of such knd of race&amp;hellip;&amp;hellip; interesting!&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/gramener-launches-tb-nikshay-portal/</link>
      <pubDate>Sun, 01 Jan 2023 23:48:45 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/gramener-launches-tb-nikshay-portal/</guid>
      <description>&lt;p&gt;And THIS is impact. Thanks for making MY 2022 an amazing year, Tanvi Bansal!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A7015463862409867264&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/oreos-at-the-bottom/</link>
      <pubDate>Thu, 25 Aug 2022 23:00:07 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/oreos-at-the-bottom/</guid>
      <description>&lt;p&gt;I can&amp;rsquo;t phrase this better than Sunil Sharma who said &amp;ldquo;As if the struggle in life is not enough, they put the Oreos so beneath th Marie Golds :-(&amp;rdquo;&lt;/p&gt;
&lt;p&gt;So true. Shame on those who ate the Oreos on top and didn&amp;rsquo;t dig into the bottom, Gramener team! Work hard next time 🙂&lt;/p&gt;
&lt;p&gt;&amp;ldquo;PS: Has anyone observed something like the &amp;ldquo;Oreos at the bottom&amp;rdquo; phenomenon in your office?&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2022-08-25-oreos-at-bottom-linkedin.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A6968703584980918272&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/i-was-surprised-to-see-a-big-chunk-of-my-music-library-is-from-the-1960s-thanks/</link>
      <pubDate>Mon, 06 Jun 2022 16:19:37 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/i-was-surprised-to-see-a-big-chunk-of-my-music-library-is-from-the-1960s-thanks/</guid>
      <description>&lt;p&gt;I was surprised to see a big chunk of my #music library is from the 1960s &amp;ndash; thanks to the songs my parents grew up with, and passed on to me.&lt;/p&gt;
&lt;p&gt;In celebration of Music Day on 21 Jun, I&amp;rsquo;m treating myself to 2 weeks of songs from the #1960s.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve linked to my collection. Hope you discover some gems too!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A6939611768826540032&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/gramener-applies-your-skills/</link>
      <pubDate>Wed, 04 May 2022 09:45:08 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/gramener-applies-your-skills/</guid>
      <description>&lt;p&gt;When Sunil Kardam said Gramener is the one place he got to apply all his skills - management, engineering, people skills and analytics - it reminded me how cross disciplinary Gramener is.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s something to be said for generalists in the era of deep focus.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3AugcPost%3A6927553691923226624&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/we-inaugurated-a-new-office-in-hyderabad/</link>
      <pubDate>Wed, 16 Mar 2022 09:48:22 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/we-inaugurated-a-new-office-in-hyderabad/</guid>
      <description>&lt;p&gt;We inaugurated a new office in #Hyderabad.&lt;/p&gt;
&lt;p&gt;10 years ago, I wrote on my blog: &amp;ldquo;I would create a small company that would probably fold. Then I’d do it again. And again, 10 times, because 1 in 10 companies survive. And finally, I’d be running a small business that’d be called successful by virtue of having survived. A modest, achievable ambition that I had the courage for.&lt;/p&gt;
&lt;p&gt;Naveen Gattu, Mayank Kapur, Ganes Kesari, J. Ramachandran, Ravinder Ireddy, Vengatesh CR. &amp;ndash; we&amp;rsquo;ve come a long way 😃&lt;/p&gt;
&lt;p&gt;Gramener successively crossed 10 employees, 10 clients, 10 years, $10 mn and is on its way to 10 offices.&lt;/p&gt;
&lt;p&gt;I have the same request as 10 years ago.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s scary but exciting. Please wish me luck!&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2022-03-16-gramener-hyderabad-linkedin.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A6909797500199596032&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/what-online-course-to-publish/</link>
      <pubDate>Mon, 28 Feb 2022 05:10:55 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/what-online-course-to-publish/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m planning to publish a 3-hour self-paced #onlinecourse.&lt;/p&gt;
&lt;p&gt;But I don&amp;rsquo;t know which topic would be more useful.&lt;/p&gt;
&lt;p&gt;One topic is #datascience tools for non-programmers.&lt;/p&gt;
&lt;p&gt;Another is a step-by-step guide to #datastorytelling for analysts.&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s more useful for you?&lt;/p&gt;
&lt;p&gt;Could you share with people, so I work on the more useful course? (Thanks 🙏)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3AugcPost%3A6903929474736361472&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/i-read-52-books-in-2021/</link>
      <pubDate>Thu, 30 Dec 2021 07:03:53 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/i-read-52-books-in-2021/</guid>
      <description>&lt;p&gt;I read 52 #books in 2021.&lt;/p&gt;
&lt;p&gt;The best #nonfiction was The Almanack of Naval Ravikant. Succinct &amp;amp; deep. I can spend a decade practicing every sentence.&lt;/p&gt;
&lt;p&gt;The best #fiction was Brandon Sanderson&amp;rsquo;s Rhythm of War. A brilliantly rich magic system, and what a plot, what an ending!&lt;/p&gt;
&lt;p&gt;My one-line #reviews of the books are below.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.s-anand.net/blog/books-in-2021/&#34;&gt;http://www.s-anand.net/blog/books-in-2021/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A6882214632438800384&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/can-foreigners-break-into-hollywood/</link>
      <pubDate>Tue, 21 Dec 2021 13:39:09 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/can-foreigners-break-into-hollywood/</guid>
      <description>&lt;p&gt;Can foreigners break into #Hollywood?&lt;/p&gt;
&lt;p&gt;A break into films is hard. Particularly when you&amp;rsquo;re a foreigner. But is Hollywood more open or less open than other countries?&lt;/p&gt;
&lt;p&gt;If we go by iconic actors, the numbers are not encouraging. Just 2% of Will Smith&amp;rsquo;s co-stars are non-Hollywood. But over 30% of Jackie Chan&amp;rsquo;s co-stars are non-Chinese.&lt;/p&gt;
&lt;p&gt;But #clustering shows that Hollywood is actually among the most open to foreigners. #dataanalysis&lt;/p&gt;
&lt;p&gt;Read more at &lt;a href=&#34;https://www.s-anand.net/blog/can-foreigners-enter-hollywood/&#34;&gt;https://www.s-anand.net/blog/can-foreigners-enter-hollywood/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A6879052612025638912&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/r-for-artists/</link>
      <pubDate>Wed, 13 Oct 2021 08:19:06 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/r-for-artists/</guid>
      <description>&lt;p&gt;Arvind Venkatadri put together a #datavisualization course in #R titled &amp;ldquo;R for Artists and Designers&amp;rdquo;.&amp;quot;&lt;/p&gt;
&lt;p&gt;Beautifully crafted. Brilliantly structured. I loved it!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://r-for-artists.netlify.app/&#34;&gt;https://r-for-artists.netlify.app/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A6853967304728948737&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/data-comicgen-awards/</link>
      <pubDate>Tue, 05 Oct 2021 06:27:54 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/data-comicgen-awards/</guid>
      <description>&lt;p&gt;Over 30 people have created data comic stories for the #DataComicgen awards.&lt;/p&gt;
&lt;p&gt;Getting insights from data is hard.
Telling stories from these is harder.
Telling comic stories is the hardest.&lt;/p&gt;
&lt;p&gt;Yet, these two dozen stories simplify data into simple (and even interactive) comic narratives.&lt;/p&gt;
&lt;p&gt;Hats off, participants. Hats off!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://gramener.com/comicgenfriday/awards/gallery2021/&#34;&gt;https://gramener.com/comicgenfriday/awards/gallery2021/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A6851040221136609280&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/spatial-joins-talk/</link>
      <pubDate>Sun, 15 Aug 2021 06:19:49 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/spatial-joins-talk/</guid>
      <description>&lt;p&gt;The most under-rated #geospatial capability is spatial joins, IMHO. It lets you draw correlations from #geodata.&lt;/p&gt;
&lt;p&gt;During the 2019 assembly elections in India, it allowed me to join voter data (by constituency) with religious population (by district) and show that BJP&amp;rsquo;s vote share increased with Muslim population, while it reduced the AIMIM-allied JD(S) vote share.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s just the start. We can explore:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Where to open new schools?&lt;/li&gt;
&lt;li&gt;Where to locate bank branches?&lt;/li&gt;
&lt;li&gt;Does wealth lead to more or less theft?&lt;/li&gt;
&lt;li&gt;Does poor health lead to more or less pharmacies?&lt;/li&gt;
&lt;li&gt;&amp;hellip; and hundreds of other random questions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My day job doesn&amp;rsquo;t let me explore these much. I&amp;rsquo;d love to work with someone, though.&lt;/p&gt;
&lt;p&gt;Would anyone like to explore such correlations? Which one(s)? I&amp;rsquo;d love to support you.&lt;/p&gt;
&lt;p&gt;Talk video: &lt;a href=&#34;https://youtu.be/ql3Kz8ZjhRg&#34;&gt;https://youtu.be/ql3Kz8ZjhRg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Transcript: &lt;a href=&#34;http://www.s-anand.net/blog/maps-delimitation-and-gerrymandering/&#34;&gt;http://www.s-anand.net/blog/maps-delimitation-and-gerrymandering/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A6832556405627744256&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/data-comicgen-event/</link>
      <pubDate>Wed, 28 Jul 2021 03:03:35 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/data-comicgen-event/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m really looking forward to this Data Comicgen #event.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Get the #data on 5 Aug&lt;/li&gt;
&lt;li&gt;Analyze it with #googlesheets&lt;/li&gt;
&lt;li&gt;Use Comicgen for #comics #storytelling&lt;/li&gt;
&lt;li&gt;Submit on 26 Aug&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;It&amp;rsquo;s a great opportunity to find fellow data storytellers and comic enthusiasts &amp;ndash; to see their work and share yours. And win awards.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A6825984037128146944&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
