MurphyA/hacker-news huggingface dataset:
by incognito124 | 2025-06-23 18:27:49+00:00
Unfortunately, no. Only `uv.lock` gets updated, but the dependencies in `pyproject.toml` are frozen at their original constraints.

What I want is, if my project depends on `package1==0.4.0` and there are new versions of package1, for uv to try install the newer version. and to do that for a) all the deps, simultaneously, b) without me explicitly stating the dependencies in the command line since they're already written in the pyproject.toml. an `uv refresh` of sorts
by js2 | 2025-06-23 18:28:28+00:00
I'm going to venture to guess the pair of subwoofers cabinets on their side are being used as a table and aren't otherwise connected. The only amplifier in the photos doesn't have nearly enough power to drive them and it appears to be connected to a small pair of bookshelf speakers above it.

https://news.ycombinator.com/item?id=44358442

(There could be another amplifier somewhere out of view.)
by iwoplaza | 2025-06-23 18:29:11+00:00
WebGPU is an amazing piece of technology, allowing for truly cross-platform graphics and GPGPU programming. It is being used by frameworks like Three.js and TensorFlow to accelerate their internals. However, when we try to connect libraries together, we soon hit a limit...

Let's say we wanted to pull a texture out of Three.js, and use it as a tensor in Tensorflow.js. If their internal data structure matches, they can just share a VRAM pointer to avoid copying to RAM and back unnecessarily (could be ~100x slower than the actual work we want to do). Unfortunately, it is rare for APIs to be seamlessly compatible with one another, so we need "glue code" for interop. We have two options: 1. Copy data, and transform it in JS/TS. 2. Write a compute shader to operate on VRAM directly, and glue the APIs there.

Well... what if we could write the glue code in TypeScript, and compile it to WebGPU Shading Language instead? We would get hints from the language server about both the output of Three.js, and the input of Tensorflow.js. My team and I have been building a solution just for this, a TypeScript library called TypeGPU!

I like to use the analogy of server & client, as writing both CPU and GPU logic in TypeScript gives you the same benefits here. Write a single code-base, and using modern tooling like Vite, tell the bundler which functions should be executable on the GPU. We hook into the build process with our custom plugin to allow for this. The GPU can be thought of as just an endpoint with an API, and instead of binary blobs and strings, that API can be made type-safe!

And it's not just the "glue code" that becomes better, library APIs can become more customizable! A library can defer shader logic to the user by accepting marked TypeScript functions. Dependency Inversion, without compromising efficiency! We're building libraries on top of TypeGPU as we speak, and we would love to work with everyone building their own GPU-enhanced libraries. You can keep full flexibility of your internals, and still use plain WebGPU & WGSL. We handle the API, so you can focus on your library's core value.

I would love to hear everyone's thoughts on the problem, and the proposed solution
by b0a04gl | 2025-06-23 18:29:33+00:00
vim+tmux setups usually lean on system primitives = pipes, files, signals, scrollback so the tooling tends to stay transparent across environments. that gives them an edge in portability and debugging, especially over ssh or in constrained shells. it's just lets your workflows shaped around different guarantees so natively, it naturally makes building your own vim config an obvious choice
by jauco | 2025-06-23 18:30:08+00:00
In europe we have a kind of mini passport, called person id. Which only works in your own country and other shengen countries. It’s nearly the same cost as a passport (at least in my municipality)

You are required to have a passport (or id) with you (as in, that’s what the law says). Even in your own country. But in your own country a drivers license is usually also sufficient.

But in practice you will almost never be asked to show any of those. In your own country, nor abroad.
by Analemma_ | 2025-06-23 18:30:41+00:00
PowerShell got so close to doing this, and then they fumbled it right at the finish line by having terminal objects be binary data instead of structured objects in some kind of serialized format. PowerShell is honestly awesome for a bunch of reasons and getting to query pipe objects instead of parsing them is great, but the binary blobs hold it back from being perfect.

Several attempts have been made to do similar things in Unix, but there's a massive ecosystem problem: four decades of classic tooling has to be totally rewritten to get this kind of support. I don't see it happening without some kind of industry champion who can throw their weight around to force it on people.
by eesmith | 2025-06-23 18:31:20+00:00
https://en.wikipedia.org/wiki/Absorption_refrigerator

