skysight-inc/HackerNews huggingface dataset:
> You can use GET requests and GET requests are cacheable.

GET requests are a crutch added to GraphQL precisely because of limitation of POST requests.

And the backend still has to normalise the GET request, and possibly peek inside it to make sure that it is the same as some previous request.

> how to auth data (anyone has access to everything) -> Authentication or authorization? What do you mean with anyone has access to everything?

Your schema is a single endpoint with all the fields you need exposed. Oh, but a person X with access Y might not have access to fields A, B, C, and D.

Too bad, these fields can appear at any level of the hierarchy in the request, deal with it.

> how to... -> yes?

A GraphQL query is ad-hoc. It can have unbounded complexity and unbounded recursion. Ooops, now you have to build complexity analysers and things to figure out recursion levels.

A GraphQL service usually collects data from several external services and/or a database (or even several databases). But remember, a GraphQL query is both ad-hoc and with potential unbounded complexity. Oh, suddenly we have to think how much data and at what time to we retrieve, how do we get the data without retrieving too much, and without hammering the external services and the database with thousands of extra requests.

That's just from the top of my head.

Ans so you end up with piles of additional solutions of various quality and availability on top of GraphQL servers and clients: caching, persisted queries etc. etc.
It may very well be the case that users more often click a link to unsubscribe directly on the site more than they click the 'unsubscribe' feature in the email client (I don't have any stats on that).

The original question remains though: How does the stated service here work when there is only a List-Unsubscribe: header and no web form?
How to Build a High-Performing Remote Team
They are in completely different ball parks. M.2 drives can easily saturate a usb3.0 link, emmc not so much.
A few lengthy and insightful sentences then leap into a political (USA) overview. There is no science or even provable elements to the political analysis here, only a debate format where the objective is convincing the reader of the authority of the writer, in this case Wendy Liu.

Civilization has multiple centers on Earth and always has, not simply the US East Coast. The GPL has carried on for three+ decades, and look what has exploded in that time. What comes next? A legal framework must engage its epoch, and times change, of course. Massive forces are at work right now, with acceleration.

Free as in Freedom
The good reason is that GPL's requirement that I make my source code and build instructions available to my licensed customers (paid customers only, btw, if I want) doesn't actually help the original developer at all. Is he or she supposed to dig into my doc and diff my changes?

The idea that there is some wonderful "community" on GitHub and all this code just flows back into a beautiful, better place simply isn't how programming works. No one would do that.
It always felt to me that startups are best for the under 25s and the over 45s. In between you have so many other commitments it's a challenging balance. I say this as someone who spent most of his 30's & 40's in startup land.
Which is the easiest thing to change, and no different in this implementation.
We'll open source all of it except the control plane and a component we're currently working on which lets you share, stitch and combine APIs of any type across teams and organizations. All the other parts will be open source, the engine, the WunderNode, CodeGen. We don't want to be locked into a vendor ourselves. You can always not use our proprietary services. The core functionality described above will always work offline without using any of our cloud services. We will offer a dirt cheap cloud service where we run WunderNodes on the edge for you but if, for any reason, you don't want to use this you're free to host your own Nodes. I'd love if you could contact me and we have a chat about your use case. I'd really like to get your take and build out the next steps as close to user expectations as it can get. I don't want to build something that doesn't work for the community.
This is illegal in the US under the CAN-SPAM act, with severe penalties. No legitimate company will send marketing emails without an opt-out.

If you don’t want to engage them, you should mark the email as junk. This flags the email in their email provider. If their rate of junk email increases too high, they lose their ability to send email through that provider.
It's interesting seeing people's opinion on the series going this way... people rebelled against Universe and were looking SG1 and Atlantis with rose tinted glasses.
So, what's the difference between this and those "real" LiDARS that are used in autonomous cars and robots? Such as https://velodynelidar.com which cost thousands of dollars.
Simple Tools You Need to Become a Successful Freelance Writer
A podcast rolling out Eric Weinstien to be their punching bag du jour? Good grief this show sounds wretched.

I've never heard of this podcast before. Unless someone wants to make the case that it's much more than it appears to be on the tin, I'm going to write it off as the bland and uninspired "analysis of our enemies" flavor propaganda that it looks like. If someone wants to hate Weinstien, just listen to him and decide that for yourself. You don't need a big-brained podcast to do it for you.
That sounds really cool!

But I don't think it addresses why I'd want a "smart" GraphQL client: normalized caching on the client.

Say I have a dashboard where multiple panels on a given page make their own requests, since the panels are shared between many pages. But they share some objects. If I get updated data in a request from one panel, I'd like to see that update in all panels, without triggering more requests.

Side note that a magic layer to have each of those components combine their requests into one would actually hurt performance, since it's better to load the requests in parallel. And manually merging them into one would be quite a chore.
All my emails that come from domains I have not whitelisted get thrown in the trash. Works pretty well.

Same deal with my phone. Any private or unknown number gets the mail box which I never check and SMS trashed.
What an amazing UI! I love how the navigation panel pops out and you can position it anywhere you want!

Thank you so much for making this. It also gives me a chance to test my website with WorldWideWeb, which I've been meaning to do for a long time. As soon as I have a dedicated IP, so that HTTP/1.1's Host: header is not required to access it.
What if you don’t have separate teams, or what if your teams are in the same room? Why do you want your frontend to select it’s own data rather than consuming predefined known quantities? Is this not analogous to type safety? Is graphql not in fact closer to having a database that you query from the frontend, not least of all because it literally has ‘query language’ in the name?
Question: Is there any large DL product that uses ASICs?
Is there any wide-scale product/project that uses ASICs for DL inference, obviously at the edge but also possibly in the cloud?
If not, what is the key challenge (aside from customized hardware requirements) that make it difficult to use ASIC architectures at production-stage DL?
It's illegal (and mostly impossible with most ESP's) to not send a commercial email with a valid unsubscribe link.

