skysight-inc/HackerNews huggingface dataset:
The best way that I've thought about it is like this:

You pick a door, then Monty let's you switch to the two remaining doors and if the car is behind either of them you win.

Obviously choosing the two remaining doors is better.

The trick is to realize that Monty showing you the contents of one door and letting you choose the other one is identical to Monty letting you choose both the remaining doors.
Piracy is not theft, it does not take away the item from it's "owner" or rightsholder. It's not even using a paid service without paying, because privacy is provided for free or in exchange for ad revenue by different people than who provide the paid services. Really, the only thing digital piracy is is digital piracy; consuming content that it's rightsholder would want you to pay for before accessing.
Why does the narrative that Russia blew up its own pipeline exist.
The y-axis scales on that uber-aggregate chart is telling--all that crying is over 1/4 of 1%.
> because I'm remembering the function by the mnemonic.

Perhaps this is also a frequency of use issue— if you're relying on the mnemonic rather than muscle memory, it sounds like a shortcut you don't use very often.

Or does muscle memory for you come in at a different layer somehow, where the mapping to key locations is basically automatic and instant but you do still consider key names as you navigate hotkeys?
Huh strange. I've never heard of this person and I'm blocked.
Cheers! Going from code first to schema first is definitely worth it in my experience! Especially when working in a team.

The nice thing is you already have an openapi spec, so it’s pretty trivial to eject from fastify swagger and switch to openapi-backend if you want!

Here’s an example of openapi-backend running on Fastify

https://github.com/openapistack/openapi-backend/tree/main/ex...
Perhaps this is just a result of decades of fascist policies levied by a settler-colonial state (Israel).
>> Most of the people who do this have a lot of technical skill but not a lot of opportunity to get paid for it based on where they live or the circumstances of their upbringing.

LOL. No there are plenty of legitimate enterprises as well as opportunity to immigrate. Especially in tech. These guys are just criminals.
The $100/yr is to publish to the App Store, which I don't think is the place for a gamejam game. You can download Xcode for free and distribute the resulting binaries for free.
Next time you add a new device, it will 'find' the printer despite this setting.
The answer is pretty simple: Apple doesn't care about gaming.

This goes back to Steve Jobs who didn't like gaming and apparently saw it as a waste of time. John Carmack mentioned this from his time working with Jobs.

Apple is now a leading gaming company -- not because they want to be, but because they're in a billion pockets and lots of those people enjoy gaming.

The reason the tooling and developer experience sucks is because Apple doesn't have an advocate for gaming at the VP or C-suite level.
> ... I think we're already seeing that average C skills for new contributors are lower than what they used to be - of course that might just be my slowly greying beard speaking.

That's definitely true. Just like everything else, actual experience matters and the C-share of public codebases (out of the total set) is less and less every year. So while someone may have studied the docs and overall language mechanics, he'd be less likely to have actually worked on a different C code base. Even less so for people who have worked on portable C software.

> I think eventually we'll have to make it easier to use some other language in parts of the system (e.g. in-core data type implementations). But realistically I think that's still a bit off.

There is an elegance to having the C structs directly match the data layout. But I suppose that it's only elegant if your mind has been wired from the start to think about byte alignment and word sizes. Coming from the world of interpreted languages with dynamic objects as bags of properties, I bet it's nowhere near as magical.
The thing is, the `->` operator in C is completely unnecessary. `.` can be used instead. The compiler can distinguish by looking to see if the lvalue is a pointer or a value.

The result makes it much easier to refactor code. Ever try replacing a value with a pointer in C? Arrghh.
Evocative description there, bravo
The issue of course is for the studio, any piracy is sign of a huge problem they need to clamp down on (leaking potential revenue). And easy to blame missed numbers/targets. And they have money, and usually a coherent voice.