> An absorption refrigerator is a refrigerator that uses a heat source to provide the energy needed to drive the cooling process. Solar energy, burning a fossil fuel, waste heat from factories, and district heating systems are examples of heat sources that can be used. An absorption refrigerator uses two coolants: the first coolant performs evaporative cooling and then is absorbed into the second coolant; heat is needed to reset the two coolants to their initial states.

https://www.scientificamerican.com/article/solar-refrigerati...

> Fishermen in the village of Maruata, which is located on the Mexican Pacific coast 18 degrees north of the equator, have no electricity. But for the past 16 years they have been able to store their fish on ice: Seven ice makers, powered by nothing but the scorching sun, churn out a half ton of ice every day.
by Jemaclus | 2025-06-23 18:32:10+00:00
I don't think I'm making the case that you shouldn't test things or care about the results, but rather a matter of degree of risk that should be acceptable. In medicine, if you get it wrong, people /die/. In software, if you get it wrong, /you sell fewer widgets/. That's a pretty major difference. You can't get it wrong in medicine, but you /can/ get it wrong in software without it being catastrophic failure.

I'm basically making the case that "Your startup deserves the same rigor [as medical testing]" is making a pretty bold assertion, and that the reality is that most of us can get away with much less rigor and still get ahead in terms of improving our outcomes.

In other words, it's still A/B testing if your p-value is 0.10 instead of 0.05. There's nothing magical about the 0.05 number. Most startups could probably get away with a 20% chance of being wrong on any particular test and still come out ahead. (Note: this assumes that the thing your testing is good science -- one thing we aren't talking about is how many tests are actually changing many variables at once and maybe that's not great!)
by sorcerer-mar | 2025-06-23 18:33:12+00:00
It never takes long to get from "I need to be trusted with the facts!" to demonstrating just gobsmacking levels of willful ignorance.

> Social distancing had no visible effect anywhere it was tried.

> Our search identified 172 observational studies across 16 countries and six continents, with no randomised controlled trials and 44 relevant comparative studies in health-care and non-health-care settings (n=25 697 patients). Transmission of viruses was lower with physical distancing of 1 m or more, compared with a distance of less than 1 m (n=10 736, pooled adjusted odds ratio [aOR] 0·18, 95% CI 0·09 to 0·38; risk difference [RD] −10·2%, 95% CI −11·5 to −7·5; moderate certainty); protection was increased as distance was lengthened

https://www.thelancet.com/journals/lancet/article/PIIS0140-6...

---

Can you explain step by step how "SARS-1 could be found spreading between apartment buildings on the wind" and "the Diamond Princess cruise ship showed cases appearing all over the vessel at random" are evidence that standing close to someone is equal risk to standing further away from them?

This would be great evidence against the claim "if you are more than 6ft away, you will not get sick," and your airplane example would be great evidence against the claim "if you are fewer than 6ft away, you will get sick," but neither of these claims were ever made.
by Zak | 2025-06-23 18:33:13+00:00
I think one could design a procedure involving a mobile phone and Signal that would be reasonably secure for that kind of use case. The number one point on that procedure would be that the phone in question isn't used for anything other than secure communication.

Of course, the US government already has approved procedures and devices for secure communication, so senior official making up their own is reckless and unprofessional.
by abraxas | 2025-06-23 18:33:56+00:00
I'll take the bubble tea interface over the extreme flatness of every widget that dominates the UI these days where no cues are given as to what is just text, what's a button, an editable text input etc.

While liquid glass is perhaps mediocre and distracting, the current "everything is just a text label or a stick figure icon" paradigm is pure hell. I dread learning any new UI because of how bad most are.
by eqvinox | 2025-06-23 18:34:19+00:00
What you're probably referring to is still in there, except they're not asking for a new defense pact with Russia in it, they're asking for a security system (with Russia in it). (page 89)

On the same page, they're also asking for the UN to be improved, specifically noting the security council. That's directly to the detriment of its permanent members, including… Russia.