If you're receiving email without one you're better off marking it as the spam it is.
Nostalgia is important.

But I wouldn't agree with a statement that things are worse today than they used to be.

JS with something like codepen.io is an excellent zero-install, write-whatever environment kids and adults can both enjoy.
This is cool. I want to give it a try--I hope my MacBook supports CUDA!
One good fit we may have found is for back office/admin.

In a company you often have APIs geared for client apps, and then internal APIs between services. But rarely anyone develops good APIs for backoffice. And then you have an admin interface struggling to retrieve the data it needs from a dozen different API calls.

Slap a simple GraphQL server in front of these dozen calls, and you have a more streamlined development for internal tools.
This is not an issue from my point of view. If you do GraphQL the right way you'll always use persisted Queries. For each persisted Query you know exactly how it behaves and you can test it before you go to production. WunderGraph uses persisted queries by default. We don't allow arbitrary queries at runtime. Here's a post on the topic if you're interested to dive into this a bit more: https://wundergraph.com/docs/concepts/persisted_queries
Your GraphQL api is capable only of what you code it to do. GraphQL is nothing more than a "contract definition" on what callers can ask your API to do. The responsibility is still totally up to you to determine what database query to run and optimize/index appropriate.

Zero difference from your REST call.
You don't directly query your database from GraphQL. Similar to REST, you read the parameters from the request and build your database query using the object–relational mapping library of your choice. A popular one at the moment for Node is Prisma.
Eh they must either have an open spec for drivers or provide source code for linux kernel devs. I have dell laptop and the pad works great for windows and is horrible with linux which rules out hardware issues.
Would they? Denmark isn’t a single land mass. https://en.wikipedia.org/wiki/Denmark: “Denmark proper, which is the southernmost of the Scandinavian countries, consists of a peninsula, Jutland, and an archipelago of 443 named islands”

