<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: pansa2</title><link>https://news.ycombinator.com/user?id=pansa2</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 07 Sep 2026 12:05:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pansa2" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pansa2 in "Making a Python interpreter in 1024 bytes"]]></title><description><![CDATA[
<p>> <i>did you feel that whitespace for lexical scoping made the job of writing the lexer significantly more complex?</i><p>Significant indentation requires a more complex lexer because it means the lexical grammar is no longer <i>regular</i>. The lexer can't just be a finite state machine, instead it has to maintain a stack of previous indentation levels.<p>But I don't think many modern languages have a regular lexical grammar anyway. Without significant indentation, some other features still require the lexer to maintain a stack - e.g. string interpolation (Python's f-strings).</p>
]]></description><pubDate>Mon, 07 Sep 2026 01:59:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49592962</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=49592962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49592962</guid></item><item><title><![CDATA[New comment by pansa2 in "Guido van Rossum on Parallel Python: "Personally I wish we'd stuck with the GIL""]]></title><description><![CDATA[
<p>HN wouldn’t allow a direct link for some reason. Here it is:<p><a href="https://discuss.python.org/t/pep-805-safe-parallel-python/108670/66" rel="nofollow">https://discuss.python.org/t/pep-805-safe-parallel-python/10...</a></p>
]]></description><pubDate>Mon, 31 Aug 2026 12:35:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49508930</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=49508930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49508930</guid></item><item><title><![CDATA[Guido van Rossum on Parallel Python: "Personally I wish we'd stuck with the GIL"]]></title><description><![CDATA[
<p>Article URL: <a href="https://discuss.python.org/t/pep-805-safe-parallel-python/108670?page=4">https://discuss.python.org/t/pep-805-safe-parallel-python/108670?page=4</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49508906">https://news.ycombinator.com/item?id=49508906</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 31 Aug 2026 12:33:14 +0000</pubDate><link>https://discuss.python.org/t/pep-805-safe-parallel-python/108670?page=4</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=49508906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49508906</guid></item><item><title><![CDATA[New comment by pansa2 in "Go 1.27"]]></title><description><![CDATA[
<p>> <i>almost seems like Go is trying to become some sort of C# or Java Frankenstein</i><p>The original Go team was trying to avoid this:<p>"Java, JavaScript (ECMAScript), Typescript, C#, C++, Hack (PHP), and more [...] actively borrow features from one another. They are converging into a single huge language." [0]<p>That team has since moved on, and now Go has begun to join that convergence.<p>The problem is that most programmers seem to want to write Java, more-or-less. New, simpler languages come along, but once they get popular, the pressure is on to turn them into Java-likes. It happened to Python and now it’s happening to Go. It takes a strong will for language maintainers to say “no”, and their language will suffer in popularity as a result - see, for example, Ruby.<p>[0] <a href="https://go.dev/talks/2015/simplicity-is-complicated.slide#5" rel="nofollow">https://go.dev/talks/2015/simplicity-is-complicated.slide#5</a></p>
]]></description><pubDate>Wed, 19 Aug 2026 23:14:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49368402</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=49368402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49368402</guid></item><item><title><![CDATA[New comment by pansa2 in "Mojo 1.0"]]></title><description><![CDATA[
<p>> <i>I feel like that "full superset of Python" part was part of the appeal of Mojo.</i><p>It absolutely was, but IMO was never going to happen. Python has a reputation as a simple language, but it <i>really</i> isn’t. It’s a very complex language hiding behind friendly syntax.<p>I think once the Mojo team realised that, they had to adjust their expectations.</p>
]]></description><pubDate>Tue, 11 Aug 2026 23:22:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49265844</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=49265844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49265844</guid></item><item><title><![CDATA[New comment by pansa2 in "Mojo 1.0"]]></title><description><![CDATA[
<p>That’s insane, for a language that seems to be Temu-Python.<p>OTOH Python itself is the world’s most popular programming language, yet has only recently had the money to support more than a single full-time developer.</p>
]]></description><pubDate>Tue, 11 Aug 2026 23:18:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49265797</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=49265797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49265797</guid></item><item><title><![CDATA[New comment by pansa2 in "Mojo 1.0"]]></title><description><![CDATA[
<p>I <i>like</i> significant invitation, but I still wouldn’t choose it if I was designing a language today.<p>Functional-style programming has become much more popular since Python was designed in the 1990s, and there doesn’t seem to be a good way to have Python-like significant indentation and also support true anonymous functions.</p>
]]></description><pubDate>Tue, 11 Aug 2026 23:09:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49265725</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=49265725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49265725</guid></item><item><title><![CDATA[New comment by pansa2 in "Mojo 1.0"]]></title><description><![CDATA[
<p>> <i>their overall goal is to be a fully native superset of Python</i><p>Not any more. That was the initial announcement, but I think then somebody actually <i>looked</i> at Python and realised what a complex language it is - so they refocused on being a <i>Python-like</i> language. Python has a reputation for being a simple language, but in reality it isn’t at all.</p>
]]></description><pubDate>Tue, 11 Aug 2026 23:02:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49265674</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=49265674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49265674</guid></item><item><title><![CDATA[New comment by pansa2 in "Terrence Tao's ChatGPT Conversation about the Jacobian Conjecture Counterexample"]]></title><description><![CDATA[
<p>Has the conversation that originally led to the counterexample been released? Surely it was similar to this one, also driven by a highly knowledgeable mathematician.<p>No AI would have been able to find it if asked to "Find a counterexample to the Jacobian conjecture. Make no mistakes".</p>
]]></description><pubDate>Thu, 23 Jul 2026 02:56:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49016312</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=49016312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49016312</guid></item><item><title><![CDATA[New comment by pansa2 in "Pi squared is nearly 10"]]></title><description><![CDATA[
<p>I always liked the fact that 10! (10 factorial) is exactly the number of seconds in six weeks.<p><pre><code>  6 weeks * 7 days * 24 hours * 60 minutes * 60 seconds:

    6 * 7 * 24 * 60 * 60
  = 6 * 7 * (3 * 8) * (4 * 5 * 3) * (3 * 2 * 10)
  = 6 * 7 * 3 * 8 * 4 * 5 * (3 * 3) * 2 * 10
  = 6 * 7 * 3 * 8 * 4 * 5 * 9 * 2 * 10
  = 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 * 10</code></pre></p>
]]></description><pubDate>Sun, 05 Jul 2026 15:08:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48794854</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=48794854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48794854</guid></item><item><title><![CDATA[New comment by pansa2 in "Linux on Older Hardware: The Complete Revival Guide"]]></title><description><![CDATA[
<p>What’s a good <i>small</i> laptop that’ll run a recent Linux distro? I’d like to get one to have an ultra-portable machine for doing lightweight development work - I don’t need much more than a text editor and a C compiler.<p>Would a second-hand 11” MacBook Air or 12” MacBook be a good choice?</p>
]]></description><pubDate>Sat, 27 Jun 2026 11:29:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48697317</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=48697317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48697317</guid></item><item><title><![CDATA[New comment by pansa2 in "LuaJIT 3.0 proposed syntax extensions"]]></title><description><![CDATA[
<p>So is LuaJIT resuming active development after a decade or so of only maintenance? Great!<p>A lot of these changes make sense (although some of them are a bit too TIMTOWTDI for my taste) - but perhaps LuaJIT 3 would benefit from a change of name as well? Certainly with all these changes, it would be more like a separate language than merely a JIT-compiled version of Lua.</p>
]]></description><pubDate>Thu, 25 Jun 2026 01:11:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48667563</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=48667563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48667563</guid></item><item><title><![CDATA[New comment by pansa2 in "Changing how we develop Ladybird"]]></title><description><![CDATA[
<p>Lua is the same IIRC: open source but not open development.<p>It’s MIT licensed, and the maintainers are always grateful for bug reports, but all the code in the project was written by just 3 people.</p>
]]></description><pubDate>Fri, 05 Jun 2026 09:24:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48410068</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=48410068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48410068</guid></item><item><title><![CDATA[New comment by pansa2 in "The Green Side of the Lua"]]></title><description><![CDATA[
<p>> <i>The C interface to ruby is just superb.</i><p>How does it handle garbage collection? AFAIK GC is the main reason behind Lua's stack-based API: it's designed so that C code never needs to hold a pointer to a Lua object, which means an object will never be garbage-collected while C code is still trying to use it.<p>OTOH Python <i>does</i> allow C code to hold such pointers - so it requires that code to perform error-prone manual reference-counting.<p>How does Ruby solve this problem?</p>
]]></description><pubDate>Thu, 28 May 2026 08:44:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48306340</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=48306340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48306340</guid></item><item><title><![CDATA[New comment by pansa2 in "The Green Side of the Lua"]]></title><description><![CDATA[
<p>I guess it alludes to “The Dark Side of the Moon”</p>
]]></description><pubDate>Thu, 28 May 2026 07:00:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48305584</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=48305584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48305584</guid></item><item><title><![CDATA[New comment by pansa2 in "Python 3.15: features that didn't make the headlines"]]></title><description><![CDATA[
<p>Mojo?</p>
]]></description><pubDate>Fri, 22 May 2026 12:57:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48235246</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=48235246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48235246</guid></item><item><title><![CDATA[New comment by pansa2 in "Python 3.15: features that didn't make the headlines"]]></title><description><![CDATA[
<p>`npm isntall`</p>
]]></description><pubDate>Thu, 21 May 2026 22:36:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48229666</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=48229666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48229666</guid></item><item><title><![CDATA[New comment by pansa2 in "Mojo 1.0 Beta"]]></title><description><![CDATA[
<p>> <i>they intended to make it compatible with existing Python code</i><p>That was the original claim, but it was quietly removed from the website. (Did they fall for the common “Python is a simple language” misconception?).<p>Now they promise I can “write like Python”, but don’t even support fundamentals like classes (which are part of stage 3 of the roadmap, but they’re still working on stage 1).<p>Maybe Mojo will achieve all its goals, but so far has been over-promising and under-delivering - it’s starting to remind me of the V language.</p>
]]></description><pubDate>Fri, 08 May 2026 07:35:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48059892</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=48059892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48059892</guid></item><item><title><![CDATA[New comment by pansa2 in "NZ Government to Disestablish the BSA"]]></title><description><![CDATA[
<p>> <i>New Zealanders are forced to pay a sky high TV licence</i><p>There’s no TV license in New Zealand</p>
]]></description><pubDate>Wed, 06 May 2026 12:33:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48035476</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=48035476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48035476</guid></item><item><title><![CDATA[New comment by pansa2 in "Executable installer will stop being released with Python 3.16"]]></title><description><![CDATA[
<p>The PEP for this change is here [0] and discussion of it is here [1]. Both are very long and seem to represent a huge amount of complexity, apparently to make installing Python easier for novices?<p>But what about those of us who listened to Rich Hickey and prefer "simple" over "easy"? With the executable installer no longer available, how do I get a copy of python.exe, python316.dll etc onto my machine so that `C:\Python316\python.exe <script>` works, without having to think about `py`, `pymanager`, Windows Store etc?<p>[0] <a href="https://peps.python.org/pep-0773/" rel="nofollow">https://peps.python.org/pep-0773/</a><p>[1] <a href="https://discuss.python.org/t/pep-773-a-python-installation-manager-for-windows/77900" rel="nofollow">https://discuss.python.org/t/pep-773-a-python-installation-m...</a></p>
]]></description><pubDate>Sun, 03 May 2026 14:38:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47997369</link><dc:creator>pansa2</dc:creator><comments>https://news.ycombinator.com/item?id=47997369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47997369</guid></item></channel></rss>