skysight-inc/HackerNews huggingface dataset:
I've long wished all social media platforms had a "Under no circumstances do I wish my feed to be curated. Ever."

Just show me content on a genuine, unfiltered timeline from accounts I have chosen to follow. Doesn't matter if it's a firehose, the feed is already a firehose and I only follow quality posters anyway
Oh the exams were 'good'. The levels were appropriate. It's the psychological factor that really got to you.

To be fair, it was a 'weeder' class, and it did sort the students out.
If there was one thing that I thought all HN users had in common it was the appreciation for a tremendous intellectual gift and better yet, doing no evil with it. I guess you proved me wrong.
Actually, that's exactly what it's like.
It sounds like what you're saying is that FB prohibits community organizers, labor organizers, and charity from using FB analytics — which honestly is maybe not a bad idea, because analytics amounts to a serious privacy leak, one which could especially negatively impact vulnerable populations.
If this is actually how US's justice system works it is even more bonkers than I thought. Could someone versed in this legal system explain, please? Is is any accused that can demand documents/data/free research from vaguely related third parties, or only large companies? Enquiring minds want to know!
>so it's a disengineous point to bring up.

It is a perfectly valid point in terms of the impact on SimulaVR which is what this discussion is about. A company is trying to get sensitive information from them. Stating the company is unethical even if all other similar companies are as well is perfectly valid.
> not fair (nor conducing to good social outcome) to try and hold an entity such as Meta (formerly facebook) to individual person standards such as being ethical

What? Care to explain that a bit further.

A multibillion dollar company should be held to higher standards than an individual
Thanks - today I learned
Musk and Twitter Still Have Some Loose Ends
It's funny, if twitter price keeps rocketing, he will actually get a good deal.
Can't tell if you are joking or not, but if you are not that's a bit too mean. At the end of the day, they are merely tools.

> You've never lived.
Did they undelete your events as part of the settlement?
But urban schools are more expensive to run for many reasons including social pathology (metal detectors became widespread in some cities in the 1980s) as well as generally high operating costs.
s/Russian/American/g
Bombardment is with hot neutrons.

Period.
you keep the feat branch but only add single merged commit to master ?
White House Crypto Climate Report Overview
I think it really depends on whose doing the commits, I've mostly worked with people who wont commit things that don't work so you see a lot less commits than you would expect. I prefer commits to be iterative and I prefer to see that if possible. I rather see 100 commits across dozens of files per commit vs 1 commit for 500 files.
This looks really cool! We recently embarked on designing our own authorisation service internally because we couldn't find something that did the sort of thing we wanted with the flexibility we needed. Looking at this, maybe we don't need to. Can we chat about it to see if it fits our needs?
I don't think you really understand what POSIX is.

POSIX is an IEEE standard (example [1]). POSIX defines the Operating System API. You can see the C implementation of this API here[2].

> so any C application that is more than a toy hello world with stdio, pings back into POSIX for any kind of meaningful work

Simply calling printf relies on writing to a file descriptor. A "Hello world" application on linux uses posix. ANY hello world application uses posix. Even your Java Hello world App will call into the posix APIs. `System.out.println` isn't magic. It calls into the C posix implementation.

If you want to do anything in any language (write to files, create threads, allocate memory, network communication), you need to go through the OS. POSIX is what defines that OS interface.

> I use JVM, .NET, Web and C++, not caring if the runtimes are bare metal or running on top of an OS, type 1 hypervisor, or whatever.

So you use POSIX, you just don't think about it.

[1] https://standards.ieee.org/ieee/1003.1/7700/

[2] https://en.wikipedia.org/wiki/C_POSIX_library
I appreciate your thoughtful stance on this.

In an effort to create some high-signal content on this thread that addresses your parent's concerns about the failure modes of the performance process I'd like to shed a little first hand light: TLDR it is broken. I'm a bit limited in respecting that certain things are proprietary, but so much of this is common to all "FAANG" companies that it's basically public domain. Joma Tech on YouTube knows all of this and does (great) comedy skits on it.

