MurphyA/hacker-news huggingface dataset:
by charliermarsh | 2026-01-02 13:25:30+00:00
> Man, it's easy to be fast when you're wrong. But of course it is fast because Rust not because it just skips the hard parts of dependency constraint solving and hopes people don't notice.

We ignore upper bounds because it leads to a better solve. You can read my comment here: https://news.ycombinator.com/item?id=46464453. There's significant discussion about this, e.g., here: https://discuss.python.org/t/requires-python-upper-limits/12....

> Ambiguity detection is important.

I think you're misunderstanding why we do this: it's a security feature. pip's design is inherently vulnerable to dependency confusion attacks, since packages of the same name across indexes are considered equally trusted by pip. You can look up the torchtriton attack to learn more.

> Stuff like this sense unlikely to contribute to overall runtime, but it does decrease flexibility.

I think you're misinformed. We support all of these features: system- and per-user configuration files, environment variables, etc. We just don't read _pip's_ configuration file, which is intended for pip, not uv.
by jacquesm | 2026-01-02 13:26:11+00:00
> They acknowledge it isn't fully effective. They acknowledge that there may be a small risk of side effects. And they tell people it's worth it and to go take it.

Those are basic bits of knowledge that apply to most vaccinations.

The problem is that the quacks diminish the positive effects, exaggerate the negatives and engage in a campaign of fear mongering that costs some people (and in some cases lots of people, see COVID) their lives. They are not only clueless, they are malicious.

From Gwyneth Paltrow, JFK Jr, all the way to Donald Trump and a whole raft of others the damage is immense. I have a close family member who now is fully convinced of the healing power of crystals and there isn't a thing you can do to reason with people that have fallen into a trap like that.
by vertnerd | 2026-01-02 13:26:20+00:00
I'm solo developing a spaceflight simulator on Linux (using the Godot engine), exporting binaries in both Linux and Windows. It turns out that I really didn't need to bother with the Linux export anyway because Steam runs the Windows version on Linux without any problems.

The ONLY thing I'm still having trouble with under Linux is Steam VR on the HTC Vive. It works. Barely.
by somenameforme | 2026-01-02 13:26:24+00:00
Drones have a problem. The reason they're so effective right now is because they're dirt cheap. A $10,000 drone can take out a $10,000,000 tank. And it gets into the issue of how money isn't stuff. Because that $10,000 drone isn't made of much and can be easily pumped out pretty quickly, whereas that tank involved a massive amount of supplies. Even if you have all the money in the world, this is a losing battle.

But as you try to make more sophisticated drones, to the point of aiming to fully replace men on the front, they start to become more and more expensive. You want them to be resistant to electronic warfare and you probably don't want to rely on fiber optics so you need some sort of fully autonomous processing unit on board, capable of generalized scenario processing. And you want them to be able to fly for a really long time, so you don't have to have deployment points front close to the front. And so on. You are gradually just reinventing the MQ-9 Reapers and their $30million+ price tag. And suddenly you've lost all the benefit of drones.

---

Russia started peace negotiations with Ukraine 4 days after invading. If you genuinely expect complete capitulation within 2 weeks, you don't start negotiating for peace after 4 days when the enemy would be in a relative position of strength. For that matter, a lot of their early maneuvers were clearly more performative than military in style, like the endless convoys which looked imposing but served no purpose and imposed logistical issues that Russia clearly was not prepared to deal with.

In reality I think Russia did expect there was a high probability that Ukraine would rapidly agree to a settlement, and absent Western involvement that probably would have been correct. And similarly I think the US was probably expecting that Russian forces would just scatter and run at the first sight of Western arms. In reality the optimistic view of both sides ended up not panning and so everybody ended up with a much more real war than they probably expected.
by justaregulanerd | 2026-01-02 13:26:26+00:00
Anecdotally I’ve driven far fewer cars; my Mazda 323 BG has the filler on the left, but my Subaru Forester SG is on the right, despite both being of Japanese origin.

