skysight-inc/HackerNews huggingface dataset:
What a cargo-culting piece of a hot mess...

It's not "totalitarianism" if people get tired of your whatever-ism. It's basic human nature.

Instead of decrying that mechanism, be happy that people tell you to shut up/stop inviting you to parties/block you on Twitter.

Because all those are low-intensity interventions. They give you essential feedback, and do so rather early in the process.

Most importantly, they make it unnecessary to use the other method society has to enforce common rules: the criminal justice system.

If you believe society today is less free than it was in the past, just remember that until the 80s, most Americans lived in small towns. Nothing I see people today complaining about compares to the essential small-town experience of your church community (i. e. "the town") ostracising you for wearing white after Labor day, or having disabled child, or being too friendly to <anyone they don't like>.

And that's the premium experience reserved for the John Sinclairs. If you happen not to white and/or a man, your life had to follow a template like a MySpace page: you get to decide on decorations, and it's horrible either way.
What it takes to dismantle and move a 40-foot whale skeleton
So going through the actual comments here, what this really needs to make a compelling product is: A built in touch pad, an audio jack, a full size HDMI port (even thought the accessory set includes an HDMI cable), an M.2 or SATA connector and a backlit keyboard.

Anything else? Maybe an Intel processor, Windows, a built in battery and a hinged screen that folds down over the keyboard. Are we getting there yet?
Institutions may change their form, but not their purpose. For example, in USSR the judicial system was basically a tool to justify decisions of prosecutors and party leaders. Nowadays the judicial system of the Post-Soviet countries remains the same. It's a servant of the current political elite.
Show HN: eBook with hundreds of Perl one-liners
Also my thought. I'd like a touchpad below the space bar, as on my laptop. I saw some wireless keyboards with a touchpad where the numberpad is.

I found some bluetooth touchpads on Amazon, they cost at least about half the price of the Pi 400.
If you say so, but I doubt I’ll buy an rpi again, with or without a built in keyboard. I had a look at project ideas when the 400 was announced and realised there was nothing I wanted to do, and for most of the projects you can buy a premade solution cheaply. I guess I’m not their target audience.
Using a public CA is far better for security than a custom private one. It's a pain having to install the certificate on every client, server, piece of software, etc. and in my experience this inevitably leads to people disabling certificate checking as part of troubleshooting and this being left on. Also, sometimes people need to access documents and emails from home computers and the company may use some devices on which it isn't possible to install the CA
How would you propose verifying that agreed upon identifier?

Validating human-readable names, be that of individuals or corporations, would be opening a can of worms. Domain validation is already decidedly non-trivial.
Acute+Pancreatitis+Treatment+&+Management+-+Health+Lines
All I want from FEC is complete, precinct level data for all counties and precincts, nationwide. Looking at e.g. Milwaukee county data (which can be scraped from the web), there's at least one thing for which I don't know the explanation: low turnout precincts seem to overwhelmingly vote for Biden, and the lower the turnout, the more pronounced the effect. Why that is I do not know, but the pattern is pretty obvious. At the same time it's difficult to compare this with other locales because every single locale insists on having their own election results website with their own formatting. Hardly any of them have CSV data. Miami Dade county which could be used as an example of a county which Trump won, only publishes turnout stats in the form of a gigantic PDF file. I'm sure people will be looking into this for years, but in year 2020 there's no excuse to not provide this data for free in a machine-readable format, seconds after votes are entered.
I just set up a wildcard email forwarder on my domain and set up an email address for every domain or website I sign up for (e.g. ycombinator.com@mydomain.net). Keeps everything nicely separated, logins are predictable, and I can track who got my email from where.

It makes certain things more complicated, like authenticating against certain services, or if someone sends and invitation to one of your domain emails, but it works just fine 95% of the time.
Yes, I do think it should be changed as well.
Starting with (I think) Android 6, this will be accompanied with a non-discardable "Somebody might be tracking you!!!" scare warning in the menu bar. I'm not a fan of the idea of educating users to ignore something like that.
Flying squirrels glow pink thanks to fluorescence
Very insightful, thanks for sharing.
IBM: International Business Machines

