News for hackers. Stuff that matters.

bmn__

> This is almost impossible to untangle.

Oh, it's very easy to undo, you just don't have the stomach for it, so your mind will not even make an attempt at considering. I have learnt that we can do anything we want if we get enough people together. This idea deserves repeating.

> We don't want women to be less educated, or earn less. We don't want them to feel like they're "settling."

If that is what it takes to heal the damage sustained by the perverse social experiments in our society in the preceding handful of generations, then we must want. Tax the shit out of tertiary education for women in their fertile years. Arrest the sexism demagogues, divorce industrialists and related elements that want to destroy families and the fabric of the state and put them in a box for the rest of their lives so they can do no more harm. Cut off the head of the snake in the universities. Everyone in society must come to the understanding that it is not acceptable anymore to propagandise girls so they feel the need to develop in the gender role of becoming second-rate men, instead of first-rate women. Those who sabotage this goal must be arrested and put in a box. Stop the preferential treatment and propping up of women in education and the workplace, we return to merit. Again, saboteurs go in a box. Stop the coddling when it comes to living in a infantilised fantasy world and especially to the sexual instincts: men and boys are held to the standard of not acting out their sex drive and raping anything that's not up a tree at the count of three, so women and girls need to learn about and accept the responsibility of keeping their hypergamy in check.