Where for the audience, any amount of piracy which doesn’t visibly and reliably kill new movies they want to watch is perfectly fine. Even desirable.
US has complete control over its monetary policy. Eurozone countries don't, they're beholden to germany and the other big EU players.
A couple of months ago someone was on here announcing their healthcare-but-not-healthcare startup for ADHD [1]. This is a great example of why not to trust these services. Relationship with your provider is extremely important when it comes to mental health services, and outsourcing that to a gig economy website is a horrible idea. Of course once they have a trove of personal information they’re going to be tempted to monetize it.

1: https://news.ycombinator.com/item?id=37252231
Google is making their weak, flawed passkey system the default login method
> other than that, I don't see any issue with what they've done here.

You don't see an issue paying for a game only to have it forcibly removed from your possession?

> maps get added and removed from the official pool all the time

This isn't the official pool (if you're talking about competitive pools), and no it doesn't happen all the time. Valve never removed a map from CSGO, only added them.

> you can still play them on 3P servers if enough other players are interested.

Oh right, community servers. I forgot about that, thanks for reminding me. Community servers are no longer listed publicly in a browser like they used to be. Now you have to google search for servers and connect to them directly via IP and port. They removed that functionality as well.

> and hit registration has been a constant complaint since approximately the beginning of time

Not really. The only time people complained about it prior to CS2 was when they made it server registration to combat cheaters, which introduced a lot of randomness depending on who you asked (nobody really knows how it works, but people could feel a difference at the time). Now they do sub-tick registration which is an approximation function that is being gamed by non-casuals.

Here's a good video on the subject[0]. Ignore the bit about mouse DPI, dude had no idea what he was talking about with that.

[0] https://www.youtube.com/watch?v=eandoX7Jsh4

They're trying to offer 128 tick-like gameplay without having to pay for the increased compute and network costs of doubling the current 64 tick servers by faking hit registration, which is having an adverse effect.

So it's not merely some "git gud" complaint. It's a very valid complaint over a major change of game mechanics from a previously purchased titled that was effectively stolen away from you.

You should be upset by this. This is not how companies should behave.
+1 I'll buy your book. What's it called?
> Obviously, the technique of psychoanalysis is out of the question in the [military] services and because of time and expense it is out of the question for most civilians as well.

That feels like the root cause of a lot of problems in psychiatry.
Apple does seem pretty determined to keep games off their platform.

PSA for all OS vendors: nobody is going to write software for your walled garden anymore. Nobody. The more you try to force this, the more you will simply repel developers from your platform.

The OS graphics/app API wars are over and everyone lost. For GUI people are going to use Electron, Tauri, or maybe Qt. For games they're going to use OpenGL or Vulkan.

Even big companies are avoiding native development. What do Slack and Discord use? Electron.
it's not feedback, it's a question regarding your comments.
How Long Does It Take to Make a Video Game?
Besides the other responses to your comment, many gamers are probably playing other games besides eSports titles - they'll also want to play more demanding games as well. Not many are going to buy a platform they can't upgrade the bits and pieces in.
If this is true than the design is problematic. What makes it even worse is that cancellation of requests typically does not work in cloud environments. It is a bit laughable that Azure for instance recommend the use of cancellation tokens but in reality you never get them for web requests.
I think you'd need more than practice. Most people would need a teacher. Just doing something over and over isn't automatically going to make you better. E.g. The old "10000 hours of practice makes you an expert" rule assumes deliberate practice. And even then, it's incorrect.
It's a different mindset once you start thinking in those terms. Inventing a new technology sounds impossible but writing some code isn't difficult. You'll be less likely to get paralyzed daydreaming about the lofty future of this new technology if it's just some code that can be thrown away at any time for something better.

When we list humanities technological inventions a century from now, I don't think we will be listing CockroachDB or similar.
You are mixing up several levels of abstraction. It probably helps to realize that the GPU accelerated ML stuff was originally built on top of dedicated graphics libraries/APIs but diverged as it has different needs. You have here three somewhat distinct groups of things, but the boundaries are a bit fuzzy.

