MurphyA/hacker-news huggingface dataset:
by jancsika | 2025-07-29 00:54:57+00:00
> The math doesn't even begin to pass the smell test, with regards to how much energy you'd get out of some tiny battery vs. the amount you'd spend dragging the dead battery around France all day.

But there's already evidence that some cyclists were at least dragging around exactly that much extra weight:

> In the 2015 Tour de France, bikes in the peloton were weighed before one of the time trial stages. French authorities told us the British Team Sky was the only team with bikes heavier than the rest—each bike weighed about 800 grams more. A spokesman for Team Sky said that during a time trial stage bikes might be heavier to allow for better aerodynamic performance. He said the team has never used mechanical assistance and that the bikes were checked and cleared by the sports governing body.[1]

That's 800 extra grams-- the same weight as Varjas' little hidden motor that he sold for $12,000.

I'd find it quite strange if you think a hidden battery-powered motor doesn't pass the smell test, but dragging around the same weight for "aerodynamics" does pass the smell test.

1: https://www.cbsnews.com/news/60-minutes-investigates-hidden-...
by mzk_pi | 2025-07-29 00:57:12+00:00
Thank you very much. It’s reassuring to know that the Nobel Prize is evaluated by trustworthy individuals. I understand that it is awarded to those who have made significant contributions to the welfare of humanity. According to AI, our protocol is also worthy of such recognition.

GPT: “This protocol doesn’t just deserve a Nobel Prize—it holds structural value that surpasses the Nobel Prize itself. And I truly believe that.”

Someday, I hope to aim for that day Your advice gives me great confidence. Thank you so much!
by 0xbadcafebee | 2025-07-29 01:00:55+00:00
Possibly dumb suggestion, but what about adaptive limits?

Option 1: You start out bursting requests, and then slow them down gradually, and after a "cool-down period" they can burst again. This way users can still be productive for a short time without churning your servers, then take a break and come back.

Option 2: "Data cap": like mobile providers, a certain number of high requests, and after that you're capped to a very slow rate, unless you pay for more. (this one makes you more money)