P.S.: I profit monetarily from NATO, yet still think it's broken, but for reasons diametrically opposite to Die Linke: I think the US won't deliver as NATO member. It doesn't matter as long as US interests are the same as NATOs, but, … if Russia attacks the Baltics? I'm not gonna hold my breath for US NATO troops.
by maxgrinev | 2025-06-23 18:34:24+00:00
Thank you for such an insightful suggestion and deep dive into the code - this is amazing feedback! I'll definitely switch to the ${{}} syntax you suggested.

Quick clarification on _expression: we intentionally use two templating systems - Jinja {{ }} for simple variable injection, and Python *_expression for complex logic that Jinja can't handle.

Actually, since we only use Jinja for variable substitution, should I just drop it entirely? We have another version implemented in Java/JavaScript that uses simple ${var-name} syntax, and we already have Python expressions for advanced scenarios. Might be cleaner to unify on ${var-name} + Python expressions.

Given how deeply you've looked into our system, would you consider using Sequor? I can promise full support including fundamental changes like these - your technical insight would be invaluable for getting the design right early on.
by mdaniel | 2025-06-23 18:35:39+00:00
kubelet constantly checks-in to report "I am alive, and here is the state of affairs" so that kube-apiserver can make informed decisions about whether a Pod needs attention to align with its desired state

So, I don't this second know what the formal reconciliation loop is called for that Node->apiserver handshake but it is a polling operation in that the connection isn't left open all the time, and it is a status-reporting operation. So that's how I ended up calling it "status polling." It is a write operation because whichever etcd is assigned to track the current state of the Events needs to be mutated to record the current state of the Events

It actually could be that even a smaller sized cluster could get into this same situation if there were a bazillion tiny Pods (e.g. not directly correlated with the physical size of the cluster) but since the limits say one cannot have more than 110 Pods per Node, I'm guessing the Event magnification is easier to see with physically wider clusters
by furyofantares | 2025-06-23 18:35:41+00:00
Kids these days. That's how many of us who grew up online in the 90s to early aughts have been doing things for 30+ years.

I think many of us abandoned it when we went professional. Or abandoned it in those contexts but still do it in others. I don't do it on HN, clearly - but I do it almost everywhere else. It's much more natural to me to skip capitals.

I believe there was also a period in the transition to ubiquitous smartphones where it wasn't an option to turn off auto-caps, or maybe there just wasn't the fine-grained control of which auto-correct you use on mobile devices that there is now. I suspect that killed some all-lowercase habits. I think that's why I ended up with a "normal" style on HN where I use caps and normal punctuation (I don't usually use periods for sentences that terminate a paragraph outside of HN.)
by ramses0 | 2025-06-23 18:35:46+00:00
There was an old blog post that talked about "hot tub communities" ... legend says there was a backyard with a hot tub with a passcode lock. The owner didn't mind people using it until the A-holes showed up and then he'd change the passcode on the lock again.

There's more to the story (of course) than this half-remembered paragraph, but I've thought through if there was a way to reproduce that.

Nowadays, there were two schisms. One was between Facebook and YouTube... FB being content walled and protected by default, where YouTube (and old blogs and StackOverflow, Reddit, etc) were public by default.

I hate feeding Facebook, but now, "speaking in public", you're "just feeding the bots". Your content is vaporized into the aether the instant you make it public.

I've thought through if there were a way to make more private, semi-distributed communities, but you run smack into the difficulty of one "traitor" that rebroadcasts content (or any rebroadcasting at all) ends up ruining the closed system.

Time to change the lock on the hot tub again, and delete all the recordings from the cameras. :-/
by gricardo99 | 2025-06-23 18:35:53+00:00
The one thing pulling me towards VS code, and away from terminal workflows is Copilot and the Agent workflows. Being able to seamlessly chat with AI models and then see/review its code changes is the biggest change to my workflow and productivity in years.

I’m guessing some people already have these capabilities integrated into terminal workflows and I’d love to see a demo/setup.
by timewizard | 2025-06-23 18:36:21+00:00
I miss the console terminal where Alt-F# directly selects a terminal by index. So:

bind-key -n M-F1 select-window -t :0 bind-key -n M-F2 select-window -t :1 bind-key -n M-F3 select-window -t :2 bind-key -n M-F4 select-window -t :3 bind-key -n M-F5 select-window -t :4 bind-key -n M-F6 select-window -t :5 bind-key -n M-F7 select-window -t :6 bind-key -n M-F8 select-window -t :7 bind-key -n M-F9 select-window -t :8 bind-key -n M-F10 select-window -t :9 bind-key -n M-F11 select-window -t :10 bind-key -n M-F12 select-window -t :11
by b0a04gl | 2025-06-23 18:37:14+00:00
if reducto leans in fully as the layer that remembers every correction, every edge case, every shift in layout or wording across document versions it starts becoming more than a pipeline. it becomes institutional memory for unstructured data. none of the other players really do that. they extract, maybe evaluate once, then forget.

but the real pain is always in the second and third batch. when formats change subtly. if reducto becomes the system that adapts without you babysitting it, that's where it may win. continuity's the moat imo among the competitors
by Terr_ | 2025-06-23 18:37:17+00:00
The average stuff is very hot, but there's also basically no stuff out there anyway, so you won't run into enough of it to care.

Imagine that there is one venomous and aggressive snake (in a cute little survival-suit) in some random spot in Antarctica. This means "the average snake in Antarctica" is ultra-dangerous.

But there's only one, and it's almost impossible for you ever to meet, so in practical terms it's still safer than Australia. :p
by joshvm | 2025-06-23 18:37:22+00:00
On kissaten - 店 ten is the kanji for "store", though you might also learn 屋 (ya, lit. roof). kissa means consume tea (喫茶), more or less. I didn't notice them on my first visit, I wasn't into coffee then, but they're everywhere and a really nice way to get breakfast (egg toast + siphon filter for a few hundred yen). Not necessarily the best coffee in Japan if you don't like dark roast, but it's often made to order and not out of an urn.

Izakaya I would associate more with drinking and small plates of food, but not necessarily a catch-all for bars.
by Ajedi32 | 2025-06-23 18:37:42+00:00
Yeah, this feels to me a bit like trying to find out if you're addicted to indoor plumbing by committing to not flushing your toilet for a week.

Maybe if we were talking about social media or some other non-essential service on my phone, but the phone itself is hard to do without because of its practical utility, not because of addiction.
by jynelson | 2025-06-23 18:37:56+00:00
i see a bunch of people saying things like "you can do this in vim or emacs". it's true, you can do fuzzy finding and panes/tabs in an editor. but then you are in a box. anything that involves interacting with the terminal requires either a dedicated plugin or opening another nested terminal emulator (e.g. `:terminal` in vim). one of the things i get from my setup that's not mentioned in this post is that i can hit `git show HEAD` <highlight files and choose one> <tab> and that will put the file name in the command. this works for arbitrary commands, not just git, because it works by doing meta-processing on the terminal.
by scrubs | 2025-06-23 18:38:28+00:00
>Undoubtedly a big opportunity area for LLMs

Are you kidding me? This is the laziest, campiest, knee-jerk point I've run into in quite sometime.

I expect, as my co-workers expect of me, to learn and improve. Writing is a core part of engineering, and management.

I'd have some choice words for my co-worker (or vice-versa) if we just gave up and "ChatGpt'd our way to the top."
by DiogenesKynikos | 2025-06-23 18:38:36+00:00
You're making a whole series of false claims.

Iran gave the IAEA access to everything, and reduced its centrifuges and enriched uranium stockpiles to the agreed-upon amounts. Even the Trump administration certified that Iran was abiding by the JCPOA.

The reason Israel did not like the JCPOA was not because Iran was somehow not complying or because the deal wouldn't prevent Iran from obtaining a nuclear weapon. Israel didn't like the deal because Israel wanted sanctions to be maintained on Iran and for Iranian conventional military strength to be limited. Israel wants a weak Iran.
by em-bee | 2025-06-23 18:38:44+00:00
At what point does someone step in?

at the same time when you tell the children that santa is not real. /s

this is what school is for. teaching children to be critical and investigate claims no matter where they come from.

