skysight-inc/HackerNews huggingface dataset:
This is actually terrifying in many respects. It's the basis of the eternal return idea, probably best known from Nietzsche, but found in many traditions. It compounds the consequences of anything that ever happens. Without it, you can at least take comfort in knowing anyone with the misfortune to live and die under chattel slavery, Naziism, or some other great evil at least only had to do it for one lifetime and then they get to escape forever to eternal peace. In a cyclic infinite monkey universe, nope, everything that ever happens happens infinitely many times, and those people who spent their entire lives on a plantation in fact spend eternity on a plantation. It's hell but real, and not levied as punishment but by pure randomness.
I haven't jumped on the GraphQL train yet, largely for a lot of the reasons the original author calls out. I see the benefits, but they don't outweigh the costs of converting our existing API surface area.

Like most of the tools we choose to use (or not use) there are trade-offs. The original tweet and post fail to recognize why GraphQL might make sense, even with its caveats. GraphQL makes the API more flexible for the front-end to consume. This reduces the number of requests a UI might need to make in order to render something, which makes clients (particularly mobile ones) faster. It also means a team of specialists working on the UI can probably add or adjust features faster, as the backend is more dynamic.

So if you're serving a certain audience (lots of clients where network requests are expensive) or have a large, specialized front-end team that's distinctly separated from the team that's responsible for the API, then GraphQL might be worth the trade offs. Sure, it'll come with some downsides, but all things do -- it's our job to be careful and deliberate about the tools we choose to use.
> the Fed is not quantifying stealth consumer inflation

The Fed doesn't calculate CPI; BLS does. And they do consider quantity [1]. Mainly to account for quantity discounts. But it takes care of shrinkflation, too.

[1] https://www.bls.gov/opub/hom/pdf/cpihom.pdf
I surely hope this is being linked here for us to marvel at its pettiness and incorrectness.

>“We believe a more accurate phrase for this concept is “defective altruism” and will therefore use that term for the remainder of this article.”

Why not use "poo poo altruism" for even better effect?
Your team needs to get the story straight. The other person in your team indicated it wasn't sarcasm.

I couldn't imagine how bad your team would treat team members with inferior authority when your team treat your own users like this.

Non native speaking skill is really no excuse here.
>Suggest something better for your definition of "good"

I already mentioned two things that would make it a "good" apology:

- Directly mentioning whom you are apologizing too. In some cases addressing a group might be appropriate but in this case it seems like he should have mentioned Casey.

- Directly mentioning what you did wrong instead of phrasing it in an intentionally vague way like "we turned inwards".

Apologies are simple in composition. The hard part is getting over our egos.
Are you using Google cloud? https://status.cloud.google.com/incidents/4Qvmd4q81VnA9RirCM...
Scihub solves an entirely different problem.
> So… in your estimation the author was… advocating for more people to go to jail but also supporting the idea of shorter sentences while pointing out that people that say that advocating for shorter sentences means to fall for a fallacy?

The author likes to write opaque walls of text. But in subsequent comments, it's become very clear that he is saying:

* The US sends a similar number of people to jail as other jurisdictions, but is an extreme outlier on sentence length. He's provided (weak) factual support for this, and I find this point believable-- not an idea to outright reject like you have.

* The US has a political system that tends to drastically overcorrect on problems, especially in individual locales.

* Sentence lengths should be reduced, but this doesn't mean jail should be eliminated or deterrence effects should be completely lost.

Which is pretty close to my initial read.

I'll admit some motivated reasoning on my part: I'm uncomfortable with the US's incarceration rate but have also been uncomfortable with excessive use of prosecutorial discretion in places like SF to basically ignore a huge fraction of "quality of life" crime. The author proposing a lens to look at this which could lead to policy that reduces the incarceration rate but doesn't give up on petty crime is appealing-- it's just time to think about whether it's true.
Haha...the right tool for the job!
Never thought I’d be stanning for TikTok, but it’s really not just dancing and thirst traps.

There are so many excellent creators on it. Nature focused. Rare book dealers showing their wares. Medievalists. And trades, showing you how things work (herding sheep, thatching roofs, general home repairs). Not to mention all the artists (drawing, painting, sculpting, pottery, stained glass, sewing, etc).

It really excels in the area of photoshop/illustrator tutorials as well. None of the YouTube bloat, just a quick 1 minute video that shows you exactly how to do one cool thing.

