MurphyA/hacker-news huggingface dataset:
by mattAHuman | 2025-04-29 19:07:08+00:00
Is this a robot? If not imagine hot much you would enjoy hearing your test results from AI? “So doc, does this mean I have cancer”?? “Well it often does but it might not, blah blah blah,,” your AI is something patients will run from.

It is devoid of general intelligence and makes some of the most important conversations in life seem as if generative language replaces an MD, bedside manner, or a user interface. This may be an apt tool for the particularly UI challenged in a retail setting. I’ve implemented a few retail bots that can remind you of your recent orders for example, but even then the bot is basically a click path of one or two. Not a game changer unless your at SoftBank.

In a medical setting? It is the opposite of progress as it attempts to solve a problem that no one was asking for by applying an extremely misplaced tool;that is NLP/ generative language DNN. It’s regurgitated language as a masquerade for patient care and insight from decades of education and clinical experience. Oh and if the Bot is really a thin app around 3 options, guess what? Choosing the option is faster.
by jaredcwhite | 2025-04-29 19:07:25+00:00
AI has become a negative brand for a fast-growing cohort. When you advertise something as having AI or adding AI, people are turned off rather than excited. And even if they feel neutral about it, they'll certainly opt to spend less money on the non-AI version if they can.

It's simply another sign that we're at the tail-end of a massive bubble that's about to burst spectacularly.
by jiehong | 2025-04-29 19:08:38+00:00
Safari tends to do a good job at that too.

I currently have 867 tabs on Firefox desktop, and 495 in Safari mobile on my phone (I need to start cleaning safari, because weird things happen at 500 when a new tabs is opened).

Safari on desktop also keeps tabs unloaded when re-opening a window.

I just wish safari would allow me to hide the top tab bar when I open the vertical sidebar (if someone knows how to do that, let me know!).
by hn_acker | 2025-04-29 19:09:36+00:00
> There was no first amendment issue because the first amendment specifies what the government can and cannot limit w.r.t. speech.

Defamation is by definition unprotected speech, but in the US the legal criteria of what is protected and unprotected speech fundamentally revolve around the First Amendment. The courts, part of the government, enforce civil disputes. The First Amendment applies to civil lawsuits which would directly or indirectly restrict or compel speech.

