MurphyA/hacker-news huggingface dataset:
by trenchpilgrim | 2025-10-23 05:32:19+00:00
I worked for a company who had this happen to an internal development domain, not exposed to the public internet. (We were doing security research on our own software, so we had a pentest payload hosted on one of those domains as part of a reproduction case for a vulnerability we were developing a fix for.)

Our lawyers spoke to Google's lawyers privately, and our domains got added to a whitelist at Google.
by briandw | 2025-10-23 05:33:01+00:00
Have a look at The Limiting Factor episode "The Hype and Reality of Sodium Ion Batteries" https://youtu.be/KjiqqafD_0w?si=txe6eODkSiasSylg

It's really well done and digs into all the details on sodium-ion. Lots to like with sodium-ion (charge rate for one) but cost isn't going to be competitive for at least 5 and more likely 10 years.
by sivers | 2025-10-23 05:33:07+00:00
I edit my HTML templates in the templates/ directory.

Then I use this little Ruby script to sync them into the database, which is where they're actually used:

https://github.com/sivers/sivers/blob/master/scripts/templat...

I haven't done HTMX fragments yet. This repository is quite new, and only like 5% done.
by esseph | 2025-10-23 05:33:37+00:00
It's expected the US Army soldier expends somewhere around 5400 cal in high intensity environments like Combat or even Ranger School. 6,000 calories a day or beyond for the same level of exertion in a cold weather, high stress, high intensity environment.

You can absolutely burn more calories that you take in, especially if stressed and not eating right. Or if simply... overtraining because of various psychological issues. Most people are not overtraining, nor are they in combat. Most.
by pkulak | 2025-10-23 05:35:02+00:00
Can I use this space to comment on how amazing Immich is? I self host lots of stuff, and there’s this one tier above everything else that’s currently, and exclusively, held by Home Assistant and Immich. It is actually _better_ than Google photos (if you keep your db and thumbs on ssd, and run the top model for image search). You give up nothing, and own all your data.
by dang | 2025-10-23 05:35:21+00:00
What you're touching on here is a deep and persistent question in the history of psychotherapy: is it therapeutic to provide "reparative experience" (something that heals the original pain in a way that didn't happen at the time), or is that an illusion? in which case perhaps it is better to help the client adapt to reality (what actually happened at the time, painful though it may be).
by jalapenos | 2025-10-23 05:37:31+00:00
Indeed, and it's an odd position to take, even if one simply approaches it from common sense.

Someone with psychological trauma is obviously going to spend more time in a state of stress, which in turn is unhealthy by itself, even before secondary effects like use of drugs and alcohol to try self-regulate psychological state.

Makes me wonder if it's motivated by some kind of denial
by titzer | 2025-10-23 05:37:43+00:00
While iterating optimizations is nice, I think you missed the main point of SSA.

SSA makes dataflow between operations explicit; it completely eliminates the original (incidental) names from programs. Because of that, all dataflow problems (particularly forward dataflow problems) get vastly simpler.

With SSA you can throw basically all forward dataflow problems (particularly with monotonic transformations) into a single pass and they all benefit each other. Without SSA, you have every single transformation tripping over itself to deal with names from the source program and introducing transformations that might confuse other analyses.

I know we teach different compiler optimizations at different stages, but it's really important to realize that all of them need to work together and that having each as a separate pass is a good way to fail at the phase ordering problem.

And going further with the sea-of-nodes representation just makes them all more powerful; I really do recommend reading Cliff Click's thesis.
by socalgal2 | 2025-10-23 05:38:21+00:00
I don't know if you designed it for a specific monitor but, feedback. It tried using it on my M1 Mac.

First thing, there is no loading indicator and it takes too long to start so I though it was broken a few times before I realized I had to wait longer.

Second thing, although it was clearly tracking my head and moving the camera it did not make me feel like I'm looking into a window into a 3d scene behind the monitor.

These kinds of demos have been around before. I don't know why some work better than others.

some others:

https://discourse.threejs.org/t/parallax-effect-using-face-t... https://www.anxious-bored.com/blog/2018/2/25/theparallaxview...
by weird-eye-issue | 2025-10-23 05:39:26+00:00
> The point is there are people that are eating large fries and triple thick milkshakes as snacks driving from place to place because it makes them feel happy instead of just eating to feel full. And you just can't outrun that.

