HackerTrans
トップ新着トレンドコメント過去質問紹介求人

stakhanov

no profile record

投稿

U.S. House Report: E.U. Campaign to Censor the Internet [pdf]

judiciary.house.gov
8 ポイント·投稿者 stakhanov·5 か月前·0 コメント

コメント

stakhanov
·24 日前·議論
> People who haven't used Perl to its full power have little how idea just how magical a language it was/is.

...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?

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).

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.

Having said all of that: Some of my grievances with Perl 5:

* 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"

* 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.

* 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.

* 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.

* The Perl 5/CPAN ecosystem has been left to rot and is no longer safe for consumption.
stakhanov
·24 日前·議論
> The goal of programming languages is to execute instructions on the machine.

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.

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.
stakhanov
·24 日前·議論
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 ;-)
stakhanov
·24 日前·議論
> Python programmers would [...] bad mouth Perl all over the internet [...]

I am one of those, and I disagree with the moral connotation of that framing.

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.
stakhanov
·24 日前·議論
> Perl/Raku haters don't have anything of actual meat in their complaints

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.

[1] https://news.ycombinator.com/item?id=42460014
stakhanov
·24 日前·議論
Not everything, but languages 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.
stakhanov
·24 日前·議論
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.
stakhanov
·26 日前·議論
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?

EDIT: ...just realized that's in the FAQ.

> Is it open source?

> Not yet. Maybe someday.
stakhanov
·6 か月前·議論
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.

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.

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.

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.

...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.
stakhanov
·6 か月前·議論
Always reminds me of the quote "I think there is a world market for maybe five computers." by T. J. Watson Sr.

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.
stakhanov
·7 か月前·議論
I agree. I'm not sure about "toy", but something that gives the child zero agency definitely falls hort of the definition of "play".
stakhanov
·7 か月前·議論
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?

Well, that sounds like a wonderful idea!

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.
stakhanov
·8 か月前·議論
Where it says "jesus", shouldn't it read "jesus [flagged]"?
stakhanov
·8 か月前·議論
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).

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".
stakhanov
·10 か月前·議論
Thanks!
stakhanov
·10 か月前·議論
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?
stakhanov
·10 か月前·議論
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.

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).

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.

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.
stakhanov
·昨年·議論
Asking in good faith out of genuine curiosity: I kind of associate ClickHouse with Yandex. What's the present-day relationship and legal setup, and how does it jive with Western sanctions against Russia?
stakhanov
·昨年·議論
What jumps out at me is the paragraph: "Governance and leadership reforms." in the original letter sent by the government to the university.

The other stuff is hard to make sense of, but this part is crystal clear: The authoritarian government is asking the university to restructure itself along more authoritarian lines. ...essentially Trump wants continuity of reporting lines ultimately leading up to him, and going down to the individual faculty member, student, and foreign collaborating partner. That sort of thing could come in handy for all kinds of things in the future, not just the silly demands of the present.
stakhanov
·2 年前·議論
If I correctly understand the linked materials by Patrick Breyer [1], then the parliament (which is the piece of the E.U. where we are presently asked for our vote), is opposed to this pretty much in its entirety: It says "Parliament has positioned itself almost unanimously against indiscriminate chat control." So, it seems, the way you vote here doesn't much affect that outcome at all.

Also, if I correctly understand this table [2], then "Renew" (formerly "ALDE") is also opposed, so you don't need to adopt the leftist political ideology of the Greens as a package, just to get pro-privacy representation in the European Parliament. "Renew" does seem to be a viable "libertarian" alternative there. They also make some pro-privacy representations on their website. I don't follow European politics much, so I may be mistaken here. For example, I haven't looked into their voting record.

[1] https://www.patrick-breyer.de/en/posts/chat-control/ [2] https://www.patrick-breyer.de/en/posts/chat-control/#negotia...