<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: jeswin</title><link>https://news.ycombinator.com/user?id=jeswin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 19 Aug 2026 17:09:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jeswin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jeswin in "GPT-5.6 Sol Pricing Cut by 50%"]]></title><description><![CDATA[
<p>Sure.<p>This is the csharp target for tsonic (a TypeScript to C#/Rust/Python/Triton transpiler). It has a bunch of tests here: <a href="https://github.com/tsoniclang/tsonic-csharp/tree/main/test" rel="nofollow">https://github.com/tsoniclang/tsonic-csharp/tree/main/test</a><p>More comprehensive e2e proving grounds are at<p>1: <a href="https://github.com/tsoniclang/proof-is-in-the-pudding" rel="nofollow">https://github.com/tsoniclang/proof-is-in-the-pudding</a><p>2: <a href="https://github.com/tsoniclang/tsumo/" rel="nofollow">https://github.com/tsoniclang/tsumo/</a><p>They were built specifically for testing the C# target. There are several other large projects we built specifically for e2e testing.<p>But more interesting would be the tooling built to support this. For example, our current TypeScript parser [1] is a file-by-file port of Microsoft's TypeScript V7 compiler written in golang. The challenge here is that every time Microsoft changes code, we'll have to fix our code and tests. It's doable, but a fair amount of work.<p>So we decided to write tooling to transpile Microsoft's v7 compiler from golang, and autogenerate our compiler. That tool is called gotots [2] - and it already produces a fully working TypeScript compiler. It's 3x slower than TypeScript v6 compiler, but we hope to get to rough performance parity in a week or so. Everytime Microsoft makes an update, we run gotots and our parser gets updated as well.<p>[1]: The old parser - <a href="https://github.com/tsoniclang/tsts-legacy" rel="nofollow">https://github.com/tsoniclang/tsts-legacy</a><p>[2]: Golang to TypeScript transpiler - <a href="https://github.com/tsoniclang/gotots" rel="nofollow">https://github.com/tsoniclang/gotots</a><p>My general point is that tests and tooling is tremendous value, and they are guardrails for LLMs to converge. I could have, for example, chosen not to write the go-to-ts transpiler, and live with porting Microsoft's parser line by line. But making such tools is something LLMs are good at, so it's a tradeoff well worth making. And the upside is that you don't have to use LLMs to port Microsoft's parser/compiler (a large and complex project) line by line.</p>
]]></description><pubDate>Tue, 18 Aug 2026 12:46:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49344844</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=49344844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49344844</guid></item><item><title><![CDATA[New comment by jeswin in "GPT-5.6 Sol Pricing Cut by 50%"]]></title><description><![CDATA[
<p>That's not been my experience. My prompting methods haven't changed much between recent GPT releases. I do put a lot of effort into building tooling and tests around a project, so the LLM output is converging around it.</p>
]]></description><pubDate>Tue, 18 Aug 2026 10:24:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49343630</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=49343630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49343630</guid></item><item><title><![CDATA[New comment by jeswin in "India has paved the way for charging merchants a fee on UPI transactions"]]></title><description><![CDATA[
<p>* association I mean, not correlation.</p>
]]></description><pubDate>Tue, 18 Aug 2026 10:17:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49343588</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=49343588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49343588</guid></item><item><title><![CDATA[New comment by jeswin in "GPT-5.6 Sol Pricing Cut by 50%"]]></title><description><![CDATA[
<p>It depends on what effort you're using etc. As an example [1] of what codex is capable of, here's hugo (written in golang) ported to TypeScript - and then a TypeScript to Rust transpiler which converts arbitrary TypeScript into Rust.<p>The TypeScript code which was transpiled into Rust (and is compatible with most hugo templates) runs faster than the original hugo.<p>[1]: <a href="https://github.com/tsoniclang/tsonic-examples/tree/main/rust/tsumo/generated/packages" rel="nofollow">https://github.com/tsoniclang/tsonic-examples/tree/main/rust...</a><p>The transpiler is still WIP, but the fact that it can do this says a lot of about how far LLMs have come.</p>
]]></description><pubDate>Tue, 18 Aug 2026 04:14:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49341176</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=49341176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49341176</guid></item><item><title><![CDATA[New comment by jeswin in "India has paved the way for charging merchants a fee on UPI transactions"]]></title><description><![CDATA[
<p>Agree. Antiquated Indian farm subsidies are the biggest impediment to sustained growth. Nothing can be done, because it'd be electoral suicide to touch them. India's holding more than 100 million tons (!) of grain due to the mandatory procurement policy. It is not merely wastage, but also an environmental disaster to keep doing this.<p>$1B or even $5B is nothing, given the impact UPI has had across the country.</p>
]]></description><pubDate>Tue, 18 Aug 2026 04:00:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49341097</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=49341097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49341097</guid></item><item><title><![CDATA[New comment by jeswin in "India has paved the way for charging merchants a fee on UPI transactions"]]></title><description><![CDATA[
<p>> One of the reasons why the fee is being considered is under the pressure of other payment providers who are loosing to UPI in Indian market.<p>Correlation is not causation. Banks have demanded this (getting rid of Zero MDR) for many years, even prior to Trump assuming office. However, it may have momemtum now due to the impending trade deal. But that's speculation either way, and the burden of proof rests with whoever is making that assertion.<p>What the government conceded (or gained, which could be a boring topic relatively) would make an impactful story. Unfortunately, newpapers today mostly rely on correlation rather than doing the hard work of finding someone who'll spill the beans. There's very little of Tehelka-style "Operation West End" (or "All the President's Men" for a movie equivalent) going on these days.</p>
]]></description><pubDate>Tue, 18 Aug 2026 03:51:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49341053</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=49341053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49341053</guid></item><item><title><![CDATA[New comment by jeswin in "The AI Situation in Software Development"]]></title><description><![CDATA[
<p>Software developers still need to think. Models can't do everything. That's it.</p>
]]></description><pubDate>Sat, 15 Aug 2026 16:18:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49311815</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=49311815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49311815</guid></item><item><title><![CDATA[New comment by jeswin in "DeepSeek V4 Pro 0813"]]></title><description><![CDATA[
<p>For a while now, I've found pelican rendering to be an unreliable metric for LLM ability - and most people know it. Yet, somehow it gets upvoted to the very top of every new model discussion.</p>
]]></description><pubDate>Thu, 13 Aug 2026 06:49:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49282521</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=49282521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49282521</guid></item><item><title><![CDATA[Show HN: PostCards over Postal Network Simulation]]></title><description><![CDATA[
<p>Article URL: <a href="https://snapped.pics">https://snapped.pics</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49248024">https://news.ycombinator.com/item?id=49248024</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 10 Aug 2026 18:53:47 +0000</pubDate><link>https://snapped.pics</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=49248024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49248024</guid></item><item><title><![CDATA[New comment by jeswin in "The teenage hitmen recruited to kill across Europe"]]></title><description><![CDATA[
<p>No. I mean synthetic drug addiction. I know where you're going with this, and I once supported what you're saying; but there's enough evidence now (with addictive substances) to say that accessibility is going to make things worse.</p>
]]></description><pubDate>Sun, 02 Aug 2026 04:13:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49141033</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=49141033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49141033</guid></item><item><title><![CDATA[New comment by jeswin in "The teenage hitmen recruited to kill across Europe"]]></title><description><![CDATA[
<p>The underlying problem in most cases (of youth violence across the world) is drug addiction. I recently spoke to someone who had to quit an overseas job and return home because his teenage son had started engaging in criminality, after a drug addiction problem at school. He was telling me how widespread the problem is, and how accessible drugs are to kids via online channels.</p>
]]></description><pubDate>Sun, 02 Aug 2026 03:57:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49140950</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=49140950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49140950</guid></item><item><title><![CDATA[New comment by jeswin in "Scriptc by Vercel: TypeScript-to-Native compiler, no JavaScript engine in binary"]]></title><description><![CDATA[
<p>Just randomly:<p>1. TS only has a "number" type. But what type of number is it? This is doable safely via keywords (or known markers), or sometimes via analysis, but I couldn't find it in the README.<p>2. A compiler that works only on macOS?</p>
]]></description><pubDate>Mon, 27 Jul 2026 10:50:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49067667</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=49067667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49067667</guid></item><item><title><![CDATA[New comment by jeswin in "Ente – Opening Our Books"]]></title><description><![CDATA[
<p>All you saw on that page was the revenue?<p>For a potential customer deciding whether to trust a relatively small app (compared to Google and Apple) with their memories, these are useful numbers. 50% increase in paying customers this year. Nearly half a million registered users, with a 40% growth in the last 6 months. 5% of their users are paying customers. Revenue topping a million. That's stuff I want to know if I'm subscribing and uploading all my pics to their servers. I want to know if they'll be around, and my stuff is safe.<p>> So for folks that don’t know better, this is a very cool thing ente is doing. For folks that run businesses and know better...<p>Oh please. Perhaps work on not jumping to conclusions too quickly.</p>
]]></description><pubDate>Thu, 16 Jul 2026 16:50:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48936993</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=48936993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48936993</guid></item><item><title><![CDATA[New comment by jeswin in "Running Gemma 4 26B at 5 tokens/sec on a 13-year-old Xeon with no GPU"]]></title><description><![CDATA[
<p>* autoregressive</p>
]]></description><pubDate>Thu, 16 Jul 2026 04:08:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48930232</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=48930232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48930232</guid></item><item><title><![CDATA[New comment by jeswin in "Running Gemma 4 26B at 5 tokens/sec on a 13-year-old Xeon with no GPU"]]></title><description><![CDATA[
<p>The transformer architecture is fundamentally unsuitable for local inference, while being efficient at scale. It's a fun experiment to try, but that's about it.</p>
]]></description><pubDate>Wed, 15 Jul 2026 18:16:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48924959</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=48924959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48924959</guid></item><item><title><![CDATA[New comment by jeswin in "Chefkiss Inferno: Open-Source Apple Silicon Emulator"]]></title><description><![CDATA[
<p>I have no connection with the team.<p>They seem to be making good progress, starting out from Trung Nguyễn's effort. This would be a massively impactful project, and could revive the Hackintosh.</p>
]]></description><pubDate>Tue, 14 Jul 2026 15:04:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48908001</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=48908001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48908001</guid></item><item><title><![CDATA[Chefkiss Inferno: Open-Source Apple Silicon Emulator]]></title><description><![CDATA[
<p>Article URL: <a href="https://chefkiss.dev/applehax/inferno/">https://chefkiss.dev/applehax/inferno/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48907953">https://news.ycombinator.com/item?id=48907953</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 14 Jul 2026 15:01:25 +0000</pubDate><link>https://chefkiss.dev/applehax/inferno/</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=48907953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48907953</guid></item><item><title><![CDATA[New comment by jeswin in "Zig Creator Calls Spade a Spade, Anthropic Blows Smoke"]]></title><description><![CDATA[
<p>Anything that can be written in Rust will be written in Rust.<p>I'm using Rust as a placeholder for a language with excellent performance and safety characteristics. It may not be a good thing, but there's no way around it.</p>
]]></description><pubDate>Mon, 13 Jul 2026 10:16:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48890413</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=48890413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48890413</guid></item><item><title><![CDATA[New comment by jeswin in "TypeScript 7"]]></title><description><![CDATA[
<p>Thanks. The idea is that many projects (including tsts itself) can be run unmodified on a JS runtime, or as a native binary via NativeAOT/C# or Rust.</p>
]]></description><pubDate>Thu, 09 Jul 2026 07:16:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48842068</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=48842068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48842068</guid></item><item><title><![CDATA[New comment by jeswin in "TypeScript 7"]]></title><description><![CDATA[
<p>Congrats on launch. The code is beautiful, and the test suite is quite solid.<p>Over the past year, I've been working on porting the v7 tsgo compiler back into TypeScript - <a href="https://github.com/tsoniclang/tsts" rel="nofollow">https://github.com/tsoniclang/tsts</a><p>It's fully functional now, but 2x slower than the original tsc and 10x slower than tsgo. But hopefully in a month or so, we'll get to C# and Rust targets and it should be able to compile itself to become nearly as fast as tsgo.</p>
]]></description><pubDate>Thu, 09 Jul 2026 01:43:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48839898</link><dc:creator>jeswin</dc:creator><comments>https://news.ycombinator.com/item?id=48839898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48839898</guid></item></channel></rss>