Alex Jones met the criteria for defamation in multiple civil cases because he spread false statements (conspiracy theories, to be clear), he ignored every indication that his statements were false (in a way that I believe fulfills at least the "reckless disregard of whether it was false or not" branch of the actual malice standard established in Sullivan [1]), and his statements harmed the families reputations (to the point where people motivated by or hiding behind his lies threatened the families [2] and defaced at least one victim's grave [3]).

Disclaimer: I personally believe that Alex Jones knew his statements were false and spread them anyway (the "with knowledge that it was false" branch of actual malice).

[1] https://en.wikipedia.org/wiki/New_York_Times_Co._v._Sullivan

[2] https://en.wikipedia.org/wiki/Alex_Jones

[3] https://apnews.com/article/alex-jones-infowars-bankruptcy-sa...
by UltraSane | 2025-04-29 19:09:37+00:00
Not very big since it is only used internally at my company. 5 digit node count and high 6 digit relationships count. Queries are usually very fast unless you try to do something stupid that ends up having to search the entire graph. indexing critical high-cardinality properties and thinking of relationships as a kind of index help a lot with query performance. I have been meaning to test how fast memgraph is.
by irthomasthomas | 2025-04-29 19:09:40+00:00
I think you can do most of this already with llm-consortium (maybe needs the llm-openrouter plugin with my pr merging)

A consortium sends the same prompt to multiple models in parallel and the responses are all sent to one arbiter model which judges the model responses. The arbiter decides if more iterations are required. It can also be forced to iterate more until confidence-threshold or min-iterations.

Now, using the pr i made to llm-openrouter, you can save an alias to a model that includes lots of model options. For examples, you can do llm openrouter save -m qwen3 -o online -o temperature 0, system "research prompt" --name qwen-researcher

And now, you can build a consortium where one member is an online research specialist. You could make another uses JSON mode for entity extraction, and a third which writes a blind draft. The arbiter would then make use of all that and synthesize a good answer.
by akkartik | 2025-04-29 19:10:17+00:00
There's really no substitute for everyone thinking carefully about security for themselves. A formative experience for me was watching the evolution of browsers from a sandbox to protect our crown jewels to a receptacle for our crown jewels. There is no security research that can avoid this devolution as long as people blindly do each day what they did the previous day.

(I'm the author of OP.)
by hmm37 | 2025-04-29 19:10:28+00:00
A lot of the ghost cities news has been debunked as of late. When the news stories were coming out, a lot of the cities were just recently built. A decade+ later, a lot of the areas have been filled in...

E.g. this https://www.youtube.com/watch?v=SR4EYQ6JFUI
by HSO | 2025-04-29 19:10:50+00:00
I´m pretty much the same now.

I tried bookmarking everything in a dated folder "just in case" blabla but I always ended up either forgetting the site or if I really need it find and reopen it the normal way.

Since I transitioned to Obsidian recently I wrote a few simple macros to put the link into my "daily note". Add a few tags or even a comment if I am so inclined and boom, so far when I really want to find sth back I can actually search for it in my own notes.

Much better than a bunch of tabs!

(It helps that I´m currently on a really small machine (8 GB RAM) so that gives some discipline)
by hnuser123456 | 2025-04-29 19:11:15+00:00
Oops, sorry... I played a lot of both around the same time, and got them confused :)

My girlfriend had more fun collecting leaves for the biomass burners and playing the tetris game in the workshop while I built the conveyors and calculated ratios... I let her keep adding leaves even once we were burning coal, but she eventually noticed leaves weren't burning anymore :)
by MisterTea | 2025-04-29 19:11:28+00:00
> Can someone explain what normal people use so many tabs for?

Because book marking sucks as there's no associated metadata on the site behind the link. You have to insert that data yourself by changing the page description. How do I search my links for battery charging if the link that leads to battery charging is joe6pack.com/foo?bla=foiuewyrocv9yetn75y9087wn7y9ewsygbatmobile? History is similar and something I dont want to bother with.

It's easier to just leave the tabs open and come back to them later. I do this all the time with sites like bandcamp, shopping sites, and so on - open a bunch of tabs and slowly work through them. I might have upwards of 50+ tabs open at times but they are mostly short lived, lasting a few days until I get frustrated and go on a tab nuking spree.

These days I manually maintain my own bookmarks in flat text files arranged by subject with my own metadata and just use grep. The link goes on one line, the next lines are "meta data" followed by a blank line. The list is mainly filled with stuff I really want to find again in the future so I put in the effort.
by bunderbunder | 2025-04-29 19:12:39+00:00
I'm not saying that making an exception is the correct course of action. But it isn't my call to make so it kind of doesn't matter what I think in this case.

What I'm trying to point out is that I've never known this kind of security vulnerability to be quite such a hassle to eradicate when working on the .NET stack. Because the "batteries included" nature of .NET just makes it easier. On Java the supply chain tends to be more unwieldy. Which seems to engender both increased maintenance hassle and a greater tendency toward normalization of deviance. Perhaps as a way to try to sand the sharp corners off of the maintenance hassle.
by dmje | 2025-04-29 19:13:27+00:00
Of all the arguments, the “but it’s expensive” one is the one I really fail to parse. Search is probably the tool we all use day in and day out - it’s critical to everything we do both at work and at home. Paying for it is only a mind stretch because we’re so used to “free” but really, it’s nothing. Two coffees for a search that isn’t full of shit is an absolute no-brainer in my opinion.
by jajko | 2025-04-29 19:13:46+00:00
Why the fuck they had to infest the only reasonable product (they bought) - whatsapp. Outside of US its more used than sms or any other chat, including apple ones even on apple platform. No other meta app has any reason to exist on the phone of any reasonable user (I know most aren't, but this is HN and not army of social network addicts wasting their life online).

I guess it was to be expected, but I hate meta products with passion and removed them from phone many years ago (when they were leeching battery hard even when not used), cancerous leech of humanity for the goal of getting fer people ridiculously rich and richer.
by godelski | 2025-04-29 19:14:12+00:00
There's two important things here to consider when reading:

1) O3 cheated by using Google search. This is both against the rules of the game and OP didn't use search either

2) OP was much quicker. They didn't record their time but if their final summary is accurate then they were much faster.

