<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>lunatechian (lunatech-ian) </title>
    <link>http://rajshekhar.net/blog/</link>
    <description>one relating to, belonging to, or resembling lunatech</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 2.4.0 - http://www.s9y.org/</generator>
    <pubDate>Sat, 28 Mar 2026 14:02:35 GMT</pubDate>

    <image>
    <url>http://rajshekhar.net/blog/templates/2k11/img/s9y_banner_small.png</url>
    <title>RSS: lunatechian (lunatech-ian)  - one relating to, belonging to, or resembling lunatech</title>
    <link>http://rajshekhar.net/blog/</link>
    <width>100</width>
    <height>21</height>
</image>

<item>
    <title>Tiny transmitter could help scientists understand surprisingly social wasps</title>
    <link>http://rajshekhar.net/blog/archives/497-Tiny-transmitter-could-help-scientists-understand-surprisingly-social-wasps.html</link>
            <category>geek stuff</category>
            <category>link</category>
    
    <comments>http://rajshekhar.net/blog/archives/497-Tiny-transmitter-could-help-scientists-understand-surprisingly-social-wasps.html#comments</comments>
    <wfw:comment>http://rajshekhar.net/blog/wfwcomment.php?cid=497</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rajshekhar.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=497</wfw:commentRss>
    

    <author>nospam@example.com (Raj Shekhar)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;https://spectrum.ieee.org/rf-tags-wasps&quot;&gt;https://spectrum.ieee.org/rf-tags-wasps &lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;

&lt;p&gt;An ultralightweight &lt;u&gt;&lt;a href=&quot;https://spectrum.ieee.org/wi-fi-lora-hybrid&quot;&gt;radio-frequency tag&lt;/a&gt;&lt;/u&gt; designed to be worn by a paper wasp may help scientists get a glimpse at some basic behavioral information that’s long been missing: where do the &lt;u&gt;&lt;a href=&quot;https://spectrum.ieee.org/tag/animals&quot;&gt;animals&lt;/a&gt;&lt;/u&gt; go when they leave the nest?&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Getting the right combination of &lt;u&gt;&lt;a href=&quot;https://spectrum.ieee.org/specksize-computers-now-with-deep-learning&quot;&gt;light weight&lt;/a&gt;&lt;/u&gt;, long range, and positional accuracy was key. Jettisoning the battery was the first step. “Batteries don’t scale,” says Blaauw. A &lt;u&gt;&lt;a href=&quot;https://spectrum.ieee.org/microbots&quot;&gt;miniaturized battery&lt;/a&gt;&lt;/u&gt; can’t provide enough current to generate a strong radio signal. &lt;u&gt;&lt;a href=&quot;https://spectrum.ieee.org/tag/capacitors&quot;&gt;Capacitors&lt;/a&gt;&lt;/u&gt;, which store energy by accumulating charges on surfaces, do better at small scales, Blaauw says. “Really small capacitors can store enough charge now to send a radio pulse,” he says. The capacitor used in the wasp tag weighs just 0.86 mg. A tiny &lt;u&gt;&lt;a href=&quot;https://spectrum.ieee.org/tag/photovoltaic&quot;&gt;photovoltaic&lt;/a&gt;&lt;/u&gt; array slowly charges up the capacitor until it has enough energy to generate a radio signal.&lt;/p&gt;

&lt;/blockquote&gt; 
    </content:encoded>

    <pubDate>Mon, 16 Mar 2026 15:42:03 +0000</pubDate>
    <guid isPermaLink="false">http://rajshekhar.net/blog/archives/497-guid.html</guid>
    
</item>
<item>
    <title>AI is for humanity</title>
    <link>http://rajshekhar.net/blog/archives/495-AI-is-for-humanity.html</link>
            <category>India</category>
            <category>link</category>
    
    <comments>http://rajshekhar.net/blog/archives/495-AI-is-for-humanity.html#comments</comments>
    <wfw:comment>http://rajshekhar.net/blog/wfwcomment.php?cid=495</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rajshekhar.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=495</wfw:commentRss>
    

    <author>nospam@example.com (Raj Shekhar)</author>
    <content:encoded>
    &lt;p class=&quot;wp-block-paragraph&quot; style=&quot;font-style: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid; border: 0px; font-family: Georgia, &#039;Times New Roman&#039;, Times, serif; font-size: 15px; font-weight: 300; margin: 0px 0px 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; caret-color: #373737; color: #373737;&quot;&gt;Interesting reflection from , &lt;a href=&quot;https://jpalfrey.blog/2026/03/01/notes-from-ai-action-summit-in-delhi-india-february-2026/&quot;&gt;John Palfrey &lt;/a&gt;after attending the AI summit in Delhi:&lt;/p&gt;

