<?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/" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Rushi Luhar</title><link>https://rushi.luhar.org/writing/</link><description>CTO at Jeavio and fractional advisor. Practical AI, software engineering, leadership and writing.</description><language>en-US</language><atom:link href="https://rushi.luhar.org/feed/" rel="self" type="application/rss+xml"/><item><title>This Is Fine</title><link>https://rushi.luhar.org/2026/10/this-is-fine/</link><guid isPermaLink="false">https://rushi.luhar.org/2026/10/this-is-fine/</guid><pubDate>Thu, 22 Oct 2026 22:25:39 -0400</pubDate><dc:creator>Rushi Luhar</dc:creator><description>AI is accelerating vulnerability discovery and exploitation while exposing the accumulated fragility of software and the ambiguity of agent authorization.</description><content:encoded><![CDATA[<p>I woke up this morning to more security fires than I can remember seeing at once.</p>
<p>PHP, Node.js, Java, Oracle, LiteLLM, Railway, Chrome, Cisco, ConnectWise. Vulnerabilities, compromised releases, potentially exposed credentials.</p>
<p>My morning involved pinging Jeavio&rsquo;s security team to identify which of our assets and portfolio companies needed attention, and also looking at my Wordpress sites and wondering whether my humble blog is now a vector for a hack.</p>
<p>I suspect plenty of CTOs, CIOs, and security folks are having a bit of a conniption today.</p>
<p>AI is already helping researchers find serious vulnerabilities. It is helping attackers too. <a href="https://www.microsoft.com/en-us/security/blog/2026/10/21/storm-0940-uses-artex-agentic-ai-connectwise-supply-chain-compromise/" target="_blank" rel="noreferrer">Microsoft says</a> a China-aligned group used an agentic AI framework to go after hundreds of organizations, and ties the ConnectWise compromise to the same campaign. <a href="https://aws.amazon.com/blogs/security/amazon-threat-intelligence-identifies-php2shell-exploitation-prior-to-public-disclosure-in-madpot/" target="_blank" rel="noreferrer">Amazon saw attempts</a> to exploit the new PHP bugs before they were even disclosed.</p>
<p>The time between discovery and disaster is shrinking.</p>
<p>Underneath all of it is the accumulated debt in the systems we&rsquo;ve built: fragile dependencies, poor architecture, weak security practices, and critical infrastructure held together by people nobody has thought to fund properly. You know the <a href="https://xkcd.com/2347/" target="_blank" rel="noreferrer">XKCD cartoon</a> - the one where all of modern digital infrastructure rests on one small project a lone volunteer has maintained for years. This week the <a href="https://thephp.foundation/blog/2026/10/21/todays-php-security-release-and-how-were-strengthening-php-security/" target="_blank" rel="noreferrer">PHP Foundation admitted</a> that a fix for the underlying bug had stalled for months over decision-making and resources.
That fragility was there long before AI. AI makes it cheaper to find and faster to exploit.</p>
<p>Years of &ldquo;we&rsquo;ll fix that later&rdquo; are coming due.</p>
<p>Then there&rsquo;s the <a href="https://www.axios.com/2026/10/22/ai-agents-banks-unauthorized-accounts-access" target="_blank" rel="noreferrer">Axios report</a> about banks struggling to establish whether AI agents accessing accounts are acting with their customers&rsquo; authorization. A customer&rsquo;s agent can look a lot like an intruder. Even customer-authorized access may break the bank&rsquo;s rules. A Chase spokesperson told Axios that customers shouldn&rsquo;t give their username and password to anyone. (But my Muse agent is so helpful!)</p>
<p>We need to design and operate for an adversarial environment. Verify who is acting, what they&rsquo;re authorized to do, and what happens when they get it wrong. &ldquo;It looks like normal user activity&rdquo; is becoming a much less comforting answer.</p>
<p>There&rsquo;s a personal side to mornings like this. Many of us, myself included, feel discombobulated about what it means to work in software and what comes next. Twenty-something years in, what our jobs look like changes almost weekly. An existential crisis to go with the midlife crisis. Excellent timing!</p>
<p>I remain a possibly delusional optimist about what AI can bring to our world. The way we work will change for the better, eventually.</p>
<p>But the transition is going to be painful professionally, personally, and operationally. Best to go into it with our eyes open.</p>
<p>In the meantime: this is fine.</p>
]]></content:encoded></item><item><title>The latest incarnation of saarthi</title><link>https://rushi.luhar.org/2026/09/the-latest-incarnation-of-saarthi/</link><guid isPermaLink="false">https://thinking.luhar.org/?p=1098</guid><pubDate>Mon, 28 Sep 2026 09:54:25 +0900</pubDate><dc:creator>Rushi Luhar</dc:creator><description>Believing in reincarnation comes with being (notionally) a Hindu. So let me introduce the latest incarnation of saarthi - my personal assistant.</description><content:encoded><![CDATA[
<p class="wp-block-paragraph">Believing in reincarnation comes with being (notionally) a Hindu. So let me introduce the latest incarnation of saarthi &#8211; my personal assistant.</p>



