MurphyA/hacker-news huggingface dataset:
by acheong08 | 2025-06-23 18:56:33+00:00
Just a few months back I said I would never use uv. I was already used to venv and pip. No need for another tool I thought.

I now use uv for everything Python. The reason for the switch was a shared server where I did not have root and there were all sorts of broken packages/drivers and I needed pytorch. Nothing was working and pip was taking ages. Each user had 10GB of storage allocated and pip's cache was taking up a ton of space & not letting me change the location properly. Switched to uv and everything just worked

If you're still holding out, really just spend 5 minutes trying it out, you won't regret it.
by dylan604 | 2025-06-23 18:56:46+00:00
At this point in time, I do not feel like anyone is making an app just to make it convenient for users. There is the whole gamefication and trying to increase dwell time while including as many trackers as possible to collect user data. Otherwise, they'd just have their website with the same functionality. Also, if it were just a user factor, they wouldn't be pushing as aggressively either. At this point, they feel like they are losing money and that can only mean tracking users.
by appreciatorBus | 2025-06-23 18:56:54+00:00
Yes.

I look at my Mac screen to see what is on my Mac screen. Whether there is a tabletop, a window, or a cat behind my Mac screen is irrelevant. If I want to see what is behind it I would be looking it that instead of my screen

Repeat for application window, dialog box etc.

The only place translucence sort of kind of makes sense is for video content but even then, it still totally optional. My experience of watching a video is not really degraded if the play button is opaque.

As others have said, wanting to update the design simply because it looks cool is one thing. If that's the goal just say it. But Alan Dye's explanations do not inspire confidence. I get the impression that as in architecture, the chief audience of the design is not the user, but other designers.
by strictnein | 2025-06-23 18:57:14+00:00
Maybe it's the quotes selected for the article, but it seems like the judge simply doesn't get the objections. And the reasoning is really strange:

"Even if the Court were to entertain such questions, they would only work to unduly delay the resolution of the legal questions actually at issue."

So because the lawsuit pertains to copyright, we can ignore possible constitutional issues because it'll make things take longer?

Also, rejecting something out of hand simply because a lawyer didn't draft it seems really antithetical to what a judge should be doing. There is no requirement for a lawyer to be utilized.
by hxtk | 2025-06-23 18:57:33+00:00
If you specify your constraints in pyproject.toml like this: `package1==0.4.0`; then that is the latest (and only) version satisfying your constraints. Not upgrading is expected behavior, because upgrading would violate constraints.

pyproject.toml’s dependency list specifies compatibility: we expect the program to run with versions that satisfy constraints.

If you want to specify an exact version as a validated configuration for a reproducible build with guaranteed functionality, well, that’s what the lock file is for.

In serious projects, I usually write that dependency section by hand so that I can specify the constraints that match my needs (e.g., what is the earliest version receiving security patches or the earliest version with the functionality I need?). In unserious projects, I’ll leave the constraints off entirely until a breakage is discovered in practice.

If `uv` is adding things with `==` constraints, that’s why upgrades are not occurring, but the solution is to relax the constraints to indicate where you are okay with upgrades happening.
by capitainenemo | 2025-06-23 18:58:15+00:00
Yeah, I always check the Sold by Walmart box, and I need a good reason to go outside that list. It's just just about returns. Walmart does supply chain quality control that does not seem to happen as reliably on the 3rd party listings. (edited because I'm sure some 3rd party sellers are legit. target for example offers a selectable but short list of sellers, I imagine you could check them for reputation)

This isn't just Walmart though. Most non-Amazon websites have a similar option. Lowes, Target, NewEgg...
by antonkar | 2025-06-23 18:58:31+00:00
The topic-starter added a comment there:

"So, yep, I really wasn't even using my VPN that much recently - it's the same one I used for months.

