skysight-inc/HackerNews huggingface dataset:
There is an interesting twist here. "Socialist" and "Communist" economic models where those who can't work are supported by spreading a portion of the GDP produced by an economy to support those (whether it is UBI or a 'free' living space, whatever) are more able to make the transition to a robotic workforce.

In the US, if we transformed to a robotic manufacturing base today our oligarchs would horde all of the resulting wealth that was generated rather than provide for folks who were no longer employable. As a result we get strong labor actions that resist the automation of factories because they know that if their jobs are replaced by robots, they won't be able to work.

The other twist has been the "GenAI" replacement[1] of technical workers today which is easier to do because of the lack of unions and collective bargaining leverage. They are getting screwed faster than the factory workers are.

The 'utopian' outcome when a society overproduces wealth relative to its population is distribution of that wealth across the population, a "post scarcity" society where people can do what ever they want without fear of poverty. A 'dystopian' outcome when a society overproduces wealth relative to its population is the concentration of wealth into individuals and their families and regulatory capture that prevents any distribution outside of that circle. Dooming the bulk of society to poverty and depredation.

While China has it's oligarchs, its communist roots may allow it to come out on the positive side of the transformation. The US, in its current configuration, would likely not become a post-scarcity society.

[1] Yes, I know, so far it hasn't actually been an productivity or efficiency 'win' yet, and may not ever be, but it is happening anyway.
Sure when you're controlling the source, you can fake it. But requiring the fakes be prepared ahead of time locks the faker into one story that may be contradicted by other evidence.
I love all this native tooling for JS making things faster.

I kinda wonder, though, if in 5 or 10 years how many of these tools will still be crazy fast. Hopefully all of them! But I also would not be surprised if this new performance headroom is eaten away over time until things become only just bearable again (which is how I would describe the current performance of typescript).
Apple fixes WebKit zero-day exploited in ‘extremely sophisticated’ attacks
How about a 3090?
I wrote a book dedicated to writing Pandas code in this style, Effective Pandas 2.

I've seen many who complain about this style of coding, but once they try it, they are sold. I love reading reviews about how adopting this made their code easier to write, debug, read, and collaborate.
>This is a Call for Action for the United States of America and the West. We are in the early precipice of a nonlinear transformation in industrial society, but the bedrock the US is standing on is shaky. Automation and robotics is currently undergoing a revolution that will enable full-scale automation of all manufacturing and mission-critical industries. These intelligent robotics systems will be the first ever additional industrial piece that is not supplemental but fully additive– 24/7 labor with higher throughput than any human—, allowing for massive expansion in production capacities past adding another human unit of work. The only country that is positioned to capture this level of automation is currently China, and should China achieve it without the US following suit, the production expansion will be granted only to China, posing an existential threat to the US as it is outcompeted in all capacities.

This is not an "existential threat". It's an existential threat to the US being the top production economy. But the US can still thrive as an economy. I don't mind the US benefiting off of Chinas super productivity. Also there's really no hope, China will surpass the US in this area so it's a bit pointless to try.
AssemblyScript is a very limited subset of the language though.
I can't find a complete explanation, but there are some technical details in https://deepearthscience.blogspot.com/2016/06/the-gravimeter...
The example from the article with the subtitle "Large-scale calcium imaging dataset with corresponding behavior and down-stream analysis" is a good example. We have brain imaging video that is acquired simultaneously with behavioral video data. It is absolutely essential to view the raw video at 30-60Hz.
Well, I think that it could be argued that GNU, and Xorg, and GTK, and all the rest, wasn’t the best foundation to build on in 2003. At a minimum, it would have required so much modification to run on mobile phones, that combined with the license (remembering that Android was originally a small company not part of Google), would not have led to a viable business model or platform. Even today, Xorg would be a terrible fit for a mobile device, and most embedded devices don’t use GNU.
This looks super cool! Looking forward to trying it.