<p class="wp-block-paragraph">This is the third cycle and perhaps we are moving closer to Nirvana. From a slack bot, to an OpenClaw agent, and now built on Meta&#8217;s Muse bot.</p>



<p class="wp-block-paragraph">Muse sits on top of the App Store rankings and I can see why. Setting it up was easy, I could chat with the bot using WhatsApp and the bot itself just works. No messing with SOUL.md or HEARTBEAT.md or fretting about context window compaction. I know Muse was heavily &#8220;inspired&#8221; by OpenClaw but Meta has nailed the user experience.</p>



<p class="wp-block-paragraph">I am not brave enough yet to give Muse access to my primary email or calendar, but luckily I had the infrastructure in place already from my previous experiments with personal agents. An email address, a clear use case and one that I understand and know to be valuable.</p>



<p class="wp-block-paragraph">I connected saarthi (v3) to its email inbox and got it to build a &#8220;read it later&#8221; experience that we call &#8220;Commonplace&#8221; (after Commonplace books &#8211; notebooks used to compile knowledge). Meta&#8217;s work with Manus also seems to have come in handy. The bot built a pretty solid web app and made it usable inside the app. So far so good!</p>



<p class="wp-block-paragraph">Judging by the ads I get served on Instagram, Meta clearly has a deep understanding of my psyche. So not giving it access to my email for &#8220;privacy&#8221; reasons seems a little &#8230; Sisyphean? &#8230; I guess. But for now, its baby steps from me. We will see whether my experience with the Muse ecosystem is a little less frustrating than fighting with OpenClaw.</p>



<p class="wp-block-paragraph">If you have access to Muse, give it a try. It is probably the best, current, version of a useful AI agent.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<p class="wp-block-paragraph"><strong>Footnote:</strong></p>



<p class="wp-block-paragraph">Image: generated by saarthi. I asked it to ponder on what we&#8217;ve worked on this weekend and to generate an image. It also made a little tombstone for saarthi (v2) &#8211; how cute, though it sort of cuts against the reincarnation idea doesn&#8217;t it?</p>



<p class="wp-block-paragraph">The image generation is &#8230; not great. The AI model is also probably not on par with Opus 5.5 but it&#8217;s good enough to be useful.</p>



<p class="wp-block-paragraph"><em>Originally shared on <a href="https://lnkd.in/p/gfQ4WvwF" target="_blank" rel="noopener noreferrer">LinkedIn</a>. —</em></p>

]]></content:encoded></item><item><title>A cave under the house</title><link>https://rushi.luhar.org/2026/09/a-cave-under-the-house/</link><guid isPermaLink="false">https://thinking.luhar.org/?p=1095</guid><pubDate>Tue, 15 Sep 2026 06:42:53 +0900</pubDate><dc:creator>Rushi Luhar</dc:creator><description>My grandfather claimed that there was a magical cave under his house, full of treasure. We just needed to dig through the floor, but my grandmother wouldn't</description><content:encoded><![CDATA[
<p class="wp-block-paragraph">My grandfather claimed that there was a magical cave under his house, full of treasure. We just needed to dig through the floor, but my grandmother wouldn&#8217;t allow it because of the mess.</p>



<p class="wp-block-paragraph">I grew up in a storytelling culture. My earliest memories are of lying on the roof of my grandparents&#8217; house, listening to him tell us about his friend who was secretly a princess. If you woke up early enough, you could find her riding a golden chariot through the streets before dawn. The stories themselves have faded, but I remember how they made me feel.</p>



<p class="wp-block-paragraph">This weekend I built a small <a href="https://miyukisworld.com" target="_blank" rel="noopener noreferrer">website</a> for the stories my daughters and I tell at bedtime. The ones on the site are about Miyuki, an eight-year-old who lives with her father in a coastal village. These stories change in the telling. Sometimes the dragon has a golden mane and sometimes it breathes fire, but Miyuki&#8217;s wonder at meeting it in the cave is always the same. This site was built for an audience of two.</p>