&lt;blockquote&gt;

&lt;p class=&quot;wp-block-paragraph&quot; style=&quot;font-style: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid; border: 0px; font-family: Georgia, &#039;Times New Roman&#039;, Times, serif; font-size: 15px; font-weight: 300; margin: 0px 0px 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; caret-color: #373737; color: #373737;&quot;&gt;In Delhi, the big sessions had thousands. And the man who ran the event told me that more than a million people, mostly from India, had passed through the gates of the massive convention center during the week.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot; style=&quot;font-style: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid; border: 0px; font-family: Georgia, &#039;Times New Roman&#039;, Times, serif; font-size: 15px; font-weight: 300; margin: 0px 0px 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; caret-color: #373737; color: #373737;&quot;&gt;This may sound symbolic but I think it is an important symbol: that AI is about and for all humanity. It is not something that is magical and only to be shaped by wizards. It is a technology that is general — it touches everyone on the planet one way or another, already, with implications for nearly every aspect of human life. I’m not hyping it up; I think this is fact at this stage. The Internet was the same way, sort of, but I think AI will prove another step more consequential.&lt;/p&gt;

&lt;/blockquote&gt; 
    </content:encoded>

    <pubDate>Fri, 06 Mar 2026 08:06:07 +0000</pubDate>
    <guid isPermaLink="false">http://rajshekhar.net/blog/archives/495-guid.html</guid>
    
</item>
<item>
    <title>Don’t let the llm rush you</title>
    <link>http://rajshekhar.net/blog/archives/493-Dont-let-the-llm-rush-you.html</link>
            <category>geek stuff</category>
            <category>link</category>
    
    <comments>http://rajshekhar.net/blog/archives/493-Dont-let-the-llm-rush-you.html#comments</comments>
    <wfw:comment>http://rajshekhar.net/blog/wfwcomment.php?cid=493</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rajshekhar.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=493</wfw:commentRss>
    

    <author>nospam@example.com (Raj Shekhar)</author>
    <content:encoded>
    &lt;p class=&quot;p1&quot;&gt;&lt;span class=&quot;s1&quot;&gt;Sage advice from &lt;a href=&quot;http://scripting.com/2026/03/01.html#a153530&quot;&gt;scripting.com&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;blockquote&gt;

&lt;p class=&quot;p3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;A bit of general advice about using ChatGPT et al, never let it rush you. You do the thinking, it does the stuff you ask it to do. If you’re not careful it’ll quickly start giving you orders.&lt;/span&gt;&lt;/p&gt;

&lt;/blockquote&gt;

&lt;p class=&quot;p3&quot;&gt; &lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 04 Mar 2026 18:47:43 +0000</pubDate>
    <guid isPermaLink="false">http://rajshekhar.net/blog/archives/493-guid.html</guid>
    <category>geek stuff</category>
<category>link</category>

</item>
<item>
    <title>Postmortem from 2028</title>
    <link>http://rajshekhar.net/blog/archives/492-Postmortem-from-2028.html</link>
            <category>link</category>
            <category>programming</category>
            <category>work</category>
    
    <comments>http://rajshekhar.net/blog/archives/492-Postmortem-from-2028.html#comments</comments>
    <wfw:comment>http://rajshekhar.net/blog/wfwcomment.php?cid=492</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rajshekhar.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=492</wfw:commentRss>
    

    <author>nospam@example.com (Raj Shekhar)</author>
    <content:encoded>
    &lt;p&gt;From &lt;a href=&quot;https://www.citriniresearch.com/p/2028gic&quot;&gt;The 2028 Global Intelligence Crisis: A Thought Exercise In Financial History, From The Future&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;

&lt;p&gt;&lt;strong&gt; What follows is a scenario, not a prediction.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;[...]&lt;/p&gt;

&lt;p&gt;A competent developer working with Claude Code or Codex could now replicate the core functionality of a mid-market SaaS product in weeks. Not perfectly or with every edge case handled, but well enough that the CIO reviewing a $500k annual renewal started asking the question “what if we just built this ourselves?”&lt;/p&gt;

