MurphyA/hacker-news huggingface dataset:
by tenpoundhammer | 2025-12-11 20:39:33+00:00
I have been using chatGPT a ton over the last months and paying the subscription. Used it for coding, news, stock analysis, daily problems, and a whatever I could think of. I decided to give Gemini a go when version three came out to great reviews. Gemini handles every single one of my uses cases much better and consistently gives better answers. This is especially true for situations were searching the web for current information is important, makes sense that google would be better. Also OCR is phenomenal chatgpt can't read my bad hand writing but Gemini can easily. Only downsides are in the polish department, there are more app bugs and I usually have to leave the happen or the session terminates. There are bugs with uploading photos. The biggest complaint is that all links get inserted into google search and then I have to manipulate them when they should go directly to the chosen website, this has to be some kind of internal org KPI nonsense. Overall, my conclusion is that ChatGPT has lost and won't catch up because of the search integration strength.
by minitech | 2025-12-11 20:39:38+00:00
The property in question is `hasattr(x, "pop") is False`.

> If you want to extend the above definition so that negative proofs concerning the parent should also hold true for the child, then subtyping becomes impossible since all parent and child types must be identical, by definition.

The distinction isn’t “negative proofs”, but yes, that’s their point. In Python, you have to draw a line as to which observable properties are eligible.
Show HN: AI Telegram bot to track "30 plants a week" gut health goal
by sokhib-ibr | 2025-12-11 20:39:52+00:00
Hello HN,

My wife and I recently started following the "30 plants a week" protocol for gut microbiome diversity. We found that the biggest friction wasn't the diet itself, but the manual tracking. We tried Excel and Notes, but deduplicating ingredients across meals manually was tedious and led to us dropping the habit.

I built a Telegram bot to automate this.

How it works:

You send a photo of your meal (or a voice note).

It uses an LLM (Vision) to extract ingredients.

It filters for plants and checks against your history for the current week to count only unique plants.

It suggests what to add next to increase diversity.

I also added a visual feedback loop: a virtual plant generates and grows based on your unique plant score (my wife is a florist, so this was a necessary UX feature).

I am planning to shift it towards gamification more so people can have a game to develop a healthy habit. For this, I will be aiming at mobile app.

It’s currently an MVP. I'm curious to hear your feedback on the extraction accuracy and the interaction flow.

Link to the bot: https://t.me/flora_quest_bot
by bboozzoo | 2025-12-11 20:40:34+00:00
I do something similar but with Emacs and org mode. I start a new file each time I join a new company and just keep on updating it with things as I'm progressing through my day. The one I carry right now goes back as far as Dec 2017. It's a super useful resource for dailies, or looking back at what you did. Heck I even add TODOs and shell snippets that I often find useful. If you feed it to some LLM then you can even do nice summaries and meaningful searches that aren't necessarily based on single keywords.
by fullstacking | 2025-12-11 20:40:37+00:00
This is sneak peak not 100% production ready, but I'm very close. I just need to put some polish on the styles.

https://github.com/Local-Cafe/localcafe-full

You can test the checkout with a sandbox stripe credit card IE 4242 4242 4242 4242

## Features:

* Stripe payments fully integrated.

* Anonymous user checkout and payments.

* Tips can be added at checkout.

* Browser based push notifications.

* Order status tracking.

* Menu items can have multiple prices and or variants.

* Menu items can be associated to a given location as only available there.

* Menu items have basic tags / categories for easy filters.

* Analytics built in admin dash

* Blog + comments with full comment moderation

I have loads more planned for this and again its very early. I just could not wait to show off the progress so far.

I'm open to feed back good or bad.

The stack is:

Serverside: Elixir (no liveview)

JS: vanilla - no framwork

CSS: vanilla - no framework

My only runtime npm module is "@stripe/stripe-js": "^8.5.2"

It has a wasm tool I built for client side image scaling and uploading to a s3 compatible object store via pre-signed urls for use in the menu items, slide show and locations. No server side image processing required.