Also, the Faroe Islands are part of the kingdom of Denmark (but if you go that way, you’ll also have to include Greenland, which has a low coastline/land area fraction)

https://en.wikipedia.org/wiki/List_of_countries_by_length_of... puts Denmark at ≈150 m/km², Cyprus at ≈70, Malta at ≈700 (where does that come from? It’s only 3 islands. I would guess that’s using a different step size to measure coast length)
hello how can i get karma
This was a big reason we decided not to release a GraphQL version of our REST API at my previous employer. Most backend languages have poor gql clients, if any at all.

Better to just provide a nice, typesafe client library generated from OAS.
Ask HN: Is Google network having problem?
My Server Density monitoring firing a lot of alerts. Can't reach Server density. From traceroute it goes to Google and has a lot of packet loss.

Do you experience the same?

traceroute on pastebin:
https://pastebin.com/3XvUdRPH
I wonder will Apple move from structured light to dToF for Face ID, I’d imagine that would mean increased accuracy and a reduction in the component count.
I replaced 4 servers (doing computation work not serving things so no need for availability) at work with a single desktop computer with a ryzen 7... Between the sata vs nvme the RAM speed and the CPU speed, tasks finish faster on rhe Zen2... Oh and it is 1/8 of the power as well. My only problem is that I can't get WoL to reliably work, only the mode that wakes up with any packet works.
> Where are you seeing this?

Why, for starters right on GraphQL's own slogan? In the fact that GraphQL is sold as the API layer for front-end applications?

"Faster frontend development"?

"Iterate quickly on apps without waiting for new backend endpoints"?

These are direct quotes from GraphQL's front page.

You need to be completely disconnected from the topic to not be aware of GraphQL and it's value proposition.
You’re giving me flashback to the whole Game Boy line, who always had a buzz in the headphone jack until the DS finally properly isolated the sound.
> GraphQL is great when your entities are complicated and interconnected with each other.

It's great for the frontend, but in this case it's awful for the backend.

> GraphQL allows you to do all of this in a single HTTP request, single SQL query and with 0 lines written by backend developer.