&lt;p&gt;[...]&lt;/p&gt;

&lt;p&gt;The interconnected nature of these systems weren’t fully appreciated until this print, either. ServiceNow sold seats. When Fortune 500 clients cut 15% of their workforce, they cancelled 15% of their licenses. The same AI-driven headcount reductions that were boosting margins at their customers were mechanically destroying their own revenue base.&lt;/p&gt;

&lt;/blockquote&gt; 
    </content:encoded>

    <pubDate>Sun, 22 Feb 2026 23:03:46 +0000</pubDate>
    <guid isPermaLink="false">http://rajshekhar.net/blog/archives/492-guid.html</guid>
    
</item>
<item>
    <title>Archive.today CAPTCHA page executes DDoS</title>
    <link>http://rajshekhar.net/blog/archives/491-Archive.today-CAPTCHA-page-executes-DDoS.html</link>
            <category>geek stuff</category>
            <category>link</category>
    
    <comments>http://rajshekhar.net/blog/archives/491-Archive.today-CAPTCHA-page-executes-DDoS.html#comments</comments>
    <wfw:comment>http://rajshekhar.net/blog/wfwcomment.php?cid=491</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rajshekhar.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=491</wfw:commentRss>
    

    <author>nospam@example.com (Raj Shekhar)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;https://arstechnica.com/tech-policy/2026/02/wikipedia-might-blacklist-archive-today-after-site-maintainer-ddosed-a-blog/&quot;&gt;Mind blown by this sneakiness&lt;/a&gt; &lt;/p&gt;

&lt;blockquote&gt;

&lt;p&gt;Wikipedia editors are discussing whether to blacklist Archive.today because the archive site was used to direct a distributed denial of service (DDoS) attack against a blogger who wrote a post in 2023 about the mysterious website’s anonymous maintainer.&lt;/p&gt;

&lt;/blockquote&gt;

&lt;p&gt;Checking on the In a &lt;a href=&quot;https://en.wikipedia.org/wiki/Wikipedia:Requests_for_comment/Archive.is_RFC_5&quot;&gt;request for comment page on Wikipedia&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;

&lt;p&gt;Over 400,000 pages currently contain &lt;a href=&quot;https://en.wikipedia.org/w/index.php?limit=500&amp;amp;fulltext=1&amp;amp;search=insource%3A%22archive.today%22&amp;amp;title=Special:Search&amp;amp;profile=all&amp;amp;ns0=1&amp;amp;ns1=1&amp;amp;ns2=1&amp;amp;ns3=1&amp;amp;ns4=1&amp;amp;ns5=1&amp;amp;ns6=1&amp;amp;ns7=1&amp;amp;ns8=1&amp;amp;ns9=1&amp;amp;ns10=1&amp;amp;ns11=1&amp;amp;ns12=1&amp;amp;ns13=1&amp;amp;ns14=1&amp;amp;ns15=1&amp;amp;ns100=1&amp;amp;ns101=1&amp;amp;ns118=1&amp;amp;ns119=1&amp;amp;ns126=1&amp;amp;ns127=1&amp;amp;ns710=1&amp;amp;ns711=1&amp;amp;ns828=1&amp;amp;ns829=1&amp;amp;ns1728=1&amp;amp;ns1729=1&quot;&gt;over 695,000 links to Archive.today&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In January 2026, the maintainers of Archive.today &lt;a href=&quot;https://gyrovague.com/2026/02/01/archive-today-is-directing-a-ddos-attack-against-my-blog/&quot;&gt;inserted malicious code&lt;/a&gt; in order to perform a &lt;a href=&quot;https://en.wikipedia.org/wiki/DDoS&quot;&gt;distributed denial of service attack&lt;/a&gt; against a person they were in dispute with. Every time a user encounters the CAPTCHA page, their internet connection is used to attack a certain individual&#039;s blog.&lt;/p&gt;

&lt;/blockquote&gt; 
    </content:encoded>

    <pubDate>Sat, 21 Feb 2026 16:20:35 +0000</pubDate>
    <guid isPermaLink="false">http://rajshekhar.net/blog/archives/491-guid.html</guid>
    <category>geek stuff</category>
<category>link</category>