Demo site take about 156.7 MB to run on the server.
by BenkaiDebussy | 2025-12-11 20:40:39+00:00
I've noticed this as well, though I've also noticed that you can sometimes avoid it if you're more explicit and actually say things like "can you write these endpoints in a way that ___, ___, and ____." Or I'll mention some context that I'm worried the LLM will miss (for example pointing out when there are already existing functions for doing certain things).

The broader a request is, the more likely I am to get a bunch of bloat. I think this is partly because the LLM will always try to fully solve the problem entirely from your initial prompt. Instead of stopping to clarify something, it'll just move forward with doing something that technically works. I find it's better to break things into smaller steps so that you can "intervene" if it starts to do things wrong.
by eli_gottlieb | 2025-12-11 20:40:42+00:00
I don't recall George W. Bush ever actually promising to stay out of wars and interventions. It's been standard for the two parties to criticize each-other on grounds of doing interventionism badly or going too far towards one extreme regarding foreign policy, but nobody has run as a real pacifist or isolationist because they would lose in a landslide. It especially doesn't help that pacifism and isolationism are associated with activist fringes in both parties who often lean into crank theories or make friends publicly with adversarial states.
by tedsanders | 2025-12-11 20:40:46+00:00
To be fair to OP, I just added this to our blog after their comment, in response to the correct criticisms that our text didn't make it clear how bad GPT-5.2's labels are.

LLMs have always been very subhuman at vision, and GPT-5.2 continues in this tradition, but it's still a big step up over GPT-5.1.

One way to get a sense of how bad LLMs are at vision is to watch them play Pokemon. E.g.,: https://www.lesswrong.com/posts/u6Lacc7wx4yYkBQ3r/insights-i...

They still very much struggle with basic vision tasks that adults, kids, and even animals can ace with little trouble.
by psunavy03 | 2025-12-11 20:41:11+00:00
No, he violated a trust given to him, he deserves to be in jail, and if he had an ounce of moral character he'd come back and face trial like a man.

Unlike the movies there aren't secret death squads out to get him, just a courtroom where he can face the consequences of his actions like an adult.

Instead, he's hiding out playing the victim in a country that's actively genociding Ukrainians to a degree beyond anything the Trump or Netanyahu administrations can be accused of.

Even if you believe the law is unjust, MLK Jr still had the balls to go to jail for what he believed.
by obvi8 | 2025-12-11 20:41:28+00:00
In spite of the manufacturing drama it introduced, 3D Touch was an insanely great feature for editing alone. Push a little harder on the keyboard and have a cursor to easily place where you need it.

I was real grumpy when they took it away. Editing had only become even worse since. I’d love to know what they’re trying to achieve.
by ginush | 2025-12-11 20:41:34+00:00
No it doesn't. Think about it. Some computer somewhere that is involved in bulk interception happens to record your browser connecting to, say, the Hacker News website, at various dates and times. This is stored in a dataset. No-one ever views these connection records. No-one ever writes a query for the dataset that returns these connection records. These connection records are automatically deleted after the retention period is up. Clearly, you are not being surveilled.
by everforward | 2025-12-11 20:42:40+00:00
I don’t think that really exists in a literal sense of “your policy has a reserve of money to pay out for you”.

I think it exists in the same way social security does: money from people who pay in but don’t withdraw goes to people who do withdraw. There’s probably some reserve, but I’d guess it’s thin because withdrawals should be fairly predictable for large insurers.
by Bender | 2025-12-11 20:42:45+00:00
A server header exists to say something is adult and could be used for user-generated content as well. [1] It just needs legislation and an afternoon from interns at assorted companies. It's not perfect, nothing is but could easily trigger existing parental controls and parental controls that could be added back into user agents. No third parties required. I think I've beat this horse into dust [2] so I should just hire kvetchers to politely remind congress at this point.

[1] - https://news.ycombinator.com/item?id=46152074