Yes the cool stuff is buried under dancing teenagers spitting memes, but there’s exceptional creative stuff on there and an audience that buys that stuff.
All of a sudden?
I'd be interested in hearing more about how you built the search. I keep my own personal cookbook online with a search and I'm curious how others implement theirs. For me, after getting tired of the slow SQL text search queries, I made a search index of 3-grams using the title and ingredients text and that's worked great for ~100 recipes, and also has the benefit of being fuzzy. But I don't know much about alternative methods that are still simple to implement from scratch.
A common scenario where a partial failure may occur is throttling. If you have a client that is permitted to perform 10 query per second and they submit a GraphQL request with 11 queries, the server is within its rights to return the results of the first 10 queries and an error for the 11th. This would allow the client to only retry the 11th query rather than all 11 (which, if throttling were enforced at the request level, would always result in a 429 response).
I'm reading this the same way as others but I've got a little bit different context. It is the responsibility of publicly traded companies to disclose known risks to their investors. Nvidia effectively got major market growth by knowingly selling and presumably prioritizing sales to an target audience that is known to be _extremely_ volatile.

It looks to me like Nvidia downplayed where their growth was coming from so investors (conjecture based on my own observations) couldn't accurately gauge the risk associated with their growth and that is where the SEC starts paying attention.
Why not expose a replicated database with read only permissions? On the write side, are people really making use of the flexibility of GraphQL? Because I can't think of a great use case for that, versus just opening up your database.

Avoiding coupling the database schema is reasonable, but IME, APIs get stuck in backwards compatibility land and stop making sense anyway. Maybe this is better solved with good views on the read side, and perhaps the write side is open for innovation at the database level?
As well as being depressing, social media is a total time suck that provides zero productivity. It is a dumpster of dross that should be set alight. The most terrible organization for this is clearly Facebook or whatever their latest name they try to hide under is. Zuck has a lot to answer for. A lot.
I dunno. I can read that as a ‘sorry’, but it kinda feels like ‘we know we were being assholes but we’ll be good from now, forgive us please’ kind of thing.

There’s too many fluffy words in that.

“We were dicks to the person (people) that pointed out a better way. We didn’t truly investigate the proposed solution at first, we acted combative,

and we were wrong.

We’ve now implemented the proposed solution in an experimental renderer that you can all use and we’ll try to do better from now.”
Oh agreed, and and I'm definitely biased towards my degree. What I can say is that without the degree I find it extremely unlikely I would have gotten the job I have now working in Data. At the least it gave me the confidence to apply, but also without the structure of the program, I would never have studied ML the way I have.

However, I do completely agree there are other great programs out there. UIUC and UTexas have great online MSCS degrees that are comparable and well worth considering.

The coursework in OMSCS can vary. There are ways to get through the program taking fairly "easy" courses, and then there are much harder ones. I have certainly had a class or two that was less useful to take than others, but that was mostly so I could graduate in 10 semesters as opposed to taking longer.
Probably depends on the quantity of data. If you're talking GB's or TB's of digital data, then maybe "archival grade" DVD's or BluRay's.

https://www.verbatim.com.au/product-category/data-storage/op...

If it's instead just a few short strings of text (eg GH password recovery codes), then you could use physical storage.

eg engrave the codes into something that'll survive extremes (granite?), and keep them in a fire proof safe.

Or something along similar lines. Probably don't engrave into glass though, due to that potentially shattering in some situations.
Snap left/right and maximize are actually built-in by using "Tile Window to Left of Screen" and "Tile Window to Right of Screen" from either the Window menu or option-clicking the green window button:

https://appleinsider.com/articles/21/12/04/how-to-speed-up-w...

There aren't built-in keyboard shortcuts, but you can add a keyboard shortcut for any menu item, including these:

https://support.apple.com/guide/mac-help/create-keyboard-sho...

There's a preference to make double-clicking the window titlebar fill the screen instead of minimizing. And you can add a keyboard shortcut for this too:

https://apple.stackexchange.com/questions/372719/maximize-wi...
I for one caught on that the writing was analogous to, but more subtle than, "It sounds simple, you can just do blah, right?!; but actually you can't! So we had to do this complex thing to get it to work."

So yeah, as noted, sarcasm is a tricky tool in writing. While I enjoy it in technical writing often, it's definitely not as common on a company-associated blog post (for various good reasons).

My own takeway for myself is a reminder: be careful crafting snark/jokes/sarcasm. Length of the statement probably increases the chances of being misinterpreted.
Ok, so a "community member" may be blunt, but woe to the M$ employee who dares to point that out (in very polite terms)...
They acknowledged what they did wrong. They said "we hope you accept our apology" which, according to what I was taught, is a replacement for "sorry." They offered the renderer as a gift I guess, and they did a mini post mortem and talked about what they learned. Really seems like you're reaching for straws here.
I’ve never used those tools, but I don’t see how you can automate away authorization issues. The GraphQL spec[1] says authorization in the GraphQL layer is fine for prototyping or toy programs, but for a production system it needs to be in the business logic layer.

