skysight-inc/HackerNews huggingface dataset:
Here, Nietzsche constructs a strawman of a philosophy he disagrees with and then eloquently burns it down. It’s energetic and emotional language, but we shouldn’t conflate that with truth

"That which convinces is not necessarily true, it is merely convincing" -- Nietzsche
Mine was catching dust for years, then I bought a Arcade 1UP, modded it and it's now the core of it.
My legacy app is uglier and I'm not the kind of expert to do tons better :P
I did use my A as irc bouncer for a while. Then I stopped. rpi curse
> They didn’t go into name calling or labelling anybody.

Oh pleez, give it a rest. Eric Weinstein is "part of the current reactionary ecosystem. And what a part he is." In what universe is that not a label?

I'm not against categorizing people according to political category, but the more petty and fringe criteria you use , the more it takes on an inter-academic slanderous hue, a politics fixated on (famous) people and who-said-what, not on daily and pressing needs among people living in the slums and piled up in prisons.

I'm sure you don't agree, but have a nice day all the same.
“I keep marking them as spam, but I keep getting emails from Target. Why am I getting so much spam!?”

Those were fun helpdesk tickets to get.
Personally I'd far prefer a trackpoint to a touchpad. They're much easier to get right and take up less space.
Literally all he said was that he was "sending emails". You have no idea what he's sending.
So, I should navigate to an external webpage (which can include other forms of tracking) to unsubscribe from an email that was unsolicited? Personally, I'd rather just flag it as junk/spam.
Unlocking ship types in FTL is technically progression but is of a purely horizontal nature. When you unlock a new ship it has zero affect on runs with any of the other ships. This is markedly different from something like Binding of Isaac where you unlock new things to find that affect all future runs.
3. This is not an ad hominem, and I'm sure you're part of the 1%, but 99% of newsletters I receive are spam that I never wanted in the first place.

Companies employ a tremendous range of dark patterns to get my consent for email, then flood me with spam. Time after time I have unsubscribed from the "best products of the week"-newsletter, just to receive a "weekly product highlights"-newsletter the next day. According to the logic of the sending company, this is a completely different newsletter that I also have to unsubscribe from.

I mark all of them as spam. I'm sorry the 99% make life more challenging for you.
The writer makes good points:

People see and relish technology as a good totalitarianism because it can be leveraged to make good citizens. They believe it’s a “lite” and thus good totalitarianism because it can be used to cow people into proper acceptable norms.

He points out that while for now its adherents blindly love it because it’s used for “good” causes, the burying and delegitimization of dissent (however good or bad) is worrisome.

I would agree. A free society while it should strive for good and improvement must allow dissent in order to avoid blind pitfalls. Today everything is black or white and nothing is allowed to meander betwixt.
What does N=1 mean?
Interesting observation, because my own experience has been the opposite. With GraphQL I've been able to more easily push business logic to the server.
It's like someone who says they're doing MLM. It's possible it's not snake oil, but it very probably is.
An MITM attack on an HTTPS connection looks exactly like an untrusted HTTPS connection, and the main purpose of HTTPS is to prevent a MITM. The browser should rightly scream louder here than it does for an unsecure HTTP connection.
What kind of client side support do you need? You send a query document in a POST and get JSON back. I'm pretty sure all languages have an http client and a json library.

How is pagination worse than the REST equivalent?

I guess I could see a case for client side caching based on IDs, but unless you couple this with subscriptions thats kind of brittle.
> If you subscribe to a list

You missed that key line. It may surprise you because you personally don’t do this, but regular people love signing up for email newsletters.

This is very different from email sent unexpectedly when you make an account somewhere. The OP was clearly talking about a list the user has asked to receive.

These tend to have fairly clear unsubscribe links in the footer.
If the recipient wants to unsubscribe after receiving an automated email, then by definition that mail was spam to them (literally unwanted mail). So marking that mail as "spam" is the correct thing to do, and nobody should care about the sender's feelings nor should they abide by the sender's pleas.