IKEA: Ingvar Kamprad (the founder's name), Elmtaryd (the farm where the founder grew up), and Agunnaryd (the founder's hometown)

Skype: SKY PEer-to-peer

Yahoo: Yet Another Hierarchical Officious Oracle
A timely article. It would be interesting to survey and catalogue the tools and techniques of modern horizontal totalitarianism in digital societies. For example, HN's anonymous downvote mechanism is one such tool.
People driving instead of walking or bicycling will be in poorer health, so you'd have to account for that as well, plus the consequences of air pollution, stress from noise, etc.
> because the video and especially audio quality is so atrocious for many of them

Of the few ones you watched, which had atrocious audio quality? I've watched many of them, and the video has been fine for all the recordings, and the audio quality obviously depends on the speakers setup, not the processing/encoding/quality of the video. But of the ones I've seen, the audio has been perfectly fine to be able to understand what's being said.

CCC has been perfecting the art of "recording, streaming and storing conference talks" for many many years, so it would be weird if it suddenly took a dive in quality. Would like to see what videos you're talking about here.

Edit: I just quickly went through all the videos on the page from the submission, to check the video/audio quality. All of them have perfectly OK video/audio quality while 2 videos could have been better mixed/mastered (volume too low) but nothing raising the level of your speaker wouldn't be able to fix.
It probably wouldn't encourage many people to upgrade their phones, though. They would probably just see the website as broken and either click through the warning or abandon it completely
Did you listen to Lex’s interview? It was generally positive and thought provoking.

It was such a better use of my life than listening to idontspeakgerman’s “analysis”.
As someone who’s responsible for sending emails, all of the comments about “marking it as spam is easier than unsubscribing” really make me cringe.

For several reasons:

1. If you subscribe to a list then please please please take the time to locate the very clearly marked unsubscribe link, or use the one that gmail or your other email client shows. I spend a lot of time making sure it’s suuuper easy to unsubscribe.
2. Spammers know how to get around spam protections when they want to. They can switch domains and do other shady stuff a legit company can’t, so by marking my email as spam because it’s “easier” you’re not helping the fight against spam but rather hurting a legitimate email sender.

Now, if you can’t unsubscribe (because there’s no link, it’s broken, or simply doesn’t actually unsubscribe), and this is a legit company, please please please let them know.

If after all of this you still can’t unsubscribe, hit that spam button twice!
I think most phones include it in their user agent string.
That’s sort of the point, there’s lots of demand for a cheap laptop, there’s very little actual demand for the raspberry pi, which is why everyone is trying to morph the rpi into a laptop.
Its a great metaphor.

The thing is that if you talk to any professional chef, keeping the kitchen in clean, organized, and well prepared is absolutely paramount. Its the one thing they drill in to you in chef school. Its core to their culture. Kitchens are hard places to work because everyone is expected to stay in line, and keep their workstations 100% perfect. Discipline is required. If asked how long it takes to deliver meals, no one would dream of not including preparation and cleanup time, because its core to the culture.

Software has the opposite culture. People glorify "hacking together", always look for easy short cuts being new languages, frameworks, or straight off copying from stackoverflow. No one wants to do hard work, learn anything properly, or architect anything for the long term. Everyone just wants to go to a weekend hackathon, put something together with tape and rubberbands and somehow make it big. It never works. Our culture is destroying so much of our work.
Science is the testing of ideas. The reason N=1 isn’t science is there is no way to isolate what’s going on.

If nothing else time is a factor which is always increasing for such cases and may represent the bodies ability to heal over time. The classic advice of take two Aspirin and call me in the morning is really equivalent to just wait a day, and you could substitute pray for an hour before bed. So, “shockingly”, if the advice is pray for an hour before bed it’s going to seemingly work for most things especially if told to repeat it and just pray harder. Except, again they could have said sing the national anthem before bed and that’s also effective as is doing most non strenuous activities.