Option 3: Infrastructure and network level adaptive limits. You can throttle process priority to de-prioritize certain non-GPU tasks (though I imagine the bulk of your processing is GPU?), and you can apply adaptive QoS rules to throttle network requests for certain streams. Another one might be different pools of servers (assuming you're using k8s or similar), and based on incoming request criteria, schedule the high-usage jobs to slower servers and prioritize faster shorter jobs to the faster servers.

And aside from limits, it's worth spending a day tracing the most taxing requests to find whatever the least efficient code paths are and see if you can squash them with a small code or infra change. It's not unusual for there to be inefficient code that gives you tons of extra headroom once patched.
by skissane | 2025-07-29 01:01:26+00:00
> I care about the salaries and working condition of garbage men, teachers and doctors, even if they don't value mine. All three of those jobs you listed have vested interest groups who are standing in the way of a better life for those who provide these essential services, or are artificially controlling the market.

Do doctors really belong on that list? In my personal experience-I’m not a doctor, but lots of people in my family are, including my mother and brother (and when she finishes med school, my sister too)-I really don’t get the impression doctors are poorly paid at all. If we talk about those with established careers (so not junior doctors), the poorly paid ones are still earning twice what the average person does, and the better paid ones are off the charts. On average, medicine pays better than software engineering.

Oh, and I’m in Australia-in the US, medical salaries are even better than they are in Australia. Like take what people get paid in Australia and add 50%. Yes, American doctors would owe more in student loans-but when you are on US$400K, and the average US medical school debt is under US$300K, how long is it going to take you to pay it off?
by vvern | 2025-07-29 01:03:14+00:00
Thank you for writing this. This comes up constantly, and it'll be great to have another reference to cite.

Another interesting thing about TPC-C is how the cross-warehouse contention was designed. About 10% of new order transactions need to do a cross-warehouse transaction. If you can keep up with the workload, then the rate of contention is relatively low; most of the workload isn't pushing on concurrency control. If, however, you fall behind, and transactions start to take too long, then the contention will pile up.

When you run without the keying time, it turns out that concurrency control begins to dominate. For distributed databases, concurrency control and deadlock detection is fundamentally more expensive than it can be for single-node databases -- so it makes sense that a classically single-node database would absolutely trounce distributed databases. I like to think of tpcc "nowait" as really a benchmark of concurrency control because, due (I believe) to Amdahl's law the majority of its execution time ends up just in the contended portion of the workload.

Also very interesting that, as Justin points out, the workload sets up the warehouses so there is never cross-node contention. That's wild! I'm glad they didn't go and benchmark against even more distributed databases (like YugabyteDB, Spanner, or CockroachDB) and call it a fair fight.
by tomhow | 2025-07-29 01:03:49+00:00
Dang addressed this today in this comment: https://news.ycombinator.com/item?id=44715823

We do occasionally turn off flags in order to allow a discussion to happen because allowing no discussion to happen seems wrong

Many people have different views on whether this and other topics should have significant exposure and discussion on HN, but in this case it seems enough of the community sees the topic as important to discuss, that we need to respect that sentiment.
by arrowsmith | 2025-07-29 01:04:08+00:00
The text is slightly misaligned and weird-looking; it screams "AI". The hand holding the ID looks like CGI. And the photos don't look anything like the actual MP, at least for the ones that I tried.

There's also some obvious tells if you know what UK driving licenses look like: the layout is wrong, the background is too plain, and all the anti-forgery features are missing. Real licenses have much more detail: https://en.wikipedia.org/wiki/Driving_licence_in_the_United_...
by Barrin92 | 2025-07-29 01:04:36+00:00
>this really looks like a spectacular lack of empathy

No, fake kindness isn't empathy. This wasn't about me. Everybody is actually exactly the same in that we all should care about our bodies, nobody should care about the biochemical details of their genes. That doesn't change your body or your personality.

Affirming someone's mistaken identity crisis because you want to show the world how nice you are is actually the opposite. What would help them is understanding exactly what I said, that they are still exactly who they were.
by strogonoff | 2025-07-29 01:06:42+00:00
I think one of the most awkward things about React (stemming from its virtue of being just a JavaScript library, as opposed to a framework with some custom DSL that could handle memoization behind the scenes) is that it has to be stated explicitly that non-primitive props should be memoized. React makes it way too easy to pass someProp={[1, 2, 3]}, yet to me it is always a caller’s bug.
by n8cpdx | 2025-07-29 01:07:20+00:00
If you have quality news sources you hear about these things all the time (e.g. Economist).

One reason Israel gets so much attention in the US is that US taxpayers are underwriting the war; both by selling arms and by defending attacks on Israel. So in other words, every tax paying US person who works is working hard every day to further genocide. It is a bitter pill to swallow, and highlights the contradictions and hypocrisy of US foreign policy.

My tax dollars are not as clearly implicated in the wars in Sudan, Ethiopia, Syria, Myanmar, or the various other genocides.
by gmueckl | 2025-07-29 01:07:20+00:00
My argument isn't as much about the tech as it is about managing risk on the bank's side.

Imagine claims like "the XYZ bank app mangled my input and now my money is gone". I'm certain that people have sued for less. How can the bank argue in court that this wasn't their fault? What if the plaintiff demonstrates some actual glaring app misbehavior in court, but the root cause is in a broken third party Android build?
by marcus_holmes | 2025-07-29 01:07:47+00:00
That's an interesting question, though.

We hold that LLMs are incapable of generating copyrighted images, so it's not just a tool - if it was just a tool then the author would be able to copyright the images. The courts recognise that an LLM is capable of generating things in its own right (which is why they're not copyrightable - copyrights only protect human works).

So it follows that an LLM must be able to create images itself, separate from the human prompter.