This is the agreeable, generous, common sense, milquetoast proposal. If reading this made anyone angry or at unease (e.g. this site's delulu cuck brigade), then you will certainly faint at what the radicals at the fringe have to say.

> the future of the West looks like a lot of angry, bitter, single, childless, lonely people

I do not want this, nobody in the West should want this, this is not good. Meaningful action is required to prevent this bad outcome before it's too late.

That's literally the first time I've heard of that. I think that in reality there are not a lot of people who think as you describe, and I believe the most likely explanation for your conclusion is that you're in a bubble.
Look at the installation instructions. <https://docs.joinpeertube.org/install/any-os> They are very onerous. Yes, I've seen worse, but the ratio between manual labour in service of non-essential complexity and the provided value is still quite bad.

Peertube covers the enterprise use case, but makes unreasonable demands from hobbyists, single users, tinkerers. Kids, gather around and learn from the Peertube design mistakes that an experienced and well-meaning software designer would refuse to subject his users/operators to. Why is this important? Because the number of hobbyist operators is much greater than the number of enterprise operators, given the intended target audience of people who are interested in decentralisation and federation. Peertube engineers and product managers should sit down with the intention to make a smart market move, and expend the next half month of effort to optimise for the majority of operators who make up the long tail, not the minority, so that hurdles to entry are demolished and the stated goal shown on the homepage of "community-owned" becomes attainable for many more people than is the case right now. The resulting network effect would be tremendous.

1. Packaging. Peertube is not packaged by the major players. <https://repology.org/project/peertube/versions> Real-life experience shows that this is almost always because of a circumstance which frustrates a distro packager. Other NPM-conformant libraries and software are packaged nearly automatically, there is good support in the distros to create specfile/RPM package, control file/Deb package, etc. from an Nodejs library tarball with just one command. Peertube must investigate why it is so exceptional and difficult to package and demolish the hurdles.

2. Configuration. Peertube must as the installation step make effective an usable configuration that has some sensible defaults, or perhaps auto-configure at install time or run time. A user should be able to install the software (from a distro package, or a git checkout/unpacked tarball and build step), run it, and immediately use it. It is okay when some features are not working until configured. It is not okay for a software to refuse to work altogether until each and every operator spends time and brain power to figure out what are essential configuration options and what are not, and make decisions about them. The reason why I say it is not okay is because this is a clear abdication of responsibility from the Peertube software devs and an externalising of mental burdens onto the many Peertube operators.

3. Database. Peertube should work with Sqlite by default. An enterprise user can configure PostgreSQL additionally when the need arises.

4. Web server. Peertube should work with the Node.js Web server (possibly express.js or a work-alike) by default. An enterprise user can configure Nginx additionally when the need arises.

5. Cache. Peertube should work with a simple file system cache or no cache at all by default. An enterprise user can configure Redis additionally when the need arises.

Re:My Students Can't Read on Wednesday June 03, 2026 @06:53AM (#48382312)
Because the country is full of people who always have race on their mind?
Re:My Students Can't Read on Wednesday June 03, 2026 @06:36AM (#48382205)
Not so. The consideration should include the fact that when a child has been spawn camped by school, family and society at large to implant the idea that tertiary education is required to participate in society and without a degree one amounts to nothing, as is often the case, then it indeed is a failure of systematic nature and it would be not fair to put the blame on the now young adult's shoulders alone.
Re:My Students Can't Read on Wednesday June 03, 2026 @06:24AM (#48382145)
> > IQ is about aptitude

> Meaning it can be learned. Trained. […] In fact, a college education is a great way to increase your IQ.

You make this argument on the assumption that the effect is causal. But in reality one cannot distinguish whether education raises IQ or whether people with higher IQs stay longer in college.

Re:Why Janet? (2023) on Wednesday June 03, 2026 @06:20AM (#48382123)
> Of course this grammar does not work [in PEG]

That's the critique, yes. If I put this grammar into a known good parser, it just works. I have to repeat this to hammer the point home.

A user should not have to waste time to find work-arounds for the undocumented limitations. Since there are many more limitations than just the one example I showed, you should realise that there is not much value explaining the particular limitations to me; all the limitations and the required work-around steps should rather go into the Janet documentation so that all users can see them and make use of them. But that's still a crappy developer experience, I would rather see Janet simply adopt a parser that is free of this kind of limitations.

> can always be fixed by a simple local change

I sceptical of that. I claim once the grammar is of the size required to model real-world problems, say about dozens of production rules, fixes become complex, wide-scoped. In the spirit of HN curiosity, I am willing to cooperate with you by conducting an experiment that is designed to change my mind. I would show a grammar that is of the type which is in common use everywhere, and you would apply the fixes to make it work in Janet/PEG, and then we examine whether the changes are always simple and local. Are you willing?

> [PEG grammar in Tree-sitter]

That reads rather bizarre to me because you describe the opposite direction. I have not had that train of thought because in all of my experience and those of the people I know it has always been the case that one receives a grammar that is of the type which is in common use everywhere. And when we try to express it in PEG, it does not work at all, no one knows what to do to make it work, experts who might help cannot be found, and the solution (after wasting a lot of time) is to either give up or try a different parser.

As an aside, I have not examined Tree-sitter yet, and its documentation does not tell me the information I need, so I cannot put it into the category of known good parsers.

Re:Why Janet? (2023) on Tuesday June 02, 2026 @07:23PM (#48377603)
Many. I don't have enough room on HN to show a representative sample of the shortcomings. Read the relevant literature or converse with an LLM to learn more.

Typical example, ported from <https://news.ycombinator.com/item?id=16600224>:

    (pp
      (peg/match
        '(capture
          '{
            :main (* :B)
            :B (+
              (* :A "x" "y")
              :C)
            :A (+
              true
              (* "x" "z"))
            :C (+
              (* :C "w")
              "v")})
        "xzxy"))
This almost trivial grammar works without any problem in known good parsers. If you want to try out grammars in the wild in Janet, it is nearly guaranteed that they are complex enough for peg to shit itself.
Re:Why Janet? (2023) on Tuesday June 02, 2026 @06:30AM (#48368350)
Came here for this comment. Janet would score positively in my mind if the evolutionary dead-end PEG were replaced with a grammar parser that is known to work under all circumstances.
Re:What Is a Dickover? on Monday June 01, 2026 @12:17PM (#48358884)
False dichotomy, it's perfectly possible to have protection on a form without dicking over a user's basic right to privacy.
Re:What Is a Dickover? on Monday June 01, 2026 @12:14PM (#48358850)
> Almost! Your options are "yes" and "maybe later"...

Ah, rapist mentality. Once you see the pattern…

Re:What Is a Dickover? on Monday June 01, 2026 @12:11PM (#48358804)
Because society is full of dickheads? In a just world, it would be legal for a policeman to bludgeon anyone who does not respect a user agent's <https://en.wikipedia.org/wiki/Do_Not_Track> setting. Second offence, hang them from the flagpole in front of the parliament building. The problem would disappear over night.
Re:C array types are weird on Monday June 01, 2026 @06:15AM (#48354854)
This answer that is both so stupendously confident and wrong is only possible if you in actuality decided to not read and understand how this problem is solved in Perl.
Re:C array types are weird on Thursday May 28, 2026 @02:42PM (#48313533)
You seem to be under the impression that adding new syntax necessarily breaks existing code. But that just isn't true. If you can't fathom how it's done, then look at the use VERSION statement in Perl.
Under the circumstance that the primary and secondary education levels have failed to adequately prepare a student for tertiary level, I think your idea would be unfair.
Human biology is diverse. We can observe ranges of body height, susceptibility to diseases, endurance, melanin expression, intelligence and some more properties, consistent within population groups. The position of GP admits this evidence, it is aligned with reality. Are you? If not, why not? Is your rationality perhaps suppressed through ideology?
> What sad place do you come from?

Do you have an actual argument? Shaming tactics are ineffective on HN.

Reality check: in most countries, if you made a public demand of effectively depriving the disabled of the proper care they want and deserve, they would regard you as an inhumane monster, and the education ministry would refer you to state prosecution for violating the constitution.

Re:Slumber a TUI HTTP Client on Friday May 22, 2026 @07:28AM (#48234412)
> built for interacting with REST

I just tried it to verify that claim, but the software does not follow a hyperlink. How did you manage to screw up such a basic feature?

You were downvoted as a punishment because you made a retarded argument and HN users saw fit to not engage with words.

No billionaire is forced to break up a public company to pay taxes, the same as no average Joe is forced to sell his clothes to pay taxes. The idea in common is that if one knows that one must have cash at the end of the fiscal year, then one sets aside the money and simply avoids buying clothes or investing in assets.

This VB feature existed to accommodate programmers coming from the DOS based QB IDE who were used to the one function per screen view there. To my sensibilities, it does not make much sense with the advent of high-resolution desktop environments.
Re:Appearing productive in the workplace on Thursday May 07, 2026 @04:29AM (#48046897)
I recognise it from regularly talking with fellow programmers at the local tech meet-ups. At least in my area, the work places with result-oriented policies were and still are in the clear majority, and only big companies with likewise big financial reserves could afford to pursue the economically wasteful route of process-oriented policies.
People use the extension for the same reason people use other content blockers against advertisement, notices banners, social media widgets and so on, namely not to suffer avoidable annoyances.

> you would lose meaning

No meaning is lost that has not been there before.

> someone else's use of language awkward

Most would judge that it's not just awkward, but grating.

Re:Windows 9x Subsystem for Linux on Tuesday April 28, 2026 @01:40AM (#47930762)
I notice you did not address the central point. This is, of course, because you are unable to. You have no argument to attack the evidence I have shown, you cannot answer any of the questions I have posed, the sidetrack about the other HN user was fruitless, you rationally know you are holding on to an indefensible position. And yet… the fragile ego cannot allow admission of being wrong, or even merely entertain the thought. So "muh experience is different" emotional cope comes out instead of dealing with objective reality, like installing a Wx software or looking at a screenshot. Stop digging, man, we already feel embarrassed on your behalf.
Re:Windows 9x Subsystem for Linux on Saturday April 25, 2026 @03:41AM (#47899525)
> Do you understand the difference between a toolkit API and a graphical widget?

I think I do. I have taken a few minutes on the Web to compare that what I had in mind is correct. What was the point of asking this question? Was it to trap me in a gotcha, or paint me as clueless, or what?

> have called me a liar and a fraud because I repeated exactly what the project docs state

Good, you realise you are taking on the claims made by Wx on paper. However, there's more to the world. To get the full picture, you have to also engage with what I have listed. The docs say one thing, the reality shown in the screenshots say another. There is a contradiction. It remains unresolved, not for lack of trying on my part.

> your two links do nothing to contradict

You are not further allowed by me to invalidate what I was writing about by simply disregarding the evidence. Engage with the points I was making. The differences in look and feel between Wx and native are plain for everyone to see and verify. So, what now? Who is right?

> Did you read anything he wrote?

Yes. Examine this:

his claim> OTOH all the standard UI elements (buttons, checkboxes, text controls, date pickers, ...) are native

my counter-evidence> Well, let's verify that… https://i.imgur.com/uHfjoUs.png No, they're not.

his deflection> Sorry, I don't know what is this supposed to prove

So instead of admitting that there is a contradiction, he just pretends to not understand it.

Also examine this:

> look good

> look good

> looks fine

> look good

I never mentioned anything about looking good, this is a distraction designed to deflect from the central point I was making. As I wrote before, the central point made by me remains completely unaddressed.

Alas, I cannot deal with those crazy-making techniques, his behaviour measured by outcome is indistinguishable from the mentally ill. With the help and advice from a friend, I came to the conclusion that it was not safe for me to respond, so I then decided not to.

Re:DeepSeek v4 on Friday April 24, 2026 @09:45AM (#47890220)
> justify the violence

"If you make reasonable discourse impossible, then unreasonable discourse becomes inevitable."

What do you stand to gain in running defence for the trans radicals on the fringe? They hold extremely unpopular views. If it comes to them being violently suppressed by the state, they will have no one from the out-group and not even the moderates from the in-group coming to aid, and will have only themselves to blame for this. If you do not see it this way, then chances are you are in an echo chamber and are prevented from perceiving reality correctly.

Re:Windows 9x Subsystem for Linux on Friday April 24, 2026 @09:21AM (#47889856)
> [Wx] uses the native toolkit no matter where you run it

This is false. https://news.ycombinator.com/item?id=24250968 https://news.ycombinator.com/item?id=24259040 It was false in 2020 and it is still false today (I just checked).

I wish the Wx proponents would stop saying these things. Who exactly are you trying to fool? Do you have no concept of reputational damage? What good comes from a claim that is so easily disproven by just installing a Wx application and looking?

Re:DeepSeek v4 on Friday April 24, 2026 @07:30AM (#47888737)
That's what happens when your ilk leaned far out the Overton window and did not listen to the repeated warnings to leave the kids alone.

Wanna play at being a radical without popular support? Don't see the necessity to police the mentally ill and moderate the extremists in your group? Well, FAFO is all the rest of society can say.

Older »