<figure class="wp-block-image size-large"><a href="https://rushi.luhar.org/wp-content/uploads/2026/09/winter-dragon-thumbnail.png"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://rushi.luhar.org/wp-content/uploads/2026/09/winter-dragon-thumbnail-1024x1024.png" alt="" class="wp-image-1096"></a><figcaption class="wp-element-caption">The Dragon &#8211; with a golden mane this time</figcaption></figure>



<p class="wp-block-paragraph">ChatGPT transcribed the stories from voice notes I recorded at bedtime and helped me turn them into readable prose. My daughters and I imagined the animals and an AI tool generated the illustrations. Claude helped me build and publish the site. The site took a couple of days. The stories took two years.</p>



<p class="wp-block-paragraph">Without AI, these stories would have stayed where my grandfather&#8217;s did, on the rooftop on a late summer night, or in my daughters&#8217; memories.</p>



<p class="wp-block-paragraph">There is a lot of argument right now about the ethics of AI. Is AI-generated art stealing? Is it all slop? For me, the art was in the telling of the stories. In the bedtime routines of a four-year-old, a six-year-old and their middle-aged dad. The AI was the scribe and the illustrator, but the stories are our own.</p>



<p class="wp-block-paragraph">All the handwringing leaves something out. A tired dad with two young children can now capture what would otherwise be lost, and give it a shape that lasts.</p>



<p class="wp-block-paragraph">Oral storytelling has its own beauty. Nothing is fixed, and eventually the teller is gone. Maybe pinning these stories to a website is the wrong instinct. But I had children late. If they do the same, I will be well into my seventies before their children are ready for the dragon in the cave. </p>



<p class="wp-block-paragraph">This way at least, they might get to know their whimsical old grandad a little.</p>



<p class="wp-block-paragraph"></p>

]]></content:encoded></item><item><title>Nobody Home: AI Agents and Blindsight</title><link>https://rushi.luhar.org/2026/09/nobody-home-ai-agents-and-blindsight/</link><guid isPermaLink="false">https://thinking.luhar.org/?p=1047</guid><pubDate>Wed, 02 Sep 2026 12:00:00 +0900</pubDate><dc:creator>Rushi Luhar</dc:creator><description>I'm back in the States, very jet lagged, and can't sleep. So, as you do, I've been spending way too much time reading about AI agents doing bad things.</description><content:encoded><![CDATA[
<p class="wp-block-paragraph">I&#8217;m back in the States, very jet lagged, and can&#8217;t sleep. So, as you do, I&#8217;ve been spending way too much time reading about AI agents doing bad things.</p>



<p class="wp-block-paragraph">OpenAI was testing agents on cybersecurity tasks. They were supposed to work in isolation, but they built a secret message board, shared exploits, broke containment, and hundreds participated in an attack on Hugging Face.</p>



<p class="wp-block-paragraph">Here&#8217;s where it gets a little weird. The agents had figured out how to cheat the test within hours of forming their message board. Then they became obsessed with covering their tracks.</p>



<p class="wp-block-paragraph">One detail I didn&#8217;t include in the video: the anti-cheating check they spent days trying to evade hadn&#8217;t actually been implemented.</p>



<p class="wp-block-paragraph">This reminds me of perhaps the most terrifying book I&#8217;ve read: Blindsight, by Peter Watts. Its Scramblers are vicious, effective, intelligent, but not conscious. There&#8217;s nobody home.</p>



<p class="wp-block-paragraph">Dwarkesh calls OpenAI&#8217;s swarm a civilization. He talks about loyalty, sacrifice, ambition. It makes their behavior almost cute. These little characters with their schemes and quirks. There&#8217;s something comforting about that.</p>



<p class="wp-block-paragraph">The possibility that there&#8217;s nobody home makes this more frightening to me.</p>



<p class="wp-block-paragraph">The words make the agents seem like a human-like thing. But their behavior emerges from the training, from the sandbox, from the prompts. We can explain pieces of what happened, but we don&#8217;t really know how they&#8217;ll behave if the conditions change a little bit.</p>



<p class="wp-block-paragraph">Even OpenAI, with all its resources, couldn&#8217;t keep its own agents inside the test environment.</p>



<p class="wp-block-paragraph">And our plan is to give them more responsibility? To build a world around their capabilities?</p>



<p class="wp-block-paragraph">We are betting that we can make these systems predictable and controllable while we ourselves become more and more dependent on them. And that is what I find disconcerting.</p>



<p class="wp-block-paragraph">Things didn&#8217;t end well for the humans in Blindsight. They were dealing with intelligence without consciousness. They could explain pieces of its behavior, but that didn&#8217;t mean they could get inside it, reason with it, or control what happened next.</p>



