<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: dimitropoulos</title><link>https://news.ycombinator.com/user?id=dimitropoulos</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Jul 2026 05:55:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dimitropoulos" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dimitropoulos in "TypeScript 7"]]></title><description><![CDATA[
<p>nope! never heard of them! (note: I'm the guy that did the Doom in TS types thing)  what type-level fun do they bring to the table?</p>
]]></description><pubDate>Thu, 09 Jul 2026 13:04:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48845192</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=48845192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48845192</guid></item><item><title><![CDATA[New comment by dimitropoulos in "TypeScript 7"]]></title><description><![CDATA[
<p>I answered here <a href="https://news.ycombinator.com/item?id=48838629">https://news.ycombinator.com/item?id=48838629</a></p>
]]></description><pubDate>Wed, 08 Jul 2026 23:13:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48838638</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=48838638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48838638</guid></item><item><title><![CDATA[New comment by dimitropoulos in "TypeScript 7"]]></title><description><![CDATA[
<p>I was referring to the type system in the formal "specification" sense, not the implementation details of the compiler, such as the compiler's runtime (Go, or, in the past, JavaScript/Node).  it's too bad there's no specification for TypeScript the way there is for JavaScript and many other things (most?).  in that sense, the performance of the type system is uncoupled from the semantics of the type system itself (as the Go port has thoroughly illustrated!).<p>I mentioned Hindley-Milner because I am under the belief that the HM system (as in OCaml) is, in the same formal/semantic/specification sense, perhaps more advanced.  but, as is often with these things, the rubber meets the road on which one of them has been shown to actually run Doom, lol, to which TypeScript is currently the undisputed king.</p>
]]></description><pubDate>Wed, 08 Jul 2026 23:13:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48838629</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=48838629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48838629</guid></item><item><title><![CDATA[New comment by dimitropoulos in "TypeScript 7"]]></title><description><![CDATA[
<p>jokes aside, have you heard of the Jevons Paradox[1]?  it feels like the "induced demand" effect to me with the whole "just one more lane" phenomenon you sometimes can see in roadways.   when you increase the efficiency of a thing you thereby expand the set of things it can economically be used for, causing an overall increase in total consumption over time - not a decrease like you'd expect from just having made it much more efficient.  "a smaller slice of a much bigger pie is still more pie" or something like that.<p>in TypeScript's case with the "pie" being compute time, things like HKTs (e.g. hotscript, hkt-toolbelt) that might not have made as much sense in the past suddenly become so much more feasible, but also are the very things that drag that hard-fought efficiency win back down into the mud.  is it worth it?  library authors will ultimately be the ones to decide the big chunks of that question by virtue of what they ship in their types.<p>[1] <a href="https://en.wikipedia.org/wiki/Jevons_paradox" rel="nofollow">https://en.wikipedia.org/wiki/Jevons_paradox</a></p>
]]></description><pubDate>Wed, 08 Jul 2026 17:20:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48834613</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=48834613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48834613</guid></item><item><title><![CDATA[New comment by dimitropoulos in "TypeScript 7"]]></title><description><![CDATA[
<p>good points, let's get negated types and higher kinded types in there then you've got yourself a deal.  maybe regex thrown in too for flavor</p>
]]></description><pubDate>Wed, 08 Jul 2026 16:24:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48833931</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=48833931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48833931</guid></item><item><title><![CDATA[New comment by dimitropoulos in "TypeScript 7"]]></title><description><![CDATA[
<p>the real story here is an incredible team that managed to simultaneously keep two separate codebases alive for the most advanced type system known to mankind (yeahhh yeahh Hindley-Milner eat your heart out).<p>huge congrats to the team!<p>looking forward to the Rust rewrite ;)</p>
]]></description><pubDate>Wed, 08 Jul 2026 16:19:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48833856</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=48833856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48833856</guid></item><item><title><![CDATA[New comment by dimitropoulos in "60% Fable cost cut by converting code to images and having the model OCR it"]]></title><description><![CDATA[
<p>there's also a DeepSeek whitepaper on this technique <a href="https://www.seangoedecke.com/text-tokens-as-image-tokens" rel="nofollow">https://www.seangoedecke.com/text-tokens-as-image-tokens</a></p>
]]></description><pubDate>Fri, 03 Jul 2026 16:02:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48776613</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=48776613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48776613</guid></item><item><title><![CDATA[60% Fable cost cut by converting code to images and having the model OCR it]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/teamchong/pxpipe">https://github.com/teamchong/pxpipe</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48776464">https://news.ycombinator.com/item?id=48776464</a></p>
<p>Points: 312</p>
<p># Comments: 99</p>
]]></description><pubDate>Fri, 03 Jul 2026 15:50:49 +0000</pubDate><link>https://github.com/teamchong/pxpipe</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=48776464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48776464</guid></item><item><title><![CDATA[New comment by dimitropoulos in "You can't cancel a JavaScript promise (except sometimes you can)"]]></title><description><![CDATA[
<p>> Libraries like Effect have increased the popularity of generators, but it's still an unusual syntax for the vast majority of JavaScript developers.<p>I'm getting so tired of hearing this.  I loved the article and it's interesting stuff, but how many more decades until people accept generators as a primitive??<p>used to hear the same thing about trailing commas, destructuring, classes (instead of iife), and so many more.  yet. generators still haven't crossed over the magic barrier for some reason.</p>
]]></description><pubDate>Tue, 07 Apr 2026 14:14:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47675738</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=47675738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47675738</guid></item><item><title><![CDATA[New comment by dimitropoulos in "I was wrong about TypeScript part 1"]]></title><description><![CDATA[
<p>it's interesting that in this article you see all three: TypeScript, Typescript, and typescript.</p>
]]></description><pubDate>Wed, 07 Jan 2026 23:34:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46534815</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=46534815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46534815</guid></item><item><title><![CDATA[New comment by dimitropoulos in "Show HN: StepKit, an open and cross-platform durable execution standard"]]></title><description><![CDATA[
<p>with all the hype around durable execution... what makes it difference from job queuing solutions like BullMQ or Agenda.js that rely on DLQ on top of Redis or Mongo? is it just a DX thing?</p>
]]></description><pubDate>Tue, 25 Nov 2025 19:52:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46049923</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=46049923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46049923</guid></item><item><title><![CDATA[New comment by dimitropoulos in "It is ok to say "CSS variables" instead of "custom properties""]]></title><description><![CDATA[
<p>wow great example - I'm also baffled by this.  is this just not a great example because it seems like it's reinventing the wheel</p>
]]></description><pubDate>Tue, 25 Nov 2025 19:45:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46049855</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=46049855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46049855</guid></item><item><title><![CDATA[New comment by dimitropoulos in "CSS Meets Voxel Art: Building a Rendering Engine with Stacked Grids – Codrops"]]></title><description><![CDATA[
<p>didn't the latest unreal release have something voxel related? cool to see more voxel stuff happening.  we've come a long way since the Euclideon "unlimited detail" days.</p>
]]></description><pubDate>Tue, 25 Nov 2025 19:43:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46049837</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=46049837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46049837</guid></item><item><title><![CDATA[VST3 and ASIO SDKs now have open source licenses]]></title><description><![CDATA[
<p>Article URL: <a href="https://cdm.link/open-steinberg-vst3-and-asio/">https://cdm.link/open-steinberg-vst3-and-asio/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45747073">https://news.ycombinator.com/item?id=45747073</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 29 Oct 2025 14:10:26 +0000</pubDate><link>https://cdm.link/open-steinberg-vst3-and-asio/</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=45747073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45747073</guid></item><item><title><![CDATA[New comment by dimitropoulos in "Helion: A modern fast paced Doom FPS engine in C#"]]></title><description><![CDATA[
<p>the Doom in TypeScript types project wouldn't have been possible without Nick and Helion - I owe Nick a huge thanks!  He helped with some of the more obscure parts of the engine and also helped make a super small WAD that is what the game eventually ran in.<p>Legend.</p>
]]></description><pubDate>Fri, 13 Jun 2025 00:16:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44264565</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=44264565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44264565</guid></item><item><title><![CDATA[New comment by dimitropoulos in "A 10x Faster TypeScript with Anders Hejlsberg [video]"]]></title><description><![CDATA[
<p>you're faulting a headline for being precise and accurate.  there is no sense in which TypeScript is a runtime.  TypeScript is literally a complier (targeting JavaScript, which has runtimes) and nothing more and has always been as such.</p>
]]></description><pubDate>Sat, 31 May 2025 17:12:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44145642</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=44145642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44145642</guid></item><item><title><![CDATA[New comment by dimitropoulos in "Blackmagic Design raises USA prices 34% due to tariffs"]]></title><description><![CDATA[
<p>Most notably: a very prominent camera (the PYXIS 12K) was announced on Friday for $4,995 USD and on Sunday was changed to $6,595.  Almost all other prices saw this 34% increase (but only for the US, all other countries are unaffected).</p>
]]></description><pubDate>Mon, 07 Apr 2025 03:40:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43607412</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=43607412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43607412</guid></item><item><title><![CDATA[Blackmagic Design raises USA prices 34% due to tariffs]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/Blackmagic_News/status/1908740053515591899">https://twitter.com/Blackmagic_News/status/1908740053515591899</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43607411">https://news.ycombinator.com/item?id=43607411</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 07 Apr 2025 03:40:57 +0000</pubDate><link>https://twitter.com/Blackmagic_News/status/1908740053515591899</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=43607411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43607411</guid></item><item><title><![CDATA[New comment by dimitropoulos in "Show HN: AgentKit – JavaScript Alternative to OpenAI Agents SDK with Native MCP"]]></title><description><![CDATA[
<p>Thanks for explaining.  But I guess I'm still not clear on how the work gets divvied up.  Not tryin to be a hater - I'll have to give it a spin - but that part's a bit murky to me still.</p>
]]></description><pubDate>Thu, 20 Mar 2025 18:12:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=43426834</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=43426834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43426834</guid></item><item><title><![CDATA[TypeScript-go is now a performance benchmark for the Go compiler]]></title><description><![CDATA[
<p>Article URL: <a href="https://go-review.googlesource.com/c/benchmarks/+/657077">https://go-review.googlesource.com/c/benchmarks/+/657077</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43358442">https://news.ycombinator.com/item?id=43358442</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 14 Mar 2025 00:01:02 +0000</pubDate><link>https://go-review.googlesource.com/c/benchmarks/+/657077</link><dc:creator>dimitropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=43358442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43358442</guid></item></channel></rss>