This is generally true if what’s being suggested has other effects achievable in other ways. If losing weight is beneficial then fasting will seem really helpful though other options for weight loss exist, those where not tested because again N=1.
The main issue of GraphQL is awful tooling, especially outside of the js.

For example, we have done small rewrite of Apollo Android library and achieved like 100x performance boost simply by writing as it should be written. Literally very minor changes and better DB.

Typesafe codegeneration? Still feels very beta anything your could find.

Compare it to something like grpc that have strict typed clients for almost anything.
AFAIK graphql does have response error codes. You should always have response error codes no matter the form of api. They are semantic info.
Regardless, it makes no sense to allow anyone to "own" rudimentary geometric design elements.
I see you've guessed why I'm on Android 7! The updater refuses to work if you have su.apk in your system directory. Can't simply ignore that file now, can we?
Wow. Your comment is 2 hours old and it seems the model is already changed.

Kudos to the author.

> Note: After some input, I have decided to change billing to a credit-based system. Each unsubscribe uses 1 Credit. Over time, you should need this service less and less :)
Anyone who attends a conference once or twice a year. Vendors sponsor those and in return often get access to the attendee list. Name, title, company, email, etc.
I imagine some day soon they will start stacking core dies like they do for memory.
i love the low touch design however this is too expensive
Having to resolve merge conflicts of scripts I never touched during an upgrade
GraphQL does not have response error codes. It only dictates that any response that has errors, should have an "error" field. It is not defined what this error field should contain, it can be a string or an object with a code and text, etc...
Depends on the implementation, at $WORK we have similar mechanism but the links clicked in the email do what's called a partial login that gives basic access to some closed pages but still needs authentication to access or change account details. We have this exactly because people forward emails and such.
Why not use gRPC?
There's clearly a connection between the release of Dirt 5 and this announcement, but for the life of me I cannot figure out what that is.

Can someone with more business sense explain why the timing of this worked out this way?
When should we expect an article about this? I'm all eyes and ears!
Because GraphQL is difficult to explore. I want to write code without knowing anything about your API before I start. That said, I absolutely understand the appeal if you're writing the client and the server, and don't care about your API users.

Edit: Since I got a bunch of questions that seemed to be the same. The few times I've used a graphQL API i was expected to know which attributes I was requesting per object, instead of just getting them all and figuring it out later. That was my main concern. I want to find an endpoint, get a list of objects without knowing what will be in them and start throwing stuff at it. I usually do this in python using jupyter, so when I'm finished exploring I have working code that just needs to be refactored a bit to fit into wherever it's going to go.
For me, this workflow is usually faster than even finding the documentation on most systems.

But yeah i apologize for my early morning crankiness, I was really complaining about a few specific implementations of GraphQL that I found frustrating. And to be fair these specific companies I'm thinking about also had annoying REST/SOAP APIs in the past and are now touting GraphQL as a sort of silver bullet.
Is that the thing that lets you measure stuff with the camera? There's an app on my ipad that does that, though I'm not sure it works using one of these sensors. Bought it earlier this year. The app lets you point at stuff to measure the distance between things and seems to work.
> maybe you should check what you think of other cultures, before getting offended for a software using the name GIMP

I have no idea what that has to do with my comment, I didn't say anything about that.

But even so, how does one offensive stereotype mean that something else, also offensive, should be dismissed as non-stereotypical?

If you feel so strongly about "mamma mia", then you should have no problem with other people feeling strongly about the implications of 'GIMP', regardless of its origin (which you haven't mentioned once; it's a film reference).

If you don't feel that strongly about people saying "mamma mia" as an Italian stereotype, naturally you would have no particular interest in GIMP. So why the passion and derision for those who do care?

