skysight-inc/HackerNews huggingface dataset:
With WunderGraph I actually want to go the other way around. Instead of having a "smart" GraphQL client I let users write their Queries/Mutations/Subscriptions in GraphiQL. I'll then take the operations and generate a fully typesafe "dumb" client which has no clue about GraphQL at all. The Operation gets persisted as an RPC which the dumb client can then call. Feels like GraphQL, behaves like GraphQL but is very lightweight, performant and secure at the same time. All it takes is one code generation step but I think that's acceptable. GRPC does it the same way.
What prevents you from doing that with graphql? You're still getting parameters to use in your DB queries.
Newsletters?

I do studies and publish them free.

I have a 0.5% spam rate, which is unacceptable according to the guardians of email.

Using Facebook/twitter/YouTube to notify people of updates is at danger of getting blocked/censored.
IMO it makes more sense to look at the rising popularity of a license like MIT, as opposed to the GPL, in terms of the acceptability of each license to different groups of individuals and institutions.

What is the range of opinion regarding the MIT license? From what I’ve seen, people are either fine with it, or mildly disgruntled. Exceptions are rare. And of course, corporations love having access to software libraries under this license.

How about the GPL? Individual developers seem to be either ok with it, or enthusiastically in support. That’s cool—I’m sure we can all relate to those feelings. But a lot of, ahem, for-profit institutions simply will not get involved in GPL-licensed software. We’ve seen repeatedly the effects of their willingness to walk away, to invest in alternatives, etc.

It seems obvious, if depressing, how things will move over time.
An excolleague of mine worked for codemasters in the mid 90s, apparently codemasters was originally started by two brothers in a barn near their house. As the company took off they expanded and build upon the barn, ultimately absorbing it into the building it became. It was explained to me that you could still see support structures from the original barn with the office building itself.

So in this case it seems like a literal physical expansion of the classic garage coder idea.
Lovely article. The clear superiority of the C64 experience in some respects as well as the popularity of Pico-8 (including amongst longtime games industry veterans) both indicate that something is seriously amiss with current computing; it's not just nostalgia. Both offer a much greater immediacy and responsiveness that makes them more productive in many settings despite their primitiveness.

It's not like the C64 or Basic were earth shattering marvels of design either so the fact that the c64-inspired but ~5 orders of magnitude more powerful raspberry Pi 4 compares very unfavourable in terms of startup time and probably quite a few other latency metrics is pretty depressing.
gtoolkit is quite amazing

https://gtoolkit.com/

https://github.com/feenkcom/gtoolkit
I'm on several mailing lists from US companies that use Cloudflare country filters or similar technologies to block non-US traffic to their sites. So since moving out of the US I have no way of unsubscribing and no way of contacting them, so they all get reported as spam.

Keep this in mind if you run a list and are ever tempted to mass block traffic from your site.
If you can guess keys and secrets, you probably wouldn't use that power to invalidate them!
> My personal pet peeve is when the community keeps advertising benefits of GraphQL that are very generic and really have nothing to do with GraphQL.

Douglas Crockford taught me a really valuable lesson here... in Javascript: The Good Parts he had something directed at the haters of Javascript, that stuck with me. But I think it applies here too. GraphQL and REST are tools/patterns that have pros and cons. All tools have pros and cons. Why would you get mad at a hammer for not being good drill? Because that is what people do in our industry and it's silly.

I tried two years ago to write an article with this in mind, and the conclusion I came to in [0] is that it is an abstraction. Nothing more, nothing less. It's up to the individual to determine whether that abstraction makes sense to them.

Haters are always gonna hate, and I do appreciate your taking the time comparing and contrasting the two. Too often articles that say "Hey wait a minute here, we might be drinking the koolaid for x" come across as contrarian and spiteful. I think you managed to keep a respectful tone while asking important questions. Thank you :)

0: [link redacted]
I could be wrong. Some of the graphql servers I have interacted with have given me useful error codes. E.g GitHub.