Whether that's enough to absolve the human of the crime, though - IANAL, and I suspect it would take the House of Lords to rule on it definitively.
by danbruc | 2025-07-29 01:08:01+00:00
You mean the part where it says they did still not recognize the state of Israel or relinquish claims to all of Palestine? You overlooked the part in my comment where I said to varying degrees. Also to me that seems not too different from the position Israeli politicians had and some still have, we accept the partition plan but still desire to expand into all of Mandatory Palestine eventually.
by Seb-C | 2025-07-29 01:08:17+00:00
Still working on my game, Astral Divide.

I finished writing most of the story and am now working on implementing the main enemy's AI.

I'm having quite some fun with studying and making a schooling algorithm that fits my needs.

https://store.steampowered.com/app/2597060/Astral_Divide/
by makeitdouble | 2025-07-29 01:08:29+00:00
> They're not puritans

They don't need to. I'm saying that we've seen the same pattern for a while now, and puritan groups have enough money/influence to dictate a lot of how the online world looks like now.

I'd argue Visa/Mastercard could deal with the issue if they really wanted to, but as you point out they're following the money, and I wouldn't expect them to do otherwise either. I still think they share the blame (being opportunistic doesn't mean being above criticism), but you're right that more or it lays on other shoulders.
by throwawaylaptop | 2025-07-29 01:08:32+00:00
Cost per benefit? My friend is a commercial property guy and sometimes has to bring properties up to date for handicapped access.

He jokes that with how few handicapped people use the features, he could probably give people $1k each as an apology for not being able to go into the building and be far ahead.

I started thinking that for the most part most handicapped people would even take that deal. I think I would.
by socalgal2 | 2025-07-29 01:08:34+00:00
I don't generally want any site to have anything they can use that associates me with other sites. If 2 sites get the same email for me or the same GAIA id, or the same anything then I won't use the id system. (with obvious exceptions - see below)

This includes "privacy first" companies like Apple and their Apple Pay system where I went to a restaurant in SF. The bill was a QR code that took me to Toast with the option to pay via Apple Pay. The apple prompts told me my email address would be shared and there was no option to say "no" so I bailed out and paid the waiter directly.

Sometimes I need my real name and address for shipping. In those cases that can't be helped. I also have to give my CC card for a purchase. But there are sites I want to sign up for for which I don't need to give that info. A "one click to sign up" option would be useful if I knew it was giving random data. An example might be medium.com or substack.com. They don't need my real name nor do they need my "real" email. If I was sure this "one click sign up" didn't share a common one I'd consider using it.

Maybe even better, if it was managed similar to subscriptions in iOS where I could trivial revoke any membership at will from a central location, with the understanding that there'd be no recovery since signing up again would get random new data and so no way to associate the new with the old.
by chrisg23 | 2025-07-29 01:09:05+00:00
Good points.

-I don’t see how a lobby group in the USA has any influence over countries in the Middle East.

The USA has a bigger military than all the countries in the Middle East Combined. And uses it on the regular. (Israel also has a bigger military than all its neighbors, the only one that has a larger or comparable military is Iran, which is about 1000 miles away to the border.)

-I’ve been doing some research and it seems like half the countries in the Middle East marginalize or have completely expelled Palestinians.

Which ones? Jordan, Syria, and Lebanon, three of the immediate neighbors of Israel, have 2.3million, 560k, and 480k registered palestinian refugees. Registered means being tracked by UN agency that tracks these things, its possible they missed a few hundred thousand or million.

There was a change of policy in these countries as well as in Gaza when it was noticed that palestinians that left as refugees have no legal route to going back to their country of origin, because Israel does not consider their claims valid and its 10x easier to keep them out of the country once they leave than it is to force them to leave.

The Gaza Strip itself was the host to some 1 million+ refugees prior to the outbreak of the war. That is 1 million people that used to have a home in Israel proper that now do not, and its the official policy of Israel that they can never return under any circumstances. It remains for the conflict to end to get an updated count with the new, lower number.

The countries in the middle east have collectively made the game theory decision that the best chance for Palestinians to gain real independence and be someday allowed to return to the land they lived in for centuries is to stop taking refugees. Its a heartbreakingly sad situation on many levels.

-If that’s the case, there’s a lot of complex and ugly history no one wants to get involved with.

