skysight-inc/HackerNews huggingface dataset:
I feel like zsh is for pros maybe. I use Linux daily and write python and shellscripts. Zsh has been defaulted all over the place but all that meant for me is I have to figure out how to get it to do things the bash way once in a while.

I see no reason why distros like ubuntu or kali would default to zsh.I use the shell for sysadmin stuff, anything complex or app specific gets at least a python treatment.

The whole thing reminds me of python 2->3 or sysv init to systemd. There must be people somewhere deeply invested in these changes and their voice is certainly much more valuable than the average opensource joe user. Defaults matter and the time I and millions had to spend learning to transition for no direct benefit to us has value. The whole distro model of everyone getting a distro they like falls apart when not enough people can fork.

Overall, this devalues opensource as an investment. Because of unpredictable hidden costs like this.
>The grade is assigned by the lecturer of a course, as a confirmation that the student knows a thing or two about certain fixed topics.

That's an idea of what grades are and what they're for. It's not the idea. I would call this an ideal, often fallen short of, and often misguided.

In practice, grades are used in all sorts of ways for all sort of reasons. Many times, they are used for no good reason.

The idea that tests are impartial accreditation is abstract. It rarely plays in reality. There's a place for GMEDs, bar exams, TOEFLS and whatnot... but it's limited.

>It is extremely important to intellectual freedom that the time and place where some knowledge or skills were attained is considered immaterial.

> The idea of someone not getting accreditation in a course because they already knew the material beforehand and so didn't learn anything is completely wrongheaded and abhorrent

It's abhorrent only within the accreditation framework of ideals. This just isn't reality. That objectivity ideal for education is always betrayed because it doesn't work.

People don't value exam results, in their own right, because they're not that valuable in their own right. A course's job irl is to educate, not accredit.
They have a net benefit on the lives of citizens that live in countries that make the rules.

There isn’t one specific example, it’s the sheer amount, and in some cases the stupidity, that are problematic.

Sure we all want to live in a utopia but at the moment that utopia is causing mass displacement of economic refugees from east and south europe to nw europe and a constant reliance on eu funding, while the industrial base of those parts of europe has to constantly adapt to new legislation made in countries that already meet the requirements. And this constant game of catching up is in my view intentional protectionism.
Yeah the intro classes were the worst grades for me. Subjects less interesting, grading more random
Are there any decent parsers in Python/Java/Ruby that someone can recommend?
>The lack of vision is remarkable, yet symptomatic of the EU.

...and the rest of the world, judging by the comments. And also, let's not forget the EU is a collection of countries.
Bizarro-world that doctors actually defend EPIC! They all complain about the ASP.NET 1.0 UI. It's just the convenience of viewing all patients from all hospitals in one virtual "chart" ;)
I'm from CZ and we have an electornic tax filling only for a few years.
You're light years ahead of us in this.
This isn't really something that can be legislated. The cat is out of the bag, it's not being put back in. And closing the systems that are massive and popular will simply encourage replacements that have less restrictions. We can't even manage to legislate away the demon everyone agrees is a demon (child exploitation).

Further, we are not talking about an easy to identify item like child pornography, we are talking about systems that are mostly invisible, even to professionals.

To me, these are unsolvable issues. It also seems obvious enough that I question the motives of every person involved in the legislation push.

