skysight-inc/HackerNews huggingface dataset:
There's a bigger problem he's circling around without quite stating it that I had a hard time defining for a while until my wife could articulate it for me: children deserve their innocence. The world will have many harsh lessons for them, but it is cruel and abusive to bombard them with it over curated programming, and with addictively flashy style, in the name of good intentions. Kids deserve the tenderness and slow deliberate care in their viewing that a real adult would give them. It's all well and good to introduce children with autism, or learn about multicultural holidays with representative characters, but there is a really clear line IMHO in most cases for both content and format that is or is not appropriate. Quality children's programming can certainly have a "flavor", but there is a responsibility to treat the kids watching you as of they were your own family, with fertile but fragile minds.
Uhh, you could use local sources that are “distasteful” rather than turning them off and subordinating yourself to countries you find out are distasteful…
Yeah that's weird, I wish this included undergraduate students as well. But maybe there is a reason behind it that I don't understand.
I end up reposting this comment whenever rsync's slash treatment gets mentioned.

rsync has "weird" syntax for a reason. Unlike other unix-like commands, it treats trailing slashes as significant AND consistently. If a directory has a trailing slash, it means "contents" of the directory". No slash means "the directory itself". These are two different concepts, and a program that copies directories should take the difference into account.
scp (and cp, for that matter) don't take this difference into account. That leads to gotchas with recursive (-r) copying. Most importantly, scp isn't idemopotent:

scp -r fromdir todir

If todir doesn't exist, scp will copy the contents of directory fromdir to a new directory named todir.

Execute the same command again (now that todir exists), and scp will copy fromdir to todir/fromdir .

On the other hand:

rsync -a fromdir/ todir

will always copy the contents of fromdir into a directory named todir (effectively, a directory rename operation), whether todir exists or not.

rsync -a fromdir todir

will always copy the directory fromdir into the directory todir, whether todir exists or not.

These rsync operations are idempotent, which it important because rsync is designed to incrementally re-sync directories. It is expected that it will commonly be run more than once, which is why it needed to address this IMHO fundamental bug/limitation in cp and scp.
My son's model 3 (delivered just before Christmas, built in Shanghai) needed all it's taillights replaced because they were getting condensation building up inside and not dissipating. We've had a record wet summer here in Sydney, but still. I think one of the door seals need looking at too. But overall he is very happy.
There is a long history of why it's blocked. Some repos were hosting essential code to bypass the Great Firewall. Others were spreading tools to advocates of Free Tibet and Uyghurs. And, there are some software devs who were promoting and supporting workers rights/strikes in the context of 996 scandal.

GitHub wasn't freely accessible or access to its services were disturbed during my college years ('12-'16). Any information platform that evades the PRC control system gets blocked once it achieves major attention and onboards influential users.
The number of confirmed COVID deaths in the US is almost a million, so "millions" doesn't seem that much of a stretch for a much larger country like China. Of course this is not directly comparable because the number of deaths depends on vaccination status and age demographics.

And other countries with fewer deaths have higher vaccination rates. China has the problem of both, low vaccination rates in the risk populations and worse vaccines than the mRNA ones.

But lockdowns can't work forever, I don't see how this is sustainable without dramatically increasing vaccination rates and getting better vaccines. Lockdowns only gain you time, you still have to do something useful with that time.
Now hang on, the linked article mentions how a Mikrotik with compromised creds can be used as a C2 (as can most routers), and goes on to list the primary methods of compromise:

Default creds (configuration issue)
Common creds via bruteforce (configuration issue)
Exploit of CVE-2018-14847 (4 year old patched vulnerability).

All of the methods mentioned require local network access in a default configuration. None of these are issues from the public internet.

If you have lateral movement within most networks, you're already likely to have the ability to route and disguise traffic and use the network as a relay point.

I am interested to read of your "many other examples". I'm yet to see a serious network gear vendor without big vulnerabilities to their name. From memory, Cisco had about 4 backdoor root accounts found and CVE'd in 2018 alone.
Is Nuclear Power Green?
Previously from the same author, a philosophical two-part series on building his own home.

https://news.ycombinator.com/item?id=23881363
It's insane to need to implement the websocket protocol 4+ times instead of 1 time.
That code is indeed wrong, but the error consists in using "long" instead of "unsigned long".

The sizes of "unsigned long" and of "long" are unknown, but they are at least 32 bit.

Had "unsigned long" been used, modular arithmetic without overflow would have been used, which was the intention of the code.

Of course the condition of the test must also be changed for an "unsigned long".

As it is written here, it is completely wrong. If this program would be compiled with the correct "-fsanitize=undefined -fsanitize-undefined-trap-on-error" options, which should be always used for any C/C++ program, unless there are good reasons to do otherwise, then the program will be aborted at one of the the first invocations of the function.
> A lot of customers are served, and presumably got something they wanted.

