skysight-inc/HackerNews huggingface dataset:
> * your teams will now spend a big portion of their time thinking about GQL primitives and mapping and syntax (oh my) and otherwise caring for and feeding this beast.

What exactly do you mean by this? My team spends exactly zero time "thinking about GQL primitives and mapping and syntax"? What programmers have a problem understanding GQL syntax? I have explained GQL and set people to work in a 30 minute session. I've even had non-technical people write automated tests for APIs. If they can't write the queries themselves, they can simply use any of the great query builders(like apollo studio or what have you), where they can quite literally explore the entire schema, with documentation, and point-and-click their way through building any query.

> * you still haven't solved the underlying problem -- you still have to figure out why your GQL requests are hammering the back-end(s...let's not forget that a lot of this stuff came from poor decision-making re: microservices!), only now it's indirected and harder to optimize.

How is this really any easier with RESTish APIs? In the end, this boils down to how you are doing observability. If you don't do any observability, you are shit out of luck whether you use GQL or REST. With GQL, you can quite literally automatically instrument your entire schema and get detailed tracing information for your entire graph. I have sentry set up to trace all our requests from our frontend, to our GQL gateway, to the subgraphs, to other services they call out to and even time taken doing database queries. It was a few lines of code.

> * ...oops, you forgot to implement all the corner cases of your GQL schema! Go back to 1 and start over.

Corner cases? If you have some underlying data you need to expose, the difficulty of exposing this data in the most appropriate manner comes down to the complexity of your data, and whether you use GQL or REST to expose it doesn't really change it. With GQL, types and relations are at least "native" - they are the source of truth. With REST and something like OpenAPI, you'll constantly be fighting limitations and have to trawl through hundreds of endpoints, some of which might be doing extra stuff for the sake of ease of consumers, etc. Feel free to elaborate on what sort of corner cases you have in mind. This sort of vague hand-waving isn't really useful.
> This is a classic example of the fallacy of the middle. In general, there are often two sides to an issue. But the correct balance is almost never directly in the middle.

What gave you the impression that the parent post thinks the right answer is "in the middle"? He was simply pointing out that both parties have an incentive to say the "right" amount is lower/higher, and therefore just because one party says the amount needs to be changed, doesn't mean it actually needs to be changed.
I had BetterHelp through my old job, and used their telemedicine feature...until they realized that I didn't live in a state that they had an "official" location in, so, they cancelled my membership (ironically enough, when I used their telemed offering, I was in a state that they had offices in, just not near me!)

...only to reactivate it again when my employer questioned why, and have them cancel it again two weeks later.

I haven't even tried to use them or look at their offerings after being de-platformed on repeat for the longest part of a year until my employer dropped them.
Pop!OS is worth looking at if you like Ubuntu but don't like where Ubuntu is going.

Plain debian is fine though - unless you have a recent laptop and need nvidia drivers. You can make it work, but it's fiddly and the Pop! guys already figured everything out for you. I use debian on an old HP deskside server as a workstation and it's been fantastic.
> This January, I installed Asahi Linux on Apple’s most powerful ARM64 system: the Mac Studio with a 20-core M1 Ultra processor and 128GB of RAM

Sucker. For the same price, OP could have had TWO Mac Studios Max 10-core with 64GB RAM each, which together would absolutely spank the Mac Studio Ultra 20-core with 128GB RAM. Why are people falling for this!?
Before at home Covid tests were available this was the most convenient way to get a test without waiting in line
I used to think the same, but go fmt totally changed my mind on this. Most languages now have a code formatted that is integrated in all popular text editors and IDEs.
test first, supplement with test results
Pretty good overview from the investor side. I find it's a helpful forcing function to be disciplined about retrospecting regularly – it's as much for the benefit of the investors, as you the CEO.
For Physics at least, I think the arXiv would have pretty much everything.
The same link was posted 14 hours ago and garnered 16 comments:

https://news.ycombinator.com/item?id=35007071

The dupe detector does not seem to work consistently.
Michael Reeves is one of the best "wide public" tech youtubers
The context of this thread is that there are Canadian policies that fundamentally make the retail landscape different in Canada, and there’s no way for a foreign retailer to come in and not have to change the way they do things even if they wanted to. If Canada adjusted it’s policies to match the U.S. then Target would look the same on either side of the border.
Attitudes around such things vary by disability community, peoples relationship to it (self proclaimed “ally’s” or people who work with the disabled for a living tend to use pained language, people with the actual condition tend not to), and individual differences.

Personally though people using extra syllables to describe me when a more terse way to describe me gets the point across always comes off as condescending. People seem to be utterly obsessed with the connotation of words and if a word starts having a bad connotation they will just replace it with a different usually inferior word and consider themselves heroic for doing so. Blind becomes “visually impaired” making 1 syllable into 5 and ironically making language more complex and less accessible (since the entire point of such language is that it’s so awkward that nobody who isn’t woke will use it allowing it to have a signalling purpose). In reality what such people attitudes come off as is “you’re such weak shit everybody around you should be like me and constantly expend effort to protect your feelings”.

