<?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>google-api on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/google-api/</link>
    <description>Recent content in google-api on S Anand</description>
    <generator>Hugo -- 0.165.0</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 05 Jan 2026 17:50:35 +0800</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/google-api/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Get this blog via email on Google Groups</title>
      <link>https://www.s-anand.net/blog/get-this-blog-via-email-on-google-groups/</link>
      <pubDate>Mon, 05 Jan 2026 17:50:35 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/get-this-blog-via-email-on-google-groups/</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;: &lt;a href=&#34;https://groups.google.com/g/s-anand&#34;&gt;Join this Google Group&lt;/a&gt; to get my blog updates via email.&lt;/p&gt;
&lt;p&gt;My blog is over 25 years old. At first, people had to visit it to read it. Then I added an RSS feeds. Then email subscriptions. Then via social media, cross-posting on &lt;a href=&#34;https://x.com/sanand0&#34;&gt;Twitter&lt;/a&gt;, now &lt;a href=&#34;https://www.linkedin.com/in/sanand0/&#34;&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;https://www.s-anand.net/blog/index.xml&#34;&gt;RSS feed&lt;/a&gt; remains. But I feel it&amp;rsquo;s time to bring back email subscriptions. It&amp;rsquo;s the oldest of the technologies, the most robust, and the one I believe will last the longest.&lt;/p&gt;
&lt;p&gt;My blog might last another 25 years. I&amp;rsquo;m willing to bet email will outlast RSS and certainly the social media platforms.&lt;/p&gt;
&lt;p&gt;So, I&amp;rsquo;ve created a &lt;a href=&#34;https://groups.google.com/g/s-anand&#34;&gt;Google Group: &lt;code&gt;s-anand@googlegroups.com&lt;/code&gt;&lt;/a&gt; where I will post new blog entries. You can join the group to get email updates whenever I post something new.&lt;/p&gt;
&lt;p&gt;For now, I will post updates manually. After a few weeks of testing, I&amp;rsquo;ll automate the process.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;PS: I use a &lt;a href=&#34;https://github.com/sanand0/blog/blob/3f9632c742eaec0416b469beb820fcd9c94e8cb3/scripts/htmlemail.py&#34;&gt;&lt;code&gt;htmlemail.py&lt;/code&gt;&lt;/a&gt; script to send blog posts as HTML emails via the GMail API. It was vibe-coded by Claude and taught me a few things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href=&#34;https://pypi.org/project/python-frontmatter/&#34;&gt;&lt;code&gt;frontmatter&lt;/code&gt;&lt;/a&gt; package is a clean way to parse YAML frontmatter from markdown files.&lt;/li&gt;
&lt;li&gt;LLMs aren&amp;rsquo;t familiar enough with the &lt;a href=&#34;https://pypi.org/project/markdown2/&#34;&gt;&lt;code&gt;markdown2&lt;/code&gt;&lt;/a&gt; package, which is the new standard for processing Markdown. They prefer &lt;a href=&#34;https://pypi.org/project/Markdown/&#34;&gt;&lt;code&gt;markdown&lt;/code&gt;&lt;/a&gt; instead.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://pypi.org/project/premailer/&#34;&gt;&lt;code&gt;premailer&lt;/code&gt;&lt;/a&gt; is a well-maintained package to inline CSS for HTML emails.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://pypi.org/project/Pygments/&#34;&gt;&lt;code&gt;pygments&lt;/code&gt;&lt;/a&gt; is the de facto standard to generate CSS for syntax highlighting code blocks.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 10 Mar 2024</title>
      <link>https://www.s-anand.net/blog/things-i-learned-10-mar-2024/</link>
      <pubDate>Sun, 10 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-10-mar-2024/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mughals just replaced the top of most temples with Mosque domes as part of the conquer or die policy&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Math is racist&amp;rdquo;. Because people who can&amp;rsquo;t solve it can&amp;rsquo;t because of their underprivileged background!&lt;/li&gt;