It is up to the sender (1) not to gaud people into subscribing to their newsletters in the first place, and (2) to send actually useful and interesting content to their subscribers.
I don't mind to pay extra $30 if next version of the PC will have a M2 port, even USB routed, full-size HDMI, and combined audio/composite video port, same as on RPi A/B boards. Separate DAC could make nice addition. Hope that Raspberry Pi Foundation will listen to people's needs.
I really hope someone with the right skills can step up and get the MacOS build sorted out.
"if you subscribe to a list" makes it pretty clear that it was not unsolicited.

If you're receiving unsolicited marketing emails, that is the literal definition of spam.
They would happily throw you in jail for contempt of the court if you don't hand over the keys. Fortunately you have the 5th amendment in the US.
Repo is here https://github.com/cmu-snap/pigasus
Is it so hard to create a GraphQL client?

As far as I know, JS clients Lokka and Urql are pretty small and cloud be easily ported to a different language.
If you're looking for a fun use for your shelved rpi, I can recommand installing a retro-gaming distro such as recalbox (https://www.recalbox.com/) or retropie (https://retropie.org.uk/).

I installed recalbox on a rpi3, and it runs nes/snes fine, and even some n64 games. On occasions I brought it along when visiting friends, and plugged it into the TV/projector with a couple of joysticks. It has been a blast!

All in all I'm very happy with my small on-the-go arcade machine.
Someone who was lucky enough that their email was scraped off of the internet at some point, and then sold and resold ad nauseum.
First demonstration of superconducting Bose-Einstein condensate (BEC)
Don't be sorry. If you receive something you don't want to receive, that is the definition of spam.
> 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.

I mostly agree with you, but this point only works if the company is contactable. There are some companies sending stuff from no reply addresses.

Those I just spam. At that scale companies need to be testing, if they’ve left no way to be reached.
Core Contributor of urql here, another JS GraphQL client.

I think this post is very good at stating why the particular post it’s referencing (“Why GraphQL” in the Apollo docs) isn’t a full picture overview, and it succeeds at that very well, but I think it doesn’t go on to expand on these views just as much as I’d like to.

If we look at popular comments by the GraphQL community on this it isn’t hard to find that “the quickest & easiest client is to just fetch a GraphQL API” (similarly said quite frequently) and that’s an excellent point.

But going on to say:

> However, you should always consider the cost of adding a GraphQL client to your frontend.

This is definitely true, but as a creator of another GraphQL client I’d say that there are major benefits as well, the main selling point of Apollo, Relay and urql (for the latter this is optional) being that you can utilise a normalized cache.

But these tools often provide great frameworks to solve some of the problems that are stated to be woes with GraphQL, like persisted queries, subscriptions, file uploads, etc. So they’re a great starting point to dip into multiple parts of the community and get out-of-the-box solutions for your problems.

And generally I’d say that sums up GraphQL: it’s not novel or anything new. Instead it combines a lot of ideas into a solid community and ecosystem. With tools like Swagger or gRPC it’s easy to see how any part we look at for GraphQL isn’t novel.

What is great is that the exact set of problems it solves it does so with a larger (and growing) community and a standard that encompasses multiple of these solutions.

Finally, I’d say again, GraphQL clients and servers aren’t “all of GraphQL,” Apollo isn’t GraphQL (although they’ve made themselves synonymous with it) and hence there are different tools, clients, and libraries to create GraphQL servers, clients, and interact with GraphQL APIs. As a user you’ll still have to choose, but a lot of the good parts come from agreeing on one language and standard that allows for introspection and the ease using which we interact with these APIs on the client-side, from simple HTTP calls to more complex caching clients.
Why do you even have an email address then? You clearly think email can't possibly be useful.
Can you provide more details? I've seen the exact opposite.
That's hardly "widely used".
Have you costed up that particular option?
? Implementations I've seen have the ability to show schema & documentation that you can explore via the client side. GraphQL Playground for running queries, etc.
How is the grpc support in browser/web js?