It’s the language of “allyship”, not the language of the disabled most of the time. If people need such terms to feel comfortable with the disabled, I’ll humour them I guess, but I just hope people understand that this language mostly exists for the sake of people who are immensely uncomfortable with the concept of disability and those people tend not to be disabled.
I'm trying to figure out why chatGPT was led to believe the person is dead.
There should have been something that made it think the person is dead "by association". Tested a number of conjectures, but none of them worked.
There may not be a single reason - it's just the interplay of "weights" of tokens that have no direct relation to the author of his profession.
That toot is about upstream Linux 6.2, not Asahi Linux. If you run Asahi Linux (as in the blog post) you get decent (but not complete) legwork-free hardware support. Detailed breakdown here: https://github.com/AsahiLinux/docs/wiki/Feature-Support
The DSi browser was also actually good. I preferred it to the 3DS browser, by a huge margin.

I actually preferred the DSi's web browser to the browser on my iPod Touch, because the DSi's dual screens were utilized in a clever way that made it easier to view websites formatted for desktops. (Mobiile-optimized websites mostly weren't a thing yet.)

By contrast, the browser on the original DS was a barely usable nightmare. I'm sure the developers did what they could with the limited hardware available, but the result ran extremely slowly.
>while Vitamin D deficiency correlates to many bad things, taking Vitamin D doesn't help.

Your links state the exact opposite and it's important to get wording right here. If you have a tested vitamin D deficiency (and it's not "mild", as Deva Boone highlights), there are CLEAR benefits to supplementing.

It's only in healthy individuals where the benefits are tiny (like the cancer testing 0.9% v 1.2%) or non-existent.
Huh, do they also guarantee 6 months notice when firing people?
The consensus among "progressive media" seems to be that they don't want to set a precedent where they do actionable change after a crisis. This could hurt them with their donors in future incidents so their strategy is to somehow get people move on from this. Maybe it will be continued media blackout or something dumb will be coming that will take up the news cycle(eg. Chinese Balloons). It is infuriating especially after they were given a lifeline by their voters in the midterms. Its a never ending clown show with both the left and the right.
Yep. Bugs like this just pop out at you this way.

Having spent a lot of time digging into C code and doing microcontroller programming professionally, I have learned a certain disdain for the practice of using minimal whitespace in expressions, and the related practice of minimising LOC using C's very dense expressions syntax(unary dec/inc operators, the fact that assignment is itself an expression, etc).

The dense expressions syntax is pretty much a holdover from the time C was invented by Dennis Ritchie for the purpose of porting Unix; when it had to be typed on a painfully slow electromechanical teletype. This is also why most Unix commands are 2-4 characters long.

But it serves very little meaningful purpose today. It's important to remember that you might be able to turn 3 lines of code into 1, but it'll still be the same amount of machine code. And it will probably be harder to read, harder to change, and harder to reason about. And it can be a lot easier to miss some edgecase or even a typo like in this case. I have seen such a silly amount of off-by-one errors in C code due to some subtle misuse of unary increment/decrement that I stopped using those operators altogether. They don't improve your software in any meaningful way.
Discussed here just over a week ago:

https://news.ycombinator.com/item?id=34899188
You're also under no obligation to respect her wishes. Not that long ago she was happy that her likeness had gained celebrity status, and has recently changed her mind (a little).

If you wish to be subject to the whims of someone that you don't know, and likely never will know, feel free. Sounds exhausting.
In my opinion the best thing they offer is little to no wait time even for same day appointments. Beats urgent care experience by a massive amount.
Wut? Influenza is viral.
hey, i don't think anyone is attacking you for owning a home, so you really don't need to defend yourself.
I'm not Jewish, but I find the distinction between Jewish and jew-ish to be entertaining, and really descriptive
>I'd rather that liability starts with the CEO and Chairman. You need to make sure executives cannot simply hide behind fallguys.

Why can't you appoint a fall guy as the "CEO", and then have a COO or whatever that actually runs the day to day?
The A to Z of Economics: Economic Terms Explained in Simple English
In my opinion, these are the best options if you want to be healthy like people who get sun exposure (in order from most to least likely to work):

1. Act like a person who is exposed to sunlight. Walk, run, don’t spend every day at a bed, couch, or desk.

2. Expose yourself to sunlight.

3. Supplement vitamin D.
Haha I'm familiar with it, such a funny concept
There's a good write up of it here https://social.treehouse.systems/@marcan/109917995005981968
M1 Ultra on macOS: ca. 1800 (1C) ca. 24000 (20C) https://browser.geekbench.com/v5/cpu/20798209