I know why.

To throw in a cheap shot at Americans.

Disclaimer: I'm not American.

> Edit: but, as usual, judging from the immediate downvote Americans won't accept that they are only 5% of the World population...

> Americans can't accept that their culture is meaningless globally and their puritans problems have no significance for 95% of the World population

Your vitriol against Americans, as though anybody expressing an opinion with which you don't agree and speaks English must be American, speaks more to me about your position on this matter than anything else.

That's one reason I downvoted your comment.

> This isn't Reddit, I known this is a circle jerk of people thinking they are better than redditors just because it's what you're supposed to think here.

Actually, no. The reason I mentioned that this isn't reddit is because we have a set of community guidelines (https://news.ycombinator.com/newsguidelines.html).

Second guideline from the bottom: "Please don't comment about the voting on comments. It never does any good, and it makes boring reading."

Because yeah, people getting upset about downvotes is dull. Moreso when it includes a needless dig at our users and American friends.

That's another reason I downvoted your comment.

> On Reddit at least people don't downvote you without commenting on why

Actually, they do. It's a well-known problem that people don't just downvote for content that they think is inappropriate or irrelevant, as per reddit's guidelines, but rather downvote content or comments with which they don't agree.

Heck, that was the motivation for hiding actual vote numbers a few years back. It's a known problem.

Besides, people on HN do tend to comment because constructive argumentation is generally encouraged by the community guidelines. So long as it leads somewhere.
How wrong would you like to be? Look up their sales figures . . .
The difficulty caching responses between client and server can’t be helping its cause either, nor the relatively immature state of the tooling around graph. I do feel it has some interesting advantages with selective queries and such but at the moment I still don’t think it’s ready for prime time.
I think even the name overstates its capabilities. Compared to something like sparql it is a comically limited language only suited for front end syntax sugar, which is fine. But let’s not pretend that it’s going to change the world in a Michael Jackson sorta way.
Update from Alexis Crowell, IoT Lead at Intel
I like this genius title. You can read it both ways.
To use or not to use.
From an identity politics point of view, this article is quite the rollercoaster, as evidenced by the comments here.
I remember when the big company I was working for started using T1s for databases (I guess caused by Oracle marketing & change of licensing model) and asked us "consumers" to start using those systems.

