MurphyA/hacker-news huggingface dataset:
by brap | 2025-10-29 19:30:48+00:00
It’s more than just the UI itself (which is horrible), it’s the whole thing that is very hostile to new users even if they’re experienced. It’s such an incoherent mess. The UI, the product names, the entire product line itself, with seemingly overlapping or competing products… and now it’s AI this and AI that. If you don’t know exactly what you’re looking for, good luck finding it. It’s like they’re deliberately trying to make things as confusing as possible.

For some reason this applies to all AWS, GCP and Azure. Seems like the result of dozens of acquisitions.
by hnuser123456 | 2025-10-29 19:31:36+00:00
VRChat is also consistently active with people making new worlds/maps, avatars, etc. There also used to be a client modding scene with e.g. melonloader but that got cracked down on around 2022. The "metaverse" however, does it even exist? Is there a vrchat-like, meta-built social vr environment available on quest hardware?
by karlding | 2025-10-29 19:31:37+00:00
I'm not sure if you're aware, but there's the Wheel Variants proposal [0] that the WheelNext initiative is working through that was presented at PyCon 2025 [1][2], which hopes to solve some of those problems.

uv has implemented experimental support, which they announced here [3].

[0] https://wheelnext.dev/proposals/pepxxx_wheel_variant_support...

[1] https://us.pycon.org/2025/schedule/presentation/100/

[2] https://www.youtube.com/watch?v=1Oki8vAWb1Q

[3] https://astral.sh/blog/wheel-variants
by mystifyingpoi | 2025-10-29 19:31:49+00:00
While I do share the sentiment, I firmly believe that for opensource, no one should require the author to distribute their software, or even ask them to provide os-specific installation methods. They wrote it for free, use it or don't. They provide a handy install script - don't like it? sure, grab the source and build it yourself. Oops, you don't know what the software does? Gotta read every line of it, right?

Maybe if you trust the software, then trusting the install script isn't that big of a stretch?
by mrDmrTmrJ | 2025-10-29 19:31:50+00:00
It's a great question. Here are two Paul Graham (PG) quotes on Sam Altman (Sama) from 2008 and 2009.

Note, PG is the founder of YC, Sam's former boss, and the one who removed Sam from the position of President of YC after first appointing Sam to succeed him as President of YC. (Sama was more focused on OpenAI than on YC at the time, which doesn't work when you're supposed to be leading YC.)

2008 Essay "A Fundraising Survival Guide" https://www.paulgraham.com/fundraising.html

Sam Altman has it. You could parachute him into an island full of cannibals and come back in 5 years and he'd be the king. If you're Sam Altman, you don't have to be profitable to convey to investors that you'll succeed with or without them. (He wasn't, and he did.) Not everyone has Sam's deal-making ability. I myself don't. But if you don't, you can let the numbers speak for you.

2009 Essay "5 Founders" https://paulgraham.com/5founders.html

5. Sam Altman I was told I shouldn't mention founders of YC-funded companies in this list. But Sam Altman can't be stopped by such flimsy rules. If he wants to be on this list, he's going to be. ... What I learned from meeting Sama is that the doctrine of the elect applies to startups. It applies way less than most people think: startup investing does not consist of trying to pick winners the way you might in a horse race. But there are a few people with such force of will that they're going to get whatever they want.

That's PG's take on Sama.

I would say, looking at a wide range of Sam Altman's more investments https://observer.com/2025/06/sam-altman-startup-investments/

from OpenAI to Helion energy (Fusion), to Retro Biosciences (longevity), Neuralink (brain computer interface), to Reddit

Sama really wants to "build the future," and when some of those investments "hit", like OpenAI did - basically become the first new company with a clear path to a $1T valuation since Facebook or TikTok), you gain immense credibility for "betting the future will happen and getting your organization there first."

If YC's motto is "build something people want," and OpenAI is now serving 800M active users while delivering incredible revenue growth (and investors want to see both). Sama gains power by giving investors what they want, by giving users what they want, and basically authoring an entire new type of software company and a new part of the economy.

