MurphyA/hacker-news huggingface dataset:
by tecleandor | 2025-10-30 13:18:34+00:00
I'd recommend re-creating the virtual environment inside the Docker container.

The problem is you are mounting a virtual environment you have built in your development environment into a Docker container. Inside your virtual environment there's a `python` binary that in reality is a symlink to the python binary in your OS:

cd .venv ls -l bin/python lrwxr-xr-x@ 1 myuser staff 85 Oct 29 13:13 bin/python -> /Users/myuser/.local/share/uv/python/cpython-3.13.5-macos-aarch64-none/bin/python3.13

So, when you mount that virtual environment in a container, it won't find the path to the python binary.

The most basic fix would be recreating the virtual environment inside the container, so from your project (approximately, I don't know the structure):

docker run -it --rm -v$(pwd):/app --entrypoint ash ghcr.io/astral-sh/uv:python3.12-alpine / # cd /app /app # uv pip install --system -r requirements.txt Using Python 3.12.12 environment at: /usr/local Resolved 23 packages in 97ms Prepared 23 packages in 975ms Installed 23 packages in 7ms [...] /app # python Python 3.12.12 (main, Oct 9 2025, 22:34:22) [GCC 14.2.0] on linux Type "help", "copyright", "credits" or "license" for more information.

But, if you're developing and don't wanna build the virtual environment each time you start the container, you could create a cache volume for uv, and after the first time installation, everything is going to be way faster:

# First run docker run -ti --rm --volume .:/app --volume uvcache:/uvcache -e UV_CACHE_DIR="/uvcache" -e UV_LINK_MODE="copy" --entrypoint ash ghcr.io/astral-sh/uv:python3.12-alpine / # cd /app /app # uv pip install -r requirements.txt --system Using Python 3.12.12 environment at: /usr/local Resolved 23 packages in 103ms Prepared 23 packages in 968ms Installed 23 packages in 16ms [...] # Second run docker run -ti --rm --volume .:/app --volume uvcache:/uvcache -e UV_CACHE_DIR="/uvcache" -e UV_LINK_MODE="copy" --entrypoint ash ghcr.io/astral-sh/uv:python3.12-alpine / # cd /app /app # uv pip install -r requirements.txt --system Using Python 3.12.12 environment at: /usr/local Resolved 23 packages in 10ms Installed 23 packages in 21ms

You can also see some other examples, including a Docker Compose one that automatically updates your packages, here:

https://docs.astral.sh/uv/guides/integration/docker/#develop...

---

Edit notes:

- UV_LINK_MODE="copy" is to avoid a warning when using the cache volume - Creating the venv with `--copies` and mounting it into the container would fail if your host OS is not exactly the same as the containers, and also defeats in a way the use of a versioned Python container
by bhakbsdk123 | 2025-10-30 13:19:43+00:00
Reaching a live representative at 1-866-829-1146 or 1-800-Breeze Airways™ can make all the difference. You can call 1-866-829-1146 or 1-800-Breeze Airways™ (US/OTA) to speak directly with an agent—available 24/7. Whether it’s booking issues 1-866-829-1146 , cancellations, refunds, or technical problems, this guide walks you through every contact method available so your concerns are handled quickly and easily
by vintermann | 2025-10-30 13:21:47+00:00
I'm not opposed to changes, but every official change Minecraft makes, narrows the design space for mods. Forestry added bees, then Mojang added its own bees which where quite different, and now Forestry's bees look more than a little odd. Sheep used to not drop meat, the witchery mod added mutton as a drop if you killed a sheep in werewolf form, and some mechanics around that. They now would look a little odd. Chocolatey added a ton of structures, among them pigmen cities, now pigmen have been rebranded as piglins and also have their bastions, which are quite different from Choco's cities. Are they better, worse? Who knows? To me what matters more is that they probably wouldn't have been made today. Mojang canonized one thing in that space.

But a lot of things Mojang has added, if they had been mods some random developer made, we probably wouldn't have been putting in our modpacks. A new tier of armor, which requires a tedious grind in the nether to get? That's like baby's first mod. Happy ghasts? Pretty fun, and impressive that you can stand on them, but like the morph mod, kinda ridiculous and definitively doesn't belong in every pack. Eventually, if they keep doing it like this, Minecraft will be as ridiculous as the old kitchen sink modpacks.
by fweimer | 2025-10-30 13:22:06+00:00
I find https://github.com/typst/typst/pull/7072#issuecomment-338580... more enlightening about what's going on. Specifically the difference between these three:

1/2(x + y) 1/x(x + y) 1/2^x(x + y)

With a programming language background, that's just odd to reconcile. If 1/2 is treated as a rational integer literal, it's possible to explain the difference between the first two. (And apparently this difference is wildly expected, uncommon as fractions as literals are in programming languages.) But then the last one should turn into (½)ˣ(x+y) because the exponentiation should not slip inside the literal. (I expect the different outcome in the comment is not the result of an algebraic simplification in his case. I really wish they had used 2/3 as the fraction to clarify this.)

It seems that TeX users struggled with this at one point, too. That's why LaTeX users generally write $\frac{a}{b}$ instead of $a \over x$. Copious use of braces not rendered in the output certainly avoids precedence issues.
by shevy-java | 2025-10-30 13:22:39+00:00
I am a bit skeptical.

You only have to look at the ruby ecosystem and the recent mass-expulsion of long-term developers from rubygems/bundler via RubyCentral going full corporate-mode ("we needs us some more moneeeeeys now ... all for the community!!!" - or something). While one COULD find pros in everything, is what is happening in different programming languages really better for both users and developers? I am not quite convinced here.

I am not saying the prior status quo was perfect. What I am saying is ... I am not quite convinced that the proposed benefits are real. In fact, I find managing multiple versions actually annoying. I should say that I already handle that via the GoboLinux way mostly (Name/Version/ going into a central directory; this is also similar what homebrew does, and also to some extent nixos, except that they store it via a unique hash which is less elegant. For instance, on GoboLinux I would then have /Programs/Ruby/3.3.0/ - that's about as simple as can possibly be). I really don't want a tool I don't understand to inject itself here and add more complications to that. My system is already quite simple and I don't really need anything it describes to me as "you need this". I also track and handle dependencies on my own. (This is more work to do initially, but past that point I just do "ue" on the commandline to update to the latest version, where ue is simply an alias to a ruby class called UpdateEntry, which in turn updates an entry in a .yml file, which then is used to populate a SQL database and also downloads and repackages and optionally compiles/installs the given package, e. g. "ue mesa" would just update mesa .tar.xz locally. I usually don't automatically compile it though, so "ue" I just use to update a program version or simply change it; it also accepts an URL of course so users can override this behaviour as they see fit.)
by 63stack | 2025-10-30 13:22:49+00:00
I was about to implement it into a pilot project, but then ran into this while reading the docs:

# New person joins the team:

# 7. Team lead updates fnox.toml with new recipient

# Then re-encrypts all secrets:

fnox set DATABASE_URL "$(fnox get DATABASE_URL)" --provider age # ... repeat for all secrets

It's a bit surprising you have to manually do this, I'd imagine fnox already has knowledge of all the secrets and could do this automatically.
by oblio | 2025-10-30 13:22:55+00:00
Portable as in "you can't copy a virtual env to an equivalent machine to deploy it". Look up the documentation, it's not recommended because of the hardcoded absolute paths or something like that :-|

Python venvs literally f*ed up the simplest form of deployment on the planet, scp. Yes, we have more complex solutions like Docker, another abomination (the software itself). Docker was invented in big part due to Python (not only, but it was a big factor).

Again, I use venvs. They're ok. But they're a stupid semi abstraction.

https://xkcd.com/1987/
by runarberg | 2025-10-30 13:23:19+00:00
In mathup[1] I handle this by allowing authors to strategically place space around groups they want to operate on:

e^ x-1 <- "e with x minus one as superscript" e^x - 1 <- "e with x as superscript minus one. Same as e^x-1" f_ i(x) <- "f with i of x as subscript" f_i (x) <- "f with i as subscript of x. Same as f_i(x)"

I also implemented invisible operators (plus, times, function application, and separator) with special operators (`.+`, `.*`, `.$`, and `.,` respectively) so authors can be explicit about their intentions (and output more accessible expressions)

f_i .$ (x) a / b.*(1 - x) sum_ X_ i.,j

1: https://mathup.xyz/
by rootusrootus | 2025-10-30 13:23:20+00:00
Group buy, the organizer tests randomly pulled vials, then ships out the kits to the end customer.

Or you test a vial from your own kit. Expensive but still cheaper than compounded GLP-1.

Or you roll the dice and assume that everything ahipped out about the same time with the same cap color is the same batch.

Or you buy from nexaph.

Everyone has to decide their own comfort zone.
Show HN: Aye Chat: AI-First development in your terminal
by acro-v | 2025-10-30 13:23:21+00:00
We’ve just opened the public beta of Aye Chat, a terminal‑based AI coding assistant.

It’s terminal-native, not built first for UI and then retrofitted for command line: we built it for ourselves out of AWS/Linux/Python environment because none of the other tools we tried - including GitHub Copilot CLI - quite fit our needs.

Try for yourself if you are in the same niche, after a few days - you don’t notice how - it becomes addictive.

Quick start:

1. Install: “pip install ayechat”

2. Start chatting from your source folder: “aye chat”, and use it to explore your code base, update files, diff and restore snapshots, etc.

We’re also running a small beta giveaway: the five contributors who submit the highest count of valid non-duplicate GitHub issues by November, 30, 2025, 11:59 PM UTC each receive *10M prompt token credits* for the Anthropic Claude Opus model in Aye Chat environment.

Happy hacking! - and looking forward to your feedback
by ajross | 2025-10-30 13:23:38+00:00
As mentioned it actually does have modes that assume various loops over the input. But it also has a bunch of syntax that naturally lends itself to that kind of very-narrow-text-dsl kind of code. Things like implicit variables, "postfix if", BEGIN/END blocks, all make awk-like just as easy to express as in awk. And then you add on top of that a much more capable base engine (despite awk's reliance on regex matching, it's still stuck with regular unix extended expressions) and library ecosystem.

Again, in 1998, in the early perl 5 era, you'd be looked at as a nut if you seriously tried to argue for doing some new tool in awk, even a tiny script. Everything worked better in perl.
by timdaub | 2025-10-30 13:24:33+00:00
Hey CupricTea,

I'm working on building a social media site that wants to improve on moderation and I've found the case of the Grokipedia curious. So I'd love to get in touch with your but didn't find any details in your bio. Please reach out to me and let's do a user interview (can be via email too). My contacts are in my bio
by Aurornis | 2025-10-30 13:24:58+00:00
> addicts seem to be exactly the people who for various reasons attach very little value to "being a healthy and productive member of society".

These are just the people you notice and see because they don’t care that you see them that way.

My friend worked in the rehab industry. The people who attended rehab came from all different walks of life. Many of them had everything going for them and great lives. It was common for people doing well in work and their social life to think that they could abuse drugs because they could handle it better than “those people” and they wouldn’t allow their use to get out of control.

The idea that addiction is only ever a response to life circumstances is a myth. Lots of people get tangled up with drugs simply because they’re seeking some extra recreational value or euphoria and don’t think the addiction part will apply to them.

In fact, I think the idea that addiction only happens to people who aren’t good members of society is a contributor to many of these people dabbling with drug abuse: They’ve heard so much about addiction only happening to people of poor morale character or who are victims of their circumstances that they think they’re not at risk for addiction because they don’t fit that description.
by dotandgtfo | 2025-10-30 13:25:03+00:00
Thanks, looks interesting. I may play around with it.

I think what happened was that I landed on your page. Read the landing page, which only contained code. Scrolled to the top and clicked "install in minutes" and was unexpectedly redirected down the page. Then I clicked into github and didn't click on the forms/tables hyperlinks there.

I think what I'm saying is primarily that I'm lazy.

Secondly, your landing page is too code oriented and does not show off any UI and your anchor link (which typically links into documentation) short-circuited my search for a docs page.

I think you would have gotten considerably more upvotes on this post if you show the product off more on the landing page. Despite the obvious lack of effort I put into learning your product, most people who clicked on this link today did even less.

No shade or anything. Again, the product looks nice now that I've seen it in the docs.
by diggan | 2025-10-30 13:25:06+00:00
Isn't that up to the reader/visitor/user to decide? As it stands right now, Cursor are publishing results they won't say how they got them, and compares them against aggregate scores we don't know the true results of, and you're saying "it doesn't matter, the tool is better anyways".

Then why publish the obscured benchmarks in the first place then?
by rgblambda | 2025-10-30 13:25:16+00:00
https://www.bbc.co.uk/northernireland/learning/history/state...

This will answer all your queries.

>Suggesting there's a unified view from "the protestant community' is disingenuous.

I've yet to meet a member of that community in person (now you've decided they exist) who has any interest in Ulster Scots as a language, (even people who are quite opinionated and argumentative on other NI topics). This is evident in the lack of Ulster Scots language classes. There are more Irish classes running in East Belfast than for Ulster Scots.

Outside of the political class (who are only interested in it as a means to stifle support for the Irish language) Ulster Scots advocates are exclusively found online.
by tsimionescu | 2025-10-30 13:25:20+00:00
Any good university will have a limit to how many students it can absorb. A professor can't teach 1000 students in a class, not well. So you either have a university that can accept ~any number of students and function as mostly a diploma mill; or a university that actually cares about teaching students and thus must have a selection process.

Of course, there is some room between these extremes, especially for unpopular subjects where you hardly even get enough students to fill up a professor's time. And in those cases, you'll also see that EU systems will essentially accept anyone. Typically, for uncompetitive universities and subjects (majors), the only condition is to have passed (gotten at least 50%) for the local equivalent of the SATs - a very low bar.
by yaky | 2025-10-30 13:25:48+00:00
Be careful with comparing real-life things and experiences with a (virtual) number on a screen, especially for children.

I used to know an adult who only cared about that number going up, despite making more than a comfortable amount of money. Live with parents, save on rent/mortgage, number goes up faster. Buy cheapest food, take leftovers from work-catered lunches, number goes up faster. Scam your way into being hired for a position you are severely underqualified for, get terminated after three months, keep the salary and sign-on bonus, number goes up. Invest pretty much everything (because there are almost no expenses), compound interest.
by galagawinkle489 | 2025-10-30 13:26:02+00:00
You appear to be saying that we have no free will because our choices are decided by us and we are the result of our environments. Your self-modifying code argument is that the result is already essentially there from the beginning because that's what the code says to do.

That is not a Christian view as I understand their philosophy. I am not one myself.

I think a better analogy would be self-modifying non-deterministic code. You cannot say in advance what the result will be. The state before execution is not equivalent to the eventual result, because different results are not equivalent to each other and equivalence is transitive. So it can indeed improve. Or get worse.

If the source of that non-determinism (or at least some of it) is our choices then yes of course those choices are constrained or sometimes determined by circumstances or our current past-determined states but that does not mean we do not have the ability to influence our future states.

We have the power to better ourselves even if we don't have the power to directly determine our internal states.
by griffzhowl | 2025-10-30 13:26:19+00:00
Well, one thing we don't know physically is whether traversable wormholes exist

https://en.wikipedia.org/wiki/Wormhole#Traversable_wormholes

Even if all travel is limited by lightspeed, without knowing the probability of emergence of intelligent life, we don't know how far away or how long ago such life is likely to have formed.

Even if we did have a better idea about this probability, we still couldn't rule out that intelligent life had by chance formed relatively nearby, relatively long ago, thereby allowing them to reach us by now. Nothing in physics forbids this as far as I know.

Personally I don't think an advanced alien civ would attack us anyway, because we'd be no threat. Since intelligence seems to imply curiosity, they might want to observe or experiment with us instead, but that's speculative
by GlibMonkeyDeath | 2025-10-30 13:26:22+00:00
Another Ph.D. physicist here. Any popularization of quantum mechanics (or quantum gravity in this case) can quickly degenerate into potentially foolish, or even harmful, metaphysical speculation. Physicists are in the business of finding the best set of mathematical rules that describe "If the conditions A exist, then B happens [with a certain probability]." The frustrating part is that about 100 years ago, quantum mechanics provided a set of rules that didn't have an easy intuitive interpretation (i.e. that quantum mechanics is not both a "real and local" theory.) Yet it is wildly successful for what it does, and the mathematics is crystal clear. (By the way, regular non-relativistic quantum mechanics can be interpreted as having "no reality", no fancy quantum loop gravity needed; see e.g.https://arxiv.org/abs/quant-ph/9609013 - more precisely, only correlations exist.)

Taken to its metaphysical conclusion, though, "there is no objective reality" can lead to harm. So, I guess morality is all a matter of perspective? That can be used to justify anything. We do seem to have an emergent reality (at least the one I am experiencing at the moment) that is held in common - just because the underlying mathematics is hard to interpret doesn't justify "anything goes", or my crazy belief is just as good as your crazy belief.

So although it is fun to think about, don't take "there is no objective reality" too seriously - you still have to go to work, you still have to pay your taxes.
by paulbjensen | 2025-10-30 13:26:32+00:00
Looking at the portfolio of businesses that Bending Spoons has, it's like a who's-who of 2010s startups.

It'll be interesting to see what they do with AOL. That business itself was an amalgamation of other businesses over time, so they may find a mirror image of themselves once they start to dig into the weeds.
by tecleandor | 2025-10-30 13:26:45+00:00
The python executable from the venv is not going to work inside the container as it's a symlink by default. That's a venv that was built on their host OS, and the symlink to the Python binary on the container is not going to work.

You could also pass the `--copies` parameter when creating the initial venv, so it's a copy and not symlinks, but that is not going to work if your on MacOS or Windows (because the binary platform is different to the Linux that's running the container), or if your development Python is built with different library versions than the container you're starting.
by karmakaze | 2025-10-30 13:26:47+00:00
And are anti-cheats the reason why we can't use Linux, even if the game itself runs well?

> There are many lingering misconceptions about Linux gaming, like how it supposedly provides less choice than Windows, doesn’t offer game stores other than Steam, doesn’t play as many games, runs those games poorly by comparison. With some exceptions — mostly games with advanced anti-cheat solutions — they’re not true.

These few are often also the most popular games, no? Would have been great if the article showed a path of getting anti-cheats for Linux.
by Marshferm | 2025-10-30 13:27:03+00:00
Novels and fiction are possibly maladaptive hangovers of folk science and folk psychology. Sure, they're entrancing, but if you read Richerson/Boyd, they're quite likely where we get stuck — a bottleneck where simplistic info rules over correlational. The sciences tell us this, and it's paradoxical that our explanations come from above by... storytellers.

Parul Seghal's piece in the New Yorker last year hints at this.

https://www.newyorker.com/magazine/2023/07/10/seduced-by-sto...
by perihelions | 2025-10-30 13:27:03+00:00
There's large practical and psychological differences between subcritical experiments in labs, and detonating megaton-sized nuclear weapons in underground tests. (At least I hope it's still underground; with this leadership, anything is possible).