We do have nice wrappers around the request to raise a proper named exception regardless so it doesn’t matter.
I think they are, but OTOH I think that's acceptably safe when it's a single-user, client-side-only OS written in a rigorously bounds-checked, type-safe language.

I suspect that the obsession with process isolation in xNix reflects its origins: as a terminal-based multi-user OS written in perhaps the least-safe high-level language ever developed, one in which it is necessary to deploy terrible techniques such as pointer arithmetic just to get anything done at all.
Why single out Russian? Are Americans incapable of agency or are they so ideologically pure that they're unable to come up with toxic ideas themselves?
Show HN: Unlimited AI Generative Royalty-Free Music
For the last few years I'm working on system for algorithmic and generative music for content creators. Just launched the first version of the website to showcase a few examples, the website is probably buggy, will be redesigned soon... Any questions or feedback is highly appreciated!
This is a refreshing read, every time I ask someone what they like about GraphQL or read an article about the benefits of GraphQL I get the same boilerplate, non-answers that made me avoid GraphQL on my latest app after working with it on 2 freelance projects over the last couple years.

The tooling around Apollo is pretty good, and that’s great but so many of the “why GraphQL” arguments are either short sided, assume you are doing REST badly, or imply you are an organization that is much bigger and has scaling problems most of the projects I’ve worked on do not have. So far I am very happy I went back to a REST API.

Oh and here’s another REST benefit: when working on my REST API I spend most of my time thinking about good API design and testing practices. When working with GraphQL I spent most of my time figuring out how GraphQL ecosystem libraries worked. I would much rather spend my time thinking about how to do the job well than how to glue together an ecosystem of tools that someone else designed. Admittedly this is a very subjective line to draw, for instance I loved Rails and some people make the same criticism of Rails that I make here for the GraphQL ecosystem.
Take this with all the weight a message board advice from a non-doctor is worth but have you tried Trazodone instead? It’s used widely for sleep issues and it’s effective for many. And have you looked at something like Ketamine for a possible long-lasting solution?
I would argue that even in JS the tooling is bad compared to other options. If you can't get autocomplete, strict types, etc out of the box without backflips, it isn't really worth whatever other benefits you may be getting.
You can remove the alias later, email to that address will bounce. I do the same with my own domain on postfix/dovecot.
Came in here to say this.

I helped many teams move from Java to Go, and came across this so many times. Everyone wanted to find the Spring equivalent for
Go (or Django, Ruby on Rails, etc) when it doesn’t actually exist. That’s by design.

No ill feelings toward the developers of Echo, or other similar frameworks (Go Micro specifically). However, touting their framework as the way to build APIs in Go is disingenuous and leads to software that is difficult to maintain.

Just my two cents.
> There are "filters" on the population that rides airplanes or trains

You're on to something here. It's hard to explain generally without sounding like a tool. I occassionaly ride the bus because for the same reasons you mentioned - it's alive in there for some reason. Same with bars and taverns. Blue collar workers have stories for days and make good friends with just about anyone as long as you have a respectful and decent way about you.
I'm a bit surprised that the raspi foundation made this - I would think this is the realm of build-it-yourself! Of course building it yourself is going to be more expensive than mass produced (and need very messy wiring), but you could at least get a nicer keyboard that way.
Compensation for Remote Teams
Is this thing suitable for kids and grandparents? Every other platform seems to abuse them with bloatware.
I've become a polymath and I never expected it. 4 years mechanical design Engineering, 3 years electrical design Engineering, and after 12 years casually Programming I got my first full time Programming job.

I have no idea what my next job will be.

I think Engineering, but I feel like that is a waste of my new Programming skills.
They don't, but they can be finicky. Most can only extract audio if it's specifically sent as stereo, if the source sends audio as encoded 5.1 stream then most don't know how to decode that. So you will need support for being able to chose the output format over hdmi, which is where I imagine the difficulty in the RPi will start.
It's not that hard. For sure it's not trivial, but the thing you just said about REST is equally true for GraphQL -- you can literally solve performance in the same way. Ultimately fulfilling the data requirements for a use case boils down to composing the results of a bunch of I/O calls, the only real difference between REST and GraphQL is how these calls are triggered and their results composed.
Aspirin to be tested in UK as potential coronavirus treatment
When you use dark patterns to trick users into leaving a box checked to receive your email, then you reap what you sow.