The question is how often you run into the broken window fallacy there. An arsonist makes money burning down houses. A real estate developer makes money since they can now get the land for cheaper. The arsonist also supports local restaurants and gives to charity. But the total economy is still down one house.
Graduate students are paid by the university. Unlike undergraduate student unions, graduate student unions are actual unions in the workers sense. They have the same purpose as any other employee union would: protect the students from arbitrary and capricious changes to working conditions, and to negotiate for better conditions/represent the students in the event of negotiations.
Discovering the lie about Santa Claus was one of the first experiences that taught me not to take my parents' words at face value. So it's probably not something that parents would like, but in fact it's a valuable lesson for a child.
The Senate bill that has Big Tech scared
Location: Croatia, Zagreb | REMOTE UTC+1

Remote: Yes, only.

Willing to relocate: No

Technologies: React.js (16+), Redux, HTML, Scss

Resume: https://drive.google.com/file/d/1bl_uxsgkSQjH7yMCXiEWOMup3JG...

Email: antonija1023@gmail.com

Website: https://meetantonija.com/

Javascript developer focused on building apps from ground up using React and Scss. Enjoying working in smaller teams, building products that improve the world. 5 yrs of experience.
"Wanna know one that doesn’t? Java. I know right? How often do you get to say, “Yeah, Java is the one that really does this right.”? But there you go."
All of the interior is rendered black. I can only see silhouettes of things. It seems to be broken.
I'm a professor of machine learning and I also work for a large tech company. I've worked for startups in the past. My PhD is in stats.

Large tech companies hire economists. Go to Linkedin and search "economist Amazon" or "economist Microsoft." Find some early or mid career people. Then you can look at roles and titles they took after school and extrapolate from there.

Make sure you can talk a good game about causal inference. As an economist, you ought to know about econometrics-flavored causal inference ideas like instrumental variables, propensity scores, regression discontinuity, etc.

And, though you don't want "computer science based" roles, make sure you have the skillset to pass a data scientist interview. I suggest online exercises to prepare for those skills rather than course for credit at your school. I like Datacamp.

Small tech companies hire data scientists. They don't care if your degree is in physics, economics, or math, so long as you can do what's needed. When an early stage tech company is hiring for a data science role, they care more about the technical skill set and the ability to learn than exactly how good they are at whatever domain they come from. This is because early stage startups tend to have more fluid role definitions because much work needs to be done. Most of that work is technical.
It doesnt bother me that an employer wants to pay equal pay for equal work.

Are you assuming something more is involved here?
I lie to my kids all the time (about unimportant stuff). I make the lie outragous and if they seem to take me seriously I pile on. I say I'm a disc golf world champion (we own no frisbees).

They now try to indipendently verify everything they hear.
If that’s what suits the party best, probably. Communist dictatorships aren’t known for very rational policies when they need to save face on something.
They didn’t do that, though.
I would be somewhat circumspect about publicly blogging about what I planned to do with a rooted femtocell. There's a bunch of laws that're pretty easy to break there, and a bunch of in house legal departments itching to fire off lawsuits at anyone encroaching on their expensive licensed frequency bands.
What leverage do they have? Worker's unions work because they can threaten to withhold labor. Are those students seriously going to not attend MIT? An institution as prestigious as MIT probably has no trouble finding replacements.
And even then they struggle. macOS has plenty of bugs. It’s nowhere near as stable or reliable as say IOS.
Sure, that's fair enough.
I would say that in an ideal society you do not get suddenly locked down wherever you happen to be with no notice and no way to return to take care of pets or loved ones. Additionally said ideal society would not send me off to some covid hospital and kill my dog if I tested positive. I backed the mild but effective lockdowns we had and defended them when people called them dystopian or said they were worse than Covid. I cannot get behind these lockdowns in China, they are dystopian and I cannot fathom your sunny disposition towards them
Electricity generation might be, though the mining of uranium ore, and the storage of spent fuel rods certainly aren’t IMHO (though I’m willing to be convinced otherwise).
“We’ve moved a lot, so not really anywhere — but most recently California.”

People can then take the easy fact, ask more about California, or ask about other places if they genuinely care.
And this is the typical dismissive rebuttal of an HN post.

They built a factory using a high degree of automation in a 3D space - i.e. they have a significant staff of automation engineers.

Intel has been doing tight formation drone light shows outdoors (in weather) since at least 2014, if not earlier. Positioning drones precisely enough (i.e. within N centimeters) is therefore objectively possible if you have the right feedback system (and as a sibling comment points out, IR sensors could work for that). Offload all the processing to a computer rather than the drone, and it isn't an insurpassable problem.

A small team of engineers for a few months is <$1m, which for a marketing campaign this splashy is nothing. Granted, per one of the sibling comments they did use an FPV pilot for at least some of the shots, but there's nothing stopping them from having automated other parts of it.
IP addr & cookies are PII
Also --