</item>
<item>
    <title>The Governor is Gone</title>
    <link>http://rajshekhar.net/blog/archives/489-The-Governor-is-Gone.html</link>
            <category>geek stuff</category>
            <category>today</category>
            <category>work</category>
    
    <comments>http://rajshekhar.net/blog/archives/489-The-Governor-is-Gone.html#comments</comments>
    <wfw:comment>http://rajshekhar.net/blog/wfwcomment.php?cid=489</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rajshekhar.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=489</wfw:commentRss>
    

    <author>nospam@example.com (Raj Shekhar)</author>
    <content:encoded>
    &lt;p class=&quot;p1&quot;&gt;&lt;span class=&quot;s1&quot;&gt;From  &lt;a href=&quot;https://siddhantkhare.com/writing/ai-fatigue-is-real&quot;&gt;AI fatigue is real and nobody talks about it&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;blockquote&gt;

&lt;p class=&quot;p1&quot;&gt;&lt;span class=&quot;s1&quot;&gt;Here&#039;s the thing that broke my brain for a while: AI genuinely makes individual tasks faster. That&#039;s not a lie. What used to take me 3 hours now takes 45 minutes. Drafting a design doc, scaffolding a new service, writing test cases, researching an unfamiliar API. All faster.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;p3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;[..]&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;p3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;But my days got harder. Not easier. Harder.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;p3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;[..]&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Before AI, there was a ceiling on how much you could produce in a day. That ceiling was set by typing speed, thinking speed, the time it takes to look things up. It was frustrating sometimes, but it was also a governor. You couldn&#039;t work yourself to death because the work itself imposed limits.&lt;/p&gt;

&lt;p&gt;AI removed the governor. Now the only limit is your cognitive endurance. And most people don&#039;t know their cognitive limits until they&#039;ve blown past them.&lt;/p&gt;

&lt;/blockquote&gt;

&lt;p class=&quot;p3&quot;&gt; &lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 19 Feb 2026 16:26:18 +0000</pubDate>
    <guid isPermaLink="false">http://rajshekhar.net/blog/archives/489-guid.html</guid>
    <category>geek</category>
<category>geek stuff</category>
<category>work</category>

</item>
<item>
    <title>ops is not a dirty word</title>
    <link>http://rajshekhar.net/blog/archives/488-ops-is-not-a-dirty-word.html</link>
            <category>geek stuff</category>
            <category>link</category>
    
    <comments>http://rajshekhar.net/blog/archives/488-ops-is-not-a-dirty-word.html#comments</comments>
    <wfw:comment>http://rajshekhar.net/blog/wfwcomment.php?cid=488</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rajshekhar.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=488</wfw:commentRss>
    

    <author>nospam@example.com (Raj Shekhar)</author>
    <content:encoded>
    &lt;p&gt;From &lt;a href=&quot;https://charity.wtf/2026/01/19/bring-back-ops-pride-xpost/&quot;&gt;https://charity.wtf/2026/01/19/bring-back-ops-pride-xpost/&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;

&lt;p&gt;What’s wrong with operations? Ops is not a synonym for toil; it &lt;i&gt;literally&lt;/i&gt; means “get shit done as efficiently as possible”. Every function has an operational component at scale: business ops, marketing ops, sales ops, product ops, design ops and everything else I could think of to search for, and so far as I can tell, &lt;i&gt;none  &lt;/i&gt;of them are treated with anything like the disrespect, dismissal and outright contempt that software engineering&lt;/p&gt;

&lt;/blockquote&gt; 
    </content:encoded>

    <pubDate>Mon, 09 Feb 2026 02:24:11 +0000</pubDate>
    <guid isPermaLink="false">http://rajshekhar.net/blog/archives/488-guid.html</guid>
    <category>geek</category>
<category>geek stuff</category>
<category>ideas</category>
<category>link</category>
<category>programming</category>
<category>work</category>

</item>
<item>
    <title>Using llm to understand large codebases</title>
    <link>http://rajshekhar.net/blog/archives/487-Using-llm-to-understand-large-codebases.html</link>
            <category>geek stuff</category>
            <category>link</category>
    
    <comments>http://rajshekhar.net/blog/archives/487-Using-llm-to-understand-large-codebases.html#comments</comments>
    <wfw:comment>http://rajshekhar.net/blog/wfwcomment.php?cid=487</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rajshekhar.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=487</wfw:commentRss>
    

    <author>nospam@example.com (Raj Shekhar)</author>
    <content:encoded>
    &lt;p&gt;From &lt;a href=&quot;https://martinfowler.com/fragments/2026-02-04.html&quot;&gt;Martin Fowler&lt;/a&gt; :&lt;/p&gt;