I think a killer feature of these gpu-plotting libraries would be if they could take torch/jax cuda arrays directly and not require a (slow) transfer over cpu.
GP said:

> Google bundled invisible Chrome installers in other software that would not only make its browser the default, but also invisibly steal IE clicks.

An anecdote from someone who "bought a second hand laptop off ebay" and found Chrome preinstalled isn't relevant.
Interesting. Is that because of different material makeup, or is it somehow related to tidal forces?
Record: Volkswagen sold more sausages than cars
... on the US allied side. The government has known this for 10+ years, if it was illegal I'd have already went to jail. Look up Ashley Cervantes case if you don't believe it can't happen to anybody.
Geothermal could power nearly all new data centers through 2030
Government is based on the threat of the use of force, not the actual use of force. If you're a government that is regularly using force against a significant proportion of your citizens, you have problems, and probably will not remain the government for long.

I suspect that we're saying the same thing but with reversed causality. Both of us agree that non-deterministic enforcement breaks down the incentives needed for pro-social behavior. You're saying that this will cause people to demand ways to improve the governments enforcement abilities. I'm saying that this will cause people to adapt their behavior to the new, lessened enforcement abilities. In defense of my point, I'd point out that changes to government are a coordination problem while adaptation of behavior is an individual-only response, and it is much easier to effect changes to your own behavior than it is to convince 300 million people to agree on a solution and implement it, particularly when the root problem is a lack of enforcement ability.
Show HN: I Wrote a Card for You – Because Shipping Is Hard
I built a tool that combines the best (or worst) of both worlds: the warmth and personal touch of a handwritten card (which is a pain to mail) with the instant delivery of digital cards (which can feel impersonal). Using image processing and path tracing, it transforms a photo of your scribbles into an animated card that can be shared online.

You can try it out with your own handwriting - it's free!
Boss, if conservatives had an actual violent bone on offer, the results would have long since been unspeakable.

The peddlers of violence deal in propaganda and all the negative social follies of our day, as well.

Sow peace.
I think the negative spin of the title is indicative of what you ultimately need to do: try not to be above corporate beaurocracy and red tape, or do your own thing where you control what the process is like.
Let's not assume C#'s type system is THAT much better, it is also a mess in dozens of cases and is hardly pleasant from a DX standpoint.
Thanks, this is a good way to frame it, someone else also phrased similar sentiment which I'm in total agreement with: https://x.com/Lon/status/1899527659308429333

It is especially jarring given that they are a first-party customer who would have no trouble in getting necessary platforms supported or projects expedited (like NativeAOT-LLVM-WASM) in .NET. And the statements of Anders Hejlsberg himself which contradict the facts about .NET as a platform make this even more unfortunate.
gift link: https://www.nytimes.com/2025/03/01/world/asia/trump-zero-sum...
I was surprised to find Amazon promoting customer reviews suggesting bitter apricot seeds can heal cancer.

https://www.amazon.com/Apricot-California-Pesticide-Herbicid...

The AI-generated summary of reviews ends with:

> The seeds are also mentioned as having cancer-healing properties.

Click on the "Health benefits" link to get many more suggestions of their cancer curing properties. One person was consuming them every hour and started to have difficulty breathing. IMHO, Amazon probably shouldn't be helping to spread this kind of misinformation.
phenomenal writing style, cant wait for the next one to drop. What's the natural next topic after chickens and cyanide
Exactly that's a good example!
I completely agree that this is a very simple problem; I'm not at all arguing that it isn't. What I am arguing is that this doesn't make it super-unlikely that an otherwise competent person screws it up. If it's really a 1-in-10,000 event, isn't it rather surprising that we've got someone right here in this thread to whom it happened? Someone, moreover, not just barely competent but able to do well with a demanding employer, and who has a lot of exposure to this sort of interview question?

I think this is good evidence that, in fact, it's not vanishingly unlikely that someone genuinely competent flubs what should be an embarrassingly straightforward coding task in an interview.