Ampere Altra on Windows: ca. 800 (1C) ca. 12800 (80C) https://browser.geekbench.com/v5/cpu/20639458

Ampere Altra on Linux: ca. 900 (1C) ca. 44000 (80C) https://www.tomshardware.com/news/ampere-altra-max-80-ccore-...

Apparently the key to getting performance out of the Ampere Altra is … to just not use Windows? And have a very parallel workload. Yes, a single Altra core is half as fast as a single M1 Ultra core. But it really depends on your use case and other factors (e.g. power efficiency) which one is preferable.
Who knows? Could be the HST, could be the base prices, could be selection…
>(though, like I said, I can't imagine why),

wow, that's a tough one to accept. surely, that can't be true, but my guess is you're limiting your imagination to shopping for essentials vs shopping for the experience or retail therapy type of shopping sessions. destination shopping is absolutely a thing. maybe not a thing you do, but it is an industry
Anecdata. For the price of a big 4 - 3 bedroom house in an mid income zip code in a moderate to low cost of living city in the US, I could buy a smallish 2-3 bedroom apartment in my country's capital city, in a similarly nice area.

And my starting salary in the US was 3 times what I made over there. And the interest rates are at least double from what we get here.

Something that would require effort and discipline in a dual income household over there is totally with reach over here (in the Midwest).

For others, with less market valued skills, owning a house in our countries of origin is even more out of reach, even aspirational.

Another thing to consider is that for many hispanics, who may have witnessed first hand the effects of inflation, owning property, heck, assets in general, is a way safer that saving on a currency that may be worthless in the future.
Thanks for reading, and I'm happy you found it entertaining.

Firstly, that watching senior management for signs that they know if things are bad, or if they believe their own stories, is a waste of time. Competent managers who want to do well by their employees and grifters behave in largely the same way when talking to the lower ranks.

Secondly, pointing out things that are obviously problems in honest language can be unhelpful to the ultimate strategy of a competent manager. "This project was a failure", while seemingly a way to draw attention to what needs to be improved, may make it more likely for the next project to be a failure.

Thirdly, large organisations may require you to lie frequently if you want to improve things (or at least, not contest lies, which seems to be functionally the same thing).

And yes, if it seems open-ended, that's because I'm not sure if how many clear lessons there were. There are at least a few, namely around the utility of pretending things are okay. But the big questions seem intensely personal. The ones I'm asking myself are, now that I know what the strategy is to improve things:

1. Am I willing to lie for years if it means actual progress?

2. How can I tell when I'm working for a good person when not every organisation is going to have someone that tells me what's really happening in senior management?

3. Is it worth the hassle of getting promoted any higher if this is what good work at that level requires? At the moment, I can at least stick to dishonesty through silence when someone says something I know isn't true. One or two levels up and I'll have to fabricate my own success stories.

4. Is there a way to be a senior manager or executive that can be honest and still see results? Some certainly lie less than others, but the correlation to their success is obfuscated by sheer dumb luck, social skills, etc.

EDIT: And you know what, 5. Is this all just some absolutely bogus justification for collecting a ton of money for not producing anything meaningful? That's an option too.
Drinking a glass of wine or a beer is not 'devastating'...
I took a job making gears (no experience required), and while it was less than half the pay of the IT admin job I had previously, I left feeling like I accomplished something, and didn't worry about things at night. Then Covid hit, and I've had long Covid ever since.

It was not a wise financial decision, but I'm fortunate that we've got a very low cost of living worked out.

Making gears was very rewarding, but the commute and the pay sucked.
I've seen people using -@ as a suffix in Spanish to cover both the -a and -o forms of gendered words. I have no idea how it's pronounced, and it's probably comically inconvenient in actual use, but I have to admit it looks mildly clever.
OWASP API Security Top 10 2023RC
In my case, since the foot was too tired, it must have been a bicycle or motorcycle.
I've been pretty happy with Dragonfly[0]. Tho they don't come cheap.

I have had the black and am currently on the Red, I noticed the difference so I think it's worth it. Have not tried the cobalt.

[0] - https://www.audioquest.com/dacs/dragonfly/dragonfly-cobalt
I know it is technically correct, but I always expect headlines that talk about "majority" in this way to be a much larger majority. "Over half" would convey this percent way more effectively.

At face value, that the percent is going up feels like a good thing. There a reason that is not the case?
That's not an advantage, from the DB side the two queries are indistinguishable because they use the same indexes. They will take virtually the same CPU to complete.

If your user has authorization to access this extra data, the actual cost of sending those extra fields properties over the wire is ridiculously trivial.

Think a kilobyte or two, if not a few bytes.

Any justification you think you have for just sending the name + price is utter bullshit. You would save vastly more in bandwidth by not sending whatever dumb graphql code you wrote as part of your front-end build.

That is, unless you are Facebook or Google and have already optimized the hell out of your front-end libraries.

Which I guarantee you aren't and haven't done.
According to this issue[0] there is a newer and maintained version of gitx.

[0] https://github.com/rowanj/gitx/issues/481
>To protect your privacy...

You can't really expect too much privacy with a DNA type test, right? Since it knows all of your relatives who have also (or will ever) taken the test.
Nobody uses Linux to avoid paying Windows because Windows comes preinstalled on most computers and because Windows piracy exists and is tolerated by Microsoft in order to entrench Windows usage. Switching to Linux is a deliberate choice to prefer the benefits only Linux offers and/or to avoid the detriments of all other options. The majority use the preinstalled default: Windows.

Also nobody uses Linux to avoid Apple's premium because macOS is free. A minority of people install Linux on Macs because they prefer/need Linux even if they already paid the Apple premium. The rest simply use the preinstalled default: macOS.

For a user with basic needs and no dependency on some Windows-only software, Linux is a viable choice.
Because the US government never did anything negligent/shady right?
Aren't you kinda describing OCaml?
>> So basically, now we can do `git diff master` in a GUI.

> One thing I do like a lot is that the diff I see is exactly what my code reviewers will see.

What will they see in the diff that you can see using Github Desktop that you wouldn't see by running git diff master?
> the reason for the comma instead of the dot comes from mathematics to avoid confusion with the multiplication sign · when writing

I've heard that, but I think it's trying to back into a rationale since it makes no sense, people do multiply by 3 digit numbers.

FWIW, when I was in grade school in France, no, we didn't separate thousands by space. Then again, my school was on the border with Switzerland, so *shrug* who knows!?!
> which succeeds

"Success" is literally just "doesn't kill and/or horribly maim you". It's not a treatment for a disease. It doesn't give you super powers. It offers no tangible benefit to the patient.

There should be an exceptionally high likelihood that the procedure will go well before any human trials are allowed to take place. They can't even demonstrate that they can reliably perform it in animals, so there's really no reason to press ahead in humans except to be able to claim some ridiculous velocity.
You're absolutely right about this exception. I would even say it "proves the rule" as the technical act of playing an instrument is so transparently unchanging.
Evolution of My Startup Dreams
If you want to serve anything to the Internet you want a public IP; it's much cleaner than port forwarding. And your ISP only gives you one and it lands on your router, so you want your router to also be your server. It's nothing to do with hardware per se, but you'd want multiple Ethernet ports and triple Wi-Fi radios.
> Your property tax & insurance [...] goes up 2-3% (in most places).

Heh, or in my case: 30% this year.
The photographers were under contract by Playboy inc, who has publicly stated that they will not seek litigation to prevent the use of the image.

So that more or less makes it public domain, and, it would be a very, very difficult court case if Playboy wanted to suddenly prevent use of the image, given that they have never tried to defend their ownership of it.

So, not even they have a leg to stand on.
No they're not.

They're not saying "X is bad because X is bad", which would be begging the question.

They're saying X is bad because it leads to Y, and Y is bad. Y being bad is supposed to be common knowledge, so they didn't go into detail.
> As a hypothetical, perhaps you are a straight male. Imagine for a moment that computer science was instead historically dominated by gay men, and that they had decided to use images from gay pornography as part of the JPEG test suite.

If a straight man was to complain about too much gayness in the work place it would be a hate crime.
i really hope this reaches some benign local maximum
There's a lot to caching that REST gets wrong. It thinks in terms of URLs being cacheable, but that's very limiting. GraphQL caches at the level of the objects in the response. Almost every REST API will return multiple objects from one URL. With GraphQL, newer data coming in from query2 can update components showing data from query1 if they both reference the same object even if query2 is a different URL. REST just doesn't have those smarts. Yes, a HTTP DELETE request will clear the cache for a particular URL, and there's no equivalent in GraphQL, (that I know of) but I don't think I've ever been able to take advantage of that in real life.

At the network level, GraphQL can automatically set cache headers depending on the content. REST doesn't know what you're sending, so it's up to you to know that when you start sending mixed data (to save clients a roundtrip), the cache header may be impacted.
https://www.apollographql.com/docs/apollo-server/performance...

On the client-side, caching with GraphQL is far ahead of dealing with a REST API. It knows more about what data it has in cache so it's better able to automatically avoid network requests. Further, a cache-and-network fetch policy is just another parameter for your query and the plumbing for that is handled transparently.
And here 8 months ago:

https://news.ycombinator.com/item?id=32178643
Beware of fine arts museums.
OP's requirements pretty much uniquely match what Asahi on a desktop M2 provides -- heavy compute, not heavy graphics, no onboard speakers, one big display, no webcam/touch-id, etc.

It sounds like if you're developing services hosted in a cloud, Asahi Linux is a great fit for a desktop Mac.