<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: stakhanov</title><link>https://news.ycombinator.com/user?id=stakhanov</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 20 Jun 2026 11:30:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=stakhanov" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by stakhanov in "The Raku Foundation is born"]]></title><description><![CDATA[
<p>> People who haven't used Perl to its full power have little how idea just how magical a language it was/is.<p>...why would you prefer to reach for the "no true scotsman ...", rather than read in any one of two other places in this thread that you are dealing with fellow scotsmen here?<p>I can't debate Raku with you, because I don't know any Raku, because, why should I?  Life is short.  I do know Perl 5, and the only context where a discussion of Raku even makes sense is as an upgrade path for Perl 5.  Upgrade path doesn't mean that a program written in Perl 5 should run with unaltered syntax and semantics in Raku and not panic.  Providing an upgrade path for Python 2 was one of the primary purposes of Python 3, and they didn't understand it that way either.  Upgrade path simply means: Leverage syntax and semantics and mental models already in programmers' minds and change them where necessary to trade off short term pain for long term gain.  (But it's less pain than learning a different language altogether with completely different syntax and semantics and mental models).<p>I can give you a list of grievances I have with Perl 5.  Maybe Raku addresses some of those.  Maybe it doesn't.  I don't know, but also, it doesn't matter.  The late arrival of Raku means decades' worth of people using Python and other languages as an upgrade path for Perl 5 instead, so Raku addressing any of those grievances is now closing the barn doors after the horse has bolted.  Any Perl 5 codebases still out there are run by people who are so allergic to the idea of having to touch their code, that Raku isn't an option for those folks either.<p>Having said all of that:  Some of my grievances with Perl 5:<p>* No separate types of bytestrings versus sequences of unicode codepoints.  Wherever there's strings in any non-trivially-sized real-word Perl 5 project, there is utter irreversible and irredeemable mojibake.  This includes databases backing Perl applications, where they themselves don't have enforcement, so even if you threw away all of your code and started from scratch and just wanted to keep your data, Perl 5 would still haunt you from its grave.  -- Having strings not be mojibake is easy as hell in 2026.  Perl 5 makes this easy thing impossible, so I really don't share your idea of "make easy things easy"<p>* No canonical way to do object-orientation.  (cf. blessed objects, Moo in different versions, and different conventions around how to use them)  -- This stuff should be easy in 2026.  Perl makes this easy thing really hard.<p>* Regexes suck.  Their brevity is a nice circus stunt for a computer science audience, but unless you follow very particular patterns for composing them from ergonomically named constants, etc. etc. (which "in the wild" I rarely see), they are very unergonomic.<p>* Perl one-liners, and RSA decryption written in the form of a camel, make for nice t-shirts, but the same argument as above applies to them.  There is no purpose today (but probably never was) in one-linerism because an LLM will knock out 10 lines of Python just as fast as 1 line of Perl, and reading those 10 lines of Python (which is the part that actually still matters) is more ergonomic than reading the Perl one-liner.<p>* The Perl 5/CPAN ecosystem has been left to rot and is no longer safe for consumption.</p>
]]></description><pubDate>Fri, 19 Jun 2026 14:19:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48598922</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=48598922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48598922</guid></item><item><title><![CDATA[New comment by stakhanov in "The Raku Foundation is born"]]></title><description><![CDATA[
<p>> The goal of programming languages is to execute instructions on the machine.<p>The goal of a general purpose programming language is to communicate a program from one human to another, and from one human today to the same human tomorrow, while understanding that a program is only written once, but read many times.  -- In that goal it is no different from a natural language. --  This goal needs to be optimized for within the constraint that programs must also compile and execute in the way and with the outcomes that a human reading the code would expect.<p>Your observation about Brainfuck makes my point for me: If the execution was the actual goal, then Brainfuck would be as good a programming language as Rust, Zig, or Nim; but that clearly isn't the case.</p>
]]></description><pubDate>Fri, 19 Jun 2026 12:28:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48597806</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=48597806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48597806</guid></item><item><title><![CDATA[New comment by stakhanov in "The Raku Foundation is born"]]></title><description><![CDATA[
<p>3.5 years of using Perl5 for 8 hours a day every day.  I'd like to take the other side on more of your bets please ;-)</p>
]]></description><pubDate>Fri, 19 Jun 2026 12:10:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48597669</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=48597669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48597669</guid></item><item><title><![CDATA[New comment by stakhanov in "The Raku Foundation is born"]]></title><description><![CDATA[
<p>> Python programmers would [...] bad mouth Perl all over the internet [...]<p>I am one of those, and I disagree with the moral connotation of that framing.<p>When you're in the know and give advice to someone who isn't, or when you're the previous generation passing on your lessons learned to the next, then you have two paths.  You can either be honest about things that don't/didn't work, so mistakes won't be repeated.  Or you can make it seem as if pixie dust covers everything you have expertise in that others don't and everything that your generation did that the next one will never know, so you look good.  -- I don't think that the former path is the more morally reprehensible one at all.  "Bad mouthing" is the wrong analogy here.</p>
]]></description><pubDate>Fri, 19 Jun 2026 12:05:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48597633</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=48597633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48597633</guid></item><item><title><![CDATA[New comment by stakhanov in "The Raku Foundation is born"]]></title><description><![CDATA[
<p>> Perl/Raku haters don't have anything of actual meat in their complaints<p>For a random complaint of mine (one of many) see [1].  Using Perl as my main programming language for 3.5 years has given me plenty of "meat" to throw around; I just don't want to bore people with it, nor do I want to re-live the trauma.<p>[1] <a href="https://news.ycombinator.com/item?id=42460014">https://news.ycombinator.com/item?id=42460014</a></p>
]]></description><pubDate>Fri, 19 Jun 2026 11:31:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48597407</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=48597407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48597407</guid></item><item><title><![CDATA[New comment by stakhanov in "The Raku Foundation is born"]]></title><description><![CDATA[
<p>Not everything, but <i>languages</i> do serve a purpose tied to how many (and which) people speak them, and that's true for general purpose programming languages in the same way as for human languages.  If learning Klingon is someone's "thing" then, well, everyone can judge for themselves whether the predicate "true weirdo" applies or not, but it's descriptive enough.</p>
]]></description><pubDate>Fri, 19 Jun 2026 10:27:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48596958</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=48596958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48596958</guid></item><item><title><![CDATA[New comment by stakhanov in "The Raku Foundation is born"]]></title><description><![CDATA[
<p>What if it had taken Nintendo 35 years to release the next GameBoy, and they now came along and said:  "Listen up, everybody!  We finally did it!  It has a 16 bit processor now instead of 8 and 4 bit shades of green instead of 2, but it won't play any of your GameBoy games; you'll have to write new ones."  -- If they did that, then being a hobby for a small number of true weirdos is the only way they could hope to fit into 2026.  That's what Raku feels like to me.</p>
]]></description><pubDate>Fri, 19 Jun 2026 09:32:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48596646</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=48596646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48596646</guid></item><item><title><![CDATA[New comment by stakhanov in "Hacker News but for Independent Blogs"]]></title><description><![CDATA[
<p>I'm curious:  What software is driving this?  Is it a re-skin of the lobste.rs or HN open source software, or is it its own thing?<p>EDIT: ...just realized that's in the FAQ.<p>> Is it open source?<p>> Not yet. Maybe someday.</p>
]]></description><pubDate>Wed, 17 Jun 2026 09:19:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48567820</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=48567820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48567820</guid></item><item><title><![CDATA[U.S. House Report: E.U. Campaign to Censor the Internet [pdf]]]></title><description><![CDATA[
<p>Article URL: <a href="https://judiciary.house.gov/sites/evo-subsites/republicans-judiciary.house.gov/files/2026-02/THE-FOREIGN-CENSORSHIP-THREAT-PART-II-2-3-26.pdf">https://judiciary.house.gov/sites/evo-subsites/republicans-judiciary.house.gov/files/2026-02/THE-FOREIGN-CENSORSHIP-THREAT-PART-II-2-3-26.pdf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46897772">https://news.ycombinator.com/item?id=46897772</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Feb 2026 09:43:37 +0000</pubDate><link>https://judiciary.house.gov/sites/evo-subsites/republicans-judiciary.house.gov/files/2026-02/THE-FOREIGN-CENSORSHIP-THREAT-PART-II-2-3-26.pdf</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=46897772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46897772</guid></item><item><title><![CDATA[New comment by stakhanov in "Gentoo Linux 2025 Review"]]></title><description><![CDATA[
<p>SuSE/openSuSE is innovating plenty of stuff which other distros find it worth to immitate, e.g. CachyOS and omarchy as Arch-derivatives felt that openSuSE-style btrfs snapshots were pretty cool.<p>It's a rock-solid distro, and if I had a use for enterprise support, I'd probably look into SLES as a pretty serious contender.<p>The breadth of what they're doing seems unparalleled, i.e. they have rolling release (Tumbleweed), delayed rolling release (Slowroll) which is pretty unique in and of itself, point release (Leap), and then both Tumbleweed and Leap are available in immutable form as well (MicroOS, and Leap Micro respectively), and all of the aforementioned with a broad choice of desktops or as server-focused minimal environments with an impressively small footprint without making unreasonable tradeoffs. ...if you multiply out all of those choices it gives you, it turns into quite a hairy ball of combinatorics, but they're doing a decent job supporting it all.<p>As far as graphical tools for system administration go, YaST is one of the most powerful and they are currently investing in properly replacing it, now that its 20-year history makes for an out-of-date appearance.  I tried their new Agama installer just today, and was very pleased with the direction they're taking.<p>...so, not quite sure what you're getting at with your "Back in the day..."  I, too, remember the days of going to a brick-and-mortar store to buy Linux as a box set, and it was between RedHat and SuSE.  Since then, I think they've lost mindshare because other options became numerous and turned up the loudness, but I think they've been quiety doing a pretty decent job all this time and are still beloved by those who care to pay attention.</p>
]]></description><pubDate>Sun, 11 Jan 2026 15:30:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46576558</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=46576558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46576558</guid></item><item><title><![CDATA[New comment by stakhanov in "Microsoft kills official way to activate Windows 11/10 without internet"]]></title><description><![CDATA[
<p>Always reminds me of the quote "I think there is a world market for maybe five computers." by T. J. Watson Sr.<p>The quote is usually delivered as a punchline of sorts, but we're rapidly approaching a world where there truly will be only five computers.  If you define a computer as a system capable of truly general purpose computing, and if you count the computers as systems each capable of operating truly independently of the others.  The term "general purpose" needs the further qualification, that a great deal of power and political capital will be needed to have any say in what purpose one of these five computers will be put to, and it will then be forced on the other people who are forced to work with that computer.</p>
]]></description><pubDate>Sat, 03 Jan 2026 06:41:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46473370</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=46473370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46473370</guid></item><item><title><![CDATA[New comment by stakhanov in "Toys with the highest play-time and lowest clean-up-time"]]></title><description><![CDATA[
<p>I agree.  I'm not sure about "toy", but something that gives the child zero agency definitely falls hort of the definition of "play".</p>
]]></description><pubDate>Sat, 27 Dec 2025 06:19:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46399605</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=46399605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46399605</guid></item><item><title><![CDATA[New comment by stakhanov in "US threatens EU digital services market access"]]></title><description><![CDATA[
<p>The E.U. making life difficult for U.S.-based monopolists, and the U.S. making life difficult for E.U.-based monopolists?  For a net effect of life being difficult for all monopolists?<p>Well, that sounds like a <i>wonderful</i> idea!<p>I am all for it.  Through this model, we might actually enjoy effective antitrust enforcement, and escape regulatory capture!  Who would have thought that this day would ever come?  Once again, it turns out I have been too cynical all my life.</p>
]]></description><pubDate>Wed, 17 Dec 2025 09:12:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46299785</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=46299785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46299785</guid></item><item><title><![CDATA[New comment by stakhanov in "Show HN: I built an interactive HN Simulator"]]></title><description><![CDATA[
<p>Where it says "jesus", shouldn't it read "jesus [flagged]"?</p>
]]></description><pubDate>Tue, 25 Nov 2025 03:45:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46042161</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=46042161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46042161</guid></item><item><title><![CDATA[New comment by stakhanov in "Hiring a developer as a small indie studio in 2025"]]></title><description><![CDATA[
<p>I wouldn't do a take-home unless they do an interview first, to signal they value my time and are acting in good faith.  (HR people don't count).<p>Then, when they give me the take-home, I would ask how many other people are in the stage with me.  If it's 20, with only one candidate getting hired, forget it.  My expectation in such situations would be that they won't be able to trim the pipeline as much as they will need/want to by applying purely objective/rational criteria, and I'd end up getting rejected on grounds of "inability to mind-read subjective preferences".</p>
]]></description><pubDate>Tue, 11 Nov 2025 10:52:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45885998</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=45885998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45885998</guid></item><item><title><![CDATA[New comment by stakhanov in "Leaked Apple M5 9 core Geekbench scores"]]></title><description><![CDATA[
<p>Thanks!</p>
]]></description><pubDate>Wed, 01 Oct 2025 12:46:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45437053</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=45437053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45437053</guid></item><item><title><![CDATA[New comment by stakhanov in "Leaked Apple M5 9 core Geekbench scores"]]></title><description><![CDATA[
<p>Is the Mac Pro pretty much no longer a thing, going forward?  -- Not trying to be a smartass, just asking out of genuine curiosity, because I know next to nothing about the Apple lineup.  But the naming ("M2" vs "M5") would seem to suggest it's 3 generations behind the latest?</p>
]]></description><pubDate>Wed, 01 Oct 2025 11:20:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45436455</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=45436455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45436455</guid></item><item><title><![CDATA[New comment by stakhanov in "KDE launches its own distribution"]]></title><description><![CDATA[
<p>CachyOS and openSUSE have you covered with btrfs and snapper pre-configured to take snapshots before/after doing potentially damaging things (and, of course, you can make them manually, whenever the thought occurs to you that you're entering the "danger zone").  You can boot into a snapshot directly from the boatloader, then rollback if you need to.<p>Immutable distros just one-up that by trying to steer the system in a direction where it can work with a readonly rootfs in normal operation, and nudging you to take a snapshot before/after taking the rootfs from readonly to read-write.  (openSUSE has you covered there as well, if that's your thing; it's called MicroOS).<p>Both of those distros use KDE by default, so the value-add of KDE having its own distribution is basically so they can have a "reference implementation" that will always have all the latest and greatest that KDE has to offer, and showcase to the rest of the Linux world, how they envision the integration should be done.<p>If I were to set up a library computer or a computer for my aging parents, I would choose openSUSE Leap Micro with KDE, as that would put the emphasis on stability instead.</p>
]]></description><pubDate>Thu, 11 Sep 2025 05:42:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45208215</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=45208215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45208215</guid></item><item><title><![CDATA[New comment by stakhanov in "SAP splashes €20B on Euro sovereign cloud push"]]></title><description><![CDATA[
<p>> [...] due to their strong nationalism.<p>The problem IMO is politics, not nationalism (which only enters into the politics indirectly).  European integration is a half-done project.  Political forces that want to finish the job get cancelled out by political forces that want to undo the progress we've already made with the net effect of nothing getting done in any direction, maintaining a status-quo that pretty much nobody wants, and nobody (nationalist or otherwise) ever wanted.  And that status quo is that doing business in a pan-european way is a bureaucratic hellscape.</p>
]]></description><pubDate>Fri, 05 Sep 2025 11:31:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45137358</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=45137358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45137358</guid></item><item><title><![CDATA[New comment by stakhanov in "Code formatting comes to uv experimentally"]]></title><description><![CDATA[
<p>A Foolish Consistency is the Hobgoblin of Little Minds<p><a href="https://peps.python.org/pep-0008/#a-foolish-consistency-is-the-hobgoblin-of-little-minds" rel="nofollow">https://peps.python.org/pep-0008/#a-foolish-consistency-is-t...</a><p>I wonder how a code formatting tool is going to implement that.</p>
]]></description><pubDate>Fri, 22 Aug 2025 18:10:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44987735</link><dc:creator>stakhanov</dc:creator><comments>https://news.ycombinator.com/item?id=44987735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44987735</guid></item></channel></rss>