That doesn't, unfortunately, mean I have a good suggestion for a better way of telling who is and who isn't capable of writing code. Maybe this is the best we can do. If it really is just a matter of "sometimes, at random, people have bad days"[1] then provided it's fairly rare this issue doesn't matter too much. I'm more worried about the possibility that it's more "a smallish fraction of otherwise-good people often have this sort of bad day", because then that smallish fraction of people may be getting completely overlooked, which is bad for them because it may take them ages to get a job and bad for employers because it effectively reduces the pool of good people to hire.

[1] In this particular case, the "bad day" seems to have included an obnoxious interviewer, which it's reasonable to hope wouldn't be repeated at another company's interview.

But, again, pointing out a problem unfortunately doesn't guarantee having a good answer. But, equally, not having a good answer doesn't mean the problem isn't real. It would be very nice to believe that all the people failing interviews because they fail to solve an easy coding problem are undeserving incompetents who should be bombing out of the interviews, but it looks to me like that ain't so.
Mayo Clinic's secret weapon against AI hallucinations: Reverse RAG in action
Some of these graphs are highly inaccurate due to how the government skews employment data. For example, the government counts jobless people as "employed" if they return to their villages from cities due to lack of employment and occasionally help on family farms.

Agricultural employment has actually increased post covid [1][2]:

2018-2019: 42.5%

2022-2023: 45.8%

This isn't because the number of farms is growing, but because more people are working on the same farms due to lack of jobs elsewhere. This casts doubt on the overall poverty reduction narrative.

https://data.worldbank.org/indicator/SL.AGR.EMPL.ZS?location...

https://dge.gov.in/dge/sites/default/files/2024-02/Employmen...

https://thewire.in/economy/share-of-agriculture-in-employmen...
You are tptacek; I believe you know exactly what I meant. But to indulge you, do you think we can know that the selection process is not comprised?
Soft-Launching and Open Sourcing the Have I Been Pwned Rebrand
Show HN: WindTerm – Introducing a better Tmux experience
WindTerm offers seamless "Tmux -CC" Integration, making it easier and more efficient for you to work with tmux. With this integration, tmux sessions, windows, and panes are mapped and displayed in the native user interface. All commonly used tmux features are fully supported, creating a near-perfect fusion between tmux and WindTerm.
AfterHour built an ultra-scalable chat service in one month with Rama
"any reason Microsoft isn't sponsoring a solid open source game engine"

I can see they do this in the future tbh, given how large their xbox gaming ecosystem, this path is very make sense since they can cut cost while giving option to their studios or indie developers
Technically it should be a 401. Tsk tsk IncreasePosts.
Even if they freeze typescript development after the native implementation, given that the current performance was apparently acceptable to the current users, type complexity will just grow to use up the headroom

Plus, using TS directly to do runtime validation of types will become a lot more viable without having to precompile anything. Not only serverside, we'll compile the whole thing to WASM and ship it to the client to do our runtime validation there.
Do these missions ever build back-up hardware? What if the probe is lost because of a lunch mishap, or there is a malfunction during the deploy (see Viasat VS3 antenna deploy failure).

It is an added cost, but it cannot be that much compared to the overall R&D/tooling/launch/ect cost.
Congrats on a launch, sounds like your implementation is quite thoughtful. In fact limiting to only shell helps focus on what you're giving - 1 second of compute with 1GB of RAM, for free. Who knows what scripts people will try? I think sharing those scripts would be interesting. In that vein, sharing from you to your users, consider providing some example scripts that demonstrate the fiddly differences between base images.
I agree with you on piping but writing each method on its own line makes the code very approachable (also easier to work with).