Before you downvote, please present a potential solution for discussion.
Ask HN: Why is there no “Spam” button, to specifically flag spam?
I just flagged an obvious spam comment, and thought it was silly that I had to use the same mechanism that HN hiveminders use to hide opinions, and even facts, they can't tolerate, to remove a comment that was obvious spam (and likely posted by a bot). Wouldn't a separate spam flagging button raise the s/n ratio of flagging?
Thanks, I didn't know that, but then I almost never target POSIX. My next complaint would be the use of '[' as a test rather than my preferred '[['.

Edit: After looking for a problem with POSIX, I found this obscure issue that may well catch out people as under POSIX, IFS is a terminator rather than a separator: https://mywiki.wooledge.org/BashPitfalls#IFS.3D.2C_read_-ra_...
Screw all of that. Just make the education modular, let anyone take any module and any time and certify them based on requirements for that particular module. Regardless of their attendence and other crap. Then once they have requisite modules, issue them the corresponding degree.

The whole idiocy of linear education makes me furious. I have only gotten motivated to study certain topics later in my life, where it's effectively impossible to return to college because I would have to study a whole bunch of unrelated crap and get the degree or go home instead of gaining a small portion of it and perhaps finishing the rest later.

And let me just take the exams when you have nothing to teach me! I mean, seriously, why would I have to enroll and attend just to get certified for Linux system administration when I make living off it? Just give me the module. Same with software development, databases and so on.

Sure, I will take the OCSP / BGP advanced networking classes when I have time for them, but don't force me to study routing now (or you won't have enough credits for this semester and you'll have to go away).

Aaaaargh.
If you don't expose any external services of the router then it's a bit hard for botnets to take advantage of your router.

Most of these routers are likely becoming part of the botnet for enabling external web management and/or using default creds (especially if SSH is exposed externally).

Security isn't exceptionally hard, if you actually put some effort into it.
> fs.watch

https://facebook.github.io/watchman/ is a good workaround for now.
> subpar chinese products are OK

Subpar Chinese products are not officially OK, they're just not really stopping individual packages from AliExpress. They generally aren't being resold through EU retailers.

For me, the lack of any de-minimis rules in the requirements is the killer. EU law does not recognize the concept of a "small business". It might be both viable and a good idea for extra safety checks for something where a million units are being sold, but it isn't for a few dozen.
I would love to hear if anybody knows of any organizations advocating FOSS in the EU. I would happily throw some money in their direction.

Quick Ducking and I found FSF Europe: https://fsfe.org/

I'm guessing the European Pirate Party also engages with this topic: https://european-pirateparty.eu/
Ehm you have spy agencies which knows what you had for a dinner yesterday. Who cares about taxes then?
Oh that's neat, but I've no problem using the little emoticon style 8< or >8
... until its existence is threatened, by example by DoJ deciding to split it to many Baby Bells [0]

And what is Google's character? Honest question. I see an Ad company, tracking all internet users, even sensitive things like pregnancy [1], for profit (80% from showing ads).

[0] https://en.wikipedia.org/wiki/Breakup_of_the_Bell_System

[1] https://www.gizmodo.com.au/2022/04/google-now-lets-you-block...

PS: To clarify, I meant GPT4 for internal access. For Google lawyers, security, management, and likely for US Gov agencies. Definitely not public access.
Sure it's technically completely unrelated. Just an analogy because I don't think that most of us can relate to a global title.
Rolls-Royce tests 'game-changing' greener UltraFan engine
I’m in favor of freshman year being “pass/no-record”, meaning you either pass a class and earn credits for it or we keep no record that you took the class.

That’s how my university did it (many decades ago) and it did help me adjust without feeling like there was a long shadow being cast.
- Eliminate grades K-12

- Eliminate grades in college

- Free college for everyone

- Keep standardized testing like TCAP to assess *teachers*

- More industry standardized testing, like the actuarial P1, the bar exam, ASE certification, or AWS CSA, to facilitate hiring

Everyone gets the same opportunity to learn, stress free. Teachers are still tracked to ensure quality. Hiring is still tracking incoming skill level. Nobody has to go to higher education if they already know the material.
https://arxiv.org/abs/1608.05343
Languages are technology and as such some are more efficient than others.

To me, my native language imposes a tax on learning compared to English.
Tldr: job cuts because the job (build 5G infrastructure) will have be done
Anytime I need to reference a standard that is paywalled, I say “fuck your standard” and move on. Bodies like OGC manage to make the standards available to all, not sure why others can’t do the same. The answer is probably due to some such perversity of capitalism though.
Using "echo" at all is a problem. It's recommended to switch to "printf" instead as echo has unfixable problems, especially with strings that start with a dash.

printf "%s\n" "$(tr -dc A-Za-z0-9 </dev/urandom | dd count=1 bs=16 2>/dev/null)"

If you don't require the line feed, then you can just use:

tr -dc A-Za-z0-9 </dev/urandom | dd count=1 bs=16 2>/dev/null
Interesting that efficiency is cited as the main reason in several of those links. And here I see that dash starts up only .001 seconds faster then bash. Maybe things were different 15 years ago, I don't know.

The other concerns seem to have a very simple solution: use bash in the shebang instead of sh if your script uses bashisms.
Pew: 60% of U.S. Twitter users “took a break” in the past year
Abu Dhabi petrodollars land in European AI but opacity sparks criticism
That’s just it. My friend from Seattle did move for a job.

The other poster said that because of rising home prices, someone who owned a home couldn’t afford an equivalent home. My argument is that their current home probably also went up in value and they could use the equity to pay a large down payment to make a new home affordable.

Alternatively, pocket the equity and rent instead of making a commitment to buy.
The nearest thing to that is https://edri.org/, who have been around for about 20 years, back when there was a fight over software patenting.
I went to Japan last month and was surprised that there wasn’t much of Hokusai’s artwork available to see
There have been plenty of router exploits that begin with a pivot from a web browser to a poorly secured admin panel on the local network. Firewalling incoming traffic from the Internet to the router's management interface is no security panacea.
Yes, this is correct. All the canvas stuff has nothing to do with React, so I bundle it all separately. In fact, I don't even load React on the browser, I just render the initial page with it on the server then just work with the DOM from there on out. It greatly reduces the amount of JS shipped to the client, and since 90% of my code was going to be Canvas related, it's not much overhead to add a few click listeners for various DOM nodes
Gordon Murray built his first car in his early twenties.

Koenigsegg founded his company when he was in his early twenties.
Fonts with Threatening Auras
Politicians should be required to have an open source repo as a precondition for office.

No kidding, what public bodies need is not appointed executionaries for corporate strategies.

While obviously not everything must or can be open source, it is a vital ingredient of modern digitial democracies.

So until you see a politician commit to a repo you can assume that there is a huge gap between what we need and what the political class has been trained to deliver.
I found this a really thought provoking article. It talked about frameworks as a reason that languages don't guarantee engineers know-how but I wonder if they might also play into the homogenization of language choice?

Programming nowadays involves a lot less building from scratch, and a lot more library choice, which is one thing that ends up counting in favour of languages with big ecosystems (like JavaScript and Python).

Widespread technologies (like Python) have a bigger choice of framework innovation (like fast api for example), so there are definitely cases where not innovating with your language choice gives you more options to innovate with a framework choice further down the line?
I wonder what its top speed is?
I don't understand this rotating crafter thing. Wouldn't you want your crafters to be experts in their craft? How is rotating them making them better at this?
The thing with echo is repeated again and again but not a problem in the code i've just posted (due to A-Za-z0-9).

And i do require the line feed. Following shellcheck's advice broke the code.
When I was a broke college student sharing my neighbors open WiFi (with permission) I convinced him to attach a HD to his router. I ripped all our DVDs, Blu-ray’s, and put our torrents on the HD. We could watch videos from our laptops connected to TVs.

The sea gate drive failed soon after and I lost tons and tons of files. Not to mention it silently corrupted almost every file before biting the dust, videos stopped playing suddenly.
All you need is a short walk around east european supermarkets and you’ll notice there are rarely any east eu supermarket brands and few east european made goods in them. Despite the quality being far higher than say india or china somehow east eu products dont meet eu “standards” and as such are not good enough. But that’s not an issue for counterfeit chinese goods made using slave labour.

Not to mention that west european products are often of lower quality than in their home countries, and more expensive.
When all employees are allowed to do is strictly follow a script it doesn't make much difference if said script comes from a chatbot instead. Customer frustration set in long ago, it was just found to be cheaper to have it that way.
Unfortunately Ubiquiti hardware is not "proper mesh," despite their advertising. They don't have a dedicated backhaul radio.
Running the same in 6 family member homes, I have not had one “tech support” call needed since installation last year. I moved them all from the original OnHubs which were also set it and forget it…
Rather than in a comment, your question should go in the submission's textbox. As comments get addedand move up and down, it's now no longer clear that your comment original [1] represents what you're asking the hive mind.

[1] https://news.ycombinator.com/item?id=35985833
Some standards are definitely required; electrical safety for mains items, non-toxic paint, FCC style emissions control etc. A world of no product standards is basically worse than AliExpress. Or people's regular complaints about Amazon.
Apparently it’s shifting as we speak, Wikipedia disambiguation page for “Europe” already lists “European Union” as one possible meaning:

https://en.m.wikipedia.org/wiki/Europe_(disambiguation)
> The truth is that most people do not care (and they're probably right, as they're not heavily dependant on performance).

This. For all simple cases it doesn't matter. For many not-so-simple cases the buffering is an advantage – it might impose an imperceptible delay on receiving the first data back from the initial request but make that request overall more efficient without significantly affecting anything else. This is why it has become the default in most cases. Only if your page/app is fairly complex (by necessity or by bad design) do you even need to think about buffering being a problem.

> so we can push the web forward

Not buffering at all is a step backwards in many instances. By all means make this the default in your setup instructions (or docker images etc) for your app/site, but it shouldn't be the default for, say, nginx packages in distros that affect a great many other projects.

What this is doing is selective buffering anyway: the buffer is still there, but it is being explicitly flushed at key points. Sometimes this is circumvented by parts further down the chain which you can't control in your code, hence they change the buffering behaviour in nginx. This could be even further beyond your control, perhaps imposed by some proxy that your users sit behind, so keep in mind that this trick does not universally work.

One trick I've used for internal utilities (that is a bad idea for more public systems) is to throw out a string of difficult-to-compress content in a comment before flushing. This breaks through small buffers elsewhere in the chain without needing to reconfigure the relevant parts, trading a bit of bandwidth for an apparent latency gain. It is useful for utility scripts that return a lot of data that is then presented in a fancy JS table or graph, send the initial page layout with a holding area saying “loading…”, flush, then send the data. This saves the extra request to get the data while letting the initial UI render while you wait.
You totally can, tools such as fontforge even make this pretty straightforward.
>A course's job irl is to educate, not accredit

But a course is part of a larger system which is built on accreditation. Universities no longer have a monopoly on information/education so accreditation is really the main value they hold. Erode that and there’s not much vocational reason to go to college (we could argue about the role of higher education, but it’s been more vocationally focused than civically focused going back to the Morrill act in the mid 1800s)
I stopped being excited about super cars at around 18. Give one to Ronaldo, one to some random sheikh and forget about it.
Thank you. We stopped using Colab some time ago because it was stuck on old Python versions. Happy to see the train moving again.
Seven minutes. The most aggravating seven minutes of my life.
PR_CONNECT_RESET_ERROR. Probably work firewall, I guess.
GDPR only comes into effect when the data is stored locally right? At my old company we worked on a bunch of private data from American citizens and were always careful to keep it in the cloud, since if we downloaded it onto our local computers we'd have to care about the people's privacy.

Maybe it was just for show.
Dark themes have a habit of being bad at this, the way that in your screenshot there’s no distinction between panel title and panel contents, and intra- and inter-panel borders are all the same. You’ve just generally got fewer grades to practically work with than in light themes, even if you don’t mess things up through a badly misguided sense of æsthetics (which they have).

A light theme would be much more likely (though certainly not guaranteed, since the flat craze began) to have a light grey background on the panel title, a white background on the panel contents, and no border between the two (or at least a lighter grey than the inter-panel border), so that the only border (or at least the strongest border) would be above the panel (that is, above the panel title), making things much clearer. (The panel toolbar would also tend to get a light grey background, similar to the panel title’s or between that of the panel title and panel contents.)
Thanks for sharing the specific meaning. Anyhow, it is quite tasty! ;)
A lot of bash errors are not understanding possible cases due to white space.. which shellcheck catches. After using it for a while, I don’t even really worry about white space because of the good habits I’ve learned/(been forced to use).
Imagine wasting time in school teaching things like geometry, history, and science; when the student wants to be playing basketball
OP didn’t specifically saying graduating high school. I read the post as graduating college was part of that 80%
I can definitely relate. This sort of pattern recognition is a blessing and a curse... it's great when it saves some time during the hypothesizing phase, but not so great when it leads you on a wild goose chase :)
Well, Kornshell (ksh93) has some nice programming features, much better than bash.
Not working. Being employed. There is a difference.
I recommend learning bash if you know that bash is available for all your targets, since bash brings many niceties that sh doesn't have.
Not a problem until the random string starts with a dash and you get unexpected results from "echo" interpreting it as an option instead of an argument. Using "printf" bypasses that issue as it's clear what the argument is.

Just tested it and ShellCheck is happy with the printf version:

printf "%s\n" "$(tr -dc A-Za-z0-9 </dev/urandom | dd count=1 bs=16 2>/dev/null)"

It's also got a stylistic improvement (in my opinion, anyhow) in that the line feed is explicit in the printf command rather than being almost a side effect of echo.

Edit: I see your point about the "tr" not enabling a dash, so my example falls a bit flat, but my point stands in other scenarios. It's good practise to avoid echo where feasible. I think the double quotes will also protect in this instance. The problem with relying on the tr string to not foul up echo is that you may later adapt the code and use a different translate string which could then introduce a tricky bug to track down.
If you build a "self-contained" distribution, you'll get all of those files as required parts of the distribution.

(I think this is basically the same as the "vc_redist" problem for people building native Windows apps; it's copyright Microsoft but they expect you to redistribute it)
We have one that's always on display at the LSU Museum of Art.
I think it's the same person. He has been in a local parliament for the Swiss pirate party. So he's well aware of the misuse. But he offers the services commercially.
No, can't say I have. Does your SSID disappear for some time, or is the 5GHz setting turning off permanently?

I've read about routers disabling 5GHz when they detect RADAR, because 5GHz can interfere with that use, and RADAR has higher priority. Here's an article on this, official from the manufacturer and for your specific model (another point for them in my book):

https://avm.de/service/wissensdatenbank/dok/FRITZ-Box-7530-A...
> because PHP, classic ASP, ColdFusion, etc. didn’t buffer.

ASP (and I assume the others, my memory of them is more hazy) could buffer but it wasn't the default. You could control when the buffer was flushed if needed, to push initial content while something larger was being produced, heading towards the same compromise documented here (selective buffering) but from the other direction.
>Likewise for other left wing beliefs

My friend, I don't think you know what Left-Wing really looks like.

https://en.m.wikipedia.org/wiki/Haymarket_affair
I think the limitations may come from how the author saw the final product. I have a good example where audo works (in my opinion) better than text on "Measure What Matters". Here you actually have some the people who had a significant impact on business & tech world telling their stories in their own voice.

Most of the audiobooks are build as an afterthought on top of the original text.
I just looked at this site and you have to pay if you want access. They're not free from this website either. I was looking at ISO-3166 and the different standards documents cost from ~$22 to ~$175.
If you constantly use "Microsoft <3 Open Source" as your main marketing method for reaching developers and then continues to push the platform you own further and further away from FOSS, people are bound to be upset at your methodology.

Seems Microsoft has learned nothing.
China’s loans pushing world’s poorest countries to brink of collapse