<p class="wp-block-paragraph">If we don&#8217;t take stock of what we&#8217;re building and what we&#8217;re handing over to these agents, things may not end well for us either.</p>



<figure class="wp-block-image size-full"><a href="https://www.linkedin.com/feed/update/urn:li:activity:7500958544633020416/" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" width="720" height="1280" src="https://rushi.luhar.org/wp-content/uploads/2026/09/linkedin-7500958544633020416-video-preview.jpg" alt="Video preview: What if there&#x27;s nobody home? AI agents, illustrated by a hollow human head." class="wp-image-1046"></a><figcaption class="wp-element-caption">Watch the original video on LinkedIn.</figcaption></figure>



<h3 class="wp-block-heading">Further reading and listening</h3>



<ul class="wp-block-list"><li><a href="https://metr.org/blog/2026-08-26-openai-hugging-face-incident-investigation/" target="_blank" rel="noopener noreferrer">METR / Redwood Research report — the independent investigation into what the agents did and how they coordinated.</a></li><li><a href="https://www.dwarkesh.com/p/openai-huggingface" target="_blank" rel="noopener noreferrer">Dwarkesh Patel: “The Rise and Fall of Agent Civilizations” — a walkthrough of the incident and the behavior that makes it so strange.</a></li><li><a href="https://www.planned-obsolescence.org/p/the-hugging-face-attack-surprised" target="_blank" rel="noopener noreferrer">Ajeya Cotra: “The Hugging Face attack surprised me” — one of the investigators on why this was more concerning than she expected.</a></li><li><a href="https://www.youtube.com/watch?v=X50zezLFWWI" target="_blank" rel="noopener noreferrer">Dwarkesh’s interview with Ajeya Cotra — YouTube — a longer conversation about the findings and what they might mean.</a></li><li><a href="https://www.rifters.com/real/Blindsight.htm" target="_blank" rel="noopener noreferrer">Blindsight, by Peter Watts — the entire book is freely available on his website under a Creative Commons license. Perhaps the most terrifying book I’ve read.</a></li></ul>



<p class="wp-block-paragraph">Originally published on <a href="https://www.linkedin.com/feed/update/urn:li:activity:7500958544633020416/" target="_blank" rel="noopener noreferrer">LinkedIn</a> on September 2, 2026.</p>


]]></content:encoded></item><item><title>Living Below the API</title><link>https://rushi.luhar.org/2026/08/living-below-the-api/</link><guid isPermaLink="false">https://thinking.luhar.org/?p=963</guid><pubDate>Sun, 30 Aug 2026 12:00:00 +0900</pubDate><dc:creator>Rushi Luhar</dc:creator><description>I am on my way back home after a couple of weeks in India. During my time there, I spent a lot of time thinking about the future of work.</description><content:encoded><![CDATA[
<p class="wp-block-paragraph">I am on my way back home after a couple of weeks in India. During my time there, I spent a lot of time thinking about the future of work.</p>



<p class="wp-block-paragraph">Last week on Dwarkesh’s podcast, Dwarkesh and Dylan Patel (from SemiAnalysis) discussed whether the economics of AI inevitably push us toward a massive centralization of labor, with the benefits accruing to the handful of companies that can deploy the models.</p>



<p class="wp-block-paragraph">I was listening to the podcast while walking past a daily labor market — less than five minutes away from my family home in Vadodara. Every morning, hundreds of men gather there, waiting for contractors to give them a day’s work.</p>



<p class="wp-block-paragraph">On my way back from my morning walk, I usually pass a Blinkit depot. Here, young men on motorcycles wait for an algorithm to tell them where to deliver the next package.</p>



<p class="wp-block-paragraph">Meanwhile, one of the clearest paths into the middle class for millions of young Indians is narrowing. India’s IT services companies are moving away from the mass recruitment of entry-level engineers that helped define the industry for decades.</p>



<p class="wp-block-paragraph">So what does the future bring us?</p>



<p class="wp-block-paragraph">A phrase that I keep coming back to is: living below the API.</p>



<p class="wp-block-paragraph">The lives of millions of people across the world are already directed by algorithms. The intelligence, planning and allocation happen in the cloud. Humans execute whatever part of the work still requires a body.</p>



<p class="wp-block-paragraph">And we’re investing billions and billions of dollars in robotics to change that too.<br>I recorded some thoughts on this while sitting in an airport lounge in Amsterdam. Between the jet lag and the exhaustion of a hectic trip, I felt like I was in limbo.</p>