&lt;blockquote&gt;

&lt;p&gt;One attendee is an SRE for a Very (Very) Large Code Base. He was less worried about people not understanding the code an LLM writes because he already can’t understand the VVLCB he’s responsible for. What he values is that the LLM helps him understand the what the code is doing, and he regularly uses it to navigate to the crucial parts of the code.&lt;/p&gt;

&lt;p&gt;There’s a general point here:&lt;/p&gt;

&lt;p&gt;&lt;i&gt;Fully trusting the answer an LLM gives you is foolishness, but it’s wise to use an LLM to help navigate the way to the answer.&lt;/i&gt;&lt;/p&gt;

&lt;/blockquote&gt; 
    </content:encoded>

    <pubDate>Mon, 09 Feb 2026 01:45:49 +0000</pubDate>
    <guid isPermaLink="false">http://rajshekhar.net/blog/archives/487-guid.html</guid>
    <category>geek</category>
<category>geek stuff</category>
<category>ideas</category>
<category>link</category>

</item>
<item>
    <title>The Hidden Tax on Indian Ambition</title>
    <link>http://rajshekhar.net/blog/archives/486-The-Hidden-Tax-on-Indian-Ambition.html</link>
            <category>India</category>
            <category>My take on life</category>
    
    <comments>http://rajshekhar.net/blog/archives/486-The-Hidden-Tax-on-Indian-Ambition.html#comments</comments>
    <wfw:comment>http://rajshekhar.net/blog/wfwcomment.php?cid=486</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rajshekhar.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=486</wfw:commentRss>
    

    <author>nospam@example.com (Raj Shekhar)</author>
    <content:encoded>
    &lt;p&gt;&lt;img title=&quot;lukas-kienzler-b3TAaBlBdps-unsplash.jpg&quot; src=&quot;http://rajshekhar.net/blog/uploads//lukas-kienzler-b3TAaBlBdps-unsplash.jpg&quot; alt=&quot;Lukas kienzler b3TAaBlBdps unsplash.&quot; width=&quot;599&quot; height=&quot;450&quot; border=&quot;0&quot;&gt; Photo by &lt;a href=&quot;https://unsplash.com/@beamehr?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText&quot;&gt;Lukas Kienzler&lt;/a&gt; on &lt;a href=&quot;https://unsplash.com/photos/a-group-of-people-riding-scooters-down-a-street-b3TAaBlBdps?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText&quot;&gt;Unsplash&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;I spent years losing time I&#039;ll never get back. In Bangalore, 117 hours a year stuck in traffic. In Delhi, 76 hours. That&#039;s nearly three full days annually spent breathing exhaust fumes, watching productivity evaporate, and feeling ambition slowly suffocate in gridlock.&lt;/p&gt;

&lt;p&gt;This isn&#039;t just my story. It&#039;s the story of millions of Indians trapped in cities that generate wealth but can&#039;t govern themselves.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.indiabudget.gov.in/economicsurvey/doc/eschapter/echap15.pdf&quot;&gt;Last week&#039;s Economic Survey&lt;/a&gt; finally said what we&#039;ve all been living: India&#039;s cities are &quot;&lt;em&gt;economically central but politically peripheral&lt;/em&gt;.&quot; The top 10 cities hold roughly 9% of the population but generate nearly 28% of GDP—a 3× output multiplier. Yet they raise less than 0.6% of GDP in own-source revenue. They can&#039;t tax. They can&#039;t borrow. They can&#039;t plan their own futures.&lt;/p&gt;

&lt;p&gt;The survey&#039;s conclusion is damning: &quot;&lt;em&gt;Global cities compete; Indian cities comply&lt;/em&gt;.&quot;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We&#039;ve Built a System That Punishes Success&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here&#039;s what that compliance looks like in practice: affordable housing in the top eight cities collapsed from 52% of new supply in 2018 to just 17% by 2025. People who build India&#039;s economic engine can&#039;t afford to live near where they work. So they move further out, where housing is cheaper and commutes are brutal. The congestion gets worse. The tax base hollows out. The cycle repeats.&lt;/p&gt;