Consider this code (from a course I'm teaching this week):

(df
.pipe(lambda df_: print(df_.columns) or df_)
.groupby('activity_id', observed=True)
[non_agg_cols]
.apply(lambda g: g.assign(distance=calculate_distance_np(g)), include_groups=True)
.pipe(fix_index)
.pipe(lambda df_: print('DONE!') or df_)
)

vs:

(df.pipe(lambda df_: print(df_.columns) or df_).groupby('activity_id', observed=True) [non_agg_cols].apply(lambda g: g.assign(distance=calculate_distance_np(g)), include_groups=True).pipe(fix_index).pipe(lambda df_: print('DONE!') or df_))
NTSB Preliminary report on January 29 PSA airlines crash
by "UBI" i think you just mean everyone, except for a few, will be on food stamps.
I don't have any references off the top of my head, but I can state a result (which hopefully is easier to search) and then build to the thing I claimed:

- There's a well-known result that says you can embed any finite, undirected, unweighted graph (with shortest-path as the metric of choice) in Euclidean space with at most sqrt(2) multiplicative error (~41% relative error). The proof of that, as I recall, basically shows that the worst-case embedding is any graph with a 4-vertex cycle, from which the result immediately follows.

- Construct the complete graph where each vertex is one of your (finitely many) vectors.

- Let G(0) denote that graph.

- Greedily construct a sequence of graphs G(1), G(2), ... by adding one extra vertex splitting some edge. The edge you split is the one that minimizes skew between your metric's definition of distance between your original set of vectors and the new distance defined using shortest paths. When more than one equivalent split exists, choose one.

- Note that G(N) consists of better and better rational approximations of the desired distances, approaching 0 skew as N approaches infinity.

- Using that well-known result, we can embed G(N) with at most ~41% relative error, and as N grows the extra relative error approaches 0, so multiplying those together you get ~41%.

- Delete the extra vertices from G(N) to obtain the embedding for your original vectors.

- This isn't strictly necessary, but you can (I'm 90% sure -- I'd have to work through these details very carefully to be positive) obtain sqrt(2) exactly (instead of just less than sqrt(2)+epsilon for every positive epsilon) in a few ways. The one I'm most familiar with falls back to logical compaction, basically taking all the math that exists for the hyperreals and using that to create a nonstandard space holding all of these graphs. The limit approaching 0 can be phrased as a first-order statement with consequences that allow you to conclude that there exists an embedding which actually attains the limit. Topological arguments of some sort would probably be a more common way to go about it.
What is the state of WASM support in Go though? :)

I doubt the ability to cross-compile TSC would have been a major factor. These artifacts are always produced on dedicated platforms via separate build stages before publishing and sign-off. Indeed, Go is better at native cross-compilation where-as .NET NativeAOT can do only do cross-arch and limited cross-OS by tapping into Zig toolchain.
> Post Fauci, it's huge.

How is Anthony Fauci related to this? He headed the NIAID, not the USDA.
Wow, I'm an insider and I didn't knew this number.
I'm at ~19 years - HN as daily home page since inception :)

Before HN, I used to hang out on Joel on Software and Eric's Business of Software forums; I occasionally used to post there and here but lost old accounts. If you have friends who have friends who has HN archeology skills and access, maybe I can recover my old account :)
>I've lived on one of the streets mentioned in the article and its hard to overstate how shockingly dangerous the area is

Just anecdata. I had a family member living there for the six years, several addresses including their condo on Drexel Ave, one block from Cottage Grove (more or less the western boundary of campus proper). Their first child was born there, mom often went on long walks with the stroller to parks, etc with no problems. I visited several times, never had a problem. I walked to The Cove at night for a few beers, Sister Sledge on the jukebox was a conversation starter. Reggie's at the Beach (63rd St.) was a nice place, easy parking.

Every large city has "dangerous" areas, Hyde Park probably has fewer per capita than most.
I think we're going to see C2PA (https://c2pa.org/) being mandatory for cellphones. At least when there's at least one implementation and that all digital cameras has an integrated TPM.
added https://github.com/davidesantangelo/krep/tree/main/test
>you naturally lose muscle from using your leg muscles less by putting less weight on them, because you weigh less.