I was skeptical so I downloaded some SPECint benchmark results ( https://www.spec.org/benchmarks.html ) of T1s, Power and Xeon, compared them and thought "mh, probably a bad idea" and then I ended up having to invest quite some time to convince my management to keep using "normal" servers.

On the other hand, later, I had a bit of fun hearing stories from other colleagues telling me how slow those T1-machines were once they started running on them their normal DB-workloads => after months of everybody complaining about bad performance, everybody went back to normal servers => a lot of time & money (& nerves) spent for nothing.

Normal IT politics, I guess.
> Today, scientists at the Institut d'Astrophysique Spatiale (CNRS/Université Paris-Saclay) may have detected, for the first time, this hidden matter through an innovative statistical analysis of 20-year-old data. Their findings are published on November 6, 2020 in Astronomy & Astrophysics.

Any links to the findings? Any search from me points of copies of the article rather than the source.

Edit: https://www.aanda.org/articles/aa/abs/2020/11/aa38521-20/aa3...
For me fast mail alias for every site I use, and a password manager, mean spam is a problem of the past

Feels great having separation on every site
I have a desktop and a laptop on OpenBSD already. They work fine.

One reason that I still have a Linux computer is that OBSD doesn't do SATA hotplugging. I use that for swapping an off site backup drive. More of a server issue.

My TV stuff all has hardware that only runs on linux. Also a server issue in my case.

Weirdly enough, for me the limits on BSD seem to be more on things that run on a server. Desktop use these days is just about having a browser that works.
I remember years ago being approached about a job for a company in Exeter, a town stuck out on the western tip of England, with no possibility of remote. The job required very specific tech skills. When I told the recruiter I had no intention of moving to Exeter, he said glumly "that's what everyone says, but the client is dead set against remote". Nothing against Exeter, I've heard it's a nice place to visit, but I kind of wondered what galaxy-brain thinking was going on there.
>>> please please please take the time to locate the very clearly marked unsubscribe link

You mean the one word link in font 6 hidden maybe somewhere at the bottom of the email if it's there at all?

I have never seen an easy clearly marked unsubscribe in my life.

When at look at my friends and parents who are not as computer savvy and often don't see things put in front of them, there is no way they would ever manage to unsubscribe from any newsletter. The spam button is a godsend.
If you’re after raw speed I can see this but it’s near impossible for a human to parse and requires a spec to implement a client which means it picks up what I personally feel are the worst parts of the other available options with only one benefit. Some use cases make the speed alone worth it, but like graph I don’t think gRPC is as generally useful as the alternatives.
Get to know your neighbours make friends with them, help them out. Build a better community that way.

Don't look at technological or political changes, change yourself.
This is what I'm talking about. There used to be labor unions, also the right to strike and protest is a prominent part of democracy. But nowadays all those freedoms are oppressed. Those who are in power are trying to divide labor people and gain even more power over them.
100% this! Outside of JS, the tooling seems non existent.

What's so amazing to me is that it is really easy to spin up a server that talks graphql in any language. But there is no client support.

And hand crafting queries is a million times worse than reading the rest documents

Oh, you want to get a list of items by owner, you can do that but you'll also have to paginated the inside and outside list. And the client will have to follow these pages while also having a deep understanding of your model.

Without good client tooling, graphql is a nightmare.
FTL has unlocking of the ship types but that doesn’t affect future runs of a given ship at all. That’s like having unlocks for different character classes. In no way does that make FTL “lite”.
With GraphQL and single page apps, people tend to move their business logic to the frontend side. I am not sure it is a good idea seeing how moving are the frontend tech
There were a couple of "recent" Dizzy releases, in 2015 & 2016, as noted on Wikipedia:

https://en.wikipedia.org/wiki/Oliver_Twins

But yeah I have a lot of good memories of the Dizzy series, on the ZX Spectrum, along with their other cheap & cheerful releases.
Why send this crap in the first place? Do you think people actually care to read your HTML + tracking filled pile of junk? Sorry about the tone, but it really does irk me.
"It's not "totalitarianism" if people get tired of your whatever-ism. It's basic human nature."

These two things do not contradict each other. Given how often do ideologically controlled societies emerge throughout history, I would argue that basic human nature contains some seeds of totalitarian thought: "Shut up the heretic, or better kill him."

"be happy that people tell you to shut up/stop inviting you to parties/block you on Twitter."

That is not what the author had in mind (probably). The consequences such as being fired or expelled from a school are what bothers people like him and probably me.

There isn't a clean 1-0 spectrum of "being told to shut up o Twitter" and "being thrown in prison". Consequences such as being fired from your job are somewhere in the middle, not totally devastating, but still causing a pretty strong chilling effect. This is a pretty serious punishment that should be used sparingly, not over a stupid Tweet.

I am almost certain that over next 10-20 years, current willingness of bosses or directors to act on Twitter mobbing will be seen akin to other hysterias of the past.
Also Leamington has a few big developers too(Ubisoft has a studio there) so it's not like it's a complete games development desert out there - there is big industry around.
In my experience, gain control over a person's diaphragm means gain control over the person's ego.
For me GraphQL is the epitome (in the Web tier) of 'we need to solve the same problems as FAANG does'.

You'll likely never be in a situation where over-querying via a non-granular REST call will ever be an issue worth optimising around.

If you're shipping multi-megs of JS to a client don't then pretend that micro-optimisating the API call waterfall is your KPI, it's just disingenuous at best.

At best it's a band-aid around dysfunctional inter-team working.