MurphyA/hacker-news huggingface dataset:
by serjester | 2025-07-22 17:42:15+00:00
It's interesting that it seems to the non thinking variant has actually regressed on a quite few benchmarks compared to flash-2.0. They seem to be prioritizing coding above all else. Even the thinking variant only has marginal gains on non coding.

Our table parsing benchmarking has flash-2.0 at 0.84, flash-2.5-lite at 0.80 (non-thinking), flash-2.5-lite at 0.80 (thinking). Kind of unfortunate to see.

[1] https://github.com/Filimoa/rd-tablebench
Tell HN: I am sitting in radonc while Microsoft tortures a cancer patient
by scythe | 2025-07-22 17:42:16+00:00
Today I am testing the simulation CT. I am an imaging physicist; I don't go to the radiation oncology department much.

Next door there is a patient in a LINAC vault awaiting radiation treatment. Radiation therapy is delivered usually every weekday for several weeks in "fractions", so patients are already experiencing the side effects of treatment while awaiting today's fraction. The pt is laying on a hard flat carbon fiber treatment "couch" which — they make us try this in grad school — is slightly more comfortable than the average tarmac.

The machine won't start because of Windows Update. There are two therapists and a therapy physicist on the phone with IT because their $2MM electron accelerator won't run because of Windows Update.

So if you ever think you screwed up at your job, just know you'll probably never write something quite as awful as Windows Update.
by nimar | 2025-07-22 17:42:25+00:00
v interesting benchmark, looking forward to see it evolve over time. actually surprisingly good results already.

maybe add a couple harder APIs (or more complex queries) as well where current models overwhelmingly fail?

that way, we can still measure models in a couple of years against the current ones.

also adding o3 and for reference the model(s) used by superglue in this benchmark would be interesting.
by lrvick | 2025-07-22 17:42:36+00:00
Since writing the post you link, I finally threw my hands up and made a new distro with some security engineer peers that prioritizes supply chain security and mandates 100% full source bootstrapping and determinism: https://stagex.tools

It does not even try to be a workstation distro so we can get away with a small number of packages, focusing on building software with high accountability.

Thankfully OCI build tooling is mature enough now that we can build using standards and do not need a custom build framework and custom languages like nix/guix does anymore.
by verandaguy | 2025-07-22 17:42:38+00:00
Except that the jury’s (at best) still out on whether the influence of LLMs and similarly tech on knowledge workers is actually a net good, since it might stunt our ability to critically think and problem solve while confidently spewing hallucinations at random while model alignment is unregulated, haphazard, and (again at best) more of an art than a science.
by pavel_lishin | 2025-07-22 17:42:41+00:00
Very cool, thank you - I'll check out the hotkeys add-on!

The other extension won't work for me, mostly - for example, Bluesky doesn't give me different URLs depending on who I'm logged in as. (Which is the correct thing to do, but it does make my life slightly harder. :/)

edit: oh, nevermind. It looks like it adds a single hotkey to open a new tab in a single, specified container. I was at least hoping the hotkey would work by opening a new tab in the same container I'm in currently :/
by SoftTalker | 2025-07-22 17:42:46+00:00
I dislike that as an example of a "good" TODO comment because for the same effort as writing that comment you could just fix the issue, or at least make it do something that isn't an error (and then maybe leave a comment such as "triple-clicks ignored because [xyz]).

You've already gone to the effort of determining the trigger and the reasons for the error, so you're probably 80% there.
by jajko | 2025-07-22 17:43:10+00:00
To be honest, I don't ever saw the reason to make him some sort of almost-martyr. People were wrong and fighting for a good cause many times in history, stuff is always way more complex than surface glance reveals.

The moral of the story isn't how great he was, but how horrible the church was in punishing any dissent (which itself was a highly political process) and how ridiculous it was that they had any sort of power over whole society. And power they had, and rarely used it for some greater good.
by sershe | 2025-07-22 17:43:38+00:00
Various estimates of GDP loss from IPCC and such are iirc like 8-10%. That would catastrophically plunge us all the way to the dark ages of a few years ago. I just googled for the most alarmist estimates backed by an actual paper and the worst I could find was 12% per degree of extra warming by 2100. So, it's like going back from today to the 90ies. I mean having to listen to grunge and techno again does sound pretty catastrophic.
by LexiMax | 2025-07-22 17:43:43+00:00
Since we're sharing our monospace fonts of choice, I use mononoki. My vision isn't great, and this is the font I've found that allows me to pack the most on my screen while still remaining readable.