My Forester is likely to be an exception rather than the rule, however I do feel that the everyday person isn’t going to make the connection between the country of origin and filler side, especially so if it’s not consistent.

I never noticed the Moylan Arrow on my Forester for a year in owning it, and often mixed up the side for that time. Interestingly, my 323 doesn’t have the Moylan Arrow, but the Ford Laser equivalent does.
by hagbard_c | 2026-01-02 13:26:27+00:00
Go and look around in former high-trust societies where this trust has broken down or is breaking down - my points of reference are the Netherlands, Sweden, Germany and to a lesser extent the UK - and you'll get your citations. What you'll probably find is that in 'marginalised areas' people have trust in governmental institutions - those which provide social welfare, healthcare, schools and such - while they have little trust in 'other (groups of) people'. In other words they trust the state but distrust their neighbours, especially those from different ethnic groups. If you look in more well-to-do areas you'll find the opposite: people mostly trust their neighbours but they have lost trust in the higher echelons of the state which in their eyes has been instrumental in the dissolution of their former high-trust society. They'll still mostly trust their local police and fire brigade but they see academia and the social workers and soft-on-crime judicial institutions it produces as part of the problem. Any articles produced by academia which claim to provide proof of the opposite are seen in the light of the severe political bias in those institutions - sociology as a discipline has lost nearly all trust due to this - so citing those only feeds the fire.
by tecleandor | 2026-01-02 13:26:39+00:00
Yep, I paid for mine. male/43/Spain. Almost €400. Two shots of the nonavalent vaccine, ~€190 each.

For younger people it's three shots (second after two months, third after 6 months of the first one), now for older (over 30s or 40s, I can't remember exactly) it's recommended to get two shots (second after six months).
by mtlynch | 2026-01-02 13:26:56+00:00
+1 to OP's book, which is the best beginner guide I've found for understanding Beancount / plaintext accounting.

I was also confused about double-entry accounting for most of my life until I read the article, "Accounting for Computer Scientists"[0] by Martin Kleppman (author of Designing Data-Intensive Applications). It explains double entry accounting in a surprisingly accessible way be putting it in terms of graph theory. I don't even like graph theory that much or consider myself competent in it, but Kleppman's explanation was extremely effective.

[0] https://martin.kleppmann.com/2011/03/07/accounting-for-compu...
by pimlottc | 2026-01-02 13:27:24+00:00
I like having an archive of PDF statements but the downside is that it’s usually a tedious manual process to download them. There’s so many to track - bank accounts, credit cards, investments, utilities, doctor bills… Every website is different, and they are rarely batch-downloadable. So I tend to be a few months behind at any given moment until I get around to it.

Anyone found a better way to keep on top of downloading statements?
Show HN: Travel Safety Data
by ohashi | 2026-01-02 13:27:29+00:00
I've had this idea sitting in a file for years but until I just got Claude Code at Christmas time, never had to time to actually implement it. It seemed like a good test for Claude Code and with 2x christmas usage, why not?