And if you're not, those users aren't marking your email as spam.
>Aureal was sued into bankruptcy

Well they won the lawsuit. But the Lawsuit cost was way too high. Not to mention Sound Card wasn't that important at the time, and PC Gaming Market was Tiny, as compared to today. Even Creative themselves lose as market shift to RealTek Audio.

I am said all these great thing happened in the 90s, 3DFx and Glide, along with Aureal 3D all lost.
apollo tooling would be less awful if you mindfully contributed your improvements back to the community
What do you think of this then? Some Loa riding you, like you would a horse, or putting you on like just another coat?

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

Combine with parts of https://en.wikipedia.org/wiki/Simulation_hypothesis as you see fit, for instance some bored coder looking into why some parts of code suddenly fail, and putting you into debug mode :)

edit: also https://en.wikipedia.org/wiki/Jinn
AFAIK it’s augmented with lidar data if avilable. It feels more stable on my iPad with lidar than on my iPhone without.
You don't want a transfer confirmation from your bank? Or a ticket number from your airline? Or an alert that your tax documents are available?
Wiktionary ‘defines’ spam as ‘unsolicited and unwanted’.

Elsewhere, Wikipedia describes spam as ‘unsolicited or unwanted’.

And vs. Or. Of course spam’s definition should use ‘and’.

When you sign up for a newsletter, and later decide you don’t want it, to call it ‘spam’ is merely metaphorical.

[1]: https://en.wiktionary.org/wiki/spam

[2]: https://en.wikipedia.org/wiki/Spam
it's quite revealing that you have spent so much time trashing science in these threads while not knowing one of the most fundamental ideas behind the importance of the scientific method. Something about "know thy enemy" and the Dunning-Kruger effect comes to mind...
Lack of like people describing how they use *bsd for modern life. Truthfully I hardly touch my personal computers these days. That time is mostly absorbed into “chores.”
I’m not an expert but it feels like GraphQL is a solution looking for a problem.
I did exactly that in a grad level image processing take home final and got a 70. There were other corruptions in the image. The professor never taught anything about image correction or evaluating error, he wanted to see what I came up with. I still don’t understand that grade.
I’m not talking about caloric restriction or smaller portion though.

If anything bigger portions. Just food with less calories per gram, more fiber and more protein. All 3 make a given portion of a certain amount of calories way more satiating. Keeping you more full, for longer and harder to overeat.
My experience have also been the opposite. With GraphQL I can normalize queries and mutations the way it is more fit to the frontend and de-normalize/re-normalize it in the backend.
I've poked my head in from time to time and definitely have noticed the patterns in TFA. weather this is the result of a shift in English speaking culture or the acts of malicious moderators though I can't say.

Then again, maybe it was always like this and the older nasty ideas get ignored because "that's just 4chan." I think their data on that is pretty interesting.
In Narrow Election Results, Scientists See Loss Just the Same
All of a sudden 1TB SSD seems like tiny. I wonder when we could see 2TB SSD at sub $100 RSP.
Thank you! When I was less experienced I introduced a lot of technologies to the companies I was working for. I thought I'm doing the right thing. If I were fully honest I just thought these tools are amazing and I wanted to have a play with them. Over the years I learned that I was wrong a lot of the time. I introduced kubernetes to a company that never really had the need for it. It wasn't the right move for them. I didn't fully understand the business. I think, as developers, it's important to develop balanced views and get better at decision making. It's important to not focus on tech too much but understand the business implications and derive the strategy from that.
what about the birthday paradox however? i.e. the attacker doesn’t need to brute force a specific key, but just any key... I guess for AWS the search space is still huge enough for it not to be a problem still (but didn’t do the math)
Well, I didn't find much analysis and arguments there. Most of the links to the twitter account of the same name doen't prove what they are claimed to prove.

