<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Nishant Jani</title><description>Writing about observability, software engineering, AI, and finance.</description><link>https://www.nishantjani.com/</link><item><title>Error Log Pattern Analysis is Hard (and Important) - Part 2</title><link>https://www.nishantjani.com/blog/error-log-pattern-analysis-is-hard-2/</link><guid isPermaLink="true">https://www.nishantjani.com/blog/error-log-pattern-analysis-is-hard-2/</guid><description>A reference implementation: purpose-built agents that triage error log patterns, replicate them with tests, and open pull requests to fix them.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate><category>observability</category></item><item><title>Beep.. Beep.. Beep</title><link>https://www.nishantjani.com/blog/beep-beep-beep/</link><guid isPermaLink="true">https://www.nishantjani.com/blog/beep-beep-beep/</guid><description>So far the most profound experience of using AI has been silencing my microwave.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate><category>ai</category></item><item><title>Error Log Pattern Analysis is Hard (and Important)</title><link>https://www.nishantjani.com/blog/error-log-pattern-analysis-is-hard/</link><guid isPermaLink="true">https://www.nishantjani.com/blog/error-log-pattern-analysis-is-hard/</guid><description>Why building a catalog of error log patterns in a legacy system is harder than it looks, and why it matters more than ever.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>observability</category></item><item><title>Everyone Gets SpaceX Shares</title><link>https://www.nishantjani.com/blog/spacex-ipo/</link><guid isPermaLink="true">https://www.nishantjani.com/blog/spacex-ipo/</guid><description>Index funds don&apos;t choose to buy. They&apos;re forced to. And that forced buying is the liquidity.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate><category>finance</category></item><item><title>What Deserves an ERROR Log?</title><link>https://www.nishantjani.com/blog/accurate-error-logs/</link><guid isPermaLink="true">https://www.nishantjani.com/blog/accurate-error-logs/</guid><description>Reduce noise by adopting a clear mental model for what actually deserves an ERROR log.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><category>observability</category></item><item><title>Fundamentals of Prediction Markets: Contracts</title><link>https://www.nishantjani.com/blog/prediction-market-contracts/</link><guid isPermaLink="true">https://www.nishantjani.com/blog/prediction-market-contracts/</guid><description>How a conversation over foaming milk accidentally forms a futures contracts.</description><pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate><category>finance</category></item><item><title>Buffered ETFs</title><link>https://www.nishantjani.com/blog/buffered-etfs/</link><guid isPermaLink="true">https://www.nishantjani.com/blog/buffered-etfs/</guid><description>A Stock that cannot lose money! Almost.</description><pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate><category>finance</category></item><item><title>Noise Tax on ERROR Logs</title><link>https://www.nishantjani.com/blog/noisy-errors/</link><guid isPermaLink="true">https://www.nishantjani.com/blog/noisy-errors/</guid><description>High-quality logs aren&apos;t just a &apos;nice to have&apos;—they are the only way to make observability actually work.</description><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate><category>observability</category></item><item><title>The &quot;Champagne&quot; of Betting</title><link>https://www.nishantjani.com/blog/sparkling-bets/</link><guid isPermaLink="true">https://www.nishantjani.com/blog/sparkling-bets/</guid><description>If it&apos;s on Kalshi, it&apos;s an &apos;Event Contract.&apos; If it&apos;s anywhere else, it&apos;s just a sparkling bet.</description><pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate><category>finance</category></item></channel></rss>