Longer version: companies like FB or Google can afford arbitrary amounts of qualified experts to study mechanism design, there are people at those companies who deeply understand complex incentive structures. It doesn't hurt that the ads business is like 50% game/auction theory to begin with.

But you only have to look at any political structure in sight to know that the wonk answer, the "right" answer via math, is rarely implemented, and basically never implemented by virtue of being "right". Adam Smith's utilitarian billiard balls are a very limited approximation to human beings. Mostly people want to do the "right" thing, but in large numbers respond to incentives, and the incentive for any bureaucracy is to continue to exist.

The Google "leetcode" interview and the Google "promo-packet" performance evaluation process are not optimal, they fall down in all kinds of ways. But they are better by far than a dart board, and pretty much all the big shops cargo-culted them. They're remarkably similar in being 1) well-intentioned 2) ostensibly quantitative and 3) in practice in 2022 basically a way to money-launder bias through a spreadsheet. A lot of people oversee this process, review it annually, tweak small parts of it and play down the error bars. These people have jobs, and career tracks, and where they can do some good in general, but it's a system.

FB has it's own tweaks on the "leetcode" interview and the "promo-packet" bi-annual performance evaluation, but it's still obviously a patch set on Google's shit. I've never worked at Google, so I can't be certain, but by my trained eye FB's is actually slightly more enlightened in a few ways (Google had an SAT score minimum for US applications for longer than they want anyone to remember), but it's still governed by humans, and apparently the only thing humans want more than food or sex is tribal affiliation: asking someone for something deep in CLRS in a 40 minute coding interview isn't a technical test, it's a "went to the kind of school I did" test.

So while we're all busy laundering classism, sexism, racism, and lots of other -isms through Floyd's Tortoise and Hare interviews? I'm fairly unmoved by laundering some downsizing through the same mechanism. It's the not the root of the issue.
I was surprised that Asians only make up 4.6% of the total students, where Whites are nearly 69%. I'm not sure that we can make too many observations about Asians when the sample is so low.

Might be interesting to see how those demographics compare in CA where Asians are 16.91% of the population. (https://worldpopulationreview.com/state-rankings/asian-popul...)
Absolutely same experience here. The pay is often nice because they also have difficulties to attract developers. Absolutely not worth it in my opinion.
Honestly? Maybe. Unimaginably high wealth genuinely seems to be a risk factor for severe mental illness.
I'm a little confused as to what benefic the "MagicDNS"/Tailscale aspect is adding?

Is this faster than a traditional VPN? Is the VSCode remote development extension not able to function with a traditional VPN?
And there are plenty of instances of companies that have gone under when a big parent company decides to incorporate your business as a 'feature' in part of their big monster product.

I'm not saying it's going to definitely happen and the company is doomed or anything, it's certainly possible that SimulaVR will come out on top for productivity devices (or peacefully coexist as an alternative alongside Meta's offering). But it shouldn't ignore what Meta is doing either, especially when they're actively saying they're moving into their turf.

At the very least, it looks like Meta will put up a helluva fight.
It's "duh" to HN users, not so much to the normies. So studies like this are still needed, unfortunately
if it's any help, Gaokao is a much, much harder test than SAT, and there's only 1 test in a year, so an average Chinese (or Korean, Japanese, Vietnamese,... as they all have the same thing) in general would do much better than your average American in SAT
I may be the exception to this: my parents did not care at all, and I still scored really well on the SAT. I don't remember exactly what b/c I can't look up the score anymore, apparently, but definitely above 1500.

I also did not care much as a student. I don't think I am remarkable here, I think I just took the test really well. I did do one short practice course that taught some of the small tricks to the test (most common problem patterns, to leave blank if you are really not sure, to come back to the question at the end, etc..) which I think probably helped for like 100pts at least.
I am on the same path as you so my 2 cents are:

- I am using my raspberry Pi for hosting my services