https://grpc.io/blog/state-of-grpc-web/ is from early 2019
Also, willing to take naps.
Got "man in romance" and thinking about chaining a few of these together now.
We still are not good at it. We're developing our internal machine learning platform as a normal product[0] and treat questions as failure demand[1] to update documentation, or eliminate the friction that lead to the question.

The whole point of the platform is to take a lot of the burden of machine learning off of the user, so that complexity is handled by the platform to make things as simple as they possibly can be, without becoming rigid.

If many people ask us about something, there's an opportunity not only to document that, but to reduce ambiguity upstream so the question never gets asked again.

We also monitor errors and usage and ask our users and colleagues questions on their usage, or why they were not able to do something, and learn from that.

We also are our users and when we use the platform and find we're having trouble remembering things, we add that in. For example, when we added the functionality to deploy a model, we added a tutorial on how to invoke the model with different languages, how to make a request, etc.

Not the best at UI/UX because it's not our background, but we're improving.

- [0]: https://iko.ai

- [1]: https://vanguard-method.net/failure-demand/
Free speech allows criticism. Trying to shut down criticism is not saying "you are wrong" on HN. That's not censorship.

I agree it makes you feel aggrieved but it won't be a call to arms for the free speech crowd to back you up.

But its most likely that I misunderstood. Do you want people to defend your arguments or the ability for you to make your arguments? or perhaps it's about someone else? Your comment was a root level one and was not in response to anything specific so I dont have much to go upon except the reference to another comment which read, to me, like an everyday argument on HN and one where you challenged. thus, this comment about free speech seems strange.
https://github.com/massimo-nocentini/microkanrenst
> Ah. Rodriguez resents progressive movements that seek to upend the current social hierarchy (presumably because Rodriguez enjoys exerting social control far more than experiencing it) and has coined this new jargon to associate movements he dislikes with a reviled term (totalitarianism)
>
> Rodriguez begins with an intellectual lie, then uses it to advance the idea that anti-racist and anti-misogynist movements are the actual oppressors. And not the misogynists and racists themselves.

What evidence is there that progressive movements are actually seeking to upend anything? Seems to me they've been culturally dominant in America (i.e. they control the schools, the media, entertainment, government bureaucracy and now Big Tech) for over a century, and have this been influential in the rest of the West.

As far as I can tell, progressive movements like BLM and MeToo are absolutely attempting to preserve the existing order. After all, these movements and groups are well-funded by the very people you suggest they are trying to take down. These movements and groups (and you?) appear to cheer 1% of the population holding 99% of the wealth as long as that 1% is 50% female, 14% black, 5% percent LGBT or whatever, etc.

The intellectual lie you begin with is that progressives don't already have a complete monopoly over the relevant cultural power.

EDIT:

> Insanely, Rodriguez points to...

Also, if I were you, I might be cautious about using the I-word. It's already banned from being in any commits at Google.
I wish we used the actor model more, it seems like it is a much better alternative to Green threads or semaphores or locks and mutexes for parallelism, and with Moore's law struggling to keep going, we can no longer continue to write our code AS synchronous code first, instead of async or parallel by default in my humble opinion.