&lt;li&gt;Winners: commodity businesses, companies that own lots of data like Reddit and Stackoverflow, profitable bootstrapped businesses&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://twitter.com/karpathy/status/1760388761349927356&#34;&gt;Making a tool more usable, e.g. a video, can have a 10-100X impact&lt;/a&gt;. Yet every developer thinks it&amp;rsquo;s redundant&lt;/li&gt;
&lt;li&gt;All in one podcast. Can Google save itself?
&lt;ul&gt;
&lt;li&gt;the success of a developer platform is the number of people using it. But not everyone uses it equally. Some people create winning products which drives attention to the platform. Use llm proxy like that to measure weekly average users and cost saving through caching&lt;/li&gt;
&lt;li&gt;one week ago, if someone at Google stood up and said we have too many black people in our images, the responsible AI team would have shut them down calling them racist. They had too much power and it was a one-way conversation. With the backlash now, there is a lot more awareness and acceptance of the balance. Security is like that. It&amp;rsquo;s too easy to empower and shut things down until there is a backlash&lt;/li&gt;
&lt;li&gt;the lawyer&amp;rsquo;s job is to tell you what&amp;rsquo;s not possible. But like Travis, your job is to decide whether it&amp;rsquo;s worth the risk of running a taxi company without a license or not&lt;/li&gt;
&lt;li&gt;Americans pronounce Sundar pichai&amp;rsquo;s name as Sun Daar!&lt;/li&gt;
&lt;li&gt;data licensing has become a business model. Reddit, Accel springer, stack overflow and many others are licensing their content to Google and open AI for several million dollars.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>Customizable CSS interface</title>
      <link>https://www.s-anand.net/blog/customizable-css-interface/</link>
      <pubDate>Wed, 16 Oct 2002 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/customizable-css-interface/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.alltheweb.com/alchemist/&#34;&gt;AllTheWeb&amp;rsquo;s Alchemist: customizable CSS interface&lt;/a&gt;. Possibly the first non-Google search-engine innovation I&amp;rsquo;ve seen in a few years. AllTheWeb lets you customise the look and feel of your search results. It looks quite flexible, but I wonder how much the interface will be constrained by the bounds of Cascading Style Sheets itself. Google&amp;rsquo;s API may end up being the truly customizable interface. &lt;a href=&#34;http://www.jacobsen.no/anders/blog/archives/2002/10/15/alltheweb_vs_google.html&#34;&gt;via andersja&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Oracle of Google</title>
      <link>https://www.s-anand.net/blog/oracle-of-google/</link>
      <pubDate>Wed, 11 Sep 2002 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/oracle-of-google/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;http://www.mycgiserver.com/~Morat/&#34;&gt;Oracle of Google&lt;/a&gt; is the coolest Google app so far. Ask it a question with 4 choices, and it uses Google to guess the answer. It knows that &lt;a href=&#34;http://www.mycgiserver.com/servlet/Morat.GoogleTest?question=Who+is+India%27s+President%3F&amp;amp;answers=R+Venkatraman&amp;amp;answers=Abdul+Kalam&amp;amp;answers=Shankar+Dayal+Sharma&amp;amp;answers=Vajpayee&#34;&gt;Abdul Kalam is India&amp;rsquo;s President&lt;/a&gt;, though it did &lt;a href=&#34;http://www.mycgiserver.com/servlet/Morat.GoogleTest?question=Who+is+India%27s+President%3F&amp;amp;answers=R+Venkatraman&amp;amp;answers=S+Radhakrishnan&amp;amp;answers=Shankar+Dayal+Sharma&amp;amp;answers=Vajpayee&#34;&gt;prefer Vajpayee to former Presidents&lt;/a&gt;. &lt;a href=&#34;http://google.blogspace.com/&#34;&gt;via Google Weblog&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Mozilla</title>
      <link>https://www.s-anand.net/blog/mozilla/</link>
      <pubDate>Tue, 03 Sep 2002 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/mozilla/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m trying &lt;a href=&#34;http://www.mozilla.org&#34;&gt;Mozilla&lt;/a&gt;. It has &lt;a href=&#34;http://www.oreillynet.com/pub/a/javascript/synd/2002/08/30/mozillasoapapi.html&#34;&gt;native SOAP support&lt;/a&gt;. So I can make a web page that has dynamic Google searches (and Amazon booklists, etc) without a web-server.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>BookWatch</title>
      <link>https://www.s-anand.net/blog/bookwatch/</link>
      <pubDate>Wed, 24 Jul 2002 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/bookwatch/</guid>
      <description>&lt;p&gt;A cool combination of the Amazon and Google APIs to &lt;a href=&#34;http://mockerybird.com/index.cgi?node=book+watch&#34;&gt;BookWatch&lt;/a&gt;. (Incidentally, I downloaded the &lt;a href=&#34;http://associates.amazon.com/exec/panama/associates/join/developer/resources.html&#34;&gt;Amazon&lt;/a&gt; and &lt;a href=&#34;http://code.google.com/&#34;&gt;Google&lt;/a&gt; APIs.)&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Google blog</title>
      <link>https://www.s-anand.net/blog/google-blog/</link>
      <pubDate>Wed, 17 Jul 2002 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/google-blog/</guid>
      <description>&lt;p&gt;A &lt;a href=&#34;http://google.blogspace.com/&#34;&gt;Google blog&lt;/a&gt;. And while we&amp;rsquo;re on the subject, I&amp;rsquo;ve found Google labs&amp;rsquo; &lt;a href=&#34;http://labs.google.com/glossary&#34;&gt;glossary&lt;/a&gt; very useful. So are some &lt;a href=&#34;http://www.soapware.org/directory/4/services/googleApi/applications&#34;&gt;Google applications&lt;/a&gt; based on their API. (Incidentally, their server is overloaded. I tried getting a key yesterday, put it politely declined.)&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Google API</title>
      <link>https://www.s-anand.net/blog/google-api/</link>
      <pubDate>Sat, 13 Apr 2002 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/google-api/</guid>
      <description>&lt;p&gt;Google has released a &lt;a href=&#34;http://www.google.com/apis/&#34;&gt;Beta API&lt;/a&gt;. Programmers, please do something with it. I honestly wish I had the time to use it, too!&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