You literally can. You just need to burn more calories than you take in. It would be difficult but not impossible and is simple math and thermodynamics.
by Mailtemi | 2025-10-23 05:39:33+00:00
As a JMAP client implementer, there’s a big plus, beside JMAP, in having an integrated server for email, contacts, and files. Some setups take days even for email, so an easy, fast setup saves a lot of time.

Also, after code the CalDAV ↔ JSCalendar part, using only IANA time zones instead of scattered ones in CalDAV components makes things much simpler.
by insane_dreamer | 2025-10-23 05:39:37+00:00
ok, lets look at that:

> nurses

nursing is a highly skilled job which the vast majority of people are _not_ cut out for; it's also highly competitive. Your average Amazon warehouse worker or truck driver is _not_ becoming a nurse

> elderly care

this would be something like a CNA; doesn't require the skills of a nurse ,but most people do not want this job (and also wouldn't be very good at it); there's a reason why a lot of undocumented people do elderly care in America

> environmental remediation

sure, this would be a good one. but who is paying for that? it's not a money maker, so unless it's government funded like the CCC, it's not going to happen. and given that work programs like that are "socialism", it's not going to happen in the US any time soon

> teachers

teaching, like nursing, is a job that most people are _not_ well suited for. more importantly, like the last one, who is paying for this? our government is trying to gut public education, not spend more money on it.

So, again, unless there is a _new_ industry that can provide a _large_ number of jobs, which is driven by _profit-seeking companies_ (because otherwise, who is paying?), it is _not_ happening. And so far, there is no indication that such jobs or companies exist.

So my point stands. This is _not_ like the Industrial Revolution or any other "revolution" (computerization, internet, etc.), all of which spawned entire new industries.
by t43562 | 2025-10-23 05:40:02+00:00
https://evolito.aero/electra-selects-evolito-to-supply-elect...

This is a spin-off company from YASA whose purpose is to supply them for aircraft together with other bits.

The world speed record for electric aircraft is held by an aircraft with 3 YASA motors:

https://www.youtube.com/watch?v=4hapBP-Cdis&t=418s&pp=0gcJCd...
by efortis | 2025-10-23 05:41:47+00:00
> Something hackable like …

I've been thinking and experimenting with re-rendering the whole DOM[1]. I'm aware there are libraries for merging DOM trees, but I'm limiting the project to native APIs. I'm following React's declarative model with a 10 LoC React.createElement implementation. Since there's no native DOM merge API, I'm mutating the DOM in two places, but reusing the components.

So far, I believe that given a merge DOM function or native API, we can get the benefits of React with a few utilities.

[1] https://github.com/ericfortis/mockaton/blob/main/src/Dashboa...

---

> Is there a better model?

IMO, React class components with something like Meteor’s ReactiveVar for state. Here’s an implementation for that standalone state:

https://github.com/uxtely/js-utils/tree/main/reactive-state
by creatonez | 2025-10-23 05:42:08+00:00
Most people's passwords are in the category of "moderately weak, but not necessarily leaked to the public". If you are to accept passwords at all, you are responsible for protecting these users who have an expectation that your service is no worse than any other service's ability to protect passwords. There is no way surefire to force users to pick a truly entropic password. So an adequate amount of key stretching is not optional.

In a way, adequate password stretching helps to treat passwords as the toxic sludge they are. The goal is to store them in the most irrecoverable possible format, regardless of the poor decisions of the users who entered those passwords, so that you as the service don't end up being the one making the problem worse.
by TheDong | 2025-10-23 05:42:25+00:00
I think we might have hit the inflection point where being rude is more polite. It's not that I want people to be rude to me, it's that I don't want to talk to AI when I intend to be talking to a person, and anyone engaging with me via AI is infinitely more disrespectful than any curse word or rudeness.

These days, when I get a capitalized, grammatically correct sentence — and proper punctuation to boot, there is an unfortunate chance it was written using an AI and I am not engaging fully with a human.