Graphics interfaces: Vulcan, Metal ( and older OpenGL, D3D)
Non-graphics GPU Compute interfaces: CUDA/(and RocM etc.)
Computational Frameworks: Pytorch/Tensorflow/etc.

The graphics interfaces are somewhat distinct from the ML/compute stuff, but as they use the same kind of underlying hardware to do work it's not that simple.

The frameworks are trying to abstract computations from the underlying hardware, e.g. you can run your tensorflow/pytorch code against CPU only, etc. In practice though for "serious" work NVIDIA gpus are the likely target.

The GPU interfaces are trying to do the same thing, roughly, but NVIDIA is far ahead in terms of hardware and dev support, so mostly that is what is deployed.
Younger devs conflate tech choices with innovation.

They’ll believe that a computer vision company is a dinosaur because they’re using C++ and a glorified CRUD startup is hip and relevant because it uses Rust. It doesn’t help that the anemic-ness of some domains doesn’t set in until 1-2 years later.
Has anyone good a decent summary of the likely series of events, ideally from a good source?

My understanding of it is very confused and the series of finger pointing exercises has left me baffled at who is likely to blame. I have followed along but it’s not at all clear to me who is to blame.
Except when their systems don't correctly discern what services you may be using...
Is the idea here to also compile pytorch to this(other than CUDA) so they can leverage those APIs(Vulkan, OpenCL etc) for other platforms?
This is accurate, but by putting your passkey backup with that external entity, you are putting all your keys in that basket. Passwords have an obvious, backup option with zero dependencies on third-parties: A printed list in a fire safe. I would not advise users go heavily with any passkey provider that does not provide a physical backup of a similar form that can be secured through non-technical means, and that can be used by an heir or attorney to act as you when you are unable to do so.
FWIW, a GitHub employee just said on stage at the AI Engineer Summit that this claim is "not true" and that it's a roughly $100m ARR product (first keynote speaker in this stream: https://www.youtube.com/watch?v=qw4PrtyvJI0)
The issue is more likely the very different graphics implementation. There is a reason both major console platforms settled on the same hardware (AMD CPU & GPU). Sony's own teams crying out "stop with the fucking proprietary bullshit like cell". Now Sony even publishes its games on Windows! It's top selling MLB The Show ships on Xbox!

The Apple GPU is actually more like the Cell idea that Sony had to give up on (and add a GPU) before the PS3 shipped. It's not as slow as Cell, but it's different enough from a regular GPU that games optimized for one aren't that great on the other. I love my M1 Max and M2 Max for Civ and Factorio, but I've got a windows gaming rig for playing the kind of games that need show stopping graphics, and a PS5 for convenience.
I think the article is a good response to the question the student asked, though:

> "As a principal engineer, how do you make sure your company stays at the forefront of innovation?"

This is most likely about using all the shiny new technologies in a rapidly changing "forefront of innovation". The article simply isn't about building innovative products and services.

Of course, choosing boring technologies is one of the ways that you can help save engineering brain-cycles for the actual innovative core product or service you're building.
Who is not rich but is also regularly spending $20,000+ on skins? Reportedly someone offered 1.4 mil for a knife skin and was turned down.

I think it’s more that rich (and plenty of middle class) people are fine buying gaming rigs AND Apple computers.
Not sure about chrome but in Firefox there's a button for "reader view" on many sites which works great for cutting out UI crap like that.
Saying Valorant is 'there' is dismissive. I would argue a lot of the changes in CS2 were made to stay relevant to Valorant competitively.

CS2 doesn't feel remotely competitive in its current state on 64t. It's a huge problem that Valve thankfully are taking seriously and patching every few days. I am curious where they will go with the networking re: subtick.

I wish Valve would talk more about their decisions to remove several settings and things like lefthand. It feels like it is intended to keep things more similar across clients (IMO more competitive and level), so they don't end up in the config-maxxing hell that is TF2.
Good point, and one that counts towards ts-rest atm; If you're bringing your own OpenAPI spec, there is (not yet) an OpenAPI->Zod converter available.