It's an apples to oranges comparison. They're both fruit and round, but you're ignoring obvious differences. You're cherry picking.

The title is fraudulent as you can't make a claim like that when one party cheats.

I would find it surprising if OP didn't know these rules considering their credentials. Doing this kind of clickbait completely undermines a playful study like this.

Certainly O3 is impressive, but by over exaggerating its capabilities you taint any impressive feats with deception. It's far better to under sell than over sell. If it's better than expected people are happier, even if the thing is crap. But if you over sell people are angry and feel cheated, even if the thing is revolutionary. I don't know why we insist on doing this in tech, but if you're wondering why so many people hate "tech bros", this is one of the reasons. There's no reason to lie here either! Come on! We can't just normalize this behavior. It's just creating a reasonable expectation for people to be distrusting of technology and anything tech people say. It's pretty fucked up. And no, I don't think "it's just a blog post" makes it any better. It makes it worse, because it normalizes the behavior. There's other reasons to distrust big corporations, I don't want to live in a world where we should have our guards up all the time.
by Ygg2 | 2025-04-29 19:14:13+00:00
> "gradual memory management" is the holy grail

I don't think gradual types are as holy grail as you make them out to be. In gradual typing, if I recall correctly, there was a large overhead when communicating between typed and untyped parts. But further

But lets say gradual memory management is perfect, you have to keep in mind the costs of having GC + borrow checking.

First thing, rather than focusing on perfecting GC or borrow checking, you divert your focus.

Second, you introduce an ecosystem split, with some libraries supporting GC and others supporting non-GC. E.g. you make games in C# and you want to be careful about avoiding GC, good luck finding fast enough non-GC libraries.
by asadotzler | 2025-04-29 19:14:42+00:00
We saw that happening before LLM bots with pre-LLM chatbots, FAQs, support wizards, and even redirects to site-specific or web-wide search. If you save more money avoiding human support costs than you lose from dissatisfied customers, it's a win. Same for outsourcing support to low-wage countries. Same for LLM chatbots. It's not some seismic event, it's a gradual move from high quality bespoke output to low quality mass production, same as it ever was.
by philipkglass | 2025-04-29 19:15:06+00:00
I recently needed to classify thousands of documents according to some custom criteria. I wanted to use LLM classification from these thousands of documents to train a faster, smaller BERT (well, ModernBERT) classifier to use across millions of documents.

For my task, Llama 3.3 was still the best local model I could run. I tried newer ones (Phi4, Gemma3, Mistral Small) but they produced much worse results. Some larger local models are probably better if you have the hardware for them, but I only have a single 4090 GPU and 128 GB of system RAM.
by coldpie | 2025-04-29 19:15:22+00:00
The omnibar feature also searches your bookmarks and history, so they are recoverable using the same method if you closed the tab.

But that depends on you thinking to bookmark the page; or accepting that some things will age out of the browser history. So I guess it's kind of like a fragile bookmark: probably reliable, but not the end of the world if tab restoration failed for some reason.

Also, (I assume) tabs retain their Previous Page list, which also has some value.

Interesting. Thanks for the discussion!
by koreth1 | 2025-04-29 19:15:33+00:00
This looks really useful! Wish I'd had something like this when I was learning Mandarin.

