<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: superlopuh</title><link>https://news.ycombinator.com/user?id=superlopuh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 15 May 2026 16:55:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=superlopuh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by superlopuh in "RTX 5090 and M4 MacBook Air: Can It Game?"]]></title><description><![CDATA[
<p>I'm curious and not an expert here, do you know why the TTFT is so much worse on Mac? To elaborate, the article just says that this step is compute bound, but I'm wondering whether it is just that simple or if it might also be less optimised in MLX?</p>
]]></description><pubDate>Thu, 14 May 2026 17:27:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48138416</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=48138416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48138416</guid></item><item><title><![CDATA[New comment by superlopuh in "Combinators"]]></title><description><![CDATA[
<p>I raised this in person to a number of array language implementors (and Connor Hoekstra) last year and they weren't familiar with interaction nets. I'm not sure that I was successful in convincing them that this was worth looking into, partially because I'm not yet personally convinced that this is worth looking into.</p>
]]></description><pubDate>Tue, 31 Mar 2026 15:40:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47589026</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=47589026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47589026</guid></item><item><title><![CDATA[New comment by superlopuh in "Every layer of review makes you 10x slower"]]></title><description><![CDATA[
<p>In my experience a culture where teammates prioritise review times (both by checking on updates in GH a few times a day, and by splitting changes agressively into smaller patches) is reflected in much faster overall progress time. It's definitely a culture thing, there's nothing technically or organisationally difficult about implementing it, it just requires people working together considering team velocity more important than personal velocity.</p>
]]></description><pubDate>Tue, 17 Mar 2026 07:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47409724</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=47409724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47409724</guid></item><item><title><![CDATA[New comment by superlopuh in "Python: The Optimization Ladder"]]></title><description><![CDATA[
<p>Missing Muna[0][1], I'm curious how it would compare on these benchmarks.<p>[0]: <a href="https://www.muna.ai/" rel="nofollow">https://www.muna.ai/</a>
[1]: <a href="https://docs.muna.ai/predictors/create" rel="nofollow">https://docs.muna.ai/predictors/create</a></p>
]]></description><pubDate>Sat, 14 Mar 2026 15:06:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47377434</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=47377434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47377434</guid></item><item><title><![CDATA[New comment by superlopuh in "Python numbers every programmer should know"]]></title><description><![CDATA[
<p>Also seems like the repo is now private, so I can't open an issue, or reproduce the numbers.</p>
]]></description><pubDate>Fri, 02 Jan 2026 10:22:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46463391</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=46463391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46463391</guid></item><item><title><![CDATA[New comment by superlopuh in "Python numbers every programmer should know"]]></title><description><![CDATA[
<p>I'm surprised that the `isinstance()` comparison is with `type() == type` and not `type() is type`, which I would expect to be faster, since the `==` implementation tends to have an `isinstance` call anyway.</p>
]]></description><pubDate>Fri, 02 Jan 2026 10:21:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46463383</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=46463383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46463383</guid></item><item><title><![CDATA[New comment by superlopuh in "Announcing the Beta release of ty"]]></title><description><![CDATA[
<p>We've been relying on TypeForm (an experimental feature in Pyright) in xDSL. Since there are some Astral members commenting here: are there any plans to support TypeForm any time soon? It seems like you already have some features that go beyond the Python type spec, so I feel like there may be hope</p>
]]></description><pubDate>Wed, 17 Dec 2025 12:26:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46301195</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=46301195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46301195</guid></item><item><title><![CDATA[New comment by superlopuh in "Why SSA?"]]></title><description><![CDATA[
<p>In MLIR, there are two representations of memory, `tensor` and `memref`, which enables you to do some high-level things[0] in SSA before "bufferizing" to memrefs, which are eventually lowered to LLVM pointers.<p>[0]: <a href="https://mlir.llvm.org/docs/Dialects/TensorOps/" rel="nofollow">https://mlir.llvm.org/docs/Dialects/TensorOps/</a></p>
]]></description><pubDate>Thu, 23 Oct 2025 14:15:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45682076</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=45682076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45682076</guid></item><item><title><![CDATA[New comment by superlopuh in "Top Programming Languages 2025"]]></title><description><![CDATA[
<p>Yep, although never in a project of a similar size. One advantage of the Python setup is that the types are ignored at runtime, so there's no overhead at startup/compilation time. Although it's also a disadvantage in terms of what you can do in the system, of course.</p>
]]></description><pubDate>Wed, 24 Sep 2025 09:44:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45358122</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=45358122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45358122</guid></item><item><title><![CDATA[New comment by superlopuh in "Top Programming Languages 2025"]]></title><description><![CDATA[
<p>Python with Pyright in strict mode. I work on a ~200kLOC fully typed Python project [0] and am having fun.<p>[0]: <a href="https://github.com/xdslproject/xdsl" rel="nofollow">https://github.com/xdslproject/xdsl</a></p>
]]></description><pubDate>Wed, 24 Sep 2025 06:51:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45357127</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=45357127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45357127</guid></item><item><title><![CDATA[New comment by superlopuh in "Show HN: TokenDagger – A tokenizer faster than OpenAI's Tiktoken"]]></title><description><![CDATA[
<p>Can someone familiar with performance of LLMs please tell me how important this is to the overall perf? I'm interested in looking into optimizing tokenizers, and have not yet run the measurements. I would have assumed that the cost is generally dominated by matmuls but am encouraged by the reception of this post in the comments.</p>
]]></description><pubDate>Mon, 30 Jun 2025 17:27:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44425827</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=44425827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44425827</guid></item><item><title><![CDATA[New comment by superlopuh in "The Zed Debugger Is Here"]]></title><description><![CDATA[
<p>I really want to switch to Zed from Cursor but the battery usage for my Python project with Pyright is unjustifiable. There are issues for this on GitHub and I'm just sad that the team isn't prioritising this more.</p>
]]></description><pubDate>Thu, 19 Jun 2025 12:30:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44318025</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=44318025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44318025</guid></item><item><title><![CDATA[New comment by superlopuh in "Domains I love"]]></title><description><![CDATA[
<p>Beautiful</p>
]]></description><pubDate>Fri, 13 Jun 2025 11:39:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44267617</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=44267617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44267617</guid></item><item><title><![CDATA[New comment by superlopuh in "Solving LinkedIn Queens with SMT"]]></title><description><![CDATA[
<p>I love that language and frequently show it to people. I'm sad to see that my local install doesn't work any more. I actually used it to solve a puzzle in Evoland 2 that I'm relatively sure was added as a joke, and is not solvable in a reasonable time without a solver. I'm actually doing a PhD in compilers right now, and would love to chat about sentient if you have the time. My email is sasha@lopoukhine.com.</p>
]]></description><pubDate>Fri, 13 Jun 2025 09:15:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44266983</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=44266983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44266983</guid></item><item><title><![CDATA[New comment by superlopuh in "Domains I Love"]]></title><description><![CDATA[
<p>I just get a bunch of stars.</p>
]]></description><pubDate>Mon, 09 Jun 2025 22:30:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44230258</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=44230258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44230258</guid></item><item><title><![CDATA[Flappy Swift: A WebAssembly game written in Swift in ~100 KB]]></title><description><![CDATA[
<p>Article URL: <a href="https://forums.swift.org/t/flappy-swift-a-webassembly-game-written-in-swift-in-100-kb/79262">https://forums.swift.org/t/flappy-swift-a-webassembly-game-written-in-swift-in-100-kb/79262</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43739900">https://news.ycombinator.com/item?id=43739900</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 19 Apr 2025 22:12:43 +0000</pubDate><link>https://forums.swift.org/t/flappy-swift-a-webassembly-game-written-in-swift-in-100-kb/79262</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=43739900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43739900</guid></item><item><title><![CDATA[New comment by superlopuh in "Solving a “Layton Puzzle” with Prolog"]]></title><description><![CDATA[
<p>I once used Sentient[0] to solve a similar puzzle in a different game that I think made a puzzle that required a constraint solver as a joke on the player. I'm a bit saddened to see that the repo hasn't been updated in 6 years, and a node update broke the binary installed on my computer, I find it a much more ergonomic environment than Prolog, hopefully someone else will pick up the mantle.<p>[0]: <a href="https://sentient-lang.org/" rel="nofollow">https://sentient-lang.org/</a></p>
]]></description><pubDate>Tue, 08 Apr 2025 22:44:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=43627196</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=43627196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43627196</guid></item><item><title><![CDATA[New comment by superlopuh in "Roc rewrites the compiler in Zig"]]></title><description><![CDATA[
<p>My experience with Zig is that it's also a plausible replacement for C++</p>
]]></description><pubDate>Tue, 04 Feb 2025 22:25:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42939861</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=42939861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42939861</guid></item><item><title><![CDATA[New comment by superlopuh in "Tilde, My LLVM Alternative"]]></title><description><![CDATA[
<p>I know of a few projects looking in that direction, each optimising for different things, and none getting near the capability of LLVM, which is going to take some time. I spoke with some of the core MLIR developers about this, and they're generally open to the notion, but it's going to take a lot of volunteer effort to get there, and it's not clear who the sherpa will be, especially given the major sponsors of the LLVM project aren't in a particular hurry. If you're interested in this feel free to look our paper up in a week or two, we've had a bit of trouble uploading it to arxiv but should be ready soon.<p><a href="https://2025.cgo.org/details/cgo-2025-papers/39/A-Multi-Level-Compiler-Backend-for-Accelerated-Micro-Kernels-Targeting-RISC-V-ISA-Ext" rel="nofollow">https://2025.cgo.org/details/cgo-2025-papers/39/A-Multi-Leve...</a><p>Here's a quick pres from the last dev meeting on how this can be leveraged to compile NNs to a RISC-V-based accelerator core: <a href="https://www.youtube.com/watch?v=RSTjn_wA16A&t=1s" rel="nofollow">https://www.youtube.com/watch?v=RSTjn_wA16A&t=1s</a></p>
]]></description><pubDate>Fri, 24 Jan 2025 17:05:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42815124</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=42815124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42815124</guid></item><item><title><![CDATA[New comment by superlopuh in "The Languages of English, Math, and Programming"]]></title><description><![CDATA[
<p>The typing version is still useful when you want to communicate that the result conforms to a certain interface, which doesn't include mutability in the case of Set, but not the exact type.<p>Edit: I see that he imported the typing Set, which is deprecated, instead of collections.abc.Set, which is still useful, so your comment is correct.</p>
]]></description><pubDate>Sun, 20 Oct 2024 18:22:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41897391</link><dc:creator>superlopuh</dc:creator><comments>https://news.ycombinator.com/item?id=41897391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41897391</guid></item></channel></rss>