&lt;p&gt;Meanwhile, the &lt;a href=&quot;https://www.indiabudget.gov.in/economicsurvey/doc/eschapter/echap15.pdf&quot;&gt;Economic Survey&lt;/a&gt; gently suggests cities should &quot;&lt;em&gt;prioritize the movement of people, not vehicles&lt;/em&gt;.&quot; What it should say is this: we&#039;ve turned our roads into parking lots for single-occupancy cars while buses remain inadequate and metro coverage stays patchy. First-mile and last-mile connectivity is still an afterthought. Other global cities introduced congestion pricing decades ago. We&#039;re still debating it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Informality Isn&#039;t the Bug—It&#039;s the Only Thing That Works&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The survey notes that &quot;&lt;em&gt;informality is not an aberration but a structural outcome of rapid urbanization under constrained formal systems&lt;/em&gt;.&quot; Translation: our formal systems are so broken that informal systems have to fill the gaps.&lt;/p&gt;

&lt;p&gt;Door-to-door garbage collection covers 98% of wards today. Impressive statistic. But when informal sanitation workers left Gurugram during a labor dispute, garbage piled up overnight. The entire system depends on invisible labor that we refuse to properly integrate or compensate. We&#039;d rather pretend informality doesn&#039;t exist than acknowledge that it&#039;s the only reason our cities function at all.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We&#039;re More Urban Than We Admit&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Official Census data from 2011 claims India&#039;s urbanization rate is around 31%. Satellite data tells a different story: some regions are functionally above 80% urban when you measure actual settlement patterns instead of administrative boundaries. We&#039;re governing 21st-century megacities with frameworks designed for towns.&lt;/p&gt;

&lt;p&gt;The Economic Survey concludes that cities need fiscal power, planning power, and enforcement power to move from managing growth to benefiting from it. I&#039;d go further: until cities can tax properly, borrow meaningfully, reform land use, integrate transit, and take political ownership of outcomes, nothing will change. And nothing &lt;em&gt;is&lt;/em&gt; changing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why I Left&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I left India because I got tired of watching ambition collide with dysfunction. Tired of living far from work because that&#039;s where housing was affordable. Tired of infrastructure expanding while institutions stayed broken. Tired of hearing about potential that never materializes because the system is designed to disperse power and avoid accountability.&lt;/p&gt;

&lt;p&gt;India will keep producing globally competitive talent from structurally constrained cities. And that talent will keep leaving—not because India lacks opportunity, but because its cities can&#039;t translate economic productivity into livable realities. Until that changes, the brain drain isn&#039;t a failure of ambition. It&#039;s a rational response to urban failure.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 05 Feb 2026 19:13:00 +0000</pubDate>
    <guid isPermaLink="false">http://rajshekhar.net/blog/archives/486-guid.html</guid>
    <category>india</category>
<category>life</category>
<category>link</category>

</item>
<item>
    <title>Winter is ending</title>
    <link>http://rajshekhar.net/blog/archives/484-Winter-is-ending.html</link>
            <category>My take on life</category>
            <category>today</category>
    
    <comments>http://rajshekhar.net/blog/archives/484-Winter-is-ending.html#comments</comments>
    <wfw:comment>http://rajshekhar.net/blog/wfwcomment.php?cid=484</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rajshekhar.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=484</wfw:commentRss>
    

    <author>nospam@example.com (Raj Shekhar)</author>
    <content:encoded>
    &lt;p class=&quot;break&quot;&gt;&lt;img src=&quot;https://rajshekhar.net/blog/uploads/upload.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 02 Feb 2026 00:09:00 +0000</pubDate>
    <guid isPermaLink="false">http://rajshekhar.net/blog/archives/484-guid.html</guid>
    <category>life</category>
<category>today</category>

</item>
<item>
    <title>Steve Woz's interview on his 75th birthday</title>
    <link>http://rajshekhar.net/blog/archives/471-Steve-Wozs-interview-on-his-75th-birthday.html</link>
            <category>today</category>
    
    <comments>http://rajshekhar.net/blog/archives/471-Steve-Wozs-interview-on-his-75th-birthday.html#comments</comments>
    <wfw:comment>http://rajshekhar.net/blog/wfwcomment.php?cid=471</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rajshekhar.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=471</wfw:commentRss>
    

    <author>nospam@example.com (Raj Shekhar)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;https://yro.slashdot.org/story/25/08/10/1938248/its-steve-wozniaks-75th-birthday-whatever-happened-to-his-youtube-lawsuit&quot;&gt;Slashdot picked up a story about Steve Woz&#039;s interview on his 75th birthday&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And Setve Woz &lt;a href=&quot;https://yro.slashdot.org/comments.pl?sid=23765914&amp;amp;cid=65583466&quot;&gt;dropped by Slashdot to leave this comment&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;