The goal was aggregating different travel warnings from multiple government sources to get a sense of how safe a country was to visit. It aggregates from US, Canada, Ireland, New Zealand and UK (Australia scraper didn't go so well). I was shocked how effectively it was able to accomplish that, so I added some more data I thought might be useful if I were considering traveling to a country and pulled government/UN/edu data about things like water/food safety, healthcare/vaccines/diseases, emergency numbers, natural disaster risks, women's safety, lgbtq safety.

Throw in a nice map visualization and ability to compare, I'm pretty shocked and happy how well I think it came out. I wanted to share it with the community, maybe folks find it helpful and/or have ideas for ways to improve it.
by Anthony-G | 2026-01-02 13:27:31+00:00
As a life-long hater of ads (before the Internet, I would mute the TV during ad breaks), I must agree. Before AdSense, animated GIFs for advertising were obnoxious. When the “Don’t be evil” Google started doing advertising, I was so impressed with them. Even their advertising is tasteful - and relevant! They really seemed to have the Midas touch.

But I feel that their choice of advertising revenue as their predominant income stream set them on a trajectory that gradually and inexorably led them further away from their original principles.
by barishnamazov | 2026-01-02 13:27:39+00:00
This is pretty cool, but I hope it isn't used for human-readable config files. TOML/YAML are better options for that. Git diff also can be tricky with realignment, etc.

I can see potential usefulness of this is in debug mode APIs, where somehow comments are sent as well and are rendered nicely. Especially useful in game dev jsons.
by physicles | 2026-01-02 13:27:44+00:00
> I see this response a lot but I think it's self-contradictory. Building faster, understanding faster, refactoring faster — these do allow skilled developers to work on bigger things. When it takes you one minute instead of an hour to find the answer to a question about how something works, of course that lets you build something more complex.

I partially agree. While LLMs don't magically increase a human's mental capacity, but they do allow a given human to explore the search space of e.g. abstractions faster than they otherwise could before they run out of time or patience.

But (to use GGP's metaphor) do LLMs increase the ultimate height of the software mountain at which complexity grinds everything to a halt?

To be more precise, this is point at which the cost of changing the system gets prohibitively high because any change you make will likely break something else. Progress becomes impossible.

Do current LLMs help us here? No, they don't. It's widely known that if you vibe code something, you'll pretty quickly hit a wall where any change you ask the LLM to make will break something else. To reliably make changes to a complex system, a human still needs to really grok what's going on.

Since the complexity ceiling is a function of human mental capacity, there are two ways to raise that ceiling:

1. Reduce cognitive load by building high-leverage abstractions and tools (e.g. compilers, SQL, HTTP)

2. Find a smarter person/machine to do the work (i.e. some future form of AI)

So while current LLMs might help us do #1 faster, they don't fundamentally alter the complexity landscape, not yet.
by pavel_lishin | 2026-01-02 13:28:08+00:00
> part of me has always known that bluetooth is just hacks on hacks… I allowed myself to be persuaded due to popularity. Scary.

Is it scary? Bluetooth is wildly convenient, and mostly works most of the time. There are definite software issues, and there are security issues, but for most of us, we're not going to run into them that often. (Well, ok - maybe not for most of the people on this site.)

I'm going to continue using my bluetooth headphones, because the odds of a nefarious hacker with a linux laptop attacking me directly are wildly low. In terms of security, my time & money would be better spent buying a steering0-wheel-lock-bar for my car, or a mechanical timer that will turn the lights on & off in my house randomly at night.
by lostlogin | 2026-01-02 13:28:49+00:00
When you plug in a USB stick, surely you want it on the front? Do you get around this with an adaptor or something?

My use case seems common. The bulk of my usage of their desktops was during the ultra minimum list era that you mention. I mostly love their machines but some of the form-over-function is rough.

Presumably Pros don’t need access to the power button either.
by shevy-java | 2026-01-02 13:29:03+00:00
> Unless you plan to remain completely celibate

You can get HPV without sex too.

https://www.cdc.gov/sti/about/about-genital-hpv-infection.ht...

"HPV is most commonly spread during vaginal or anal sex. It also spreads through close skin-to-skin touching during sex"

This focuses on sex, but any virus that can be found on skin, also has a chance to be transmitted without sex just as well. Admittedly the chance here for HPV infection is much higher with regard to sex, but not non-zero otherwise. The HeLa cells also contain a HPV virus in the genome, though this was probably transmitted via sex:

"The cells are characterized to contain human papillomavirus 18 (HPV-18)"

HPV-18. I think HPV-18 may in general be more prevalent than HPV-16.
by fluffet | 2026-01-02 13:29:17+00:00
I've been using Linux on all PC's for a long time.

Experience is slowly getting better. There is nothing I haven't been able to get to work, but with tricks or adjustments.

I think the "best bonus" is using LLM's in deep research mode to wade through all the blog post, reddit posts etc to get something to work by discovering forementioned tricks. Before, you had to do that by yourself and it sucked. Now I get 3 good ideas from Claude in "ranking order" of how likely it is to make it work => 99% of games I get to run in 5 minutes with a shell command or two. Lutris is also pretty good.

Omarchy on my laptop has finally made computers fun for me again, it's so great and nostalgic. Happy to be back after my brief work-mandated adventure into MacOS.
by mbork_pl | 2026-01-02 13:29:52+00:00
Besides being a mathematician and a programmer, I have a degree in finance and banking, so I learned double-entry accounting pretty early. As a mathematician, I appreciate the beauty of this very clever, very general and very abstract system. As a geek, I've been using ledger-cli with Emacs for a decade now, and Gnucash earlier.

Re: learning curve, it's not that difficult. Shameless plug: I wrote a textbook (actually, a textbooklet, if that is a word;-)) about the basics of DEA, focused on personal finance and using ledger-cli: https://leanpub.com/personal-accounting-in-ledger/
by ajdude | 2026-01-02 13:29:59+00:00
I used YNAB since back when they used to just sell the software and maintained a subscription for a little while. I will say that their approach to budgeting has changed the entire way of how I look at money, and even though I have switched to GNU Cash, I have essentially replicated the envelope method there (it requires four entries per transaction instead of the standard two).

For anyone who wants to use this envelope method without paying for YNAB, I recommend checking out Buckets, which is another software that works similarly.
by mapontosevenths | 2026-01-02 13:30:04+00:00
Fair enough if that's your use case. I have to be honest with you though, I've never written cuda code in my life and wouldn't know sm_121 from LMNOPO. :)

It does seem really shady that they'd claim it to be 5th gen tensor cores and then not support the full feature set. I searched through the spark forums, and as that poster said nobody is answering the question.
by threethirtytwo | 2026-01-02 13:30:37+00:00
He’s reacting to an implication in your phrasing. “CDs are for listening to the music”. frames CDs as rational and objective. “Vinyl is for listening to yourself” reframes vinyl as something more inward and identity-driven. For many people, vinyl already sits in an intentionally irrational space compared to modern formats, worse fidelity, more friction, more ritual. So that line can be read as quietly calling vinyl navel-gazing or performative rather than about the music itself. Some readers find that observation insightful or funny, which is likely what prompted the “this is amazing” reaction, even if it wasn’t how you intended it.

these types of people used to be called “hipsters.” I don’t know if there’s a more modern term for it.

That’s what I guess he meant by “amazing” and also why it spawned the goat head and papyrus mockery.
by beechwood | 2026-01-02 13:30:49+00:00
Hello HN,
I’m a solo developer building tools for real estate workflows. I built OfferGridAI after watching listing agents repeatedly struggle with the same problem during hot markets.

When a property gets multiple offers, each offer usually comes in as a 10–20 page PDF. Under tight time pressure, agents have to manually dig through each document and rebuild a spreadsheet to compare things like price, net to seller, contingencies, financing, closing timeline, escalation clauses, etc. It’s not conceptually hard, but it’s stressful, time-consuming, and easy to miss details buried deep in the PDFs.

I wanted a way to make that moment less chaotic.

The idea:
Upload multiple offer PDFs → extract the key terms → generate a clean, side-by-side comparison grid that’s easy to walk through with a seller.

Instead of just dumping text, the tool normalizes the information into comparable fields (price vs net, contingencies, financing strength, days to close) and adds a short summary highlighting tradeoffs (e.g. highest price vs highest certainty to close).

What it focuses on:

Structured extraction of common purchase-agreement terms

Normalizing offers so sellers can compare apples to apples

Surfacing risk factors (financing type, contingencies, timeline)

Producing a seller-ready grid rather than raw AI output

What it intentionally does not do:

Make decisions for agents or sellers

Replace professional judgment

Integrate with MLS or transaction management systems (at least for now)

The goal is to be a fast decision-support tool for a very specific, high-pressure moment.

I’m early and still refining the scope, especially around:

Which fields matter most in practice

How to communicate “risk” without over-claiming

How tolerant users are of “best effort” extraction vs perfection

I’d love feedback from anyone who’s worked with complex PDFs, document comparison, or decision-support tools under time pressure, or from anyone who’s built vertical SaaS in heavily regulated industries.

Happy to answer questions and learn from the community.
by fny | 2026-01-02 13:31:19+00:00
I doubt this was ever classified information. It's written all over DoD and NSA requirements and best practices for staff and diplomats.

She was probably briefed repeatedly about this as a member of that committee.

Here's one example:

> Headphones are wired headphones (i.e. not wireless) which can be plugged into a computing device to listen to audio media (e.g. music, Defense Collaboration Services, etc.).[0]

[0]: https://dl.dod.cyber.mil/wp-content/uploads/stigs/pdf/2016-0...
by shevy-java | 2026-01-02 13:31:22+00:00
"Lots of viruses are really oncogenic."

Hmm. Compared to what measurement? Most viruses are actually not oncogenic.

From cancer causes, oncogenic viruses are thought to be responsible for about 12% of human cancers worldwide:

https://www.mdpi.com/2079-7737/14/7/797

From what I remember, most viruses are not oncogenic in nature, so I am unsure whether the statement made is correct.
by aspenmartin | 2026-01-02 13:31:25+00:00
This is not my own claim, it’s based on the following analysis from Epoch: https://epoch.ai/blog/can-ai-scaling-continue-through-2030

But I forgot how old that article is: it’s 4 orders of magnitude past GPT-4 in terms of total compute which is I think only 3.5 orders of magnitude from where we are today (based on 4.4x scaling/yr)
by Xymist | 2026-01-02 13:31:31+00:00
It's a pretty sensible policy, really. Corollary to Hyrum's Law - do not permit your API to have any behaviours, useful or otherwise, which someone might depend on but which aren't part of your design goals. For programmers in particular, who are sodding munchkins and cannot be trusted not to do something clever but unintended just because it solves a problem for them, that means aggressively hamstringing everything.

A flathead screwdriver should bend like rubber if someone tries to use it as a prybar.
by vertnerd | 2026-01-02 13:31:42+00:00
As someone who grew up with only vinyl in the 60s and 70s, I would never choose it over a CD for audio quality.

BUT I would enjoy recreating the rituals that go with playing vinyl: obsessive cleaning of the disks, the gentle manipulation of a delicate tone arm, and the soft thud when the turntable cover drops. Playing a record was a minor event to be savored. I doubt the younger generations are getting all of that right.
by xtiansimon | 2026-01-02 13:32:17+00:00
> “For a whole class of people, checking a key in a json object might be as complex and difficult as creating a compiler.”

Ugg. I think this is me. I’m self taught (never once made a compiler in a course or class) and making scripts for ETL at work mostly from CSV input. And JSON/APIs are aggravating to me.

I’ve yet to see the Matrix in JSON data structures (Is it storage? Is it wire protocol?). I can follow _examples_ in documentation, but struggle to put parts together from Swagger or some documentation to get the data view I need. For a while I thought some kind of UML diagramming projects would do it for me—to see the Forest and the trees—but the answer was not there.

So, yes, if I can “vibe” code with ChatIA to get over the mental structural hump to make the right joins and calls, I’m all in.

https://docs.clover.com/dev/docs/making-rest-api-calls

https://api.mobilebytes.com/
by justaregulanerd | 2026-01-02 13:32:49+00:00
Always found it incredibly strange that my Mazda 323 from 1995 (originally released in 1989) doesn’t have the arrow [1], but it’s co-developed Ford Laser KF/KH does [2]

Although, I believe the platform was primarily developed by Mazda so perhaps they didn’t catch onto this arrow until well after my generation of 323 was on the market.

[1] https://d3nevzfk7ii3be.cloudfront.net/igi/cBUPxJJlgjs6KOI2.f...
[2] https://i.ebayimg.com/images/g/Kv4AAOSwt-pjJtKG/s-l500.jpg