its when my covnersation partner makes human mistakes, like not capitalizing things, or when they tell me i'm a bonehead, that i know i'm talking to a real human not a bot. it makes me feel happier and more respected. i want to interact with humans dammit, and at this point rude people are more likely to be human than polite ones on the internet.

i know you can prompt AIs to make releaistic mistakes too, the arms race truly never ends
by conradev | 2025-10-23 05:43:26+00:00
The one thing about e-bikes that I don't get is: why the chain?

https://www.voromotors.com/products/emove-roadrunner-v3-seat...

This thing has 500W hub motors, no expensive derailleur, no chain to maintain, just tires and brakes. The hub motors have internal gearing. I love mine for getting around LA.
by krs_ | 2025-10-23 05:43:50+00:00
Would it be technically possible for these anti-cheat companies to make third party proprietary kernel modules I wonder, a bit like Nvidia does with their driver for example, and then require that to be installed and loaded to play? Although with the user able to make custom kernels that'd be a bit of a nightmare. Probably would have to be only supported with specific distro's kernels or something.

I agree with you and I wouldn't want to install that myself but just something I've thought about.
by titzer | 2025-10-23 05:44:34+00:00
> we’ve decided mutation is evil.

SSA isn't (primarily) concerned with memory, it's concerned with local variables. It completely virtualizes the storage of local variables--in fact, all intermediate computations. By connecting computations through dataflow edges and not storage, it removes ordering (except that induced by dependence edges) from consideration.

It is, after all, what CPUs do under the hood with register renaming! They are doing dynamic SSA, a trick they stole from us compiler people!
by WalterBright | 2025-10-23 05:45:31+00:00
> Many, if not most, folks I've met in the scientific community are intensely opposed to this sort of open ended experimentation. NASA has a whole team that insures things we send to other bodies are not carrying any organisms (single cell or otherwise) for this very reason.

Their self-loathing of terran life, possibly the most fantastic thing that ever happened in the universe, is sad to see.

What is the point of a universe if there is no life to appreciate it?
by taeric | 2025-10-23 05:45:31+00:00
I don't understand the angle here? Go check out the cross country running team of your local high school. They will literally have to have carb loading parties for the kids so that they are able to do the run the next day. The article even largely acknowledges this with working with kids and exercise.

So if the myth is simply "we are fat because we don't exercise more", agreed. But the effectiveness of the new drugs is already enough to underline that point pretty heavily.

It seems that the idea really getting flirted with here is that the kind of exercise you have to do to lose weight is hard. And we seem to make it harder by loading it in such a way that people that do a crap job out there running think they "must not be a runner." Statistically, nobody is a runner on their first few years. It takes time. And is hard. Just like a lot of other skills.

This is true for the self control it takes to not lay in bed with your phone scrolling. Once you have built that habit, it is flat out hard to kick for a lot of us. It isn't that you are just missing that one trick to make it work. It is a type of hard work.
by sixtyj | 2025-10-23 05:46:14+00:00
Differences in LLM usage are common, so I guess we'll just "argue" here :)

Yesterday I was discussing with the head of a company that has been developing software for 30 years, and he told me that they had some old assembly code left, the original programmer retired years ago, so they converted the code with the help of LLM...

I use LLM to create scripts for various manipulations and data extraction from documents, once I managed to create a working "Wikipedia" after several attempts to make prompt as accurate as possible...

The question is not whether I could have done it, but how long it would have taken me without LLM.

But looking for bugs in "someone else's" code I created is a scary, frustrating job, especially when LLM hallucinates extensively somewhere in the middle of the work :)
by president_zippy | 2025-10-23 05:46:22+00:00
But was the eulogy written in Perl poetry? I see it everywhere, but I don't know who this JAPH guy is. It's a strange way of spelling Jeff, and it's odd that he types his name in all caps, but he has published a remarkable quantity of works and he's even more famous than the anonymous hacker known as 4chan.
by pyuser583 | 2025-10-23 05:46:45+00:00
Seems there’s a political angle in this.

Conservatives emphasize the importance of “mindfulness” type approaches, while liberals emphasize “trauma” approaches.

The ideological appeal is obvious: when there’s a conflict between the individual and reality, conservatives say the individual should change, while leftists say society should change.