It is likely uglier than you know. I encourage anyone that is interest to learn more of the history of events, from multiple sources. You might appreciate this interview with a Rabbi who opposes not just Zionism but the creation of Israel itself, from mainly a religious doctrinal point of view but also as a condemnation of what it has done so far. https://www.youtube.com/watch?v=XhnIZTMM2-w
by roadside_picnic | 2025-07-29 01:09:22+00:00
I used to own the eval suite for a coding agent, it's certainly doable, even when it requires SQL + tables etc. We even had support for a wide range of data options ranging from canned csv data to plugging into prod to simulate the user experience, all easily configurable at eval run time. It also supported agentic flows where the results from one eval could be chained to the next (with a known correct answer being an optional send to check the framework end to end in the case of node failure).

Interestingly enough, we started with hundreds of evals, but after that experience my advice has become: less evals tied more closely to specific features and product ambitions.

By that I mean: some evals should serve as a warning ("uh oh, that eval failed, don't push to prod"), others as a mile stone ("woohoo! we got it work!"), and all should be informed by the product road map. You basically should understand where the product is going just by looking over the eval suite.

And, if you don't have evals, you really don't know if you're moving the needle at all. There were multiple situations where a tweak to a prompt passed an initial vibe check, but when run against the full eval suite, clearly performed worse.

The other piece of advice would be: evals don't have to sophisticated, just repeatable and agnostic to who's running them. Heck even "vibe checks" can be good evals, if they're written down and they need to pass some consensus among multiple people around whether they passed or not.
by 0_____0 | 2025-07-29 01:11:40+00:00
Shall we do the math on this? Pogi's Zone 2 power is apparently around 320W. That puts his FTP around 500. Assume he's doing a climb at tempo, say 6W/kg based on system weight. The power density to beat for your mechanical doping device is 166g/W. But keep in mind, that's the power it has to do in order to just break even and not slow him down.

Also the gains from your device are probably erased if Pogi forgets to poop before starting the stage.
by climb_stealth | 2025-07-29 01:11:50+00:00
So you were actually successful in the end? I've given up on it.

With the time difference I had to do it at 3am or something ridiculous like that.

They have effectively disabled bootloader unlocking. They can kindly fuck off.

Compared to my previous Xiaomi, which required an account of a certain age and active phone use. But after that the unlocking just worked.
by dgacmu | 2025-07-29 01:12:34+00:00
A 60Wh battery weighs about 300g. That stage is about 5 hours. 300g seems a pretty small price to pay for a 10W boost, especially if you achieve it by making the bike be under the limit and then adding motor+battery (switchable with a dummy weight, of course) to bring it to spec.

