<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: SambhavGupta</title><link>https://news.ycombinator.com/user?id=SambhavGupta</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Jul 2026 20:15:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=SambhavGupta" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by SambhavGupta in "Local, CPU-Friendly, High-Quality TTS (Text-to-Speech) with Kokoro"]]></title><description><![CDATA[
<p>A couple months back I wrote a chrome extension that does this on any webpage, with simultaneous highlighting of the sentence being read. Skips both the container launching step and the copy pasting website contents step. Might be useful to anyone trying to use kokoro ergonomically.<p><a href="https://chromewebstore.google.com/detail/local-reader-ai-on-device/fojpmmgbjcffadgoppmojnggkjhggimc" rel="nofollow">https://chromewebstore.google.com/detail/local-reader-ai-on-...</a></p>
]]></description><pubDate>Tue, 07 Jul 2026 21:54:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48824438</link><dc:creator>SambhavGupta</dc:creator><comments>https://news.ycombinator.com/item?id=48824438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48824438</guid></item><item><title><![CDATA[Show HN: On Device AI TTS Extension]]></title><description><![CDATA[
<p>I made an on-device AI TTS extension using the WebGPU implementation of Kokoro TTS, the highest-rated open source TTS according to TTS arena. It runs model inference fully in your browser, so no server costs and it's secure.<p>It was pretty easy to get the TTS working since the hard part (inference in javascript/webAssembly/webGPU) was done for me. I added some quality of life features on top: click to jump to a different paragraph, alt j & k for down and up, speed control, and voices (though the default voice has the highest quality).<p>I made the extension mainly because I noticed how good AI TTS was getting, yet every easy way to run TTS in the browser always used the old robotic non-AI voices that are hard to listen to for more than a few minutes.<p>Extension is open source: <a href="https://github.com/SambhavG/tts-extension" rel="nofollow">https://github.com/SambhavG/tts-extension</a>. Unfortunately it's not on Firefox as I had issues with getting WebGPU and kokoro.js on Firefox to cooperate.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45839228">https://news.ycombinator.com/item?id=45839228</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 06 Nov 2025 19:28:26 +0000</pubDate><link>https://chromewebstore.google.com/detail/local-reader-ai-on-device/fojpmmgbjcffadgoppmojnggkjhggimc</link><dc:creator>SambhavGupta</dc:creator><comments>https://news.ycombinator.com/item?id=45839228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45839228</guid></item><item><title><![CDATA[New comment by SambhavGupta in "Lina Khan points to Figma IPO as vindication of M&A scrutiny"]]></title><description><![CDATA[
<p>I think it's reasonable to formulate this as two outcomes (Figma independent and Figma bought by Adobe) and each firm's preferences. From Adobe's standpoint, outcome A has huge tail risk (Figma innovates and eats Adobe's business) so paying a lot for outcome B might be ok. From Figma's POV, they aren't really helped by that tail as much as Adobe is hurt by it (either way they're rich, unless they crash out and become poor), so Figma would love to play it safe and sell the tail gamble. Adobe is paying to buy the high tail and low tail from Figma, but Figma probably doesn't care too much about selling the high tail compared to selling the low tail; meanwhile Adobe mainly wants to buy the high tail. I think it's very reasonable for Adobe to value the high tail at much more than Figma values getting rid of the low tail (Adobe is willing to bid up aggressively while Figma is willing to offer down aggressively).<p>Whether the government saw Adobe's willingness to overpay for Figma as a signal of Adobe's underlying incentives (as in "I acquire Figma to keep my monopoly" and not "I acquire Figma to vertically integrate and make better product for consumer") seems much harder to speculate on. I didn't explain (nor do I think there's an obvious explanation) for why the original deal was at the high price rather than the low price, but I'd imagine Figma would've been generally willing to sell for less than the price Adobe bid given Adobe was probably Figma's best customer for acquiry.</p>
]]></description><pubDate>Mon, 04 Aug 2025 02:57:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44781737</link><dc:creator>SambhavGupta</dc:creator><comments>https://news.ycombinator.com/item?id=44781737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44781737</guid></item><item><title><![CDATA[New comment by SambhavGupta in "Olympic medal counts, ranked every possible way in 3D"]]></title><description><![CDATA[
<p>It's every possible scheme which assigns a number of points for each medal. The set of all such schemes is covered by just two free parameters, for example the silver:gold ratio and the bronze:silver ratio, which are what I'm using here. Additionally assuming better medals are better, each axis goes from [1, infinity) but since medal counts are bounded, it doesn't need to be infinity in practice. The scaling is 1/x so being 1/10 from the infinity point is a 10x ratio. You could probably come up with other schemes like some weighted sum of log functions of the medal counts but I haven't seen those in practice. This is inspired by (and is essentially a 3D version of) this NYT interactive [1].<p>[1] <a href="https://www.nytimes.com/interactive/2024/07/29/upshot/olympics-medal-table-paris.html?pgtype=Article&action=click&module=RelatedLinks" rel="nofollow">https://www.nytimes.com/interactive/2024/07/29/upshot/olympi...</a></p>
]]></description><pubDate>Sat, 17 Aug 2024 17:19:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=41276104</link><dc:creator>SambhavGupta</dc:creator><comments>https://news.ycombinator.com/item?id=41276104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41276104</guid></item><item><title><![CDATA[Olympic medal counts, ranked every possible way in 3D]]></title><description><![CDATA[
<p>Article URL: <a href="https://sambhavg.github.io/medal/">https://sambhavg.github.io/medal/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41275809">https://news.ycombinator.com/item?id=41275809</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Sat, 17 Aug 2024 16:47:06 +0000</pubDate><link>https://sambhavg.github.io/medal/</link><dc:creator>SambhavGupta</dc:creator><comments>https://news.ycombinator.com/item?id=41275809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41275809</guid></item><item><title><![CDATA[I Tried Bend]]></title><description><![CDATA[
<p>Article URL: <a href="https://sambhavg.github.io/blog/bend">https://sambhavg.github.io/blog/bend</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40803252">https://news.ycombinator.com/item?id=40803252</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 26 Jun 2024 18:54:16 +0000</pubDate><link>https://sambhavg.github.io/blog/bend</link><dc:creator>SambhavGupta</dc:creator><comments>https://news.ycombinator.com/item?id=40803252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40803252</guid></item></channel></rss>