- I had to configure my router and talk to my ISP to remove NAT restrictions (this was the hardest part! really hard.)

- The other router part was setting up port forwarding and firewall which were pretty easy to do

- For git I am doing it from scratch, as I just want to create a web interface, basically I run git-http-backend and a go server [1]

- If you do not want to do git from scratch I recommend using cgit.

---
[1](https://saucecode.bar/posts/09-hosting-your-git-server.html)
Statistics flatten reality. Masking is much more appropriate (and followed) in Asia. Australia had less movement.

The reality is that precautions were not followed in the US for the sake of "liberty" and that had consequences

I really don't see how we could be less "blind". What were we supposed to see? You haven't outlined anything that these other countries "saw" that we didn't.
Perhaps, but more germane here: it’s also being used by you to discredit real accomplishments with hypothetical ones.

I’m not discounting that you could be right, just that you could be right in a totally contrived scenario.
If I've already reviewed a PR and the author makes further changes, I definitely prefer to review an add-on commit. If the history is rewritten/rebased, then IME the entire PR needs to be re-reviewed from scratch. If we're talking about a <10 line change, then, by all means, rebase to your heart's content. With anything more complicated than that, rebasing a branch that's already been looked at can be disruptive and I'd strongly recommend against it (though squash-and-merge after review is fantastic).
Meta requested it, meta wrote the subpoena, and meta is the party who will receive the supplied documents.

You are confusing signed off by the court with issued by the court.
If you think Google's biggest sin is killing Stadia, you stopped paying attention over a decade ago.
You are assigning these ideas to people but that's not at all the takeaway I got from the conversation myself. I won't presume to speak for the other people involved but I'm not getting the vibe there either. I understand the draw of wanting to challenge social norms and make us think about identity and whatnot; it's something I encourage in other contexts and have done myself. The specific argument would in fact work in other contexts. But it does not fit the present situation and the condescension about 'learning opportunities' is not warranted.
I am against software patents and choose to ignore all pleadings from my employers regarding patent filings. IMO, the bonuses (~$1-2K) are not worth going against my views.

You could have made the same choice, but did not.
Right, I think this is true. I scored really well on my SAT despite being a poor student and having parents that did not give a fuck at all, b/c I did just some minor prep for the test.
Race is probably useless in that list. There’s definitely some credence to culture and values however.
> Seems like it could be within a margin of error (3 v 5%).

There is no margin of error when your sample is the entire population.
What company would ever voluntarily publish their employees list to a site used by people to find new jobs?
Show HN: Plane – spawn and connect to a remote process from your web app
It's probably biological.

A sizeable majority of our ancestors are women. Only a few men get to have kids. This creates a selective pressure for males to have higher variance traits. If it's winner take all, higher variance strategies pay off better.
Tackling disinformation – how can we combat the lies that go viral?
I believe the evidence that's used in support of the biological viewpoint is that we see similar distributions patterns in other species - aka - sexual dimorphism.
You are conflating building a company and building a web app.
Cultural values. Cultural values are more complex than genetic make up. Part of it comes from generations of values that lead to success of previous generations. An overlooked reason I believe there is such a statistical discrepancy of African Americans is that slavery effectively cut the cultural heritage of values from earlier generations of Africans. Slavery broke up families and with that erased generations of successful values that were passed down.
What if the lesson was "sometimes things in life are really hard, and no matter how much you prepare, things may still challenge you beyond your current capability?"
I see that there is a finite bucket of cognitive energy. Learning higher-order concepts, as well as dealing with unstable family dynamics takes away from this bucket.

If you’re scraping the bottom to deal with family (or mental health in the parents, restricted finances, less-than-ideal living conditions, etc.), then your capacity to integrate abstract concepts becomes fairly limited.

These issues often feed into each other, and it becomes difficult to break out of this cycle, leading to trans-generational opportunity loss.
Compiling C# into NATIVE code, just like Go, Rust and C++
Keeping your commits as separate units of change, and leveraging rebase/ff-only is worth is simply so you can do stuff like the following.

git revert $(git rev-list COMMIT43^..COMMIT123 -- path/to/thing)

I've been on teams where everyone _hates_ what a stickler I am about good VCS hygiene until they realize something that looks like it's going to be a big pain in the ass at first glance is doable with a one liner.
I don't know if I think they're pointless. The idea is reasonable, for some use cases. Personally I won't use a cloud desktop, or even remote desktop on a local LAN for any real work. Just the ever so small lag on remote desktops on a local network drives me absolutely nuts.

The idea is pretty good, for light office work, but as it stands now, I wouldn't subject anyone to using Cloud desktops for any extended period of time.

But the title is pretty confusing, when you think that cloud desktops are pretty terrible and now some one claims that they are even worse.
You could always be like MySpace Tom.
That statement is somewhat analogous to what is said about software development (in the tone of JFK's "moonshot" voice), "...we do things things not because they are easy but because we thought they would be easy..." :)
I sometimes run into rebases where solving merge conflicts 3 times is hard. Replaying 3 commits for instance, where merge conflicts are present in each one. In the first I need to fix the merge conflict but remind myself that there are more commits following this that change this behavior.

With a merge commit I am fixing the resulting work on both branches, which is easier than merging the in progress state in the current branch.
A game in which a small startup can only choose among different bad endings
I used AWS because of PCI compliance, and it was HELL.

It took a whole week to set up a simple EKS cluster for one basic Rails app.

Everything is ridiculously complicated, and the docs are terrible. When the Log4j exploit occurred, I had to go and figure out how to search the logs. I had to request them to make an update manually, and it took them 3 days to do it!

Cloudwatch is terrible. EKS UX is terrible.

Unless you want to have a full-time job of wasting time with AWS, stay away!

Cost is horrible as well. Heroku was $7/month and AWS around $80.

Fortunately there are several good options. After seeing HN posts recently, fly.io seems popular.
In my opinion, yes, but like everything else it's not a hard rule. But especially for refactoring I really really want to read a comprehensive story of granular enough (but not too much) commits which logically follow each other, instead of a code dump with commit message 'bugfix'. That, plus just looking at the default graphical representation most git tools out there produce for merges vs simple rebased history: yes I'll take the latter.
"NYU had in Professor Maitland
Jones a faculty member with a
one-year appointment
specifically to teach organic
chemistry," wrote John Beckman

The statement is factually correct but misleading. He's been at NYU since 2007. Given he's on a one year appointment, I guess he's been re-hired 14 times.
Oh what a neat tool! Bookmarked. I'll take a look at that later thank you!
PRC === Peoples Republic of China.

Wasn’t intuitive to me and I had to google it.
It is racial in the sense that's the way people have been grouping things. Else we wouldn't even have this conversation. There would be no inequality of races because the grouping wouldn't exist in the first place.

I hesitate, to think obstacles are the reason why things are the way they are. Again, going back to sports. Black people faced all the same obstacles in the sport arena and still came out on top. Also, Asian people also faced discrimination too. Don't forget concentration camps.

And yes, all those other things you mention cultural, socio-economic, and historical are true too. Even within the Asian "grouping" there are groups that don't live up to the "stereotypical" standard of success. John Oliver talked about it here: https://www.youtube.com/watch?v=29lXsOYBaow
Please stop putting words in my mouth. I said nothing of the sort.

I'd prefer we provided the food, housing, education, and healthcare that would enable anyone to succeed on the SAT by eroding the worst disadvantages some kids face.
Good luck bisecting such a repository, unless you squash PRs (for which build passes of course)
Free SAT preparation is available through a partnership between the College Board and the Khan academy. https://www.khanacademy.org/SAT
> We don’t provide equal access to parents and friends who are enthusiastic and pushed to do well on these tests. We don’t provide equal access to a culture that values academics over, say, sports and entertainment.

Who is “we” in this case?

Are we talking about government solutions here, or something else?
I don't think any company officially operates in Iran due to sanctions. In any case, Twitter isn't going to comply with a sanctioned country's requests, especially ones for censorship.
Don’t forget apathy. I easily qualified for every college in my state with my scores and out-of-state tuition meant there was no reason to ever push any harder for a better score.
Those are decent schools, though I may be biased as they are my undergraduate and graduate schools respectively.

Getting something out of College is a lot of what you put into it. At Umass we had students who didn't go to class and did rather poorly. Many left. We had some who worked really hard and went on to Ivy league grad schools. Northeastern had the Coop program which was really useful for friends that went there undergrad to get work experience. Some of college is luck (who you end up meeting, if classes give you background on work. My CS Operating Systems class was invaluable for me in my first post grad school job)
Hi HN!

While working on data-intensive applications, we wanted a way for each client to spin up its own dedicated remote process and open a long-lived connection to it. This follows the approach used by VS Code and Jupyter.

For data-intensive apps, the desire was to have a place close to the data to run stateful compute that may exceed the limitations (memory, CPU, network) of browsers.

Plane (formerly called Spawner) is our generalized, MIT-licensed, Rust-based implementation of this architecture. In addition to powering data-intensive apps[1], it’s been used (via our hosted version, Jamsocket) to:

- Pixel-stream X11 applications to the browser over WebRTC[2]

- Run IDEs and notebooks

- Power Figma-style realtime collaboration backends (including https://rayon.design).

The way it works is that your backend sends a request to Plane (as JSON over NATS) requesting a new instance of a specified container image. Plane spins up the container and responds with a unique hostname assigned to it. Plane routes traffic to it via DNS and a reverse proxy, and takes care of TLS termination and certificate rotation. Once all inbound connections to a container are dropped (i.e. the app user has closed the tab), Plane shuts it down.

A tidbit that HN might appreciate: we wanted to reduce the friction to trying out Plane as much as possible, which is tough because a production install requires configuring DNS nameservers and obtaining real certificates. To make it easy to run locally, we ship it with a Docker Compose that includes a containerized instance of Firefox, bundled with a tiny DNS server (dnsmasq) that selectively forwards to Plane, a self-signed CA cert, and an Apache Guacamole server with web client. The result is that you can start a Plane instance, and then open the embedded Firefox from inside your own browser to simulate production network settings locally.

[1] https://twitter.com/drifting_corp/status/1554488135832276996

[2] https://twitter.com/drifting_corp/status/1552773567649091584
If one is accused of antitrust practices (as Meta is by the FTC), your defense is to show that there's actually competition. It's not that Meta that wants the documents for corporate espionage (or whatever), but that they want to prove that SimulaVR is competing just fine in the market that contains Meta. This is explained in the article, which many here clearly didn't read past the headline. This is roughly the same as subpoenaing someone as a witness; you don't really have a choice.

In fact, Meta themselves won't be looking at the documents; their lawyers, the FCC, and the rest of the court will. This is standard procedure, and no different from if SMALL_CORP sued BIG_CORP; BIG_CORP would still have to comply with subpoenas from SMALL_CORP.
This professor was, quite literally, on a teaching only contract.
Did anybody ever sued a FAANG for this sort of things (or the ToS that allow them) and got a ruling?
who is being forced to stay home at this point?
Looking for Books on Clock and Calendar Programming
I found Lance Latham's

"Standard C date/time library : programming the world's calendars and clocks"

https://archive.org/details/standardcdatetim0000lath/mode/2up

Beyond that, I haven't come across any other comprehensive book on this particular topic.
> What would the end state of the latter part of look like? Taking kids away from their families at birth and raising them in state not-quite-orphanages?

In other words, Plato's Republic.
It's fine to be ageist against someone who is 84 years old. There are severe cognitive declines that almost no one avoids at that age. It is irresponsible to hire an 84 year old for any important job.
If the test was whether students are lazy then you'd be right.

> The teacher has failed to either teach or formulate a test that meets reasonable expectations.

I think there are potentially other explanations.