"Toxic positivity" and ISOs/rights:

ISOs nominally give you "ownership" in the company, an extra incentive to make sure it succeeds. But you lose them within some time period after you leave (say, are fired), and there's no way to sell them during that time unless the company has gone public. So this thing that's supposed to make you an "owner" just makes you a hostage. It does not motivate you to take risks on behalf of the company, and it does not motivate you to speak the truth.

If they couldn't take it from you, then you'd speak the truth.
I'm surprised that browsers nowadays include specific API for better user tracking.

At first thought I don't like it.

But at second thought I think that I like it. Issue is, webmasters will still track you, like it or not. But with those dedicated APIs tracking will be less annoying and those who can control their browsers, can disable that kind of tracking more easily (provided that they're even aware of those features).

Anyway I don't like the direction web standards are evolving. Why have so many custom APIs and attributes? There's already fetch priority flag, that should be enough. This is exponential explosion of APIs. Modern API designers don't know about concept of orthogonal APIs (or I don't know something).

Also <a ping attribute seems to track user even if he disabled JavaScript. Bad bad thing.
You are describing extreme industrial utility. The blog author is describing pastoral whimsy. The modern American kitchen is probably about 2/3 of the way towards your version on a 1-d spectrum.
Heck yea! Locked in our houses for weeks by the authority! A great idea!
In the UK, most students are members of their universitys' branch of the National Union of Students.[1]

The unions have a big presence on campus and a bar with heavily discounted drinks and organise a lot of the social clubs and events that happen outside of the study.

They also negotiate with the university and faculty, fighting for students, and you can get individual advise and help too.

Enrolling to the student union usual happens almost automatically when you turn up and register for your dorm, classes and doctors etc.

The staff of the university (academics, lecturers, trainers, instructors, researchers, etc) tend to belong to The University and College Union.[2]

I didn't know this was abnormal in other countries?

[1] https://www.nus.org.uk/
[2] https://www.ucu.org.uk/article/1685/About-UCU
>, what is the purpose of a student union?

I'm guessing the "student" part of "graduate student" is the confusion.

Fyi... grad students are also employees of the university. So a labor union applies to the "workers" aspect of graduate students. Grad students get paid a stipend (salary) for research, teaching, etc. It's a "workers union" and not a "student union".

https://en.wikipedia.org/wiki/Graduate_student_employee_unio...
>Mozilla takes donations, so it isn't necessarely free.

This is a wild take. Taking donations doesn't invalidate the fact that it is available to everyone for free. By definition donations are voluntary. No part of Thunderbird is behind paywalls of any sort.
Don't blog to compete with others[0]

Do blog to:

- connect with new people

- get feedback on ideas

- engage in discussion

- learn to write better

- finding new opportunities

- keeping up with your friends

- educating others

- and more

-------------

[0] https://antipaucity.com/2014/04/11/dont-blog/#.YlGIUrgpBAc

[1] https://antipaucity.com/2012/11/05/why-blog/#.YlGIUrgpBAc
When I was a graduate student, I always thought I had a good deal, where I learn graduate degree for free, AND got a living stipend for me and my wife. The relationship between me and the university was two folded: I am a customer as a student and an employee at the same time. And I think student was my main role. And my advisor was mostly my teacher, instead of my work boss. I don't think you can turn this relationship into purely an employer-employee relationship.

You can separate the two relationships by making the university pay the whole salary, and then you pay the tuition from your bank account. You can ask for higher wage, but the university can ask for higher tuition. I think the low tuition has already having this factored in, otherwise how can you get a 2-year / 4-year work training program with such low price?
I'm very curious to see what the long term effects of unionizing will be in Academia. I'm hopeful and optimistic it will improve things in the long run. Yes there will be some unintended consequences but academic life is already very rough if you're not tenured.

Academia likes to cast itself as a true meritocracy. If you work hard and publish good papers you'll do well. In practice it's more of a gerontocracy where senior members can single handedly destroy a young investigators career. (It happened to me and I saw it happen to several people). There is little to no recourse against this.

Arguments against unionization from already tenured faculty usually sound like: "If you want to be the best in your field you have to work harder than everyone else. Forming a union won't change that fact and may even discourage students from working so hard. This might interfere with their career goals."

However, the power structures in academia are heavily skewed and toxic. Individually graduate students have little recourse when they are wronged. Life in academia is hard. You have to work long days, the chance of success is very low. At every stage the probability of getting that next job is very low.

A lot of the field agrees that something needs to change, but no one can agree exactly what needs to change or how to get there. The people with the power are the tenured professors who "won the lottery" and are out of touch with the problems they are causing. They aren't going to be the mechanism of change even though they hold all the power.
The centralization is a two-sided coin.

