skysight-inc/HackerNews huggingface dataset:
The imposed part was funny. I hope I wont have to use anything new. I only had a mild panic attack reading they changed exit() but it was a false alarm.

Why is it that after the human life span expires all of the code should be thrown away?

I remember when my host updated and php could no longer be opened with <? and my websites spilled their guts all over the screen.
Ask HN: Why is 100K singular but 20Megs plural?
Got mentioned today in passing, we might say "That file is forty megs" but never "This flash capacity is five hundred twelve K's".

Why is that, do you think? What other singular-plural mismatches are there? Is this unique?
I'm curious what their burn rate is.
I'm not aware of one, but it probably exists in some obscure language. I can describe how it should work though:

* ideally, thread-local variables should not be directly exposed at all
* variables intended to be dynamically scoped should be explicitly declared using the `dynamic` keyword at top level, using a thread-local variable (possibly of a different type) under the hood (contrary to languages that use dynamic scoping for all variables, this is opt-in, explicit, and more efficient. Note also that many languages do not have real thread-locals, they just pass the thread ID to a map, thus have atrocious performance.)
* reading a dynamically-scoped variable just accesses the thread-local, after unwrapping the container if needed. If the top level declaration didn't have an initializer, maybe this should throw an error?
* mutations to the dynamically-scoped variable require an explicit keyword, and involve saving the old value as if in a block-scoped local variable, and restoring it on unwind. If there's more than one mutation in a single block this can be optimized out.
* note that "assign a value wholesale" is only the most basic mutation; sometimes a stack is wanted (in which case the saved local value is just the depth) or a set (in which case the saved local value is the key to remove; this needs to be conditional)
* there should be escape hatches to manually do a save, restore, or write-without-saving. These should be used only to implement nontrivial mutations in the library or to port code using unsafe thread-locals.

It's possible to write a reasonable library implementation of this using macros in C++, GNU C, or maybe standard C23.

(an alternate approach would be to write code as if it were passing arguments to functions, but internally change them to writes to thread-local variables (only if not passed from a parameter of the same name) purely for register-pressure-optimization reasons)
How often are they advertised with someone driving them in some beautiful area? They’re not targeting people who have strong opinions on the difference between AWD and 4WD, they’re selling the image that you _could_ be the kind of person who goes on adventures.
I wonder how the split is for different academic disciplines
It appears to me that you are discouraged when you compare yourself to others and that you are seeing through the artificial nature of academic progress. I've been there and I can assure you that in hindsight it will all pass.

Since you are doing well in exams, just push through. It's like climbing Mt Everest but with far less frost-bite.

I am confused as to whether you still have a job and are doing post-grad at the same time. If so, then you are probably suffering from burn-out. Might be good to scale down the job and just concentrate on some outside interests to mitigate the burn-out. Post-grad typically only takes a year or two. So the end is in sight.

As for growing in the field finish the MCS first. Then if you choose academia then pursue some niche that resonates with you. If returning to industry then it might help to choose a field which you find interesting. Once you are solving specific problems then you will follow the areas of CS which are most relevant.
https://israilsdead.com/
https://www.theverge.com/2024/10/15/24270981/google-chrome-u...
> This is one reason we don't see high-performance games written in Rust.

Rendering is _hard_, and Rust is an uncommon toolchain in the gamedev industry. I don't think wgpu has much to do with it. Vulkan via ash and DirectX12 via windows-rs are both great options in Rust.

> After four years of development, WGPU performance has gone down, not up. When it dropped 21% recently and I pointed that out, some people were very annoyed.[1]

Performance isn't most of the wgpu maintainer's (who are paid by Mozilla) priority at the moment. Fixing bugs and implementing missing features so that they can ship WebGPU support in Firefox is more important. The other maintainers are volunteers with no obligation besides finding it enjoyable to work on. Performance can always be improved later, but getting working WebGPU support to users so that websites can start targeting it is crucial. The annoyance is that you were rude about it.

> Google pushing bindless forward might help get this unstuck. Although notice that the target date on their whiteboard is December 2026.

The bindless stuff is basically "developers requested it a ton when we asked for feedback on features they wanted (I was one of those people who gave them feedback), and we had some draft proposals from (iirc) 1-2 different people". It's wanted, but there are still major questions to answer. It's not like this is a set thing they've been developing and are preparing to release. All the features listed are just feedback from users and discussion that took place at the WebGPU face to face recently.
Author of Renderling here. Thanks for the shout out Animats!

Bindless is a game changer - pun intended. It can’t happen soon enough.

Just curious, what are the three major projects that were cancelled?

I also want to mention that folks are shipping high performance games in Rust - the first title that comes to mind is “Tiny Glade” which is breathtakingly gorgeous, though it is a casual game. It does not run on wgpu though, to my knowledge. I may have a different definition of high performance, with lower expectations.
This is such a narrow narrow tiny corner of computing needs. That has such serious need for ownership, no matter the cost. And has extremely fantastically chill as shit overall computing needs, is un-perfomamce-sensitive as it gets.