[2] - https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
by chatmasta | 2025-12-11 20:43:02+00:00
Not even the quoted passage from the book makes the claim in the title. It basically says Palantir had a contract with the IDF during the same time the IDF executed the pager attack. There is zero substantiation of the claim that Palantir assisted with the attack itself. It’s mostly a breathless description of Palantir’s standard operating practice — namely, sending “forward deployed engineers” (consultants) to customers — garnished with some emotional (but clever) wordplay like “Operation Grim Beeper.”
by jjk166 | 2025-12-11 20:43:11+00:00
But things correlated with porn != porn and things correlated with children != children. For example, in our training set, no porn contains children, so the presence of children would mean it's not porn. Likewise all images of children are clothed, so no clothes means it's not a child. You know it's ridiculous because you know things, the AI does not.

Nevermind the importance of context, such as distinguishing a partially clothed child playing on a beach from a partially clothed child in a sexual situation.
by gdulli | 2025-12-11 20:43:17+00:00
This was my system for a long time and I eventually moved to Notesnook with success, but I bounced off so many notes apps before it. I don't know why, but the feature set had to be just right because one little thing would keep me from sticking with anything else. Plain text files are great and served me well but don't lose hope that some new option could come along and be an improvement.
by Aloisius | 2025-12-11 20:43:42+00:00
- If I can do a zero knowledge proof once per day against someone who is under age, I can eventually determine their birthday.

- If I can do a zero knowledge proof with an arbitrary age, I can eventually determine anyone's birthday.

- If the only time people need to verify their age is to visit some site that they'd rather not anyone know they visit and that requires showing identity - even if it's 100% secure, a good share of people will balk simply because they do not believe it is secure or creating a chilling effect on speech.

- If the site that verifies identity is only required for porn, then it has a list of every single person who views porn. If the site that verifies identity is contacted every time age has to be re-registered, then it knows how often people view porn.

- If the site that verifies identity is a simple website and the population has been trained that uploading identity documents is totally normal, then you open yourself up to phishing attacks.

- If the site that verifies identity is not secure or keeps records, then anyone can have the list (via subpoena or hacking).

- If the protocol ever exchanges any unique identifier from the site that verifies your identity and the site that verifies identity keeps records, then one may piece together, via subpoena (or government espionage, hacking) every site you visit.

Frankly, the fact that everyone promoting these systems hasn't admitted there are any potential security risks should be like an air raid siren going off in people's heads.

And at the end of all of this, none of it will prevent access to a child. Between VPNs, sharing accounts, getting older siblings/friends to do age verification for them, sites in jurisdictions that simply don't care, the darkweb, copying the token/cert/whatever from someone else, proxying age verification requests to an older sibling/rando, etc. there are way, way too many ways around it.

So one must ask, why does taking all this risk for so little reward make any sense?
by cortesoft | 2025-12-11 20:43:43+00:00
Some deprecations are required to make progress. Many others aren't, and those are the most frustrating.

For example, ruby deprecated the `File.exists?`, and changed it to `File.exist?`, because enough people felt that the version with the `s` didn't make sense grammatically (which I disagree with, but that is not germane to my point).

For a long time, you would get warning that `exists?` was deprecated and should be replaced by `exist?`.... but why? Why couldn't they just leave `exists?` as an alias to `exist?`? There was not cost, the functions are literally identical except for one letter. While the change was trivial to fix, it added annoyance for no reason.

Although, luckily for me, with Ruby I can just make exists? an alias myself, but why make me do that?!? What is the point of removing the method that has been there forever just because you think the s is wrong?
by CamperBob2 | 2025-12-11 20:43:46+00:00
The models never have access to the answers for the private set -- again, at least in principle. Whether that's actually true, I have no idea.

The idea behind Arc-AGI is that you can train all you want on the answers, because knowing the solution to one problem isn't helpful on the others.

In fact, the way the test works is that the model is given several examples of worked solutions for each problem class, and is then required to infer the underlying rule(s) needed to solve a different instance of the same type of problem.

That's why comparing Arc-AGI to chess or other benchmaxxing exercises is completely off base.