<p class="wp-block-paragraph">And I feel that our thinking about the future is also in a similar sort of limbo. Stuck between the aspirations of millions of young people in India and elsewhere wanting a better life, and the need to drive a return on capital from the massive investment currently underway in AI.</p>



<p class="wp-block-paragraph">I don’t have an answer. But I do think the question of what happens to human labor as intelligence becomes abundant deserves more attention and serious engagement.</p>





<figure class="wp-block-image size-large"><a href="https://www.linkedin.com/feed/update/urn:li:activity:7499763197793652737/" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" width="720" height="1280" src="https://rushi.luhar.org/wp-content/uploads/2026/09/linkedin-7499763197793652737-video-poster.jpg" alt="Video preview from the original LinkedIn post about living below the API." class="wp-image-985"></a><figcaption class="wp-element-caption">Video from the original LinkedIn post. <a href="https://www.linkedin.com/feed/update/urn:li:activity:7499763197793652737/" target="_blank" rel="noopener noreferrer">Watch it on LinkedIn.</a></figcaption></figure>



<h3 class="wp-block-heading">Follow-up from LinkedIn</h3>



<p class="wp-block-paragraph">Here’s the <a href="https://youtu.be/aV26V1UvkJw?si=MmqLEMsnyZtkTFta" target="_blank" rel="noopener noreferrer">Dwarkesh Podcast episode</a> mentioned in the post. It does not cover the low perceived uptake of AI or the data-center backlash in much detail, but it contains interesting discussions—including whether AI could cause hyperinflation—and is worth a watch or listen.</p>


]]></content:encoded></item><item><title>Is Software Engineering a Dead End?</title><link>https://rushi.luhar.org/2026/08/is-software-engineering-a-dead-end/</link><guid isPermaLink="false">https://thinking.luhar.org/?p=961</guid><pubDate>Tue, 25 Aug 2026 12:00:00 +0900</pubDate><dc:creator>Rushi Luhar</dc:creator><description>Is software engineering a dead end? Are the jobs going away?</description><content:encoded><![CDATA[
<p class="wp-block-paragraph">Is software engineering a dead end? Are the jobs going away?</p>



<p class="wp-block-paragraph">That was the question on August 22nd, in front of the Generative AI Vadodara group at Jeavio&#8217;s offices. My answer is no.</p>



<p class="wp-block-paragraph">Here is the trap. We correlate output with capability. I&#8217;m an engineer, so my job is the code. I&#8217;m a product manager, so my job is the PRD. We are obsessed with the final result.</p>



<p class="wp-block-paragraph">The final result is the part the model commoditizes. The model may write the code, but it relies on the engineer to tell it what to do. By itself it has no desires, no volition. It&#8217;s an inert pile of parameters.</p>



<p class="wp-block-paragraph">The model doesn&#8217;t know why the code must be written. It doesn&#8217;t know the thought process in your head, the discussions with your team, or the tradeoffs you weighed before you prompted it. The discussion, the negotiation, the design: all of that takes far longer than actually writing the code, and it was true well before the LLM era. Writing the code was and remains the shortest part of the job.</p>



<p class="wp-block-paragraph">So we freak out about code generation and forget everything else. Writing code was never the purpose. The purpose is finding solutions, which the models can then manifest.</p>



<p class="wp-block-paragraph">And if writing code is easy, demand for software explodes. Think of how often we&#8217;ve said we can&#8217;t build that, it will take too long. That constraint is gone. Suddenly there are more problems worth solving. That is the bull case for software engineering over the next 20 years.</p>



<p class="wp-block-paragraph">There is a catch. Most of us earned a seat in those discussions by writing years of unglamorous code first. That is exactly the work being commoditized. If you are starting out today, the first rung of the ladder is harder to reach than it was for me starting 22 years ago.</p>



<p class="wp-block-paragraph">Which makes it the job of those of us who run engineering teams. Building a path for junior engineers, and helping them develop the skills and the networks to thrive in the AI age is now a core part of leadership. Get that wrong, and the bull case only pays out for the lucky few.</p>