It provides a larger target where failure of the system to regulate content can impact more users.

But it also provides economies of scale in the regulation apparatus having outsized impact when it is improved.

The tricky question is whether the mute grows proportional to the megaphone.
Of course nobody wants to die before their time and perhaps after one month in ICU but a country the size of China has about 10 million deaths every year (1% of 1 billion.) I wasn't happy to be locked down for 2 months in a much milder way than the people in Shanghai. I'd really change country if my country had a Chinese approach to virus containment because it's going to be a really bad decade. Until China needs their people to work all the time no matter what, then covid will be banned and forgotten.
Graduate students are paid half time but expected to work full time and have their entire career at the mercy of individual professors. If protections will not be given freely then collective bargaining can force the issue.
Can't wait for them to fly a drone into one of those things
> They are already doing that and it will take some time.

Really? The data I've seen (googling and on social media) suggest that there is no change in the vaccination rate.
Including undergraduates, who are primarily paying consumers, would have muddied the waters. Graduate students are clearly workers under any definition.
In the end China will fail at its zero Covid strategy (just as many other Asian countries did - like Vietnam). It’s already spread to other cities and Shanghai will never hit zero cases again. But, due to ego and national pride will do immense economic and social harm to its population that is likely disproportion to the harm it would have gotten from Covid (its population is already vaccinated and Sinovax is still pretty effective despite not being as effective as mRNA).

What will be interesting is the political upheaval this will cause. The CCP will have to admit defeat at some point but will do it’s best to spin it as a win. There will be scapegoats and some political careers will end.
You're wearing out your enter key my man

$ find -maxdepth 0 -name \*md -exec sh -c 'pandoc --quiet --template layout.html "$0" -o ${0%.*}.html' {} \;
"MIT fires entire graduate student body in union-busting move" is probably not a great look for them.
Long term trust doesn’t pay the bills. See every underfunded open source project.

Think of it this way: if the site that you have long term trust for does this, it means the previous methods weren’t working. The ‘trust’ was broken.

Would love to see your advice applied to your own life.
mid 5000s here ;) (plenty of people with less, surprised I still remember my password, my karma is apparently still excellent).
When you run a research group: one student leaving is no big deal, every student leaving is a catastrophe. Who's going to fund you when you have no one to do the work? It takes years to get grad students up to speed. All wind is drained from the sails and you need to waste your precious time rebuilding. All because you didn't want to treat your workers like humans.
Graduate students are employees of the university. There are usually other unions at universities for employees, and undergraduate students working in universities can sometimes be in those unions as well, but graduate students as employees face some unique circumstances due to their employment and as a result often form their own union.

Traditionally for better or for worse, undergraduate representation comes by way of a student council, with a single person elected to a chair on the larger university advisory council (the structure can be different depending on the university, I'm generalizing).
Most people with drug addiction or other mental illnesses have no problem keeping a roof over their head in other parts of the US. 20% of Americans experience mental illness any given year.
Withhold work via a strike? See how many labs run and MIT grants are retained without a graduate student labor force.
China reports almost as high a vaccination rate as Singapore which has vaccinated 97% of its eligible population.
Sounds like you’re a CCP apologist.

Obvs this will be downvoted by the other CCP apologists. It’s still true though.
This is a hard question.

An OS kernel alone like Linux is around 28 million lines of code, plus around 30,000 packages available, each with thousands or more LOC. All hand written and interacting.

A vehicle might have only a few thousand physical parts, but if you start counting the computing hardware on board you might count transistors on its computers which are now in the billions; plus to be fair you'd count all its software as well.
We Can’t Predict the Grocery Future
> The first is we're the only species that sometimes gets aroused on violence or gets violent on arousal.

Not sure why you think this. Plenty of other animals become violent during marrying seasons, it's often an explicit part of their sexual behavior, at least for males. For example, most horned mammals (deer, buffalos) have violent conquests in the mating season.
Not precisely, no. When it comes to pilot training or airline-wide problems, that becomes the point of failure.

The whole point is creating a defense in depth so one factor can’t take down a plane.
That's not how excess death calculations work. They would have to not report the deaths entirely, not just misattribute them.
Surely weeks of lockdown are better than a chance of decades of disease and disability?
What assurances do you have that the system you endorse won't cause pain for future victims you haven't considered?

If you're advocating a return to older internet status quo, I think we have solid evidence that it would cause pain.
They can see it in brain scans.
> I realize my perception is skewed by living outside the US

I too live outside the US, and never use SMS for communicating with another human. It's all WhatsApp/Signal etc. WhatsApp is ubiquitous.

I'm curious — do Americans use SMS a lot (as opposed to things like WhatsApp)?

I was in US a few years ago, and from what I gathered most people did not use WhatsApp. Don't know if the situation has changed.