(IMO, an even better test for AGI would be "Make up some original Arc-AGI problems.")
by braiamp | 2025-12-11 20:43:54+00:00
It didn't. They downloaded 43 GB instead of 152 GB, according to SteamDB: https://steamdb.info/app/553850/depots/ Now it is 20 GB => 21 GB. Steam is pretty good at deduplicating data in transit from their servers. They are not idiots that will let developers/publishers eat their downstream connection with duplicated data.

https://partner.steamgames.com/doc/sdk/uploading#AppStructur...
by Dylan16807 | 2025-12-11 20:44:13+00:00
Oh, at first I thought you were talking about websites doing that and I was going to say "sure, those people can't complain, but the rest of us can".

Then I realized you said build systems and eh, whatever. It's not good for build systems to be bloated, but it matters a lot less than the end product being bloated.

And you seem to be complaining about the people that are dealing with these build systems themselves, not inflicting them on other people? Why don't they get to complain?
by doug_durham | 2025-12-11 20:44:35+00:00
Crafting code can be self-indulgent since most common patterns have been implemented multiple times in multiple languages. A lot of time the craft oriented developer will reject an existing implementation because it doesn't match their sensibilities. There is absolutely a role for craft, however the amount of craft truly needed in modern development is not as large as people would like. There are lots of well crafted libraries and frameworks that can be adopted if you are willing to accommodate their world view.
by dragonwriter | 2025-12-11 20:44:49+00:00
> Way to split hairs. Something being against the ToS can still be legal.

Well, no, violating a binding legal agreement is illegal.

> Prostitution obviously cannot physically happen on an online platform, but it sure is a convenient way to advertise and attract customers, and serve as the payment processor.

Which is explicilty prohibited by the law in many places OF operates, and judging from the number of people who are creators on the platform I've seen complaining about people jeopardizing their status with the platform by soliciting it on the platform, also by the actively-enforced terms of the platform. OF is simply not “legal prostitution”, and it is ridiculous to describe it that way
by motohagiography | 2025-12-11 20:44:54+00:00
online age verification is disingenuous and a pretext to give governments the hard coded technical option to regulate speech and association.

there's a great game being played out by these users of force against the advocates of desire. everything about the bureaucracies pushing digital ID is unwanted. this isnt about age verification tech, its about illegitimate power for unwanted people who are actuated by forcing their will on others. we should treat these actions with the open disgust they deserve.
by ben_w | 2025-12-11 20:44:55+00:00
Depends what the problem is.

Sometimes you can, sometimes you have to break the problem apart and get the LLM to do each bit separately, sometimes the LLM goes funny and you need to solve it yourself.

Customers don't want you wasting money doing by hand what can be automated, nor do they want you ripping them off by blindly handing over unchecked LLM output when it can't be automated.
by underlipton | 2025-12-11 20:45:10+00:00
I can't speak to Wodehouse's style, but as far as mecha series that weave comedy into plots that are fairly serious but also genre-aware (and ready and willing to take the piss out of them), in a well-constructed setting, I would look at Martian Successor Nadesico for old-school, Majestic Prince for a newer series.
by hopelite | 2025-12-11 20:45:12+00:00
That's rather harsh. Exposing illegal, objectively treasonous activities by the government is not exactly not something positive, regardless of whether the regime has only gotten worse and more totalitarian and tightened its noose even more around the neck of humanity.

By objective measures, having the courage he did to do what he did was courageous, albeit possibly foolish, since his understanding of the USA did not actually match the reality of what the USA long has been, because he has been drinking the Kool-Aid too.

Ironically, the system depended on and somewhat still depends on the very kind of belief in the system that Snowden had, even if he just believed it far more and actually took it serious.
by solarkraft | 2025-12-11 20:45:13+00:00
> Only downsides are in the polish department

What an understatement. It has me thinking „man, fuck this“ on the daily.

Just today it spontaneously lost an entire 20-30 minutes long thread and it was far from the first time. It basically does it any time you interrupt it in any way. It’s straight up data loss.

It’s kind of a typical Google product in that it feels more like a tech demo than a product.