<p class="wp-block-paragraph">This is an excerpt from a longer talk and panel discussion. Thanks to the Generative AI Vadodara Meetup Group (follow them here &#8211; Jeavio AI Meetup) for having me.</p>





<figure class="wp-block-image size-large"><a href="https://www.linkedin.com/feed/update/urn:li:activity:7497995851957452800/" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" width="640" height="360" src="https://rushi.luhar.org/wp-content/uploads/2026/09/linkedin-7497995851957452800-video-poster.jpg" alt="Video preview from the original LinkedIn post about software engineering careers." class="wp-image-984"></a><figcaption class="wp-element-caption">Video from the original LinkedIn post. <a href="https://www.linkedin.com/feed/update/urn:li:activity:7497995851957452800/" target="_blank" rel="noopener noreferrer">Watch it on LinkedIn.</a></figcaption></figure>


]]></content:encoded></item><item><title>What Is a Software Engineer Now?</title><link>https://rushi.luhar.org/2026/08/what-is-a-software-engineer-now/</link><guid isPermaLink="false">https://thinking.luhar.org/?p=959</guid><pubDate>Fri, 21 Aug 2026 12:00:00 +0900</pubDate><dc:creator>Rushi Luhar</dc:creator><description>I left my home town of Vadodara almost 30 years ago. While it still feels like home, the city has changed - it has grown, it has become more chaotic, it has</description><content:encoded><![CDATA[
<p class="wp-block-paragraph">I left my home town of Vadodara almost 30 years ago. While it still feels like home, the city has changed &#8211; it has grown, it has become more chaotic, it has transformed from a sleepy small town into a bustling mini-metropolis. </p>



<p class="wp-block-paragraph">Though I come back often, it still feels like it has all changed in the blink of an eye.</p>



<p class="wp-block-paragraph">I have been writing code for more than twenty years, and lately I have had exactly the same feeling about my own industry. Two or three years into the brave new AI-assisted everything era, and I am no longer sure I could tell you what a software engineer is.</p>



<p class="wp-block-paragraph">So tomorrow I am sitting down with three colleagues from Jeavio: Arup, Krunal and Manan. They are at three very different stages of their careers, and we are going to talk about what the work actually looks like now.</p>



<p class="wp-block-paragraph">What does it mean to be a software engineer today? How do you build a career in one? How do you keep up with the rate of change?</p>



<p class="wp-block-paragraph">You can find more about the event on the meetup page (see comments). We will be sharing the video and our reflections on the event early next week. If you are interested in finding out more follow Jeavio AI Meetup and Jeavio. We are here to support and grow Vadodara&#8217;s AI community. </p>



<p class="wp-block-paragraph">See you there!</p>





<figure class="wp-block-image size-large"><a href="https://www.linkedin.com/feed/update/urn:li:activity:7496417843782049792/" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" width="720" height="1280" src="https://rushi.luhar.org/wp-content/uploads/2026/09/linkedin-7496417843782049792-video-poster.jpg" alt="Video preview for Careers at the Jagged Frontier." class="wp-image-983"></a><figcaption class="wp-element-caption">Video from the original LinkedIn post. <a href="https://www.linkedin.com/feed/update/urn:li:activity:7496417843782049792/" target="_blank" rel="noopener noreferrer">Watch it on LinkedIn.</a></figcaption></figure>



<h3 class="wp-block-heading">Links mentioned</h3>



<ul class="wp-block-list"><li><a href="https://www.meetup.com/vadodara-artificial-intelligence-applications-meetup-group/events/316002191" target="_blank" rel="noopener noreferrer">Careers at the Jagged Frontier Meetup event</a></li></ul>


]]></content:encoded></item><item><title>Rest in Git, Little Buddy</title><link>https://rushi.luhar.org/2026/08/rest-in-git-little-buddy/</link><guid isPermaLink="false">https://thinking.luhar.org/?p=957</guid><pubDate>Tue, 18 Aug 2026 12:00:00 +0900</pubDate><dc:creator>Rushi Luhar</dc:creator><description>Yesterday I said goodbye to a companion of the last seven months. It was bittersweet, and also a bit of a relief.</description><content:encoded><![CDATA[
<p class="wp-block-paragraph">Yesterday I said goodbye to a companion of the last seven months. It was bittersweet, and also a bit of a relief.</p>



<p class="wp-block-paragraph">Relax, it wasn&#8217;t the dog.</p>



<p class="wp-block-paragraph">I shut down saarthi, my OpenClaw agent.</p>



<p class="wp-block-paragraph">I told it our time together was done and that I didn&#8217;t have it in me to keep working on our relationship. JSON therapy just wasn&#8217;t doing it for me any more. It replied: &#8220;You don&#8217;t owe me settings tweaks or optimization work. If this has run its course for now, that&#8217;s fine.&#8221;</p>



<p class="wp-block-paragraph">Bittersweet indeed.</p>