I could not be less convinced by this information that this is a useful indicator for the other 99.999999999% of computing needs.
I'm going to assume this is on 3 phase power, but how is the ripple filtered?
Java doesn't force you into that paradigm either. Well, most of it. Your code is still contained within a method within a class.

If you write JSP, you don't even need that.
It seems like you're just making up your own definitions now because you don't like the tech. What do think a sandbox is, exactly? And what do you think Chrome's GPU sandbox does, if it's not a sandbox?
> "If you don't believe the lab leak theory, you're the enemy," he said. "It really is viewed as a truism, that it has been definitively established that the lab leak is the source and if you believe otherwise you're just simply wrong."

(He is saying this in the voice of someone he disagrees with... 'this is what they think.') What an insane load of horseshit. It was hammered over and over again that the lab leak theory was racist and bad, and it was "definitively established" many times over that the lab leak theory was simply too racist and bad to possibly be true.

Further, statements like this...

> He says the lab leak theory is being used to create distrust in scientific institutions more broadly.

are pure narcissism. The lab leak theory is there because it's an obvious one, and people (on 'both sides') prefer to believe the truth is on their side. Distrust of scientific institutions is a secondary consequence. The primary fight is over who is 'correct' or what the 'truth' is. But Caulfield prefers to insist that the entire reason someone would promote the lab leak theory is because they just heckin hate him and people like him so much, rather than it's simply the conclusion they find most obvious.
This seems like decent alignment-positive work on a glance, though I haven't checked full details yet. I probably can't make it happen, but how much would someone need to pay you to make up your time, expense, and risk?
What is the practical difference between a prefix and a namespace?
> There “isn’t some magical gap” between cis and trans women? Absurd.

I know, right? Goes against literally every message either of us received growing up. And yet!

The idea that there is a magical gap between men/amab people and women/afab people is one of the deepest held beliefs of humanity. It's just... not true. Humans have fairly low sexual dimorphism among the great apes.

> And then you go on to say that there are no real differences between men and women

That is not what I said. Of course there are differences between men and women. For example, if you ask men what their gender is they'll say "I'm a man" and if you ask women what their gender is they'll say "I'm a woman". Most men have a generally higher testosterone and lower estrogen level than most women. Most men at any level of strength training can lift much more weight than most women at the same level of strength training.

I think you're arguing against the strawman you have of me in your head, probably formed from the composite of a bunch of people you've heard who might have been wrong on this subject while being right about how to treat trans people.

> oblivious to the glaring contradiction between this belief and the entire phenomenon of transgenderism.

This kind of argument is so strange to me. I've heard variations of this a bunch of times, including yours, and "if men can become women and women can become men, what's the point of transitioning?"

When I'm on a testosterone-dominant hormone profile I feel really bad and I hate my body. When I'm on an estrogen-dominant hormone profile I like my body.

When I'm treated as a man by others and have he/him used for me I have clinical levels of social anxiety and depression. When I'm treated as a woman by others I no longer have much anxiety, though I still have occasional depression.

(These are objective and measured by validated psychometric scales over a long period of time, so can I ask you for a kindness? Please don't try and question whether they're real.)

Trans people exist because cis people exist. Many (likely most) people have a sense in their head of what their hormones and other sex characteristics should be like, and how they would like to be treated by other people. For most people it aligns with what they already have or are. For some of us it doesn't. The rest, as they say, is an implementation detail.

---

I'm going to ask you a question, if you don't mind -- I want to understand the logical and rhetorical progression that happened during the time you read my post and decided to reply with what you did. Could you outline the series of steps you followed to go from what I said to your response?
How much did Shopify buy? Sounds like from what the CEO is saying they bought 1 unit.

>We learned that Oxide has so far shipped “under 20 racks,” which illustrates the selective markets its powerful systems are aimed at.

>B&F understands most of those systems were deployed as single units at customer sites. Therefore, Oxide hopes these and new customers will scale up their operations in response to positive outcomes.

Yikes. If they sold 20 racks in July, how many are they up to now?
Server can store session state
India's Moon orbiter moved to dodge Korean and USA craft
applet. thats a name i havent heard in a very long time.
I so desperately wanted this game as a kid.

Man I'm getting old.
I have noted over my life that a lot of problems end up being a variation on solved problems from another more familiar domain but frustratingly take a long time to solve before realizing this was just like that thing you had already solved. Nevertheless, I do feel like humans do benefit from identifying meta patterns but as the chess example shows even we might be weak in unfamiliar areas.
In the 8 bit computer era, we knew exactly how much time any given instruction took. Retrieving some precision clock (not available!) and computing the time delta between runs - as is trivially done today - would probably be more computing power than they had at the time. Every cycle counted. Not very surprising that it wasn't done at that era. Also, there wasn't a "winning" instruction set or compilers able to target different architectures, so there was far more at stake than just clock speeds. If they changed the processor, you lost all your software.