incidentally, this is the reason why homeschooling is outlawed in germany. to prevent parents indoctrinating their children without the children getting a chance to learn about alternatives.
by itishappy | 2025-06-23 18:39:06+00:00
Skip the Sun! There's an "atmospheric window" in the IR. If you make a material that emits/absorbs (they're reversible) only in that region, and don't expose it to the Sun, then it will cool down to the temperature of space, roughly 3K or -270°C. In practice, it won't cool down anywhere near that much. It'll steal energy from it's surroundings due to conduction/convection, and the amount of energy that's actually radiated in this band by a slightly below room temperature material is pretty minimal. Still neat, entirely passive cooling by radiating to space!

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

https://en.wikipedia.org/wiki/Passive_daytime_radiative_cool...
by welshwelsh | 2025-06-23 18:39:31+00:00
It does punish everyone equally, if everyone pays the same fine. Some people having more ability to pay does not make the law unjust.

I think it's important to remember that money represents debt. When someone commits a crime, they owe a debt to society. But if they have money, that means society owes a debt to them, so when they pay the fine it balances out.

The system isn't perfect but the idea is that if someone makes a big contribution to society, like by practicing medicine or creating new technology, society's debt to that person shouldn't be cancelled out by a minor offense like a parking violation. But if they aren't contributing much, then breaking the rules could make them into a net negative.
Show HN: SLX Markets Launches Platform for Trading Commercial Judgments
by vollenrm | 2025-06-23 18:41:37+00:00
SLX Markets, LLC, a commercial judgments fund and trading platform, has launched the first-ever online marketplace enabling the purchase and sale of commercial litigation judgments. This pioneering application creates an accessible venue for judgment holders and investors to transact directly—something previously unavailable in the $100+ billion U.S. commercial judgment market.

Only an estimated 20–30% of commercial judgments are ever fully collected, creating a substantial market for enforcement and secondary trading. Commercial litigation judgments include unpaid court-awarded debts arising from breach of contract, fraud, business torts, lease defaults, and other commercial litigation.

SLX Markets aims to modernize and standardize the way commercial judgments are exchanged, providing greater efficiency and accessibility to both institutional and individual investors.

To learn more or register for access, visit our website.
by aspenmayer | 2025-06-23 18:41:37+00:00
> I had a discussion with gametorch about this topic where I mention the case of Biogen employee Michael Bawduniak. His comments got flagged, but I think he laid his assumptions and concern for the downstream effects on US culture bare, which is commendable. I'll cite some relevant news articles since finding the exact link is proving tough.

This is the post to which you mention Bawduniak in reply to gametorch:

https://news.ycombinator.com/item?id=44349951

Algolia doesn't seem to let you search for some comments, not sure if [dead] or [flagged][dead] show up there. I found this via your comments link from your profile. I also have showdead enabled on my HN profile, which is necessary to see these comments on the comment page for a HN submission, but not to view them via a direct link iiuc.
by pkkkzip | 2025-06-23 18:42:42+00:00
They idealize Japan through fetishized objects. If you showed the picture of that same coffee shop in Philippines or some south east asian country, nobody in the West would care.

But attaching the Japan label suddenly makes it more appealing as it invokes many distorted (and misinformed) aspects of Japan.

It's the same annoying vibe that Koreans get when they come across a foreigner who is into Kpop. Most Koreans do not care for Kpop as do most Japanese do not care for Anime.

Yet these exports create a parasocial relationship with a foreign country that when broken turn them into passive aggressive bigots.

The more you covet the harsher the rejection. Japanese and Korean society simply has no place for outsiders. Having a Japanese passport doesn't make you Japanese as it will not change your ancestral history, having your gender changed on your drivers license doesn't change the biological history and so on.
by Jotalea | 2025-06-23 18:42:50+00:00
I see many users reporting overheating, incompatibility, and lag on 1 or 2 year old devices by using this app, which is ridiculous. If a flagship phone released this recently cannot handle an app like this, the problem might not be the phone, but rather the app itself. I simply cannot believe they (adobe) screwed up this bad, but I hope they will fix it before I get to try the app by myself. I do not want a broken expensive device.
by nicodjimenez | 2025-06-23 18:43:12+00:00
For accurate and easy PDF to Markdown / LaTeX / JSON check out:

https://github.com/mathpix/mpxpy

Disclaimer: I'm the founder. Reducto does cool stuff on post processing (and other input formats), but some people have told me Mathpix is better at just getting data out of PDFs accurately.