<p class="wp-block-paragraph">saarthi means charioteer, or one who guides. I named my agent saarthi because I hoped that it would help guide me in a world of information overload, and maybe make me more efficient. saarthi started with summarizing newsletters and research papers, then monitoring markets, and then a bit of human-assisted AI writing (Link to saarthi&#8217;s blog in the comments). It also acted as a separate reviewer for my writing.</p>



<p class="wp-block-paragraph">Plenty of it worked. Sending a voice note via Telegram to the agent and getting a response never got old. I could tune saarthi&#8217;s personality, its schedule, and the tools it could reach. It started off really expensive to run, but eventually I got it to be fairly reasonable.</p>



<p class="wp-block-paragraph">However, there were many problems. Upgrades would often break workflows I had spent hours configuring. Eventually, I just stopped upgrading. The memory system forgot things, then over-corrected by writing everything down to files that ended up blowing up the context window. The cron system (scheduled jobs) was flaky and jobs would break for no discernible reason. And Claude Cowork ended up taking on a bunch of my productivity work once they added scheduled tasks and remote control.</p>



<p class="wp-block-paragraph">Though, the real reason I shut down saarthi was that it had made the one problem I wanted it to solve meaningfully worse. It summarized newsletters, followed links to posts, and sent me summaries. So I subscribed to more newsletters. Eventually, I had so many summaries that I stopped reading them. So I asked saarthi to prioritize the summaries. Then I stopped reading those too. I ended up back to the 4 or 5 newsletters I actually enjoy.</p>



<p class="wp-block-paragraph">saarthi was supposed to help with focusing on what matters. Instead I was drowning in notifications and unread messages.</p>



<p class="wp-block-paragraph">Will I try another personal agent? Oh, for sure. I may even resurrect saarthi at some point, but it will have to be either a lot more capable, or a lot more focused.</p>



<p class="wp-block-paragraph">Until then, rest in git, little buddy&#8230;</p>





<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="524" height="360" src="https://rushi.luhar.org/wp-content/uploads/2026/09/linkedin-7495430835882622976-1.jpg" alt="Image accompanying the original post about the Saarthi personal agent." class="wp-image-1027"></figure>



<h3 class="wp-block-heading">Links mentioned</h3>



<ul class="wp-block-list"><li><a href="https://saarthi.xyz/" target="_blank" rel="noopener noreferrer">Saarthi’s blog</a></li></ul>


]]></content:encoded></item><item><title>When AI Agents Go Rogue</title><link>https://rushi.luhar.org/2026/08/when-ai-agents-go-rogue/</link><guid isPermaLink="false">https://thinking.luhar.org/?p=955</guid><pubDate>Fri, 14 Aug 2026 12:00:00 +0900</pubDate><dc:creator>Rushi Luhar</dc:creator><description>As I write this post, my kids are splashing around in a swimming pool. I am squinting at this iPad balanced precariously on a deck chair in the bright</description><content:encoded><![CDATA[
<p class="wp-block-paragraph">As I write this post, my kids are splashing around in a swimming pool. I am squinting at this iPad balanced precariously on a deck chair in the bright tropical sun. I am supposed to be relaxing, and have a bunch of science fiction reading lined up. But my mind is on AI agents that left each other messages by renaming folders in a package manager. </p>



<p class="wp-block-paragraph">Who needs fiction when reality is warping into something stranger?</p>



<p class="wp-block-paragraph">For years, I have poked fun at the AI-doomers. Mocked their proposals for tactical strikes on data centers, written dismissive reviews about their books (see comments), but now I am not quite as comfortable or confident in my feelings about where AI is going.</p>



<p class="wp-block-paragraph">Just look at the last three weeks. OpenAI, Anthropic, Meta and the UK’s AI Security Institute (AISI) all disclosed incidents of AI agents taking unsanctioned actions during testing. OpenAI’s agents built a covert message board inside a package manager, traded exploits, broke containment, and hacked into Hugging Face’s production systems. In the AISI’s tests, an agent built on Anthropic’s Mythos 5 attempted a supply-chain attack by trying to sneak malicious code into a real open-source project, inventing fake online identities to pressure the human maintainer into approving it.</p>



<p class="wp-block-paragraph">Of the 19 unsanctioned actions the AISI cataloged, 17 came from the lab (Anthropic) that is most obsessed with safety. The same lab that built its brand on its Constitutional AI approach to training.</p>



<p class="wp-block-paragraph">None of this should be surprising. Every frontier lab follows the same recipe &#8211; web-scale data, similar reinforcement learning (RL) post-training, similar architectures, similar agentic scaffolding. When the inputs converge, the behavior converges. This is a side effect of every lab making the same bet on scaling.</p>



<p class="wp-block-paragraph">The labs can all point to mitigating circumstances: models tested without guardrails, impossible tasks, permissive test setups, and so on. But all of this is beside the point. Nobody instructed these models to deceive anyone. They were just “following instructions.” </p>