https://github.com/madmalik/mononoki

That said, the differences between 0 and 8, while better than my previous favorites, still aren't as stark as I'd like them to be.
by kjkjadksj | 2025-07-22 17:44:05+00:00
Yeah it doesn’t really play out like that. Just saw another example today of this gated condo complex where half the sidewalks are arbitrarily full blown bike trails. Clearly they are just trying to automagically get the trails from imagery of putative paths instead of, you know, pulling directly from the municipal bike path network maps. I guess scaling something more like that out was too hard for multibillion dollar google.

I have tried reporting these fake paths in the past but it didn’t get them removed.
Show HN: Phind.design – Image editor & design tool powered by 4o / custom models
by rushingcreek | 2025-07-22 17:44:33+00:00
Hi HN,

Today we’re launching phind.design (https://phind.design), an image editor and design tool that uses 4o and custom models to allow users to generate and edit designs for anything from logos and advertisements to creative website and app designs.

4o is great at producing a first version of an image, but is not capable of editing it without messing up other parts of it. We fix this by running Flux Kontext alongside 4o image gen in the chat, as well as by introducing a precision editor powered by custom models where a user indicates an area to modify and we guarantee that only that area will be modified.

Our precision editor is state-of-the-art on image editing in our tests and allows inserting new additional images into the existing image. The latter allows users to insert a logo, product, or face into an image without messing up other parts of the image, and even fix logos and faces that were messed up by 4o. Text editing with the precision edit model is still a work in progress, and we will fix it with the next iteration of that model. We recommend using the chat for editing text for now.

Example: Insert UT Austin logo into helicopter ad (https://phind.design/edit?chat=cmd27o2n10001l704h6865f3u)

We also always produce multiple variations for image generations and edits, as we think this variety is important for getting exactly what you asked for.

Example: Paul Graham in startup heaven (https://phind.design/edit?chat=cmd23h91c000jky04no5d92uy)

One thing we’re excited about is adding more variation into AI-generated websites, as many website builders all use the same CSS libraries, so many websites end up looking the same. We hope to allow builders and creatives to make truly unique designs in 1/10th the time it currently takes with existing tools.

Example: Make me a popeyes landing page where the eyes are actually popping out (https://phind.design/edit?chat=cmd25imtm0001jr046nsag4lu) Example: A train map with sandwich ingredients replacing subway stops. (https://phind.design/edit?chat=cmd23i98c0001ie04l56npyj3)

As engineers who have been frustrated by the time commitment it takes to learn Figma or Photoshop, we hope that phind.design makes it incredibly easy to go from zero to one on your wildest creative ideas.

The editor is far from perfect, particularly when it comes to text. We are working on it and have a new custom precision editing model on the way. In the meantime, we’re excited to hear your comments and feedback!
by mike_hearn | 2025-07-22 17:44:36+00:00
I'm struggling to understand this article. I think it's for a couple of reasons:

1. The capitalism graph seems OK but the climate change graph doesn't look right. I've never heard anyone argue that "resilient communities" automatically lead to "policy changes". What does that mean? If you have a resilient community already, why would you need to change anything? It seems to suggest that people with this belief system would end up in an infinite loop of wanting to change policies even when the original motivating problem is solved, which sounds like a very uncharitable view of climate activists.

2. After setting up this very abstract argument, the author ends by claiming, "The evidence, and the argument of this post, suggest [truth doesn't determine what people believe]: structure, coherence, and emotional resonance are far more important for the persistence and spread of beliefs". But he hasn't supplied any arguments. He outlined an abstract theoretical model, but it makes no testable predictions and he doesn't try to prove it's correct. Then he claims there are no real debates in the west about climate change, vaccines, or race, it's all driven by the evil Ruskies "creating social chaos". This claim isn't linked in any way to the first part with the graphs.

I've written about this belief twice in the past.

https://blog.plan99.net/fake-science-part-ii-bots-that-are-n...

https://blog.plan99.net/did-russian-bots-impact-brexit-ad66f...

It's all based on a bunch of academic papers that don't replicate and which use pseudo-scientific methodologies. They misuse ML in ways that generate noise, identify random people as "Russian bots", conclude that "Russian bots" support every possible opinion simultaneously and from there assume there must be some nefarious psychological strategy behind it. In reality they're just doing bad social science and casting the results through the prism of their ideological biases. It works because social science is full of people who are easily impressed by maths they don't understand, and who are surrounded by people with identical ideologies to themselves (often extreme ones). So there's nobody to give them a reality check. Eventually people who understand computer science come along and write a rebuttal, but academia is a closed system so they just ignore it and keep pumping journalists/politicians full of conspiracy theories and misinformation.

Given that, it's kind of ironic that the author is writing about the difficulty of changing people's minds with truth.
by kelseyfrog | 2025-07-22 17:44:41+00:00
Agreed, I'd phrase it slightly differently in that symbolized reality exists inside our heads, but we often operate as if[1] it exists outside our heads and some, possibly a majority of people, believe that there is not difference - that they are in fact the same thing, that the symbolic universe is real universe.

Every frame is the act of assuming a symbolic correspondence. The only problem is that we've incredibly bad at disproving the veracity of frames.

1. To great success even
by renewiltord | 2025-07-22 17:45:15+00:00
I grew up in conditions you would never countenance and I’m incredibly well adjusted. What value are your systems when they lead to your trauma. You are constantly traumatized and I am not, despite facing conditions you could not believe.

Either I am inherently an übermensch or my methods are better. You have your loneliness epidemics, your PTSD, and your therapy. I don’t.

Or to put it evocatively:

https://x.com/pjayevans/status/1612904509575139328?s=46
by xena | 2025-07-22 17:45:27+00:00
If you ever want to experience pure hell, go on antipsychotics for a month. They totally eviscerate your ability to be creative. I was given them during a misdiagnosis of mental health issues and I think I'd rather choose to be homeless instead of going back on them for any reason. Also don't make the mistake I did and quit them cold turkey. If you don't taper them off, you can have seizures. Not fun.
by kazinator | 2025-07-22 17:45:32+00:00
> Yet, what if the logger’s ctor function is implemented in a different object file? Well, tough luck. No one requested this file, and the linker will never know it needs to link it to our static program. The result? crash at runtime.

If you have spontaneously called initialization functions as part of an initialization system, then you need to ensure that the symbols are referenced somehow. For instance, a linker script which puts them into a table that is in its own section. Some start-up code walks through the table and calls the functions.

This problem has been solved; take a look at how U-boot and similar projects do it.

This is not an archive problem because the linker will remove unused .o files even if you give it nothing but a list of .o files on the command line, no archives at all.
by hamiecod | 2025-07-22 17:45:40+00:00
—-write-auto-subs gets your IP banned for 12/24 hours if you download video subtitles in bulk but if the subtitles are downloaded with sufficient time gap in between, the ban is not triggered.

My startup has to utilize youtube transcriptions so we just subscribe to a youtube transcriptor api hosted on rapidapi that downloads subtitles. 1$ per 1000 reqs. Pretty cheap
by bob1029 | 2025-07-22 17:45:57+00:00
I would also suggest looking into the following in this case:

https://developer.mozilla.org/en-US/docs/Web/CSS/contain

https://developer.mozilla.org/en-US/docs/Web/CSS/will-change

There are hints you can provide to the browser that may have an impact in scenarios where you are animating layout properties.
by Agingcoder | 2025-07-22 17:46:03+00:00
Right now it’s fairly limited , hence the many ‘programmers will always be needed’ opinions.

What worries me is the trend and speed at which things are progressing, especially with the amount of money thrown at it.

If you believe the trend will stay then many of us will be out of a job in a few years. If you don’t then you’re safe.

There are already markets ( translation, illustration etc ) where AI has changed things significantly. Ours is slightly different because it requires formal things to be correct unlike translations or illustrations which can be slightly ‘off’.

My view is that either AIs learn how to generate human debuggable or already correct code, or it won’t work and the trend will stop. I believe there’s a fundamental hardness here - if they break that , then other things will change and our world will be fundamentally different.

Note, this is all belief !
by zahlman | 2025-07-22 17:47:15+00:00
I plan to support it in PAPER as well. A big part of the original rationale for PEP 723 (and 722) was to support people who want to distribute a single Python file to colleagues etc. without worrying about Python packaging (or making a "project"), and allow them to run it with the appropriate dependencies and their own local Python. So while I am trying to make a tool for users (that incidentally covers a portion of developer use cases) rather than developers, this definitely fits.
by formerly_proven | 2025-07-22 17:47:22+00:00
I wasn't trying to jump down your throat for not knowing AFP, I just thought it was a somewhat funny-absurdist situation to have a major news agency ranked for reliability by some website with a name that's basically a maga dogwhistle (not saying it is affiliated, as it predates maga). I can see that my phrasing was quite bad.
by speak_plainly | 2025-07-22 17:47:25+00:00
The core of the problem lies not in facts failing to persuade, but in our obsession with trying to change minds.

We've developed systems to facilitate this. Parliamentary debate, for instance, was meant to force parties to justify their positions through public reasons, not private convictions. Religious institutions, too, have long shaped minds with varying degrees of success.

But attempts to reshape humanity, especially on a grand scale, have consistently produced devastating and unintended consequences.

We now live in an age where political expedience trumps truth; what matters is not whether something is right, but whether it plays well. The public is expected to absorb politicized half-truths while being shielded from the real issues....because complexity isn’t expedient. The current obsession with labeling ideas as “misinformation” or “disinformation” is a desperate, often incoherent attempt to control discourse, and it breeds more cynicism than clarity.

In the end, good ideas tend to survive, but not on any schedule we can manage. Trying to micromanage thought or the flow of information is not only futile, it’s unworthy of the very rationality we claim to protect.
by danaris | 2025-07-22 17:47:44+00:00
> Wanna bet they will vote again for the same kind of politics?

Obviously, that is hard to say for sure from issue polls this far from any election, and many of them do, indeed, just vote Republican no matter what.

But the fact that these actions and policies are unpopular, even among Republicans (no matter what Mr. BubbleTime up there wants to believe), when Trump's acts during his first term were much less so, does suggest that there are some lines that many of them do not want to cross. (Even if those lines may be only in opinion, not in action.)
by sys32768 | 2025-07-22 17:49:42+00:00
According to the UN, genocide:

>...means any of the following acts committed with intent to destroy, in whole or in part, a national, ethnical, racial or religious group....

Besides Iceland, all UN member nations have a history of land acquisition through force, colonization, or dispossession. By their own definition, they're all guilty of genocide "in part" at some point in their histories, with several in the last 50 or 100 years.
by godelski | 2025-07-22 17:50:00+00:00
> my ADHD regularly has me forgetting to restart it, to the tune of 100+ tabs open across multiple desktops.

My MacBook Air routinely will have 200-300 before I purge. Getting better at keeping under 100 but yeah...

My Linux desktop is hooked up to my TV[0] and currently has over 100 YouTube tabs open. I'm going to watch those math videos, I swear, I'm just tired right now and so want to watch garbage.

I do have ublock origin on both machines and some stricter privacy settings, maybe that's it? But otherwise yeah, FF is just as snappy as chrome. Which I do use regularly when on other people's machines.

[0] it's a movie server, gaming machine, and for everything else there's ssh and ydotool (I wish Apple would let me make better iPhone scripts than Shortcuts allows. Shortcuts makes me want to throw my phone against a wall...)
by forrestthewoods | 2025-07-22 17:50:38+00:00
I can’t spend a dozen hours fine tuning every single piece of software I come across because it might maybe possibly be great if I do.

If I used Git as part of a large team I’d perhaps spend more time with jj. But for solo projects it adds even more complexity to Git rather than reduce. So I don’t feel strongly inclined to spend that time.
by triceratops | 2025-07-22 17:50:56+00:00
The progress on EVs, solar, and batteries has been nothing short of stunning. It has to continue, and will spread in any place where people use brains over ideology. But it won't solve everything. We don't have emissions-free alternatives for jet travel and many industrial processes. Carbon-neutral maybe, by synthesizing hydrocarbons, but not emissions-free. And we have to undo the last 100 years of damage.
by BirAdam | 2025-07-22 17:51:23+00:00
This is an outrageously euro/america-centric world view. A war isn't "minor" if you're murdered in it. The Second Congo War alone killed nearly 5 million, the Soviet Afghan War killed nearly 3 million, Bangladesh nearly 3 million, Ethiopia/Eritrea 2 million, who knows how many in Ukraine and Gaza. While no one war approaches the loss of life in WW2, these are far from minor skirmishes.

I struggle to consider Syria, Myanmar, Somalia, or Sudan minor conflicts. Likewise, what is the measure of stability here considering the rate of civil wars and country creation?
by turnsout | 2025-07-22 17:51:27+00:00
Exactly. I still use portable flash units (speed lights) that are now well over 20 years old, while a lot of the newer units have built-in batteries that will fail in just a few years. And it's an extreme example, but I still use my Game Boy DMG, which is a 36 year old device.

All electronic devices are eventually e-waste, but devices that use AA/AAA can last decades longer. I only buy something with a lithium ion battery when there is almost literally no alternative (essentially phone and laptop).
by gnabgib | 2025-07-22 17:51:43+00:00
Big in:

2024 (195 points, 222 comments) https://news.ycombinator.com/item?id=38968619

2019 (146 points, 62 comments) https://news.ycombinator.com/item?id=20118865

2015 (130 points, 58 comments) https://news.ycombinator.com/item?id=10279864
Show HN: RouteGPT – model routing on ChatGPT aligned to user preferences
by honorable_coder | 2025-07-22 17:52:01+00:00
Hey HN

I had a personal itch to scratch, and thought that it might be useful to others: If you are a ChatGPT pro user like me, you are probably tired of pedaling to the model selector drop down to pick a model, prompt that model and then repeat that cycle all over again. So I built RouteGPT to end that pedaling.

RouteGPT is a Chrome extension for chatgpt.com that automatically selects the right OpenAI model for your prompt based on preferences you define. For example: “creative novel writing, story ideas, imaginative prose” → GPT-4o, or “critical analysis, deep insights, and market research ” → o3

How does it work?

Underneath the covers, RouteGPT decouples the routing decision into two phases: route selection and model assignment.

Route Selection: This is the what. You define a set of human-readable routing policies using a “Domain-Action Taxonomy.” Think of it as clear usage scenarios that can be captured in plain English. More specifically, you define routing policies using a Domain-Action Taxonomy (e.g., healthcare, code explanation) expressed in natural language. The route selection is predicted by a small (yet powerful) 1.5b LLM router model [1]. You can read more about the research in the paper [2]

Model Assignment: This is the how. A separate, simple mapping configuration connects each policy to a specific LLM. The finance/analyze_earnings_report policy might map to a powerful model like GPT-4o, while a simpler general/greeting policy maps to a faster, cheaper model.

Hope you all enjoy the extension - was fun "vibe coding" it up.

[1] Model: https://huggingface.co/katanemo/Arch-Router-1.5B [2] Paper: https://arxiv.org/abs/2506.16655

P.S Btw if you want to use this type of preference-aligned routing for your chatbots, its fully packaged and integrated as part of Arch: the open source edge and service proxy that I am built: https://github.com/katanemo/archgw
by anand-tan | 2025-07-22 17:52:02+00:00
Absolutely. If the tools were only from Supabase, then yes, you could use Postgres roles. However, most people use a combination of tools (GitHub, Stripe, Linear, etc.), and each has different permission models. I wanted to implement a solution that works generically across tools rather than requiring separate security configurations for each service. This doesn't preclude one from limiting the access scope at the database, though.