The great thing about OAPI is there's _so much tooling_ available, but it can be daunting and very frustrating to find the "right one". I spent more hours than I'd care to count wading through the ecosystem,

Perhaps it'd be a good idea to promote a few tools via your project? I suspect many potential users would fall off early because they (imo wrongly) believe the upfront cost of writing the OAPI spec is too much to ask. I do understand the reaction if they don't know of good DSLs, though.

IMO, https://openapistack.co/docs/examples/building-apis/#writing... would be a good place to add that.

PS: ts-rest's video on the front page is what immediately convinced me to try it out. Your current interactive example is nice, _but_ it doesn't product type errors for me so the value isn't as immediately obvious (I'm assuming watch doesn't work in the sandbox?).
Right but if they needed that, they could have just contributed android support to wgpu.
Some of their effort goes toward maintaining an exclusive hold on their botnet too. Patching them while maintaining control or blocking the vulnerability they used from being utilized by others.
It irritates me more than it should, but I hate how virtually all major brands and sports teams seem to have the same “voice” on social media now. They all have this “desperate to be hip” and snarky tone of an urban teenager, all express the same restrained support for the social issue of the day (regional accounts may be excluded), and all overuse emoji.
Official CLI Tool for the Internet Archive
Jack Fisk: The Genius Behind Hollywood's Most Indelible Sets
In D, if there are no intervening statements:

case 1:
case 2:
... code ...

the fallthrough is allowed.

case 1:
... code ...
case 2:
... code ...

Is an error. But `goto case` can be used:

case 1:
... code ...
goto case;
case 2:
... code ...

which makes it clear. No new keywords are needed. C could adopt this easily. All those /* fallthrough */ comments and warnings and compiler switches will just go away.

Oh, and obviously:

case 1:
... code ...
goto default;
default:
... code ...

also works!
This another nail into the twitter coffin. Killing off twitter blue was a real disaster and your can see it with how the war isn’t even really trending in twitter the top trend were nfl related.

Edit: Looks like they finally fixed the trending news at least today
> procession [...] process

Nitpick: Precession. This is one case where a minor mispelling really does throw off the meaning of the sentence. At least to me.
This seems to be mostly for rendering not GPGPU.
There will be millions of hustlers regardless of if the technology is transformative or not.

The invention of the PC market was filled with hustlers but that doesn't mean that the PC didn't match the hype.

The .com boom was filled with hustlers, but that doesn't mean that the Internet wasn't transformative.

Actual real world results... well the technology is already responsible for c40% of code on Github. Image recognition technologies are soaring and self driving feels within reach. Few people doubt that a real-world Jarvis will be in your home within 12 months. The turing test is smashed, and LLM's are already replacing live chat operatives. And this is just the start of the technology...
It’s CrossOver, so Wine, but the support for DX12 (and the Metal support) is by Apple and afaik not merged back in wine.
Even simpler - you pick, knowing nothing, so there's a 2/3 chance you're wrong.

If you're wrong, Monty points to toward the right door.

So you should switch.
The thing about becoming a PG contributor is that the barrier to entry is fairly high.

I love Postgres so much I have a PG tattoo, but from the perspective of the two ways you can contribute:

- As a random user, in your free time: There's not a ton of "Good first issue" type tickets. Where you can ease your way into PG dev by working on something that doesn't require you to have context on many parts of the PG architecture and at least a little historical knowledge on why things are written the way they are. Also, it can be a bit intimidating to have your patches reviewed by the likes of Tom or Andres.

- As a developer for a paid PG company like EDB/PG Pros/Crunchy etc: It's a sort of Catch-22 scenario here, where it's difficult to get hired as a junior without having previous PG hacking experience, but the path to doing that is not the easiest thing in the world.