Calling Bret "a known idiot" in the first sentence is 1. disgusting. 2. has no basis, he didn't say anything stupid there. Maybe lineage conflict isn't the best frame for looking at WWII, but one of the frames nonetheless and the rhetoric of Fatherland etc. indeed shows that.

The supposedly contradicting "claims to victimhood" there are actually not contradicting if you listen to the portal episode. The fact that the Weinsteins didn't provide evidence doesn't mean it is false or evidence doesn't exist. It's just not for podcast episode. At the end of that episode Eric invided Carol to come and respond on that podcast. Also, regarding "claims to victimhood", I haven't really heard this story from him before that podcast when Eric ensisted that he tells it. So Bret is by no means claiming any victimhood.

Re: BLM and Kristallhacht, you didnt' include the link.
Before heading out remember to useFaceMask()
They do roll over up to 45 pages, so it's not entirely unreasonable that someone would use all or at least most of their credits.
The main different on pagination, is that you pages return inside an object. And you have have several different objects that all have different pages.

With rest, you can only paginate that particular call. You cannot really paginate different results in that one call. At most you can do is say get the list of objects at this endpoint. And that is far easier to grok than graphql's pagination in even the simple case.

I mean, just look at the official guide on this:
https://graphql.org/learn/pagination/

And that only covers a simple use case!
I dunno, I remember sitting at regular tables and using regular cutlery in all restaurants in Morocco. Regardless of whether the place was touristy or not. Fwiw I didn't mind the scene, either.
Why secret scanning is enabled only for public repos but not for private ones?
Anyone remember BMX Simulator. I think that was my first game on my C64.
this could be a textbook example on how to run a viral sales scheme via social media. Seems quite polished by the looks of it.

That strikes me as morbidly funny. Among other reasons, there's this quote from my above comment:

In recent years, I'm fairly regularly too broke to eat adequately.
Appled used PrimeSense technology to enable FaceID, take a closer look at an iPhone sensor array in the notch and compare it to Kinect - https://www.theverge.com/circuitbreaker/2017/9/17/16315510/i...
I have only used GraphQL in JavaScript and Rust, and the tooling was perfectly fine for me.
The even worse scenario is when the unsubscribe workflow is hidden behind a login screen. Unsubscribing from a mailing list should be one of two clicks at most.
While this is hosted by the ccc, they also have the content on their own server, including not only the talks themselves but also the presentation as a pdf, notes, music: https://static.conf.archlinux.org/2020/archconf/
> 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.

Teaching people to click unsubscribe links in spam emails is horrible security practice. I know you said “if you subscribed to a list” but it’s hard for me to verify that the sender of the email is the original company I subscribed to.
GraphQL support in Django is a dark beast. Graphene doesn't even support subscriptions out of the box, finding tutorials is difficult! For the DB we use it for the querying syntax is way better, but anything other than a basic query is black magic and crossed fingers.
If you look at the history you'd see that the people who invented GraphQL at Facebook were looking for a solution to a problem, not the other way around.
Unfounded and there are counterexamples.

This causes a huge disaparity of wealth which is often exploited by another politician.
that's interesting. curios: are these two comparable in terms of speeds: eMMC and NVME/M2SSD ? or am I confusing among oranges and apples?
This is not a gamer machine at $70.

Yes, Bluetooth introduces a tiny bit of audio latency, which is perfectly acceptable for 98% of all use, and 99.9% of RasPI 400 uses. For the rest of the cases, use one of the other RasPI400 options, a RasPi 4 or a Razer laptop.
I imagine they will need to get quite creative with the cooling process to pull that off.... I have heard of in die water cooling, but that sounds like the only option.
Friendly Machine Learning for the Web
I created a salary distribution as an example, with 30% of employees at half the median pay, that get "outsourced":

1 1 1 2 2 2 2 3 6 60

median moves: 2 to 2 (+0%)

mean moves: 8 to 11 (+72%)