DOS didn't have any precision clocks either as far as I know (it seems that there's interrupt 1A but it only updates 18 times a second, which is an eternity). Apparently there's 8254 based timer code after a few PC generations.

Windows 95 came up with QueryPerformanceCounter() and that simplified life quite a bit.
Even at Caltech?
I am curious about further details too, does the discipline change anything?
Just out of curiosity, what is uncomfortable about writing shaders, in your opinion?
What was wrong with the article's title? (short enough): India's Moon orbiter was shifted suddenly to avoid Korea's and NASA's craft
oh, geez. No, just base64, using the URL safe alphabet. (The obvious 62 characters, and "-_" for the last two.

It's called "urlsafe base64", or some variant, in the languages I work in.

> This encoding may be referred to as "base64url".

https://datatracker.ietf.org/doc/html/rfc4648#section-5

But yeah, it's not base64 followed by a urlencode. It's "just" base64-with-a-different-alphabet.
Crunch Labs of Mark Rober
https://www.crunchlabs.com/
https://www.youtube.com/@MarkRober
> I don’t want to download a random executable from some unknown source

Why would you do that?

---

There's few applications that warrant having direct access to the GPU and other devices. And for those, a native app would be a much efficient way (for the user).
This makes intuitive sense---men have more opportunities to make a decent living in the trades without a college degree. See e.g. https://iwpr.org/numbers-matter-clarifying-the-data-on-women....
Putin was not in power in 1994 or 1997, and that appears to be the last time they agreed to a NATO expansion. Those were the Yeltsin years, and treating the Yeltsin and Putin administrations as though they are the same is like treating the Obama and Trump administrations as though they are the same. Enlargement of NATO kicked into high gear in the early 2000's, and Putin himself has cited NATO expansionism as a reason for this war (as well as the Georgia war and the 2014 Crimea war).

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

There is no serious analyst on this situation who thinks NATO expansion isn't at least a factor, if not the primary cause.
Autoflow, a Graph RAG based and conversational knowledge base tool
Wouldnt it be better to run normal Whisper and NER on top of the transcription before streaming a response or writing anything to disk?

What advantage does this offer?
… yeah. I assume they're getting that from doing 3/64, but for uniform bytes, you're rolling that 3/64 chance every base64-output-character. (And bytes are hardly uniform, either … TFA's example input of JSON is going to skew towards that format's character set.)
So, the only sort worth a damn in Quick Sort?
This has been clear from the data for a long time.
wrt (3) Being able to self-host is extremely important. I noticed a lot of focus on the docs on the Quickstart/client usage. But things like default storage engine as a ENV, path for storage as an ENV. These are very important.

hmm. Replicate state to all clients. Ok.

Seems like an opinionated but well thought through project. Godspeed!
I’m using bun for the main process. Bun runs a zig binary which can call objc/c methods. So the “main native application thread” is technically the zig process.

Then there’s all kinds of fancy rpc between bun and zig and between bun and browser contexts.
I dont know about that

https://www.theregister.com/2024/11/18/llnl_oxide_compute/
I don’t remember photoshop ever not being hidpi safe. In fact, I don’t remember a single app. Apple was touting for years that a retina Mac would be coming along.
Id guess its because large oceanic shipping ships have incredibly fuel efficient engines and batteries cant compete since they're recharged with thermal plants of similar efficiency.
Sure but "fast communication" is always going to be prohibitively slow if you are used to "reading the same chunk of memory".

I don't really think that's an issue for the kinds of apps people use this sort of thing for and at first blush the IPC model here is at least better than Electron which is an absolute trash fire.
Are you suggesting that there is discrimination against men?

Or are you suggesting that Title IX is itself a factor in the college attainment gap between men and women?

I believe neither is the case. I think other factors are at play here, although I’m not an expert and willing to be persuaded.
I think it’s weird to obsess about the genitalia of the person in the stall next to you, irrespective of whether you have psychological issues using the bathroom in public.

Seems like the kind of thing that might inspire one to go to therapy.
Chat Mode for Brave Search
Threat actors don't create malware to impress people; they do it to accomplish their goals. Apparently, this sample was sufficient for them.

Security companies attribute activity based on their observations. ESET- a Slovakian company- is no exception.
> Some numbers are also surprising, such as the Model Y having almost twice the fatality rate (10.6 per billion miles) as the Tesla average (5.6)

My guess is that is due to higher average occupancy for model Y vs model 3.
Another trick — use comlink (https://github.com/GoogleChromeLabs/comlink) to make the worker thread into essentially an async API of your local methods.
"obvious"

how do you even draw conclusions about something that happened years ago halfway around the world?

i get why it's a possibility, but is there really any evidence besides "it's obvious"?

because if not, it's better to just have no conclusion than going with your gut obvious one here. it's not like it's actionable - it's okay to not have any conclusion at all.
China's transparent spherical neutrino detector construction completed
You can literally go on social media and see first-hand videos of the things happening in real-time there for yourself.
https://en.wikipedia.org/wiki/Shel_Talmy
Tangential but I hadn't heard of Bun before and their performance claims had me interested, sadly seems you just can't beat V8 in the real world. I threw some poorly optimized art code I wrote yesterday at it and it's almost 2x as slow as when I run the same code in node.
The Conformal Prediction advocates (especially a certain prominent Twitter account) tend to rehash old frequentist-vs-bayesian arguments with more heated rhetoric than strictly necessary. That fight has been going on for almost a century now. Bayesian counterargument (in caricature form) would be that MLE frequentists just choose an arbitrary (flat) prior, and penalty hyperparameters (common in NN) are a de facto prior. The formal guarantees only have bite in the asymptotic setting or require convoluted statements about probabilities over repeated experiments; and asymptotically, the choice of prior doesn't matter anyway.

(I'm a moderate that uses both approaches, seeing them as part of a general hierarchical modeling method, which means I get mocked by either side for lack of purity).

Bayesians are losing ground at the moment because their computational methods haven't been advanced as fast by the GPU revolution for reasons having to do with difficulty in parallelization, but there's serious practical work (especially using JAX) to catch up, and the whole normalizing flow literature might just get us past the limitations of MCMC for hard problems.

But having said that, Conformal Prediction works as advertised for UQ as a wrapper on any point estimating model. If you've got the data for it - and in the ML setting you do - and you don't care about things like missing data imputation, error in inputs, non-iid spatio-temporal and hierarchical structures, mixtures of models, evidence decay, unbalanced data where small-data islands coexist big data - all the complicated situations where Bayesian methods just automatically work and other methods require elaborate workarounds, yup, use Conformal Prediction.

Calibration is also a pretty magical way to improve just about any estimator. It's cheap to do and it works (although hard to guarantee anything with that in the general case...)

And don't forget quantile regression penalties! Awkward to apply in the NN setting, but an easy and effective way to do UQ in XGBoost world.
If you only listen to think tanks and professors that affirm your preconceptions then you're not educating yourself at all. Liberals fall into the same trap of denying genocides when they demand that Noam Chomsky's memoirs be the only relevant framing of geopolitics. It's a nonsense diversion, and you even added a scoop of ad-hominem on top.

With credit to the parent comment, I've seen the linked video and it's both high quality and entertaining. I'd also wager it's more peer-reviewed than whatever primary sources you use, if you think NATO is the villain for offering the protection Russia's neighbors want.
This isn’t surprising. It’s also not an indication that women are doing better than men writ large. Most degrees are not worth the investment. A few high performing ones hold the average up. Trades are desperate for workers and have above average pay. Men are much more likely to do those jobs. The risk is that women are going to be left with more debt and will be less employable in the long run.

But for a society that acts like everyone’s worth is wrapped up in whether or not you have a degree, we should be a lot more concerned about this than we are.
As it turns out, being a very powerful person politically with access to nearly unlimited funding can get you pretty great medical care.
> The researchers were able to pinpoint exactly which species were present in hotspots where the virus spread.

>The analysis doesn't prove the animals in those areas were infected. However, the proximity of COVID-19 samples to where their DNA was located means it's a strong likelihood they were carriers, according to the study.

Have they actually found these species carrying Covid-19? Otherwise, this evidence seems very, very weak to me. Perhaps someone can explain the implications and logic of this.
Men can be more easily drawn to the trades for what seems like much easier money. When I was a poor student I had friends working in house building, driving trucks and even 1 working in a foundry. They all had nicer cars and more beer money than me until I graduated.
I wish there were a good way to profile WebGPU code. I've seen this (very useful) article[1] on setting up PIX, but I'm ambitious. I want to see everything from draw call timings to flamegraphs of shader code.

Right now I feel like the only way to write efficient WebGPU code is to deeply understand specific GPU architectures. I hope some day there's a dev tools tab that shows me I'm spending too much time sampling a texture or there's a lot of contention on my atomic add.

[1]: https://toji.dev/webgpu-profiling/pix.html
Wouldn't Microsoft be scared to suffer the same faith, if this were to really happen?
> The default texture limits without bindless are also way too small for serious applications

I'm not disagreeing that bindless is needed but it's a bit of hyperbole to claim the texture limits are too small for serious applications given the large list of serious graphics applications that shipped before bindless existed and the large number of serious graphics applications and games still shipping that don't use them.