A thing to note here is that, being a YC partner and top angel investor from 2011 to 2020, you can argue that Sam himself is "the most successful YC graduate." He saw thousands of companies go through YC. He saw hundreds of 'hard tech companies' go through YC. And in that decade, he could only have learned an immense amount about how VCs/successful CEOs think and make decisions. Certainly, we see the learnings of those experiences in what he's been able to pull off since.
by treyd | 2025-10-29 19:31:58+00:00
> This situation would have been avoided if we, as community of engineers, had insisted on full and uncompromised open source (Stallmanist or GPL way) right from the start instead of going the ESR way of half-hearted open source where it's technically open but corporates get to have a free lunch and make abuses.

And we would have been in a better position to lobby for this if unions were widespread in the tech industry, which they are not.
by tomaszsobota | 2025-10-29 19:32:03+00:00
Thank you for the feedback! At the moment it's not scroll-aware, but it's an excellent idea, thank you.

I won't be able to make it app-aware, given the very rigid security posture (complete sandbox), but I may be able to make it scroll-aware, so at least within the same window it'd move relative to the 'global' position. I'll look into it :)
by 01HNNWZ0MV43FF | 2025-10-29 19:32:41+00:00
I understand threads but I like using async for certain things.

If I had a web service using threads, would I map each request to one thread in a thread pool? It seems like a waste of OS resources when the IO multiplexing can be done without OS threads.

> last time I checked a lot of crates.io is filled with async functions for stuff that doesn't actually block.

Like what? Even file I/O blocks for large files on slow devices, so something like async tarball handling has a use case.

It's best to write in the sans-IO style and then your threading or async can be a thin layer on top that drives a dumb state machine. But in practice I find that passable sans-IO code is harder to write than passable async. It makes a lot of sense for a deep indirect dependency like an HTTP library, but less sense for an app
by riktar | 2025-10-29 19:32:52+00:00
Your AI forgets your codebase every 5 minutes.

You spend more time explaining context than writing code. Copy-paste your architecture. Paste your design system. Repeat your database schema. The AI generates code. Then forgets everything.

This is vibe coding. And developers waste 3+ hours daily doing it.

Context-aware coding solves this:

• Your AI knows your entire codebase before generating a single line • No more duplicate code that ignores existing utilities • No more styling that clashes with your design system • No more authentication logic that bypasses your user service • Real-time updates when you add or refactor files

The difference? An orchestrator that indexes your repository and maintains conversation memory across your entire project.
by chasd00 | 2025-10-29 19:33:04+00:00
It's Family Dollar, margin has to be almost nothing and sales per day is probably < $1k. That's why I said 50% of sales and not profit.

I go there daily because it's a nice 30min round trip walk and I wfh. I go up there to get a diet coke or something else just to get out of the house. It amazes me when i see a handwritten sign on the door "closed, system is down". I've gotten to know the cashiers so I asked and it's because the internet connection goes down all the time. That store has to one of the most poorly run things i've ever seen yet it stays in business somehow.
by LelouBil | 2025-10-29 19:33:59+00:00
The devs for Java Edition really have mods in mind nowadays.

- They left in the code debug features that they used to strip out.

- They left in the code their testing infrastructure that they used to strip out as well.