It has theoretically great tech. I particularly like the idea of voice mode, but it’s noticeably glitchy, breaks spontaneously often and keeps asking annoying questions which you can’t make it stop.
by pksebben | 2025-12-11 20:45:31+00:00
This keeps coming up and we keep having the same debates about what Age Verification isn't.

For the folks in the back row:

Age Verification isn't about Kids or Censorship, It's about Surveillance

Age Verification isn't about Kids or Censorship, It's about Surveillance

Age Verification isn't about Kids or Censorship, It's about Surveillance

Without even reaching for my tinfoil hat, the strategy at work here is clear [0 1 2]. If we have to know that you're not a minor, then we also have to know who you are so we can make any techniques to obfuscate that illegal. By turning this from "keep an eye on your kids" to "prove you're not a kid" they've created the conditions to make privacy itself illegal.

VPNs are next. Then PGP. Then anything else that makes it hard for them to know who you are, what you say, and who you say it to.

Please, please don't fall into the trap and start discussing whether or not this is going to be effective to protect kids. It isn't, and that isn't the point.

0 https://www.eff.org/deeplinks/2025/11/lawmakers-want-ban-vpn...

1 https://www.techradar.com/vpn/vpn-privacy-security/vpn-usage...

2 https://hansard.parliament.uk/Lords/2025-09-15/debates/57714...
by SkyPuncher | 2025-12-11 20:45:33+00:00
I ended up doing a similar thing when I was a contractor. Just a really long note file that I'd track everything I was doing.

Relatedly, I find all of the todo/task management apps to be utterly overwhelming for my person tasks. I'm so tired of all of the task apps adding way too much complexity.

All I want is:

* Something that's available on all of my devices.

* Can be ordered by sections

* Triage * Now * Today * Tomorrow * Soon * Eventually * Whenever (when-never)

* Let's me add a task without thinking (default to triage)

* Lets me drag-and-drop tasks for ordering
by whatamidoingyo | 2025-12-11 20:45:40+00:00
>It was terrifying.

I feel this. I'd get butterflies knowing I had to call him or hearing the phone ring. I don't know how people like this remain employed for so long.

>I would usually stay up 24 hours

This is wild. Hopefully you never have to deal with someone like that again. Likewise, I would just leave if it ever got to the point of interfering with my mental health again.
by motohagiography | 2025-12-11 20:45:46+00:00
online age verification is disingenuous and a pretext to give governments the hard coded technical option to regulate speech and association.

there's a great game being played out by these users of force against the advocates of desire. everything about the bureaucracies pushing digital ID is unwanted. this isnt about age verification tech, its about illegitimate power for unwanted people who are actuated by forcing their will on others.

we should treat these actions with the open disgust they deserve.
by no_wizard | 2025-12-11 20:45:57+00:00
>You can only just barely figure out what is in an object

There's a couple really well documented and understood ways of doing this in the language. I'm not sure what you're specifically referencing without more information.

>I wouldn't so much as call what JS does "reflection" any more than "making objects out of poorly implemented hashmaps."

Is this anymore different than .NET deriving everything from a base `System.Object`[0] type?

Also, what is missing in JS reflection wise that you can't do that would make sense for its environment? (namely, this excludes compile time reflection stuff I know .NET can do, it wouldn't make sense for a scripting language as it currently is)

[0]: https://learn.microsoft.com/en-us/dotnet/api/system.object?v...
by mghackerlady | 2025-12-11 20:46:29+00:00
No? They can run on cosmic, just like they can run on any other desktop. It's a linux distro, it does linux distro things and happens to be built on ubuntu. What part of this are you not getting? Remember when Ubuntu made Unity because they were pissed at the GNOME people? That's what System76 did, they got mad at GNOME because GNOME didn't like how much they were messing with GNOME
Show HN: Flywheel Feedback – Free feedback for projects that get 0 comments
by chux52 | 2025-12-11 20:46:45+00:00
Day job of finance and some small scale programming.

Put a couple projects out there, but never got any feedback.

Built a simple platform for exchanging feedback. The more feedback you give, the more feedback you can receive (or skip and just pay a small fee).

Feedback has some standard questions and scoring, so better quality is encouraged.