[1]: https://graphql.org/learn/authorization/
I believe that these rights extend from the charter protections against unreasonable search, similar to the US where they extend from due process requirements in the constitution.

It doesn’t matter though: in Canada, all charter freedoms are subject to “reasonable limits prescribed by law as can be demonstrably justified in a free and democratic society”. During the pandemic, many charter freedoms have been suspended and no judge seems willing to say that they are unreasonable, always siding with the government (despite a lack of evidence to support the justification). This is just another example.
What is it that you think makes a full Scheme implementation as slow as CPython?
Nice, that’s a cool benefit, good point.
It's an important point that Graph makes it easier for the user not the server. You still have to do the work, which is sometimes harder because you need to take care of edge cases and performance pot holes (in case you miss something that lets your code to run away with a heavy query).

The only difference between REST and GraphQL from the server side is the interface. The underlying work is the same.

"But we can connect multiple datasources into one query!" - REST does not stop you, it's done all the time. What is the challenge, exactly?

"But we can specify only the fields that we want" - yeah, it's called URL arguments. Many services already do that with their REST API's, it's just less enjoyable to use.

Stop treating GraphQL as some revolutionary tech. It does not make something possible that was not possible before. You could still create web pages that looked great before CSS was a thing.
Behold GoldenEye 007 with four screens – dream come true or travesty?
80% are Google Managers who moved and are now working remote...
To be honest, this tweet comes across as incredible unproductive behavior in an open source project. If I were the MSFT guys, I just wouldn't be responding to community members who behave like this.
In Defense of Transracialism, Tuvel (2017)
As a reminder Odata extends REST in many powerful ways
They do not need to police it. But how their products are used has an impact on the growth of the company as it can affect future demand; it appears that if the company has this sort of knowledge it is supposed to disclose it to investors.
“1.2. The crisis is not a result of changes in the willingness of young people to self-diagnose, nor in the willingness of clinicians to expand terms or over-diagnose. We know this because the same trends occurred, at the same time, and in roughly the same magnitudes, in behavioral manifestations of depression and anxiety, including hospital admissions for self-harm, and completed suicides.”
...you're mixing a straw man with a red-herring with a couple non-sequiturs ...then dumping a Marx quote at the end.

Congrats for creating an argument that is un-atackable because it blocks attempts of rational criticism by means of inducing choice paralysis of where to even begin criticizing it from :)
I guess a "precise" number would be more something like 210,980.55 than 211,000.01
As others have mentioned, it's some variation of burnout most likely.

It's not that you can't learn anymore. You don't want to learn right now (specifically you don't want to learn what you're trying to learn). You're not enjoying what you're doing and your tired brain is starting to protest.

Here's what your brain (you) is saying: I don't want to do this. With logical results (I don't want to do this, so I'm not doing this).

Some people in this thread have pointed to age as a major factor. It's a minor factor in your 30s as it pertains to learning and it's very unlikely to be significant to what you're describing (Vue and React are not that difficult to learn). Age becomes a major factor for burnout in your 30s though; you've done it for quite a while, so it starts to feel very repetitive, drone-like factory work, and the work hours wear on you differently for all those reasons combined with naturally having a bit less energy at eg 37 vs 22 years of age.
I don’t really get where you’re coming from on this. Who is telling you that you have to dial it to 11? The vast majority of people I know have lots of varied hobbies and interests and very rarely are they anything beyond casual interests. That’s one of the things I like about living here, is that people have lots of casual interests, and no one really thinks much of it. For example, I have lots of friends that are into playing music, but very few that actually perform. I suppose if you expect people to applaud you for dabbling, you’d be disappointed, but that’s true everywhere.
GraphQL itself doesn't care whether it arrives over GET or POST. That's an implementation decision. The main problem is the limit on GET query length in some browser and server combinations. There are ways around that though.

Example workaround:
https://www.apollographql.com/docs/apollo-server/performance...
” NVIDIA had information, however, that this increase in gaming sales was driven in significant part by cryptomining. Despite this, NVIDIA did not disclose in its Forms 10-Q, as it was required to do […]”

That seems to be main issue - they knew, but did not disclose.
Yeah, used to be a high school teacher until pretty recently. A lot of what OP says about stakes (or perceived stakes) is on point, but social media amplifies all of those stressors; I'm sure it's a recuperative outlet for some, but I don't think that's the average experience.

My teacherly anecdata (from about a decade of teaching) led me to think (in no particular order):

* Anxiety is way more prevalent and central to teen experience than most people realize. Definitely more so than I saw when I was a kid. You could say we use the language of mental health and anxiety to conceptualize experience more these days, and that's true to a degree, but it doesn't fully account for the prevalence or centrality.