The US hasn't detonated a nuclear weapon since 1992. You can call the distinction a technicality if you like, but it doesn't seem like one to me.
by kace91 | 2025-10-30 13:27:23+00:00
It seems that it’s black on white, forms, and reading involves adjusting zoom and brightness until you focus a single word at a time?

And it still uses your regular peripheral vision so the experience merging the two might be uncomfortable.

Not discounting the success at all, but anything messing with your senses is probably very hard to adapt to unless it’s pretty much a perfect match with the experience you’re used to.
by onlyrealcuzzo | 2025-10-30 13:27:41+00:00
Google is on pace to have >1B Gemini MAUs by Q2 2026.

This definitely doesn't look like it's going to be a winner takes all market.

OpenAI doesn't release MAUs, but it's possible Gemini could surpass OpenAI in MAUs (but really unlikely DAUs) by the end of 2026.
by tsimionescu | 2025-10-30 13:28:30+00:00
That's true for a handful of jobs, but not so much in general. Sure, in CS and medicine and Wall Street you get salaries that are huge compared to typical EU salaries. But this doesn't apply at all to all white collar work - certainly not at the 10x - 100x difference in college tuitions.

Not to mention, I also gave the example of the tuitions for a Swiss university, and Swiss salaries are typically at least comparable to US salaries, even in CS.
by twodave | 2025-10-30 13:30:33+00:00
Well, if you want proper DR you really need an off-site backup, disk failover/recovery, etc. And if you don’t want to manually be maintaining individual drives then you’re looking at one of the big, expensive storage solutions with enterprise grade hardware, and those will easily cost some large multiple more than whatever 2U db server you end up putting in front of it.