(You can make your own example.)

Usually, you expect the median to be pretty stable when you remove (or add) outliers. That's often the reason it's used in formal statistics.
I send them to my Inoreader account, I don't need those mixed with my important emails.
I wonder if you could put a hacked touchscreen digitizer on the bottom of a hive and count varroa mite fall etc
Nah. You forgot to quote the key word from those definitions: email. Not "newsletters subscriptions", not "promises to receive interesting emails", not "agreements to get sent x mails per week". Spam is unsolicited and/or unwanted email, period.

It does not matter whether you were tricked into subscribing to some newsletter or whether you checked a "receive interesting emails from us" box while paying for something.

If the email you just received is unsolicited and/or unwanted, then it's spam by definition.
My e-mail address is on a 3rd party list that is sold repeatedly to marketers. The marketers do not employ unsubscribe links or provide a means to get off of their list in the e-mail. I'd rather not engage them and ask their source.

Is there a way to learn who the original list holder is and get my address off?
I thought it was originally started in their bedroom - the Darlings were still at school when they started out IIRC
I've implemented the connection spec many times and I find it very clear and usable.

Graphql allows you to paginate several collections in the same call, but you certainly don't have to. You can do just like REST and do one at a time.
AMD Ryzen 5 5600X Linux Performance
if they would want to watch Netflix, Prime, etc streaming videos: please check the support for those (some DRM sutff, IIRC)
Unsolicited, commercial email is spam.

Divorce yourself from this notion that it's sometimes okay to send it. It's not just a newsletter. It don't care that you now offer free delivery. If the recipient didn't explicitly ask you for marketing communications, you're just as bad as the people offering penis enlargement pills. That's why you get treated the same.

If it is something I asked for, I will click the unsubscribe link.
These quarters were issued in association with the Royal Canadian Legion.
Graphql is a huge improvement over REST, and I don't see myself or any team I manage going back.

We provide legacy REST api's for some of our clients, but we are using Graphql internally.

Coupled with Hasura (https://hasura.io/) you have an extremely flexible, safe, and automated api that can consume multiple data sources and integrates very cleanly with serverless architectures.

A lot of the comments in this thread read like pure FUD, and I would encourage those of you on the fence to do your own research and evaluation before listening to the crotchety old devs (disclaimer: I am a crotchety old dev) here who are afraid their REST chops are obsolete.
It still exposes the gpio pins. So if you want to build something with a pi (as opposed to for the pi) then this is actually quite nice.

I for one ordered one (and am playing with it right now) because it's an incredibly low barrier way to dogfood some software projects on arm. I'm loving it, it's very different to an arm laptop, it's got more of a console feeling which is great :)
We're based in Algiers, Algeria. We have a presence in Paris, France (a few members live there). Our clients are in Europe. We've been building custom, turn-key, machine learning products for large enterprise clients for around seven years.

We started pushing for remote about two years ago experimenting with different schemes to stress test our processes. Inefficiencies become clear when you're not all at in the office. We used that to expose these weaknesses and address them because we figured we'd hire people in different countries sooner or later, and we'd experiment and learn before we had to.

We've had a couple of people in Paris so we were not completely strager to that. One reason we pushed for remote as well was because public transportation isn't good here for our work schedules.

We didn't need VC as we've been fortunate enough to be profitable from the get go.

>What are some benefits you’ve noticed that might be unique to your city/area?

Offices in piano nobile of 170m² (~1700 sq-ft) with ~3.2m (11ft) ceilings in a Haussmannian building facing the marina (Bay of Algiers) with a great view for $400 a month. The offices in downtown Algiers. Subway a few metres away. Facing a train station. You could swim almost through the whole year (I mean, it's november but it's 24°C and the water is warm).

Again, our clients are in Europe, so I'm not talking about doing business here. But for companies who have a runway, they can live really well here on $500 (eating out daily, fresh food, drinks, etc).
Then why post this comment?
That's too bad, the Dirt series is my favourite, especially the more sim-style games like Dirt Rally