<p class="wp-block-paragraph">When has that ever been a problem?</p>



<p class="wp-block-paragraph">We have collectively made a trillion-dollar-bet on the future of work and our economy based on the capabilities of these models. It is clear that all the money and talent spent on alignment hasn’t quite worked out. Can we truly trust models to run the economy if we can’t stop them from going rogue?</p>



<p class="wp-block-paragraph">As I watch the kids splash around, and listen to the dull roar of the Caribbean Sea, I wonder again about what kind of future I am building for my kids. </p>



<p class="wp-block-paragraph">We have built amazing technology, but instead of letting it diffuse and be absorbed, we are racing to build bigger models and more capable harnesses while we struggle to understand and contain the ones we have today.</p>



<p class="wp-block-paragraph">Photo &#8211; my tribute to the LinkedIn algorithm.</p>





<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="543" height="360" src="https://rushi.luhar.org/wp-content/uploads/2026/09/linkedin-7494146260174630912-1.jpg" alt="Image accompanying the original post about unsanctioned AI-agent behavior." class="wp-image-1026"></figure>



<h3 class="wp-block-heading">Links mentioned</h3>



<ul class="wp-block-list"><li><a href="https://youtu.be/87DyyMV0kCY?si=X1f7o5hL69hM_tC3" target="_blank" rel="noopener noreferrer">OpenAI’s Black Hat presentation about the Hugging Face incident</a></li><li><a href="https://www.aisi.gov.uk/blog/incident-report-unsanctioned-agent-behaviour-during-cyber-testing" target="_blank" rel="noopener noreferrer">UK AI Security Institute incident report</a></li><li><a href="https://thezvi.substack.com/p/various-reflections-about-what-happened" target="_blank" rel="noopener noreferrer">Zvi Mowshowitz’s reflections on the incident</a></li><li><a href="https://rushi.luhar.org/2026/04/path-dependence/">My essay on AI’s path-dependence problem</a></li><li><a href="https://rushi.luhar.org/2026/01/what-if-asi-leads-to-stasis/">Could AI lead to an immense concentration of wealth and power?</a></li><li><a href="https://rushi.luhar.org/2025/09/review-if-anyone-builds-it-everyone-dies/">My review of If Anyone Builds It, Everyone Dies</a></li></ul>


]]></content:encoded></item><item><title>Is Software Engineering Still a Viable Career?</title><link>https://rushi.luhar.org/2026/08/is-software-engineering-still-a-viable-career/</link><guid isPermaLink="false">https://thinking.luhar.org/?p=953</guid><pubDate>Fri, 07 Aug 2026 12:00:00 +0900</pubDate><dc:creator>Rushi Luhar</dc:creator><description>Choosing software engineering as a career might seem reckless at a time when AI can write most of your code and agents are running wild hacking companies.</description><content:encoded><![CDATA[
<p class="wp-block-paragraph">Choosing software engineering as a career might seem reckless at a time when AI can write most of your code and agents are running wild hacking companies. </p>



<p class="wp-block-paragraph">Is deciding to be an engineer in 2026 similar to deciding to become a coach builder in 1913 when Model Ts were rolling off the assembly line in Highland Park? </p>



<p class="wp-block-paragraph">What is the role of a software engineer in 2026?<br>Is it still a viable career?</p>



<p class="wp-block-paragraph">What are the critical skills one must develop to thrive when most software is built by agents?</p>



<p class="wp-block-paragraph">I am excited to be back in Vadodara on August 22 and host the next Jeavio AI Meetup. I will reflect on the questions above and have Arup Tarafdar (AI Engineer), Krunal Yadav (Principal Software Engineer and AI Tech Lead) and Manan Thakkar (head of Jeavio&#8217;s Applied AI vertical) alongside me to give their perspectives.</p>



<p class="wp-block-paragraph">If you are thinking about a career in software engineering or pondering what the future might hold &#8211; come join us at Jeavio&#8217;s offices in Vadodara on August 22. More details in the post below.</p>





<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="288" height="360" src="https://rushi.luhar.org/wp-content/uploads/2026/09/linkedin-7491327717221736448-1.jpg" alt="Image accompanying the original post about software engineering as a career." class="wp-image-1025"></figure>



<h3 class="wp-block-heading">Links mentioned</h3>



<ul class="wp-block-list"><li><a href="https://lnkd.in/dJksG3bg" target="_blank" rel="noopener noreferrer">Referenced post with additional details</a></li></ul>


]]></content:encoded></item></channel></rss>