But is really prefer my psychology not to be dictated by political ideology.
by watermelon0 | 2025-10-23 05:47:09+00:00
Why so? Months in written form also start with 1, same as days/years, so it would make sense to match all of them.

For example, the first day of the first month of the first year is 1.1.1 AD (at least for Gregorian calendar), so we could just go with 0-indexed 0.0.0 AD.
by taurath | 2025-10-23 05:48:40+00:00
If you listen to the people who have bounced back - they’ll not tell you that their being traumatized is good. The truth is there is very little support for survivors, and a hell of a lot of support for perpetrators, who often abuse from a position of safety and authority. Of course very few are publicly against survivors, but an entire political structure is arrayed to cast doubt on any accusation, especially if a traumatized person acts traumatized, or the powerful person acts cool and rational.
by teo_zero | 2025-10-23 05:48:54+00:00
Please note that 'each' is fundamentally different from 'xargs'.

echo 1 2 3 | each "rm {}"

is the same as

rm 1 rm 2 rm 3

while

echo 1 2 3 | xargs rm

is the same as

rm 1 2 3

I would rather say that 'each' replaces (certain uses of) 'for':

for i in 1 2 3; do rm $i; done
by arunabha | 2025-10-23 05:49:37+00:00
> That's the scientific community being parochial and self-interested, though. Their priority is writing more papers, and if that means holding the rest of us back, they're fine with it.

Is it? To me, this sounds awfully similar in construction to 'The devs are always worried about tech debt and architecture, but they just want to polish their resumes to hold back the product' speech we are prone to hear from PM/MBA types.

Why would you prefer to believe a random outsider's view (scientists are holding us back) over people who have built professional careers working in the field(a.k.a scientists)? Especially when you provide no evidence to back up your claims?
by DiogenesKynikos | 2025-10-23 05:49:50+00:00
That's a giant load of historical revisionism.

Nazi Germany started the war. Full stop. The USSR did engage in appeasement from 1939-41, after the French and British sold out Czechoslovakia (and Poland opportunistically took a piece), which the USSR wanted to defend. The USSR knew that it was very high on the Nazis' target list (ideologically, Hitler viewed the Bolsheviks as his primary enemy), so Stalin decided to make a rotten deal with him to delay the war by as long as possible. Stalin was cowardly and opportunistic, but painting this as if the USSR started WWII is absurd.

If it weren't for the Red Army, the Nazis would have physically annihilated the entire Slavic population of Eastern Europe. That was their plan.
by tirant | 2025-10-23 05:50:12+00:00
Replace your Sodium Or Lithium by petrol or gas, and your comment would have been typical in the beginning of the 20 century.

We are all sitting on ‘minibombs’ since we developed cars and personal devices with batteries. That is the point of those objects, to carry an extremely dense storage of energy in order to operate. And indeed, that is the basic premise of a bomb, concentrate high amounts of energy in a small volume, but similarities stop there. Human development has made those devices extremely safe to use, fortunately.
by noelwelsh | 2025-10-23 05:50:44+00:00
I think you're asking if SSA is still a functional language in the presence of mutation of memory. Both Scheme and ML (of Standard ML and OCaml fame, not machine learning) allow mutation, so mutation doesn't seem to disqualify a language from being functional.

This naturally leads to the question "what is a functional language?" I've written my thoughts on what FP is at [1]. I argue that FP is about local reasoning and composition. The former is most relevant here: local reasoning means it's easy to reason about code. This is exactly why SSA is used in compiler: it makes it easy for the compiler to reason about code and therefore which optimizations are valid. This is the same argument given in these comments: https://news.ycombinator.com/item?id=45674568 and https://news.ycombinator.com/item?id=45678483

[1]: https://noelwelsh.com/posts/what-and-why-fp/
by ChuckMcM | 2025-10-23 05:50:44+00:00
Yes, the bikes in the pictures do not have fenders. However, if you look at the press coverage, there are lots of studs on the frame for adding everything from cargo racks to front pannier wine bottle holders. That makes me unwilling to dismiss it out of hand. It is pretty clear that for this launch they were going for a 'look' and no doubt some designer at Also chose what configurations they would show.

My daily rider is a Trek Verve 2 (not electric) which Trek has a 'beauty shot'[1] of which features it without fenders. That said, mine has fenders because I don't like getting muddy water thrown up my back when I go through a puddle.