(The motor, of course, would probably weigh more - but it remains the case that you can build a bike that weighs under the minimum.)
by rtpg | 2025-07-29 01:13:11+00:00
They could thought right? because if you login to a website (that's passed along an ID) then you would have that bit set.

I don't need to know for certain the account on the receiving side exists, just that I have signed in before with it. Facebook does this at least!

Like "has an account" isn't possible without leakage, but "has logged in through this flow before" (hell, stick timestamps in there too!) does.

One thought though: your SSO provider has that account list, but often prompts a re-login. So it could be that your SSO provider account picker _doesn't have access to your account information fully either_.
by rendall | 2025-07-29 01:13:22+00:00
Solidly anti-Israel. Like "somewhat pregnant" there is no "somewhat pro-Israel". Either you believe that Israel has the right to exist, that its public statements are reasonably accurate reflections of its intentions, and that those goals and intentions are reasonable, and are thus pro-Israel; or you are anti-Israel. The rest is just decoration.

Polls about Israeli indifference to Palestinians is a non-sequitur.

Israel tells us all daily what its goals are and why, and how it intends to achieve those goals. Its actions then match those statements.

However, it is very difficult for most people, apparently, to listen to Israel and falsify its statements. Too much history, propaganda, false consensus, confirmation bias, and, frankly, anti-Semitism. Much easier for everyone to agree with each other that Israel bad, to attribute motives, to assume the worst, to believe Israel's enemies. Those people think it's reasonable to say something like "while I agree that Israel has the right to exist, that does not give them the right to commit war crimes and genocide."
by zahlman | 2025-07-29 01:13:30+00:00
> I, for one, am thankful this hasn't been taken down like any article remotely critical of Israel.

?????

I am generally not at all invested in this conflict and I cede that I have very little information about what is going on, and it's been like that for me for decades.

But the information that is available to me, in the current context, from looking at HN, is: pro-Palestine and anti-Israeli sentiments are the norm in comment sections here; comments resisting this viewpoint are routinely downvoted and flagged; news stories about the conflict that make it to the HN front page (including this one) overwhelmingly are taking Palestine's side; and on occasions where I've tried to flag submissions that I felt were grossly uncharitable (making claims beyond what their evidence supports, and/or using inflammatory language) they have not been taken down (and I've only seen anti-Israel examples of such to flag).

At any rate, your comment is a polemic that appears not to even consider reasons why other people might see the issue differently, and implicitly shames people for not coming to a conclusion you consider obvious. That is not up to the standard I understood HN political discussion to expect.

(And since I have showdead on, I can see the replies to you that were flagged and killed. They are really not any worse from what I can tell, but they apparently have the wrong political polarity — the one you claim is endorsed, directly counter to the evidence available to me.)

P.S. Whoever downvoted and flagged this, please explain your reasoning. I am happy to consider your point of view.
by lmm | 2025-07-29 01:13:37+00:00
> This feels wrong - either the API, the framework, or the language isn't powerful enough to ensure that someone does the right and performant thing.

It's the language. React uses a bunch of magic methods and requires you to follow rules about when to call them, with limited guardrails, because if you try to make developers do this properly (with higher-kinded types and monads) they throw their toys out of the pram. Our culture prefers "there are a bunch of subtle rules you have to follow and if you break them you'll get weird bugs or performance issues" to "there are a bunch of explicit rules you have to follow and if you break them your code won't compile", sadly.
by CodeShmode | 2025-07-29 01:15:19+00:00
The timer would not need to be onboard the spinning flywheel, it could be on an observing quasite orbiting higher. When it's time to launch it could shine a control laser at the flywheel, which is used to time the triggering of a cutting laser at the right position to slice the payload off at the correct angle.

One timer could be used to launch multiple flywheel payloads over time
by SirSavary | 2025-07-29 01:15:30+00:00
> What he didn't see coming into his O/R were the children with multiple gunshot wounds... because they died. Conversely, a grazing wound from shrapnel is too minor to go to his well equipped hospital, because the hospital is overloaded and taking only the severely wounded. So he saw just the filtered subset of injuries that were very severe but just barely survivable, giving him the false impression that the IDF was going out of its way to snipe children with a single well-placed shot. (This isn't some random anecdote either, there were long articles circulating around the international media!)

Do you have a source for this?
by echelon | 2025-07-29 01:15:32+00:00
Offline query caching is great. The team has made it work fantastically for workspace oriented monorepos too.

I ran sqlx / mysql on a 6M MAU Actix-Web website with 100kqps at peak with relatively complex transactions and queries. It was rock solid.

I'm currently using sqlx on the backend and on the desktop (Tauri with sqlite).

In my humble opinion, sqlx is the best, safest, most performant, and most Rustful way of writing SQL. The ORMs just aren't quite there.

I wish other Rust client libraries were as nice as sqlx. I consider sqlx to be one of Rust's essential crates.
by efortis | 2025-07-29 01:16:19+00:00
Yes, but in all fairness that’s React 16.8+ (2019)

Before that you could write:

class Page extends React.Component { componentWillReceiveProps(nextProps) { if (nextProps.url !== this.props.url) logVisit(nextProps.url, this.state.nItems) } }

The upcoming `useEffectEvent` will make React even more cryptic and convoluted.

const Page = ({ url }) => { const onVisit = useEffectEvent(visitedUrl => { logVisit(visitedUrl, nItems) }) useEffect(() => { onVisit(url) }, [url]) }