And even bigger problem, of course, is - why just looking at my problem where a user with almost 1000 followers and a community that actively chats and spends a lot of time on X (usually, it's good for ad supported platforms).

So why even quite active paid users can't be checked in at least a day (I think it should be minutes but alas), why 5-7 days! ;-)"
by karaterobot | 2025-06-23 18:58:33+00:00
> Apple's designers (and those of many other companies) come back to the idea of translucency giving order and imbuing personality. I cannot for the life of me understand where this idea comes from. When multiple layers of different imagery shine through each other, I am not helped by this. The user interface placed on a semi-transparent panel is not more effective because it is set against a smeared mess of colors, nor am I emotionally fulfilled as a human being for knowing that the mess comes from a treasured personal memory.

This article acts as though design choices which are sub-optimal from a purely informational perspective, but which add personality and attraction to a product, have not earned Apple hundreds of billions of dollars in the past 25 years. The fact that he cannot understand where the idea comes from is okay, since he's not a product, UI, or industrial designer for Apple: that's their job, not his. The deeper question of why people form attachments to things that look 'cool' but have lower performance in some areas is indeed mysterious. But relentlessly pursuing that phenomenon has worked for Apple pretty well so far.

Liquid Glass isn't immediately impressive to me either, but it will either succeed or fail not based on whether it is more effective or not, but whether people like it or not, and those are two different things.
by umanwizard | 2025-06-23 18:58:55+00:00
emacs is a lot easier to configure than anything else IMO because it’s self-documenting. If you want to know how to use or configure some command it’s trivially easy to jump to the source code of that command and just see how it works (or modify it, step through it with a debugger, etc). You can’t do that in any other environment as far as I’m aware.

That said, yeah, it certainly doesn’t Just Work out of the box the way something like vscode does.
Is "MIT Software License but No AI" Possible?
by derwoojer | 2025-06-23 18:59:04+00:00
An old friend of mine teaches programming and is building out a teaching language to try and make sure students don't cheat on intro lessons.

https://github.com/itstheraj/PhraseLang?tab=License-1-ov-file

They put a license in saying that basically AI cannot index this code but I think this is kinda silly and a waste of time. They told me they want to see if they can make "MIT license but no AI" a thing and they hope more open source projects hop on the train.

I do see that if an AI was trained with this in the set it probably obliterates the educational value maybe. I can understand the motivation but uh....

I don't think this would work tho and I want to convince them they are going a little over board LOL - what do y'all think? Is it possible to make an "MIT License but no AI?" and have it be a thing?
by barbazoo | 2025-06-23 18:59:05+00:00
I was walking through this and thought, great, what if we used Mastodon and got kicked out. Do I just pick another provider from the fediverse implementing the ActivityPub protocol?

Then I read https://en.wikipedia.org/wiki/ActivityPub#Account_migration

> ActivityPub has been criticized for not natively supporting moving accounts from one server to another, forcing implementations to build their own solutions. While there has been work on building a standardized system for migrating accounts using the Move activity via the Fediverse Enhancement Proposal organization, the current proposal only allows for basic follower migration, with all other data remaining linked to the original account.

How much of a problem is that in practice?
by simonw | 2025-06-23 18:59:24+00:00
The biggest speed-up in uv comes from the way it uses caching and hard links. When you install a package into a virtual environment uv uses a hard link to a previously cached version rather than copying files.

Using Rust is responsible for a lot of speed gains too, but I believe it's the hard linking trick (which could be implemented in any language) that's the biggest win.
by amanaplanacanal | 2025-06-23 18:59:33+00:00
They've already invaded twice. You are way more trusting than I am.

I mean, I get it. If you are a pacifist, you do you. Repeating Putin's talking points probably isn't going to convince anybody, though.

Obviously, Putin has visions of a greater empire. Perhaps you are just intentionally blind to that.
by Aurornis | 2025-06-23 18:59:39+00:00
> Silly name but the results are no different

DDG is my default, but I’ll be the first to admit that the results are not as good. I have a bookmark to quickly switch to Google when I need something specific and DDG isn’t cutting it.

DDG also seems to have adopted the YouTube search strategy where once you scroll past the first several dozen results you start getting non-specific results that aren’t entirely related to your query.
by screye | 2025-06-23 19:00:04+00:00
It's meant to signify a step change. Order of magnitude change = no amount of incremental changes would make up for it.

In common conversation, the multiplier can vary from 2x - 10x. In context of some algorithms, order of magnitudes can be over the delta rather than absolutes. eg: an algorithms sees 1.1x improvement over the previous 10 years. A change that shows a 1.1x improvement by itself, overshadows an an order-of-magnitude more effort.

For salaries, I've used order-of-magnitude to mean 2x. Good way to show a step change in a person's perceived value in the market.
by GuB-42 | 2025-06-23 19:00:19+00:00
I just looked at my water bill, I am at about 150L/person/day, which is about average for my country. It includes drinking, cooking and washing. So less than then the 200+20+2 estimate but not by that much, if you enjoy baths and lengthy showers, 222L is possible.

And from what I've seen 2000L/person/day for agriculture is not too outlandish. The production of your garden is likely to be tiny compared to what you eat. A head of cabbage is maybe 1/10th of you daily calorie needs, and compared to animal products, vegetables have low water requirements.

So maybe it is not exactly right, but the orders of magnitude look correct. At least for the first world.
by clort | 2025-06-23 19:00:19+00:00
If I recall (its been 25+ years and my copy is in storage), they went there to wait for other civilisations to develop. They were truly early life and there was literally nobody else and they determined that they would be waiting for millions of years, if not billions.

I don't know if it was this book, but the 'suspended animation' was basically pushing several large stars and neutron stars close enough together that the flat space between them was inside an encompassing event horizon, and there they waited, living their lives at an extremely slow (compared to the outside universe) pace.
by olyjohn | 2025-06-23 19:00:27+00:00
I'll take a little litter on the streets over mass surveillance and cameras everywhere identifying me everywhere I go. Because it never fucking stops at just litter. Pretty soon all that lovely data about who is where at what time gets sold, just easily tied into a little API, and the developer gets a few bucks of kick back. Gotta support the developer, right? This is just spyware for the real world shrouded in something that appears to be a good thing. Fuck off and no thanks, this is why we can't trust anything.

Besides, we don't have anything like this now, and I'm not walking through trash in the city I live in. If you have trash everywhere, you have other problems.
by hwillis | 2025-06-23 19:01:15+00:00
Per wiki: radiators reject 100-350 watts per m^2 and weigh ~12 kg per m^2. Not unlikely you would need 10x as much radiator as server. You need about as much area for radiators as you do for solar panels, but radiators are much heavier.

That also makes nuclear totally infeasible- since turbines are inefficient you'd need 2.5x as many radiators to reject waste heat. Solar would be much lighter.

https://en.wikipedia.org/wiki/Spacecraft_thermal_control#Rad...
by pseudosavant | 2025-06-23 19:01:18+00:00
I thought the same thing too. It is very hot, without having very much heat - in a way.

The Parker Solar probe encounters a similar situation where it has to handle high amounts of direct radiation, but the latent/ambient environment is full of incredibly hot particles at very low density (because they are so hot) which means it isn't that hard to make the probe survive it.
by jimjag | 2025-06-23 19:01:33+00:00
This has the same issue as so many package managers for Python, namely, it doesn't provide a way for --no-binary to remain sticky.

There are times when you do NOT want the wheel version to be installed (which is what --no-binary implements in pip), but so many package managers including uv don't provide that core, basic functionality. At least for those that do use pip behind the scenes, like pipenv, one can still use the PIP_NO_BINARY environment variable to ensure this.

So I'll not be migrating any time soon.
by shhsshs | 2025-06-23 19:01:43+00:00
The project has data about every location (doors, chests, etc.) and the conditions that must be met to allow access to those locations - for example [1]. From there the randomizer shuffles various entrances/exits and item locations around using rules that are mostly guaranteed to keep the game beatable.

[1] https://github.com/OoTRandomizer/OoT-Randomizer/blob/d1bb6c2...
by Dylan16807 | 2025-06-23 19:01:43+00:00
> And your pulse audio service is running as which user now?

I'm not sure, I appear to be running pipewire. But assuming it's not my own account: not a user that will initiate an attack. A user account that allows logins or runs external servers would have to get compromised first, and at that point it can use the exploit directly with no need to touch pulseaudio.

If there's only one directory in your /home, it's very unlikely the urge for admins to patch this is directed at you.
by j1elo | 2025-06-23 19:02:03+00:00
Mere 2 weeks ago, I needed to run 2 PCs with 1 set of mouse+keyboard. I remembered using a great and free little app called Synergy back in the old days, so I ended up in the whole process of (re)discovering Synergy (which now at v3 became a paid app with features I don't need), then its v1 fork Barrier (together with also learning that it is abandoned but nobody had the decency to warn about it in the project page, why people are like that?), and the follow-up Input Leap. What a trip!

All these are addressed in Deskflow README. But I fail to see where it comes from...

is Deskflow a parallel fork that raised simultaneously with Barrier, but now is suddenly gettingmore traction?

How come Synergy itself funds it, which would appear that undermines their commercial offering?
by shpx | 2025-06-23 19:02:13+00:00
For running scripts on my personal computer I really don't care for all the dependency management stuff. I just want a single, globally installed latest version of a library, like what pip does. I've never had the problem of an old script breaking, I guess because I just don't run that much software. These things for writing out explicit versions of everything and reinstalling libraries for every single project just add a lot of overhead, extra typing and an extra layer of complexity that I don't care for. I like just typing "pip install requests" and then being able to do "import requests" in any REPL or script for the next few years, occasionally running a Bash alias to upgrade all dependencies (which is a feature that pip incredibly still doesn't have, 14 years later).

I can see how if you've had issues with dependencies you would rave about systems that let you control down to the commit what an import statement actually means, but I like the system that requires the least amount of typing/thinking and I imagine I'm part of a silent majority.
Show HN: Chisel – GPU development through MCP
by technoabsurdist | 2025-06-23 19:02:26+00:00
We've been running lots of experiments on AMD MI300Xs. The price/performance is compelling compared to NVIDIA, and ROCm is finally usable.

But, no local hardware means constant SSH juggling. Upload code, compile remotely, run rocprof, download results, repeat. We were spending more time managing infrastructure than optimizing kernels.

We're currently competing in the GPU mode kernel optimization competition. Our goal is to build the fastest AMD kernels in the world. We spend a good chunk of our time setting up the infra to profile these kernels.

So we built Chisel internally to make GPU development feel local to us. One command spins up a droplet, syncs your code, runs profiling, and pulls results back. It handles the SSH, rsync, and teardown automatically. The profiling integration was the killer feature for us.

Since building Chisel, I have Claude constantly running experiments seamlessly and in parallel. I feel so much more productive when exploring different optimization strategies for these kernels.

Available on PyPI: pip install chisel-cli

Source: https://github.com/Herdora/chisel

Would love feedback and thoughts from the community, especially from people doing GPU work and exploring AMD alternatives to NVIDIA. If you're interested in contributing, we'd welcome any help in making chisel better.
by afroboy | 2025-06-23 19:03:09+00:00
Well it considered the 51 state, it's an extension to USA. Every horrible thing done by them is just what USA want and not the other way around.

Strong country can pose any rules what ever they like this is history repeating it self, The US regime has it's racist roots and colonialism run in their blood, seeing millions of Muslims getting killed is what make them happy.

They allow themselves to have the best weapons but not for the people they kill so they can't retaliate this the real answer here.

I always prey for the day that Rome will fall.
by CliffStoll | 2025-06-23 19:03:13+00:00
Thanks, Resistor-burner!

I have fun with every Klein bottle order. When someone buys a Klein bottle, I celebrate by walking through our backyard garden, looking for new blossoms. I usually take a few photos and send these to my customer-friend. This micro business puts me in touch with fascinating people (I've met kids in elementary school, grad students, Nobel laureates, even a delightful nut who made a 4-meter tall wooden Klein bottle for Burning Man). The kind of people you find here on Hacker News. PS - with reference to your HN identity -- from my ham radio days of long ago, I once experimentally determined that a 1/2 watt, 600 ohm Ohmite resistor would burn up when inserted in a 120V outlet. Hmmm: 24 watts into a half-watt resistor? Yep, filled the room with that acrid smell... Don't try this at home.
Show HN: 11.ai – Talk to Hacker News with your voice (reads comments)
by louisjoejordan | 2025-06-23 19:03:15+00:00
Hi HN,

I built 11.ai, a proof-of-concept voice assistant that can read Hacker News threads aloud.

It’s powered by the Model Context Protocol (MCP) plus ElevenLabs Conversational AI, so it can also take practical actions inside the tools you already use.

It's free to use, excited to hear your feedback.
by sho_hn | 2025-06-23 19:03:36+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.

I think you're mostly right on the money on that, but I'll also say it doesn't have to be all fetishization. A lot of US Americans legitimately do live in places where you don't have access to cozy nightlife like that because it's not what the market provides, and if it's to your tastes, I can understand desiring it.

I lived and worked in South Korea for a number of years, and I really enjoyed some of the laid-back wine bars and whiskey bars there, made for working-age couples and small groups in their 20s to lounge around and talk with a drink. That kind of atmosphere is very commonly available there, but fairly hard to find in Berlin (where I live now), where bars more typically are tacky, sticky, and play terrible music so loud you have to yell at each other. I also miss the late-night coffeeshops a lot, where I spent many a night with the laptop doing FOSS stuff - your typical Berlin café closes no later than 7pm. There are exceptions to these rules but the sort of places I like are generally a lot harder to find.

Note I e.g. get the same opinion from Catalan friends in & about Berlin, who really miss their chill bars and street-side places from back home in Barcelona and similar. So this is again more of a "I like this foreign thing I can't have here as much" than it is about Japan.
by derbOac | 2025-06-23 19:03:47+00:00
Just to add to this, I was surprised to see this because my impression of the literature is that lower DHEA-S and greater declines in DHEA-S are usually associated with greater mortality rates and shorter lifespan, not the other way around.

I guess there will always be study variability in results, but I've grown kind of jaded by MR analyses at this point.
by iLemming | 2025-06-23 19:03:50+00:00
With Emacs one can do some shit in terminal that otherwise would just sound absurd. Like

- in Emacs' Eshell, one can pipe results in and out of buffers, e.g., you can run a command, then pipe it to grep/ripgrep, then pipe the results into a buffer (without any intermediate files).

- Conversely, you can read a buffer content and pipe it into a command.

- Or you can do simple calculations, you just need to use prefix notation e.g. `* 3 42` or `(* 2 pi)`.

- You can run regular emacs functions, like `dired .` or `magit-status`, `find-file ~/foo` or `(calendar)`.

- Or you can use Emacs vars and functions directly, e.g., `cd $org-directory`, or `cd (projectile-project-root)`, or `mkdir (format-time-string "backup-%Y%m%d")`

- You can absolutely delegate some (potentially long running) tasks to run in an outside terminal. I wrote this command eshell-send-detached-input-to-kitty¹, it uses Kitty Terminal's socket control feature.

There are integrations that you can only dream about, one recent example is John Wiegley (creator of Eshell) and Karthik (author of gptel package) having to experiment with piping things in and out of LLMs.

Sure, the backwards is also possible - you can emacs from a terminal, but terminaling from inside emacs is way more cooler.

___

¹ https://github.com/agzam/.doom.d/blob/main/modules/custom/sh...
by geoka9 | 2025-06-23 19:04:52+00:00
> In fact, even as the deals Russia offered got steadily worse they were always calibrated to be a better alternative than continuing to fight and lose.

They were always calibrated to be refused and there is a reason for that: NATO expansion is a red herring that Russia wants to use as an excuse for the invasion.

> There was nothing logical about Ukraine's decision to reject neutrality and to try and set itself up as a NATO military bulwark along Russia's most vulnerable border.

Ukraine has been neutral, and in fact quite friendly to Russia, both according to its Constitution and popular polls, up until the point Russia annexed a piece of its land and invaded another piece in 2014. By doing that Russia has shown that no promise of neutrality can save Ukraine from its tanks. I am surprised that some people are still talking about neutrality in good faith in 2025.