So my take here is that yes, this is a rather 'bougie' e-bike with pretentious design presentations, but if the engineers did their job correctly I expect you'll be able to equip it with fenders and other gear that you find essential on something you ride.

[1] https://media.trekbikes.com/image/upload/w_1200/Verve2Disc_2...
by dwd | 2025-10-23 05:51:37+00:00
I guess it depends on your perspective. If you're Chinese, graphite is abundant and available as 98% of processing currently occurs in China. Lithium, not so much which is why it is Chinese firms leading development of sodium ion battery technology.

As with the rare earth minerals, the supply of graphite, cobalt and nickel is vulnerable hence the designation as critical minerals by Western Governments.
by aname2 | 2025-10-23 05:51:45+00:00
really fancy idea and cool project! Its a bit stuttery probably due to the 30fps of a webcam but works. Feels slightly weird somehow though, probably from the lag.

update: just tried to open the site again now and its gone but leads to some kind of shop?

update2: oh use the link in the comment for the demo: https://portality.io/dragoncourtyard/
by Caliban_Fathom | 2025-10-23 05:52:57+00:00
< think of Maya, a sixteen-year-old who started running ...Or David ...when he joined his local cricket team

A great point to expand on here is the challenge, and huge benefits of finding activities we love. Sometimes it might be an obscure sport that is hard to discover or awkward to find locally, but when we find the activity we love to do great things happen, not just weight loss.
by yttrbnim | 2025-10-23 05:53:01+00:00
>The whole "pedaling to load the battery" is both inefficient (you'll lose north of 70% of energy on the most efficient bike dynamos) and less reliable than having a direct link between your pedals and the wheel

Can't you still run it downhill and regain energy? A lot of downhills in the city can't utilize the gravity all the way, instead having red lights just at the bottom of the hill
by taeric | 2025-10-23 05:54:04+00:00
This is a big point that really blows my mind in the discussion. It is basically indisputable that we are exposed to less trauma than people in the past. To a laughable degree.

And it wasn't just children. Before the advent of antiseptics, a prick from a briar could basically kill you. Before modern supply chains, you almost certainly had parasites. Before modern vaccines... The list is remarkably large.

I suppose there is an argument that it is the reduction of traumatic events that makes them more traumatic? Feels like a shaky reason to think "focus more and make sure you fully grappled with how traumatic it was" is the default correct approach.
by plorkyeran | 2025-10-23 05:54:24+00:00
I peaked at about 200 pounds, got really into cycling, and then had to put a lot of work into my diet to get back up to 160. I think there’s a bunch of obvious reasons why this is uncommon even if you pretend there’s zero metabolic differences between people, so it’s very hard to say how much it’s something that can’t happen for people versus merely being something that could but doesn’t.
by creatonez | 2025-10-23 05:55:07+00:00
> And not only that Argon2 provides everything needed to rehash on the fly when these setting change, which makes it really future-proof.

Argon2 itself doesn't necessarily provide this. Rather, this comes from convention and best practices implemented in various password libraries. The unix `crypt` syntax (`$id$rounds=yyy$salt$encrypted`) has been adapted for use with PBKDF2, bcrypt, scrypt, Argon2, etc. by a handful of libraries, and helps you store the algorithm and parameters in the same string so that having multiple formats and updating old ones is trivial. But it's not required for Argon2 implementers and was never mentioned in the original paper - the algorithm itself just specifies a function that returns raw bytes.

It's definitely nice to have, though. For the purpose of password hashing (which isn't necessarily the only thing Argon2 is good for), I wouldn't use a library that didn't have some sort of hash upgrade helper.
by breve | 2025-10-23 05:55:16+00:00
Musk flashed a fascist salute. He did it deliberately, he grunted with the effort, and he did it twice so you wouldn't miss it:

https://www.youtube.com/watch?v=smQNNo2a9xc

There's no mistaking it. There's no confusing it with something else.

If you are to apply Occam's Razor then the conclusion is that these are simply and precisely the fascist salutes they appear to be.

Let me ask you this, if I stuck my middle finger up at you while telling you that my heart went out to you, what would you think?