* Social media is absolutely an amplifier of the problem. You can really just ask a kid -- they're often very self-aware about it. Many will say something like, "Yeah, I hate it, but you have to be there" or "I hate it but I'm obsessed with it."

* Further to the last point, kids are often a lot smarter about social media than we tend to give them credit for (and often a lot smarter about it than adults). Many are good at compartmentalizing online experience onto different platforms and different public or private or anonymous or real-name accounts -- since they've grown up with it, they've had more impetus to develop adaptive mechanisms. A lot of them create relatively private or close-knit digital spaces to retreat to when the big screaming public square gets overwhelming.

My own kid's a toddler, and I definitely worry about what all of this will look like for him. I want to expose him to technology and teach him to use and understand it, but at this point I'm super leery of exposing him to YouTube/anything with a whiff of social media any time in the foreseeable future.
Excellent rationalist restatement of the central Mystery of the Church of the SubGenius
No this is just a run of the mill dorked up quarterly earnings disclosure.
Ah, that’s right, thanks for pointing this out. I misread a part of your comment at first.
No, the requirement isn’t perfection but NVIDA is charged with failing to disclose significant risk that they where aware of.
https://nitter.dark.fail/cmuratori/status/152246848113590272...
> Another day, another Casey post dunking on my team. Hi!

> Casey rightly did not acknowledge it except to tell his followers that it was not a real apology

> Casey, I'm sorry. We made a mistake. I made a mistake! We didn't know what we didn't know, and thought we were clever enough to pass for it.

Your edited post starts of with the feeling that you are pissed at Casey, they are dunking on your team yet again. Then you go on to apologize to them.

Jesus fucking crist mate, no post would have been better than this.
hand rolling a custom query engine - the exact opposite of what every business wanted when the engineers sold it graphql
This is awesome. More! Thank you.
Devs over and underestimate effort all the time
One more: I’ve got a small print shop/publishing business. I’m interested in printing vinyl stickers but searching for “what machines should I be looking for and how should I judge them” has been an awful experience going face first into search engines.

But on TikTok, there are multiple small shops showing the machines they use, and how they use them on the daily. Talking about the problems they run into.
U+1F4A8
GraphQL is really useful paired with a tool like Genql [0] that creates a js library with auto completion and type safety, this makes discovering and using the API much easier and faster

[0] https://github.com/remorses/genql
Behringer TD-3-RD Analog Bass Line Synthesizer

Model 15 Modular Synthesizer App (not hardware but close to the experience and sounds great)
> "In theory, this allows the same processor to be used over alternative transport mechanisms and paradigms (e.g., over MQTT or Kafka topics) without adapting the messages themselves to the transport."

This is something that doesn't get mentioned often/a lot of people don't grasp. It's transport agnostic, and this means you can do GraphQL over high performance transports if you have the requirements.

Recent HN top post by Dan Luu: "In defense of simple architectures" discusses how they do this

https://danluu.com/simple-architectures/

> "Some areas where we’re happy with our choices even though they may not sound like the simplest feasible solution are with our API, where we use GraphQL, with our transport protocols, where we had a custom protocol for a while, and our host management, where we use Kubernetes. For our transport protocols, we used to use a custom protocol that runs on top of UDP, with an SMS and USSD fallback, for the performance reasons described in this talk. With the rollout of HTTP/3, we’ve been able to replace our custom protocol with HTTP/3 and we generally only need USSD for events like the recent internet shutdowns in Mali)."

> "As for using GraphQL, we believe the pros outweigh the cons for us:"
Shouldn't the people using these services be more vigilant about the services they use in this regard?

Point of sale loans being such a big market is a surprise to me.
1.5 hours is like Eindhoven to Amsterdam, IE: from one end of the country to the other... really not bad (IE: trains are fun, have wifi, etc) but I'm wondering here if part of the problem is that you are far away from where you might have more connections?

Either way, whether you are in some tiny village or the big city, get out of your flat and down the street - to the pub, the gym, the church, etc. Whatever your thing and whoever your people are, they are out there somewhere and it's just a matter of figuring out where to find them. Yes you have to put yourself out there and that can be hard (I'm horribly shy and introverted myself) but that's the cost to connect. I'm wondering - even though Dutch people are wonderfully poly-linguistic, I'm gathering that you might be foreign and I'm wondering if you are concerned about your language skills? Is that feeling like a barrier for you? Best way to improve on that is get out and start interacting.
My goodness though, anyone with a brain knew the cards weren’t going to gamers. Was this not known to the average investor?

I guess it doesn’t even matter because the $5.5 million fine is so laughably small for the rewards they reaped that I’m sure they are still laughing.
Sci-fi virtual world EVE Online is getting Microsoft Excel support