- They started making everything namespaced to differentiate contents between mods (like in this week's snapshot they made gamerules namespaced with the "minecraft:" prefix like items and blocks and whatnot)

- They are adding a lot more "building blocks" type features that both allow new /easier things in datapacks, and in mods as well.

Method patching with Mixins is less needed now because the game's internal APIs are more versatile than ever.
by jimt1234 | 2025-10-29 19:34:41+00:00
Regarding the specific issue of using facial recognition apps to identify criminals, and using those apps as justification for detention/arrest - has this ever been challenged in court? I know there's caselaw that supports using cameras in public, but I'm wondering about the apps that are used to "recognize", and then the decision to detain/arrest based on those apps. If I'm a lawyer challenging this, I wanna see the source code for the app; I want verification that the app is working as it's intended, the false positive/negative rate, and that there's no way for someone to "put their thumb on the scale" to get a desired outcome, etc. I'm also gonna want access to the phone that was used to take the picture(s).
by zahlman | 2025-10-29 19:34:49+00:00
> 75% of ICE detainees have no criminal convictions

1. Can you cite this?

2. I assume you mean, for things other than the putative illegal entry itself. Of course, that would still have to be proven, but it is still potentially a criminal matter. Fining people who are legally not entitled to be in the country, does not remedy the fact of them being in the country without legal entitlement.

> however they conflate "immigration offenses" like filing errors with illegal entry

How is this a conflation?

> I work in immigration law and can tell you that nearly all of the people we represent

The selection bias is clear; they're hiring legal representation because they have a case (and because they can afford to).

> ICE has extreme arrest quotas

Can you evidence this?

> violating the due process rights of of immigrants in thr US

What exactly do you consider that these rights consist of, and how are they being violated? Can you evidence this?
by mmarq | 2025-10-29 19:34:59+00:00
> A modern server can be power cycled remotely, can be reinstalled remotely over networked media, can have its console streamed remotely, can have fans etc. checked remotely without access to the OS it's running etc. It's not very different from managing a cloud - any reasonable server hardware has management boards. Even if you rent space in a colo, most of the time you don't need to set foot there other than for an initial setup (and you can rent people to do that too).

All of this was already possible 20 years ago, with iLO and DRAC cards.
by slg | 2025-10-29 19:35:10+00:00
This idea that something can't be confirmed as true unless a court says it is bizarre and totally antithetical to the idea of journalism. Journalists are not court stenographers.

Sometimes it is entirely reasonable to call someone a murderer even if they lack a conviction. I have no problem saying John Wilkes Booth murdered Lincoln. I have no problem saying Hitler committed war crimes. These are simply facts of history and your policing of language is implicitly arguing against those facts. So I'm going to ask you directly and I won't reply if you don't directly answer this question, do you believe that Hitler committed war crimes?
by dekhn | 2025-10-29 19:35:15+00:00
I hadn't paid any attention to rust before uv, but since starting to use uv, I've switched a lot of my performance-sensitive code dev to rust (with interfaces to python). These sorts of improvements really do improve my quality of life significantly.

My hope is that conda goes away completely. I run an ML cluster and we have multi-gigabyte conda directories and researchers who can't reproduce anything because just touching an env breaks the world.
by dugidugout | 2025-10-29 19:35:22+00:00
I had this discussion briefly with a buddy who uses python exclusively for his career in austronomy. He was lamenting the pains of colaborting around Conda and seemed convinced it was irreplaceable. Being that I'm not familiar with the exact limitations Conda is providing for, Im curious if you could shed some insight here. Does nix not technically solve the issue? I understand this isn't solely a technical problem and Nix adoption in this space isn't likely, but I'm curious none-the-less!
by pmg101 | 2025-10-29 19:35:32+00:00
I realised this year that all the arguments I'd ever heard for shifting the hour (lighter mornings in winter help kids get to school alive and help farmers work) were arguments for GMT itself, not for BST.

So why don't we just have GMT year-round? It's kinda fun to have sunset at 2130 in June but is it really so important?
by bruckie | 2025-10-29 19:35:41+00:00
From "So how does Astral plan to make money? " (https://news.ycombinator.com/item?id=44358216):

"What I want to do is build software that vertically integrates with our open source tools, and sell that software to companies that are already using Ruff, uv, etc. Alternatives to things that companies already pay for today. An example of what this might look like [...] would be something like an enterprise-focused private package registry."

There's also this interview with Charlie Marsh (Astral founder): https://timclicks.dev/podcast/supercharging-python-tooling-a... (specifically the "Building a commerical company with venture capital " section)
by leetrout | 2025-10-29 19:35:49+00:00
I have an ELI5 question...

So you're doing the planning and execution which results in what? Some direct calls into sqlite that create tables? Under the hood is this using tables in a conventional manner where there are adjacency lists or just edges and vertexes or ... ?

I'm looking at `graphFindEdgesByType` and it says they're done with SQL queries - are you effectively transpiling some of the Cypher or just have routines that build queries as needed?

Thanks!
by buildfocus | 2025-10-29 19:35:57+00:00
The way to make this work for real is with a smooth migration path, which means a way to keep running Android apps on your new system.

If you want to sponsor Waydroid to help make that happen, you can do so right now: https://opencollective.com/Waydroid (I'm not affiliated, just a fan, and it's the only realistic route to this I see).
by jcranmer | 2025-10-29 19:36:01+00:00
This reminds me that at some point I should write up my exploration of the x86 encoding scheme, because a lot of the traditional explanations tend to be overly focused on how the 8086 would have decoded instructions, which isn't exactly the same way you look at them for a modern processors.

I actually have a tool I wrote to automatically derive on x86 decoder from observing hardware execution (based in part on sandsifter, so please don't ask me if I've heard of it), and it turns out to largely be a lot simpler than people make it out to be... if you take a step back and ignore some of what people have said about the role of various instruction prefixes (they're not prefixes, they're extra opcode bits).

(FWIW, this is fairly dated in that it doesn't cover the three-byte opcodes, or the 64-bit prefixes that were added, like the REX and VEX prefixes).
by btilly | 2025-10-29 19:36:15+00:00
I know.

I'm a little surprised that they expected people to forget that translation services exist. But it fits with how people get sucked into a lot of cults, fraudulent cults, MLMs and the like. (I'm obviously listing nefarious uses. Something similar happens in many relationships.)

First get your target (emotionally or financially) invested. Then put them in a position where they have to accept something uncomfortable (investing emotionally even more), or back out. Repeat and intensify

In extreme cases you try to get them to be swallowing a stream of erratic and blatant lies. At that point you can do anything.

Yes. This says that there is likely a direct connection between Trump's erratic behavior and the fanatical loyalty that he inspires. If you trust him, you have to follow his latest whim. And following his latest whim strengthens your trust. Many charismatic leaders do this.
by Theodores | 2025-10-29 19:36:43+00:00
My inner Nelson-from-the-Simpsons wishes I was on your team today, able to flaunt my flask of tea and homemade packed sandwiches. I would tease you by saying 'ha ha!' as your efforts to order coffee with IP packets failed.

I always go everywhere adequately prepared for beverages and food. Thanks to your comment, I have a new reason to do so. Take out coffees are actually far from guaranteed. Payment systems could go down, my bank account could be hacked or maybe the coffee shop could be randomly closed. Heck, I might even have an accident crossing the road. Anything could happen. Hence, my humble flask might not have the top beverage in it but at least it works.

We all design systems with redundancy, backups and whatnot, but few of us apply this thinking to our food and drink. Maybe get a kettle for the office and a backup kettle, in case the first one fails?
by psunavy03 | 2025-10-29 19:36:44+00:00
I have one problem with uv as of now, and it's more of an annoyance. It doesn't seem to understand the concept of >= when it's trying to resolve a local wheel I built and use. If I have 6.4.1 published on GitLab and the pyproject says $WHEEL_NAME>=6.2.0, it still goes to look for 6.2.0 (which I deleted) and errors out.
by Imustaskforhelp | 2025-10-29 19:36:45+00:00
I prefer modrinth as well, both are good but curseforge has done some things which makes us require an api etc. for true automation where modrinth is genuinely nice.

I used to use prism launcher which would just give me a search box and It on the side would have things like modrinth / curseforge etc., Usually I preferred Modrinth but there were some modpacks just on curseforge only but I never really downloaded a shady modpack from some random website aside from these two, In fact sometimes I never opened up a website but just prismlauncher itself lol
by hglaser | 2025-10-29 19:36:47+00:00
Am I the only one who feels like this is obviated by Docker?

uv is a clear improvement over pip and venv, for sure.

But I do everything in dev containers these days. Very few things get to install on my laptop itself outside a container. I've gotten so used to this that tools that uninstall/install packages on my box on the fly give me the heebie-jeebies.
by sumnole | 2025-10-29 19:36:53+00:00
Pedantics aside, not much reasoning against quality. Perhaps I've lucked out, but I've worked in many sectors and do not at all agree with sentiment here about DOD software quality. There is significant formal investment/research in DOD to improve operations, including taking the best of practices in commercial. In my experience, the worst of software is written by teams with little experience improvising under Agile and taking on tech debt with no time/resources to get things done the right way.
by grishka | 2025-10-29 19:37:12+00:00
> How in the world does any programmer think for a hot second that code is bug free?

If you stop bloating the scope of your product by endlessly adding features no one ever asked for, you'll eventually run out of bugs.

Also, while it does not make you "omniscient", working with a known stack instead of following fashion does help a great deal with preventing bugs.
by MarleTangible | 2025-10-29 19:37:23+00:00
> It allows customers to make just one firewall exception for connections only coming from their tailnet.

You'll need to open a single UDP port on your firewall, so it's your public facing IP address. You don't need an entire VM somewhere, just a single port.

Regarding the speed question. You'd use the derp when it's not possible to make a peer to peer connection, which limits your speed to derp server's speed and load. Which the peer relay, you can practically use the entire bandwidth you have between your devices.
by xmprt | 2025-10-29 19:37:37+00:00
Your implication is that pyenv, virtualenv, and pip should be 3 different tools. But for the average developer, these tools are all related to managing the python environment and versions which in my head sounds like one thing. Other languages don't have 3 different tools for this.

pip and virtualenv also add a ton of complexity and when they break (which happens quite often) debugging it is even harder despite them being "battle tested" tools.
by aster0id | 2025-10-29 19:37:40+00:00
This could become the missing piece for RAG with LLMs for company data. Every query that requires a lookup can use this model and then an agentic LLM can crawl through the hierarchy of results to extract the relevant information for the user's query. I suspect that'll work much better than the current methods of chunking and storing data with metadata like title and author in a vector database and then performing a hybrid search
by collinmanderson | 2025-10-29 19:37:57+00:00
> 1. It tries to do too many things. Please just do one thing and do it well. It's simultaneously trying to replace pip, pyenv, virtualenv, and ruff in one command.

In my experience it generally does all of those well. Are you running into issues with the uv replacements?

> 2. You end up needing to use `uv pip` so it's not even a full replacement for pip.

What do end up needing to use `uv pip` for?
by mentalgear | 2025-10-29 19:38:04+00:00
I like the ambition and the open-source spirit behind your project! Open-source graph databases are fantastic.

That said, I’d encourage you to consider leveraging existing projects rather than starting from scratch. There are already mature, local / in-browser graph databases that could benefit from your skills and vision.

For example:

- Kuzu https://github.com/kuzudb/kuzu: This project had very active development but was recently archived (as of October 10, 2025). Continuiing or forking it could be a game-changer for the community.

- Cozodb https://www.cozodb.org/ It’s very feature-rich and actively seeking contributors. Your expertise could help push it even further.

I do get the appeal of building something from the ground up; it’s incredibly rewarding. But achieving production readiness is seriously challenging and time-consuming. These projects are already years ahead in scope, so contributing to them could accelerate your impact and save you from reinventing the wheel.
by eatonphil | 2025-10-29 19:38:20+00:00
> 2. You end up needing to use `uv pip` so it's not even a full replacement for pip.

Needing pip and virtualenvs was enough to make me realize uv wasn't what I was looking for. If I still need to manage virtualenvs and call pip I'm just going to do so with both of these directly.

I had been hoping someone would introduce the non-virtualenv package management solution that every single other language has where there's a dependency list and version requirements (including of the language itself) in a manifest file (go.mod, package.json, etc) and everything happens in the context of that directory alone without shell shenanigans.
by palmotea | 2025-10-29 19:38:36+00:00
> I would think that sort of framing implies that the government gives them permission to exist.

> Rather than, the natural state is that they exist unless they do something bad enough to be shut down.

JFC, come on. Corporations are legal entities and have no existence separate from the law. If they even have a natural state, that natural state is non-existence.