If I was going to work somewhere that wasn't $CURRENT_CO, it'd be somewhere doing PG work, but there's not a lot of viable avenues/inroads there.
I visited a few common sites and they seem to use HTTP/2. I'm not sure the point of arguing it's not fundamental, a cursory glance shows HTTP/1 is bottlenecked by not being able to use the same TCP connection to serve multiple resources (something HTTP/2 fixes)? Is there ire against HTTP/2 adoption, and for what reasons?
Publishing My On-Call Compensation History
In the style of the above clarification, how would you describe HTTP/3 in "x requests (per y)? per connection"?
A vehicle is a finished good. A semiconductor is a semi-manufacture. Comparing it to a finished good with an end-user purpose is nonsensical. You could compare the global semiconductor market to, for example, the global steel market.
Basically rejection sampling, which is about obtaining variates from one distribution using variates from another. We have samples from p-coins (where p is the probability of flipping heads) and we wish to generate samples from 0.5-coins.

https://www.newton.ac.uk/files/seminar/20100623134014301-152...
Okay, here are my thoughts: It sorta bad, but sometimes it is pretty goddammit good.

What bothered me the most is that it oftentimes when it transfers the "interpretation", it puts the intonation and the stress in the wrong part of sentence, it totally misses it. So it's just plain weird to see someone talking like that. But rarely, there are moments when it puts the word stress in the exactly right part of sentence and it looks like it was dubbed by a human. It's not many moments, but they are there, and you can have an idea of what this technology could look in its best version.
I think it is debatable on whether struct property access and pointer access should appear the same.

* Performance. Pointer access is an order of magnitude more expensive.

* Errors. Pointer access can fail (in particular, the NULL pointer).
> The average GraphQL API is definitely in better shape than the average REST API

Totally agree.

GraphQL tooling is generally just better. It enforces a Schema first workflow and thus more emphasis on conventions and design.

OpenAPI tends to be an after thought with teams building REST APIs. Swagger started out as a way to add docs and generate SDKs.

That was exactly my motivation for building openapi-stack. GraphQL-like tooling, but for teams using REST.
Is ‘we’ the US?

The Ukraine situation needs a lot more than just the US to chip in. The US can win the war in short order - I saw reports of a carrier sent towards Israel within hours of that attack.
But Europe needs to sort out its bickering too, then maintain it. It’s a European problem, it hurts Europe and depending on the US is a problematic way of maintaining themselves.
Because there are a number of internal actors who would have benefited from doing so. For example, if Putin had felt threatened by someone trying to overthrow him, and negotiate an end to sanctions (and the Ukraine war), it might make sense to sabotage Nordstream and reduce the potential financial benefits from the coup.

In short, while it might not make sense for "Russia to blow up its own pipeline", it would make sense for 'certain Russians to blow up a pipeline owned by other Russians'.
Meta has bet the farm on their VR/AR/XR platform and smartly wants control over the tooling that developers will use to target it.

The last thing they want is for some Quest innovation to be hamstrung waiting for a standard body to approve support for some new feature or for a third-party open source maintainer to incorporate some fix/addition/compatibility PR.

Owning a project like this, if they can get developers to use it, is a huge business security asset and competitive advantage for them. That's why this exists and why it's being promoted.

Whether developers see it as worth using instead of other options is a different question. Meta would probably say the answer to "why" for developers is: "to make sure your project gets the most out of the Quest products (as well as other Android platforms), now and in the future"
Yes, but from the perspective of the theoretical model, the reason stock buybacks increase share price is that now the (theoretically unchanged) dividend payouts are getting divided among fewer shares outstanding.

The theory is useful to understand that there's some basis to the share value of equities although it probably doesn't have a lot of practical application.
Intel has Sockets for one tick/tock generation. AMD is much better there, but especially right now AM4 is not exactly futureproof and AM5 is still quite expensive.

And which component bottlenecks is always relative to your resolution.
Is is a fundamental HTTP/2 protocol issue or implementations issue? Could this be an issue at all, if a server has strict limits of requests per IP address, regardless of number of connections?
I'd say AMD and Intel have been focused on their CPU businesses.

If AMD had been really interested (from a corporate strategic level) in the GPGPU market, their driver/library team would be a lot bigger.