My understanding is that go routines in the golang language are pretty popular for parallelism there, and I at some point I'm going to be trying to use the language features of the language I'm currently using (F# mailbox processor) to put my money where my mouth is.

but it continues to baffle me why we don't make fuller use of the multiprocessing capabilities of the processors we have today and the fortunes of RAM we have now, even taking into account that we are using higher level languages and not constantly profiling what we write for performance.

Surely there must be a way to make writing parallel first code as natural to humans as our imperative code is today, right? Whether that be channels or actors or something else?

Bonus: On a purely emotive level, anything with the name complex and technique in its name will have a rough time getting started with mind share in new users. If the goal is adoptionof languages that sport the features from this article, they may want to pick a less scary sounding name simply for pragmatic reasons.
Solid state / flash lidar systems are also fairly established in autonomous systems. Usually the reason most these lidar systems use rotating mirrors is to reduce cost, power requirements, etc.

I almost forgot that Apple bought PrimeSense in 2013 (the company that used this IR pattern technique in the old Microsoft Kinects). It's really structured light depth based sampling which is a bit different than lidar.
Yes that's it. The details are hazy and now that you mention it I think they might have been only two characters. I just remember spending hours fooling around see what I could change and then rerunning the game.
You say band aid, I say that it can be a great catalyst to "leave past, bad practices behind". Don't discount the psychological effect of switching to a new paradigm. It can truly empower people to feel that they can "do it right".

I'm not saying it's enough, far from it. Bit it can be a very liberating 1st step.
Compare to REST, GraphQL have many advantages. However, IMO the tooling is still not there yet (Especially the caching, batching/data loaders are PITA).

One of the biggest selling point rarely come up is that you get the API docs for free through the playground. No more Swagger bad API
I don't blame them, Linux touchpad drivers are horrendously bad. I can imagine a young person tryin to learn to use the pi400 and them getting frustrated because the touchpad is hard to use.

I wonder if there are any studies that show a mouse is easier to learn than a touchpad or vise versa.
Popularity. I need to spend my time getting my job done not messing around trying to figure out why some tool that just works on Linux isn't working now. I really like BSD but I can't afford the time to get into the details of why something is broken when it just works on Ubuntu.
It’s not a majority, it’s a hierarchy. Humans self-organize into hierarchy amongst members of a network. The nuance is the size of the network.

Just a few people meme a hopeful idea into existence. Then you get the idealists, maybe 0.1%. Then the 1% of angry people latch onto it as enforcers. Then the 10% of people looking for acceptance send virtue signals of agreement. Half the rest agree out of apathy, and the remains keep quiet out of fear.

This is a game of telephone. The final form may be nothing like the ideal.
I don't think HDMI audio extractors need a driver, either. The first one I could find claims compatibility with all kinds of source devices. It's probably entirely invisible to the source. I don't how know about HDMI DRM, but that's not a problem for the RPi.
I honestly have never wanted to receive mail from anyone other than a real human being. There is not a single 'account update' or marketing mail, etc.. that I am happy to see, nor has there ever been.

Does anyone actually enjoy those mails? How is it any better than the classic physical letterbox spam that used to be more common?
I have no clue where you're coming from. Graphql is fully explorable by design, its in the actual spec. This actually solves a true problem with rest apis, half assed, outdated docs.
the number of experiments. one challenge is distinguishing between actual effects and random chance. hence the need for replication.
I think this is the important point here; it’s not hard to call GraphQL and even create a client starting from copying @urql/core for instance, but I suppose at some point if you want the same benefits on your other platforms normalized caching will be of interest, which means it isn’t as trivial to get to feature parity. So I think it’s still a valid point
In most cases, it’s not so much a considered security posture and more that Yocto and other embedded builds tend to use dropbear instead of openssh because it’s smaller, and dropbear doesn’t support sftp.
Haha true. They’re much better for photo and presentation than for legal documents.
Many Android smartphones are available with "depth sensors" which tend to be useless. I'm not sure what the difference is between those and the iPhone lidar sensor but it has to be officially supported by Android if it's to be useful.
You might get reference documentation for free but you don't get real, proper documentation that actually teaches the user anything. So basically the biggest selling point (for you) for GraphQL is the same as biggest selling point for Swagger? The quality of those reference docs is more based on the developer writing them, rather than the technology who allows it.
> Seems to me they've been culturally dominant in America (i.e. they control the schools, the media, entertainment, government bureaucracy and now Big Tech) for over a century

Explain to me how BLM controlled America in the 1920s.
I get where you're coming from, but I'd like to offer an alternative perspective. Outside of these mailing lists I never even subscribed to but magically got added to on signing up or what not, I don't receive any spam. Spam in the way it used to be is not a problem today. The mailing list _is_ the spam, and if reporting it makes the spammy business less viable, that's a double win.
No, if you send an unwanted email people have no obligation to ensure your company preserves a good spam rating, and are free to do whatever they want to do with your email.

The good news is that if you improve your process and send less unwanted emails, they'll be less flagged as spam and you'll keep a good spam rating. The system works basically.
It's alright though, because senders who get blacklisted will act swiftly to get authorized again.
What's worse is when the unsubscribe link takes you to a page where you can select the reason why you are unsubscribing, and it doesn't include an option like "I never signed up to this mailing list". I've never in my life checked the box to sign up to any mailing list, so this is always my reason, yet some arrogant marketers believe they always obtain consent when they add emails to their mailing lists and so remove this option.
Genres have suffered from the categorization problem [1] since the beginning of civilization. Since categories are made by people and people disagree on things all the time, our categories will disagree and conflict with one another. I think it’s just amusing how passionate people can get about it though.

[1] https://slatestarcodex.com/2014/11/21/the-categories-were-ma...
It's incredibly difficult to optimize performance around.

With REST, I know how the data is being presented, and can craft DB queries with focused indexes to ensure it's as fast as possible.
First Tesla Model 3 NYC yellow cab hits the road
As spydium suggests in a sibling comment, I was not referring to overwhelming Github infrastructure but to mass invalidation of guessed tokens.
The op that started this didn't suggest people just ditch their cars. He suggested they try to improve their transportation infrastructure to make other modes of transport more of an option.
I would also recommend this talk by Einar Høst: Technical debt isn't technical https://youtu.be/d2Ddo8OV7ig
GraphQL is not like REST at all because if something is not defined in GraphQL, it cannot be done. For instance Graphql servers cannot have dynamic fields in models (example aggregate queries)

https://stackoverflow.com/questions/45842544/graphql-objectt...

In REST, I can send the columns and know what I am going to get back. All the queries need not be defined to start with.
The fact that Debian works fine for me gives me no reason to switch to BSD. I've heard wonderful things about it, but I just don't have enough reason to move.
The distance and area measuring tool seems to use the camera and IMU (inertial measurement unit = "accelerometer") as it also works on older iPhones which have no lidar sensor.
How does this reduce spam? All it tells you is which site sold or leaked your information to the spammer.
Ok, I'll try to find some Ward Cunningham's work.

----

> Technical debt is precisely the mismatch between the language you are programming in, and the domain you are programming for.

That's a concept on a very different level from

> the lack of understanding of what the client wanted (often the ignorance of the client himself of what he actually wanted)

And the term "technical debt" seems to be a very bad name for either of those. Just look at the examples the others provided : the word 'technical' makes one think that it's an issue with tool (= codebase) maintenance first !

----

> semantically, you get to define your own classes and methods and create your own little world inside that language, where things can be combined and chained together

That is if you're even using OOP in the first place. I'm now viewing it with suspicion, especially after the only course we had on it, in Java, where we weren't even warned about things like "Composition over Inheritance". (Ok, we also had a half-course on UML.)

OOP seems to me more like a tool that should only applied to specific problems : for instance making a GUI (I have some Python-Qt experience).

In the same way, I do see programming languages themselves as more or less fitting to certain problems.
Speaking of which, this semester I had to pick between C+ (C++ with a minimum of libraries, and god forbid, no OOP) and Fortran, and I picked C+ because Linux is mostly written in C.
And hopefully one can find a language where you can keep the "impedance mismatch" between the language and the problem to a minimum.
But for that you have to figure out what the problem actually is in the first place, which might take several design cycles !

But I'll try to read up on this "aspect-oriented programming".