That is one cause of muscle loss, but there is a more important factor: when running a calorie deficit, the body removes protein from muscle so that it can turn the protein into glucose for energy. The human body preferentially gets fuel (calories to use to fight infections, digest food, and do the other things needed just to stay alive) from muscle (as opposed to getting it from fat) during times of not-enough-food because it takes more energy (fuel) to keep muscle cells alive than it takes to keep fat cells alive.

We evolved in an environment in which the body had no way to know whether the time of not-enough-food would last so long that it would lead to death. In that scenario, the policy that maximizes the probability of survival is to disassemble most of the muscles first and only then to start to disassemble the fat in the fat cells.

Corollary: most people on weight-loss diets should regularly exercise their muscles especially if they are elderly (because the elderly find it hard or impossible to regain the muscle once it is lost) and should consume a decent amount of protein.

Having a large amount of muscle mass doesn't make you live longer (as far as I know): the case for striving to preserve muscle mass during the aging process is that it gives a higher quality of life.
Talent vs. Hardware: Stop Freaking Out About DeepSeek
Looks interesting. And what could be built with this?
It's a bit glib, but too good to not share.

We're experiencing the Katy Parry doctrine:

'Cause you're hot, then you're cold

You're yes, then you're no

You're in, then you're out

You're up, then you're down

You're wrong when it's right

It's black and it's white

We fight, we break up

We kiss, we make up
This is the Jan 29 crash into the Potomac that was previously reported.

There is a new update: the NTSB report is out. However, it may be better to link directly to the report and title it as such than potentially mislead others into thinking another crash has happened.

https://www.flightradar24.com/blog/wp-content/uploads/2025/0...
SEEKING WORK | US | REMOTE
Website: https://zenticsoftware.com

Technologies: GoLang, Python, C++, Rust, JS, AWS, React, PyTorch, Slurm, Unreal Engine, Houdini
DevOps: Ansible, Terraform, Docker, DroneCI, Kubernetes

Providing Software Engineering services tailored for your success:
- Custom desktop / web application development

- Distributed computing backends

- DevOps pipelines

- Machine Learning (ML) pipelines

- High Performance Computing (HPC)

- Unreal Engine development

- Houdini artwork pipelines

Whether you need a complex enterprise system or a simple web application, we would be happy to help.

Please contact us for a free consultation call.
If the skepticism is based on nothing but vibes such commentary is functionally equivalent to something the site guidelines ask you to avoid as it is.
Not today, it requires wgpu-py to support running on WASM / pyodide, which it doesn't yet (unfortunately)
I'm a researcher and I'm heavily dependent on inputs from my students. If one of them is falsifying data, that's my entire career gone. I know the usual line is "no big deal, another University will just hire the PI" but I don't believe that for a second. Even if it somehow did turn out to be true, I'm going to uproot my family and go through hell because of something I could now avoid?

There are crazy people in the world. But if someone comes to me and says "here is a thing that could end, or at least seriously screw up your career" I'm going to take them very, very seriously. Even if it is incredibly horrifying to contemplate.
Nice!

Obligatory RiffTrax version: https://youtube.com/watch?v=_nqa6e6WV2o&si=d9eX8-vrPEZmd2de
Thanks! That is a great question and one that I've we've been battling with as well. As far as we know, this is not possible due to the way different contexts are set up on the GPU https://github.com/pygfx/pygfx/issues/510

tinygrad which I haven't used seems torch-like and has a WGPU backend: https://github.com/tinygrad/tinygrad
Hi OP!

Great work, will try it out and get back to you!

I also wanted to build something similar but never implemented it fully!

The main problem I faced was, how do I get training data that represents correct form. Also when I started, I wanted to train it on compound lifts like deadlift, benchpress and others. But as someone else suggested, form is quite subjective and lot of videos vary a lot! How did you tackle this? Also for form checking, do you depend on things like knee ankle, slacking etc?