Yeah, right. Because that SQL query will just magically write itself. Especially if that ad-hoc GraphQL query requests extra fields (or doesn't request extra fields) or taps into data that' only available from an external service etc.
Go for Internal Services
Thanks. My requirements are pretty low, but I need to run on some pretty low-spec hardware, with VR multiview. Right now, everything is in WebXR, so perf is about half of native. And if I'm on a non-Oculus standalone headset, the only browser that is available is Firefox Reality, which has some perf issues of its own. There should be enough perf to run everything I need in this setup, especially of I can get some of my loading and texture transform ops running in Workers (again, with Firefox being the pain point here).

But with dynamic content loading over the 'net and teleconferencing and corporate authentication and general Unity update fuckery, it just got to be too much to manage. A lot of my users can't have Facebook accounts, so I need to support as many other headsets as possible, and Unity's tooling for that is way too constantly-in-an-ever-shifting-landscape-of-broken.

With OpenXR starting to really take off, and upcoming .NET 5 promising much more robust multiplatform support, I might be able to go back to .NET with Veldrid. Though I'd still have the teleconferencing and authentication bits being a lot harder to pull off outside of the browser, and having a native app would mean we would have to deploy through the Oculus store, which I definitely don't want to do.
> Still feels very beta anything your could find.

?
They are cultivating bacteria using water (that is cheap in some places), CO2 (that is free but it has a low concentration) and electricity (that is never free).

This is equivalent of cultivating plants in a hydroponic system and using leds to illuminate them. Plants make food that appear from thin air.

The problem is that unless you can sell the product at a high price, the cost of the electricity is too high. So it is used in very special cases, not for staple food.
Other than a few outliers, the trackpoint format is dead to 95% of the market.
> and most people will need a dongle/adapter

Micro HDMI to HDMI cable is included in the kit.
That seems like a weirdly reductionist view of “taking off.” Smalltalk had always been a primarily academic language whose footprint on programming languages in general vastly exceeds its specific user base. Ruby, Python, Java, C#, etc, all owe a great deal to Smalltalk. In that sense it’s like SML and Scheme: you could fairly say “more studied than used” but that hardly makes it irrelevant.
I'm alive in part because I was friends for some years with a physician and I was friends for some years with a former Registered Nurse who also studied a variety of other health approaches. Since we were friends, they heard a lot about my situation over a long period of time and this led to them giving me very useful feedback that changed the course of my life.

Our current medical system has some serious problems in the way things get done that interfere with medical personnel being effective. I hope we can find real solutions for that in coming years.
Great question. I'm biased that poverty is the root of lots of evil and danger.

Creating opportunities via employment, skills and social peace are my recommended ways of approaching the problem.

I am not sure about the scale you wish for. In my tiny world view, I would be very happy to take classes, skill workshops and collaborate with institutions to help develop employability.
It’s up to the graphql server implementation to resolve queries however it sees fit.
In many cases this type of query would be implemented with a cursor, so not all users would be returned at once.
Show HN: A small collection of Vagrant machines tailored for specific tasks
It took me years too, as I said.

I wrote a whole logging library, and a "better" database access library. I even put them up on Github and asked for feedback in the Go google group. Mostly I got told "you don't need either of these", which I ignored. Until I finally came to understand.

It's a well-trodden path. I'm not the first to walk it, and I see others starting on it now.
I actually tried to sign up to yogaforums yesterday and I could not get the verification email.

Breathing is such an interesting aspect of life that we don’t explore a lot in popular culture.
I'd turn this question around. Why use it?
> GPL tries to reach into the surrounding and supporting code that the commercial entity writes and somehow force that company to "contribute"

Well, maybe that "commercial entity" could have picked a different library to begin with, and your rant has no bearing on the GPL at all?

> When the automaker changes that code, do you really want it back?

Well, if you buy that car, yes?! Because that's the very stipulation you set forth when you published the library.

> If you love our industry,

What a load of bollocks.
Sales of 3M Flourinert are sure to go up.

(famously used in the Cray 2)

https://en.wikipedia.org/wiki/Fluorinert
Extremophilic Bacteria Survive in Space for One Year
Paper: https://microbiomejournal.biomedcentral.com/articles/10.1186...
It's awesome that you figured this out even though the circumstances aren't great. I hope your health keeps improving.
Other factors then amount of coast plays a role as well. An overcapacity of Danish wind energy can be converted into pumped hydroelectric storage in Norway.
And really that's a beautiful thing. If I'm going to rely on your software. I want a way to keep supporting myself if you go out of business or you deem my suggestions unworthy.
This is a bit of a sidenote, but I hadn't personally been aware of Next.JS's BFF (backend for frontend) approach before, and it looks pretty magical (I mean that in both good and bad ways):

function Page({ data }) {
// Render data...
}

// This gets called on every request
export async function getServerSideProps() {
// Fetch data from external API
const res = await fetch(`https://.../data`)
const data = await res.json()

// Pass data to the page via props
return { props: { data } }
}

export default Page

Docs: https://nextjs.org/docs/basic-features/data-fetching#getserv...

I have a hard time imagining this kind of architecture scaling well to Real Production Applications, but for whipping something together it does seem incredibly easy.
Ask HN: A relative is a good pianist, alone, has nothing to do and broke.
A relative is a great pianist but has no students anymore, and honestly I don't think he's able to keep his piano students anymore. He's alone, lives in a different city than me. He's broke and is looking for some purpose. He only speaks german and french well.He's retired.

He sometimes travels 4 hours for one hour playing the organ in a church for 180€ but not every month. This is something he no longer want's to do and needs an alternative.

The relationship very difficult, he has difficulties with his spending habits and alcohol but I want to help him. I think what already would be enough, is something, where he lives a bit better financially let's say 200- 500€ per month and has something more or less meaningful to do. Just to gift him money was never an option, because his spending habits and alcohol. I pay some bills, call often but not more.

He's an introvert. The best thing which could happen to him i think is something, where he feels competent, and he can do from home or with some traveling and few people and earns a bit to live a bit better.

Some pianists here who know a "side project" for pianists? Maybe writing? Musical notes?

Other ideas?

Thanks!
Do any of these copyleft (FOSS) licenses address royalties?

I was wondering how FOSS teams could get their fare share of revenue from cloud providers.

It just seems reasonable that AWS would pay royalties to the elasticsearch, postgres, rabbitmq teams. For examples.

Am noob, just started foraging for details. I didn't quickly find anything, so started reading about how the music industry handles royalties, because that's copyright. Stuff like sampling, covers, airplay.

Next, I'll probably read about royalties for patents.

Thoughts?
I was hoping you had found a easy way around it. I find it incredibly annoying when I'm in the middle of doing something.
Scroll Lock. My keyboard doesn't have that key. It makes using terminals efficiently impossible.
I liked “A guide to the good life” by William Irving, which covers the history, techniques, and advice from the big names of Stoicism.

I wouldn’t call myself a Stoic, but I have a lot of anxiety from my job and life and found this book helpful in changing the way I think and feel about situations in life.
But in the end it was the Chinese solar companies that reaped the money from the subsidies as they dominated the industry. This is true for all of the EU, not just Germany.
I have to say that even as a person who strongly prefers Debian, one of the greatest things about Arch is its wiki. In terms of reference material to many common daemons and linux related subsystems, it's second to none.

I would recommend that everyone maintain an Arch virtual machine and know at least its basic differences (vs debian or centos, etc). By doing so, you can can make the most effective use of the wiki, to understand what material in it is specific to Arch, vs specific to the individual daemon being documented.

Somewhat randomly chosen daemon example:

https://wiki.archlinux.org/index.php/Postfix
As far as I know, when you make modifications, you need to release the modified source code together with the product. That means, that you can not keep it a secret, that only you know, unless no one ever buys your product.

I am not so sure about what you say about releasing it to only paying customers. That might be true. In that case one of the original developers could buy 1 license or the community could pay for 1 license and this way get the source code. Then the developers of the modification would get some pay and the original developers would get the source code.
One of the issues we are facing is that changes in type definitions take a lot of time propagating from the SoR layer to the front end. Imagine the addition of a currency attribute to the list of accounts. In Theory only the client and the SoR should be impacted but in practice all services in the middle are as well because they serialise/deserialise and operate their business logic on this. Most often this business logic is just permission checking, routing, and aggregating.

Is there anything already which lets you deserialise in your view but allows the original body to be forwarded or aggregated. Of course we could pass around all original strings/payloads but that would be complex and error prone.
Well you can expect 128 Core from 5nm or 3nm. I would guess 3nm makes more sense from a die size perspective. I imagine Zen 4 on 5nm would be the same as Zen 3 except with 16 Core and the same amount of cache, since the L3 Cache are now shared.

But the problem isn't so much with the Core Count but the TDP per Core. Imagine it is 3W per Core, 128 Core gets to 384W. And that is excluding the IOD.
Coincidentally, the bare Raspberry Pi 400 sells for £67, and the original Sinclair ZX81 (my first computer, back in 1981!) sold at launch for £70, with 1Kb of RAM.

Per the ONS composite price index, £1 in 1981 is worth £4.42 today. So the equivalent cost of a Raspberry Pi 400 in 1981 would have been £15.15. (Alternatively buying a new ZX81-equivalent in 2020 would set you back £309.)

Seriously, this thing is ridiculously cheap. Really demonstrates where 40 years of Moore's Law has taken us!