&lt;p&gt;I gave all my Apple wealth away because wealth and power are not what I live for. I have a lot of fun and happiness. I funded a lot of important museums and arts groups in San Jose, the city of my birth, and they named a street after me for being good. I now speak publicly and have risen to the top. I have no idea how much I have but after speaking for 20 years it might be $10M plus a couple of homes. I never look for any type of tax dodge. I earn money from my labor and pay something like 55% combined tax on it. I am the happiest person ever. Life to me was never about accomplishment, but about Happiness, which is Smiles minus Frowns. I developed these philosophies when I was 18-20 years old and I never sold out.&lt;/p&gt;

&lt;/blockquote&gt; 
    </content:encoded>

    <pubDate>Sat, 16 Aug 2025 19:51:56 +0000</pubDate>
    <guid isPermaLink="false">http://rajshekhar.net/blog/archives/471-guid.html</guid>
    
</item>
<item>
    <title>One Weird Trick to Fix Linker Errors on Apple Silicon After Restore</title>
    <link>http://rajshekhar.net/blog/archives/470-One-Weird-Trick-to-Fix-Linker-Errors-on-Apple-Silicon-After-Restore.html</link>
            <category>geek stuff</category>
            <category>programming</category>
    
    <comments>http://rajshekhar.net/blog/archives/470-One-Weird-Trick-to-Fix-Linker-Errors-on-Apple-Silicon-After-Restore.html#comments</comments>
    <wfw:comment>http://rajshekhar.net/blog/wfwcomment.php?cid=470</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rajshekhar.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=470</wfw:commentRss>
    

    <author>nospam@example.com (Raj Shekhar)</author>
    <content:encoded>
    &lt;p&gt;This post might be useful for maybe like 10 people who are running into issues when compiling software on Apple M* machines.&lt;/p&gt;

&lt;p&gt;If you run into error like this:&lt;/p&gt;

&lt;pre&gt;ld: warning: ignoring file &#039;/usr/local/lib/libpng.dylib&#039;: found architecture &#039;x86_64&#039;, required architecture &#039;arm64&#039;&lt;br /&gt;ld: warning: ignoring file &#039;/usr/local/lib/libavformat.dylib&#039;: found architecture &#039;x86_64&#039;, required architecture &#039;arm64&#039;&lt;/pre&gt;

&lt;p&gt;And you have installed these packages using brew. I verified that these dylibs are definitely for x86_64 and the linker was not going crazy.  (use &lt;code&gt;lipo -archs /usr/local/lib/libavformat.dylib&lt;/code&gt;)&lt;/p&gt;

&lt;p&gt;Well, that was caused because  I had installed the new M3 macbook from backup (Timemachine) and the backup was created from an x86_64.  &lt;/p&gt;

&lt;p&gt;The fix is &lt;a href=&quot;https://stackoverflow.com/a/78983519&quot;&gt;described here&lt;/a&gt;&lt;/p&gt;

&lt;pre&gt;brew bundle dump --global&lt;br /&gt;/bin/bash -c &quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)&quot;&lt;br /&gt;/bin/bash -c &quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&quot;&lt;br /&gt;brew bundle install --global&lt;/pre&gt;

&lt;p&gt;This first creates a &lt;code&gt;~/.Brewfile&lt;/code&gt; and then installs back those packages.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 28 Jul 2025 04:49:00 +0000</pubDate>
    <guid isPermaLink="false">http://rajshekhar.net/blog/archives/470-guid.html</guid>
    