I'm curious what determines whether or not you add a given language to the list. DeepL and Claude, at least, have usable translation ability in more languages than the app currently supports. Is there a lot of manual effort required for each language, or do you want to keep the list limited just to avoid overwhelming users?
by fnordpiglet | 2025-04-29 19:15:36+00:00
Well because in relativity accelerating frames of reference are pretty complex, space isn’t flat, neither is time, and the position of something is a fairly complex concept as is causality etc. Momentum changes depending on what frame of reference you use, and space itself can’t be a frame of reference. That’s because momentum isn’t actually a thing but a measure of things within a frame of reference with respect to each other. Energy, mass, etc these are things - but momentum itself isn’t other than as a way to describe the needed energy to align the frame of reference into a different configuration of relative motion, mass, and energy. Its conservational nature is derived from the fact those things are conserved.

Now of course Newton and most people before and after him through to Einstein did just fine ignoring all these things and just “picking something” worked for everything they needed to do. But it was at its most fundamental nature wrongs and position is not simple. In fact due to relativity even ignoring quantum, you can’t even know your relative position with any certainty - just your relative position as of some distance in time proportional to the relative distance you observe.
by bityard | 2025-04-29 19:15:49+00:00
I use Vivaldi which has had excellent support for tab groups (as "Workspaces") for quite a while now.

At work and at home, I always have multiple projects ongoing at the same time. I use one tab group per project. I typically have my notes for that project in the first tab and then other tabs contain documentation, reference material, forum threads, search engine queries, and whatever else that I want OPEN and AVAILABLE while I'm working so that I'm not always wasting time closing and opening tabs that I keep coming back to.

This way, when I switch between projects, I just select the tab group for that project and everything is exactly the way I left it last time. Didn't have to remember to manually save anything beforehand last time, or manually restore a folder of bookmarks or whatever.

Why not use bookmarks? For me, bookmarks are only ever used for links that I go to semi-regularly to regularly. I will NEVER add a bookmark to a site that I visit once, or might want to go back to again, because eventually you have to dedicate time to sorting, cleaning up, reorganizing, deleting them. And I HATE curating things.

Why not use browser history? Because it's full of all kinds of garbage which can hard to sort through and because my browser history only goes back about 6 months. I don't need (or want) to keep my history forever because it just needlessly fills up the disk and becomes a liability if my computer ever gets compromised. And sometimes my projects go longer than that.
by superkuh | 2025-04-29 19:15:53+00:00
>“I said, ‘when are we going to get our stuff back?’ They said it could be days or it could be months,” she said.

In my experience when a federal agency raids you, steals your stuff, and later realizes they messed up and there was no crime, they'll keep your things for 10 years then give them back, broken, after the statute of limitations. Minus the valuables the FBI agents took for themselves over the years.

She should not expect to ever receive anything back worth getting back.
by edave64 | 2025-04-29 19:16:06+00:00
I do tend to let tabs accumulate, but then I turn off my PC at the end of the day and let all tabs fall into the void.

I like to start the day with a blank slate. Which seems to be such an uncommon thing to do that I couldn't convince FF on my last few Linux installs not to restore tabs when reopening. I've changed the obvious settings for it, I've set the flags in about:config, I've even completely disabled crash recovery and related features. It would still always reopen the last session
by JumpCrisscross | 2025-04-29 19:17:10+00:00
> On paper we are free citizens, but essentially we never seem to get the benefits of living in a free country

India has been mimicking Chinese and Gulf authoritarianism for a decade now. New Delhi is not truly authoritarian, but more an an elected federal government with autocratic powers, not dissimilar from the U.S. Both are mimicking China, to a certain extent, in ways good (industrial policy, moderating hyperindividualism like NIMBYism) and bad (suspending habeus, jingoism).
by fc417fc802 | 2025-04-29 19:17:35+00:00
That's just a matter of what's in cache. If your compute shader operates in coherent blocks it should generally be on par with the equivalent fragment shader. The potential exceptions are where access to dedicated hardware functionality is concerned.

What I'm curious about is if there's a hardware intrinsic that computes derivatives or if the implementation of those opcodes is generally in software.
by sieve | 2025-04-29 19:17:50+00:00
I have seen some people do this successfully. But I find the BG to be too complex as a learning tool. It is too dense for me to concentrate on the words rather than the content.

I prefer short stories. I have acquired hundreds of laghukathā collections over the last couple of years and read from them as time permits.

I am working on two Sanskrit-related things at the moment:

- a website where I am putting up proof-read stories from scanned copies of old issues of the Sanskrit Chandamama

- a "Sensible Guide to Samskritam" that will use the Baroda Critical Edition of the Valmiki Ramayana as the foundation to construct a single story told across 100-odd bite-sized chapters. This will essentially be a Sanskrit version of Lingva Latina.
by munificent | 2025-04-29 19:17:54+00:00
It's much easier if the language has built-in support for generators. Here's an in-order tree iterator in Dart:

Iterable<TreeNode> inOrder(TreeNode node) sync* { if (node.left != null) yield* inOrder(node.left!); yield node; if (node.right != null) yield* inOrder(node.right!); }
by godelski | 2025-04-29 19:18:15+00:00
Sorry, I think I misread you. I think you said

People accused it of cheating by reading EXIF data. They were wrong, it cheated by using web search. That makes the people that accused it of cheating wrong and this post proves that.

And is everyone forgetting that what OpenAI shows you during the CoT is not the full CoT? I don't think you can fully rely on that to make claims about when it did and didn't search
by cmenge | 2025-04-29 19:18:45+00:00
Mostly on an AI-based tender analysis tool which is focused on the construction industry, https://www.tenderstrike.com

It's a pretty specific niche with interesting challenges like massively varying project sizes (ranging from a few pages to 20,000+ documents), a high importance of graphs / charts, and very different extraction tasks (from more qualitative analysis to quantitative, exhaustive lists which is still a pain point).

Built most of the pipeline by hand, mostly because I started this earlier than many RAG tools came out, but I am glad I did because we needed a bunch of adjustments and changes that might have been hard with something ready-made.
by ty6853 | 2025-04-29 19:18:46+00:00
Most everyone agrees turning in Kaczynski was a good thing. And in the article it mentions he made peace with the fact it was a good thing.

The thing I think David had to contend with was not whether it was good or bad, but the impetus with which it was conducted. His wife hated Ted before any of this. You can almost see the rage in her eyes about him when you watch documentaries on the subject. She led him in every way in getting Ted tossed away (and I think knowing this victory for her would come at the cost of her husband)-- David would have left it in his subconscious and Ted would have been found later (probably after more victims) in some other way.

David had to contend with the fact that you did the right thing because your hateful wife nudged you to do it, and that intent seemed to be more like 'how do we get rid of Ted' than 'lets save people'. AFAIK he is still married, so this is the key bit left out of these articles that David can't write our say out loud and you just have to read it between the lines.

I don't know that there were any good solutions for him. Probably the only way that wouldn't have felt like betrayal would have been for him to go up to Montana and deal with the problem himself, man to man, without the bit of giving him up to the FBI behind his back. Whether the prison time from that would have been worse than living with a lifetime of guilt, I have no idea, a difficult decision no doubt.
by SecretDreams | 2025-04-29 19:19:20+00:00
Amazon is in the business of selling shit. Tariffs will make them sell less stuff. By exposing the component of cost associated with tariffs, Amazon at least informs the customer why business is more expensive lately.

It is "playing politics" the same way listing the effect of taxes on the final cost of something is "playing politics".

This is just useful information for the consumer. It's absolutely absurd to think informing a customer of a cost increase is political.
by bitmasher9 | 2025-04-29 19:19:24+00:00
I think it’s important to divide your subscriptions into different categories to make wise choices. My categories are utility, tools, entertainment, education, and 501c.

I have no problem paying for tools if the value is there, so I minimize my spending in other categories. Every quarter I review subscriptions, switch some from monthly to yearly to save money, cancel some, adjust levels on others.
by marcosdumay | 2025-04-29 19:19:26+00:00
As much as I really hate the Ruby magic, I have to say, it's always about doing the right thing, at the right time, for the right purpose. Even more on the kind of magic Rails use.

I personally can't handle it. It's completely frustrating. Nothings documents what your system is doing, and nobody on the community seems to have an inch of clue about what exactly is happening on their computers. But you can't deny that it works, and works well... unless you need to override something due to a niche use-case.