</item>
<item>
    <title>Notes on Delhi</title>
    <link>http://rajshekhar.net/blog/archives/469-Notes-on-Delhi.html</link>
            <category>India</category>
            <category>My take on life</category>
    
    <comments>http://rajshekhar.net/blog/archives/469-Notes-on-Delhi.html#comments</comments>
    <wfw:comment>http://rajshekhar.net/blog/wfwcomment.php?cid=469</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rajshekhar.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=469</wfw:commentRss>
    

    <author>nospam@example.com (Raj Shekhar)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;https://x.com/IndianExpress/status/1848258230910361854&quot;&gt;&quot;NewDelhi | &#039;Delhi is a city of secrets… everything&#039;s hidden, you need a good guide’ says US Ambassador&quot;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Came across this  &lt;a href=&quot;https://indianexpress.com/article/cities/delhi/us-ambassador-eric-garcetti-delhi-eateries-food-metro-indian-culture-9630599/&quot;&gt;Indian Express article&lt;/a&gt; about the experiences of the American Ambassador to India and I was surprised on how closely it matches my own experiences and thoughts about Delhi.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;blockquote&gt;

&lt;p&gt;If you want to experience humanity at its fullest, this is the city for you.&lt;/p&gt;

&lt;/blockquote&gt;

&lt;p&gt;This is something that stood out.  Delhi shows you the full spectrum on humans in a day: You will see people on the streets - ignored by everyone and you will see politicians surrounded by 10s of escort cars.  You will see the fashion parade of people haggling for the latest trends in Sarojini Nagar, and then a family dressed in the most traditional on way to attend a wedding. You will encounter  pickpockets and  swindlers trying to one-up you and you will see a generous man feeding a street dog half his lunch.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;blockquote&gt;

&lt;p&gt;Delhi is a city of secrets… everything’s hidden&lt;/p&gt;

&lt;/blockquote&gt;

&lt;p&gt;.. in plain sight. It doesn’t explain itself, but if you’ve lived here long enough, you stop needing explanations. You start reading the city like a layered book—noise and grace, chaos and intimacy, pride and vulnerability, all crammed into the same lane.&lt;/p&gt;

&lt;p&gt;For better or worse, Delhi teaches you how to pay attention.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 28 Jul 2025 02:18:59 +0000</pubDate>
    <guid isPermaLink="false">http://rajshekhar.net/blog/archives/469-guid.html</guid>
    
</item>
<item>
    <title></title>
    <link>http://rajshekhar.net/blog/archives/468-unknown.html</link>
    
    <comments>http://rajshekhar.net/blog/archives/468-unknown.html#comments</comments>
    <wfw:comment>http://rajshekhar.net/blog/wfwcomment.php?cid=468</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rajshekhar.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=468</wfw:commentRss>
    

    <author>nospam@example.com (Raj Shekhar)</author>
    <content:encoded>
    &lt;p class=&quot;whiteline&quot;&gt;&lt;p class=&quot;whiteline&quot;&gt;Is there a word for the warm side of a cat&#039;s fur after it&#039;s been basking in the sun? &lt;/p&gt;&lt;p class=&quot;break&quot;&gt;&lt;img src=&quot;http://rajshekhar.net/blog/uploads//IMG_2840.jpg&quot; alt=&quot;&quot; width=&quot;450&quot; height=&quot;600&quot; /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 19 Oct 2024 22:20:29 +0000</pubDate>
    <guid isPermaLink="false">http://rajshekhar.net/blog/archives/468-guid.html</guid>
    
</item>
<item>
    <title>this meeting could have been ..</title>
    <link>http://rajshekhar.net/blog/archives/467-this-meeting-could-have-been-...html</link>
    
    <comments>http://rajshekhar.net/blog/archives/467-this-meeting-could-have-been-...html#comments</comments>
    <wfw:comment>http://rajshekhar.net/blog/wfwcomment.php?cid=467</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rajshekhar.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=467</wfw:commentRss>
    

    <author>nospam@example.com (Raj Shekhar)</author>
    <content:encoded>
    &lt;p class=&quot;whiteline&quot;&gt;Taken from &lt;a href=&quot;https://x.com/trashh_dev/status/1788386468085584314&quot;&gt;Twitter&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;break&quot;&gt;&lt;img src=&quot;http://rajshekhar.net/blog/uploads//GNGgA36aEAAwD_R.jpg&quot; alt=&quot;GNGgA36aEAAwD R.&quot; width=&quot;600&quot; height=&quot;600&quot; /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 19 Oct 2024 07:14:45 +0000</pubDate>
    <guid isPermaLink="false">http://rajshekhar.net/blog/archives/467-guid.html</guid>
    
</item>

</channel>
</rss>
