MurphyA/hacker-news huggingface dataset:
by jiggawatts | 2025-06-18 08:37:02+00:00
> OS support includes Windows 10 v1083

Ba-ha-ha... ha-ha... no.

Support is virtually non-existent. Every year or so, I try to use my Windows PC to convert a RAW photo taken with a high-end Nikon mirrorless camera to a proper HDR photo (in any format) and send it to my friends and family that use iDevices.

This has been literally impossible for the last decade, and will remain impossible until the heat death of the universe.

Read-only support is totally broken in a wide range of apps, including Microsoft-only apps. There are many Windows imaging APIs, and I would be very surprised if more than one gained HEIC support. Which is probably broken.

Microsoft will never support an Apple format, and vice versa.

Every single new photo or video format in the last 25 years has been pushed by one megacorp, and adoption outside of their own ecosystem is close to zero.

JPEG-XL is the only non-megacorp format that is any good any got and got multi-vendor traction, which then turned into "sliding backwards on oiled ice". (Google removed support from Chromium, which is the end of that sad story.)
by BlackFly | 2025-06-18 08:37:46+00:00
Debuggers absolutely help in distributed environments, in the exact same way that they help with multithreaded debugging of a single process. It is certainly requires a little bit more setup, but there isn't some essential aspect of a distributed environment that precludes the techniques of a debugger.

The only real issue in debugging a distributed/multithreaded environment is that frequently there is a timeout somewhere that is going to kill one of the threads that you may have wanted to continue stepping through after debugging a different thread.
by dadoum | 2025-06-18 08:38:58+00:00
> I've developed cross-platform applications and it was enough work without the extra headache they describe Wayland brings.

Have you tried wayland-client? When I made my custom application framework, since I had no previous experience I decided to start with wayland-client library, and then figure out what to use for X11.

My experience with it is that it is painfully sensible. Things fail when misused, which happens a lot (probably also because only few people actually wrote code with it so I was on my own to understand how to do stuff), but at the end they were fixable, and the only gripes I had were the protocols that GNOME didn't implement at the time. But I guess, if they are not implementing it right now, it means that they think it's okay if it does not work. (and actually I could also defend a lot of missing things in Wayland protocols, like the fact you can't position windows yourself)

On the other side, X11 just looks like a mess. When you start it feels like you have 2 options, XCB and Xlib. Old posts say that XCB is the modern one, but nobody uses XCB so in fact you may encounter bugs. Error handling is really poor, most of the errors are small messages written in stdout. You ask for things called "Atoms", and you send them/attach them to the X window. No feedback on whether it works or not, they mostly have weird names with prefixes like _NET_WM or _MOTIF. If you want to make an OpenGL window, for a long time it was not possible if you used XCB because GLX requires you to give Xlib handles, then came EGL-XCB which was supported by almost no driver because for some reason it seems that you need driver support for each X library you may want to use. When you start you're reminded of a slew of somewhat niche concepts today, like Visuals, Seat, Back pixel, Front pixel, which you are probably not expected to use today (in detail, I know, visuals may be useful in some small use cases, I don't know why the app is in charge of selecting the seat though, and pixel stuff is probably a dead thing). At the end the only thing that makes X11 bearable in my opinion is the fact that people wrote a lot of code with it so you can search on the Internet for the most part and find a snippet of code that should work for your use case.
by arghwhat | 2025-06-18 08:39:18+00:00
The Wayland developers also include major toolkit authors, and a bunch of them contribute far and wide.

But, to most users, switching to Wayland just means that everything got smoother, and easier ot use, with everything working. Even X11 applications will work just fine. Even if Wayland has an omission that is greatly upsetting to an individual, the X11 mode of the app will usually work exactly like it always have without leaving the Wayland server. Anyone using extremes like "unusable" (or "perfect"!) is not providing meaningful information and can safely be ignored.
by account42 | 2025-06-18 08:40:52+00:00
Also

c) to preempt additional regulation in more jurisdictions

Steams refund policies are still fairly weak IMO. For many games, two hours doesn't really tell you much about the quality of the game and Steam also knows that many users will not get around to even trying games they pick up within the two weeks that they grant refunds for.

Imagine you went to a physical store and bought something that turned out to be broken after a couple hours of use and the Store just said too bad. Absolutely unacceptable there but Steam reserves the right to and does often refuse refunds that are not within their stated limits.

You also don't have as much leverage with Steam as you do with some random store. If a merchant fucks you over you are supposed to be able to reverse the transaction but with Steam trying that with even one game will get you banned from the store completely - and with Steam being a not-quite monopoly that means many games will literally be unavailable to you.

AFAIK you also still cant refund Steam wallet "cash" into real money so if you bought a Steam wallet card in order to buy a Game and then want to refund that game you can effectively only exchange it for other Steam products which is not a real refund.

IMO Steam gets a lot of undue credit just for not being quite as terrible as the competition.
by KaiserPro | 2025-06-18 08:41:05+00:00
I fucking hate DSLs however I know they need to exist, but nowhere near as many should exist as they do now.

However LLMs are actually quite useful for translating concepts in DSLs that you don't understand. They don't so it error free, of course, but allows one to ask enough questions to work out why your attempt to translate concepts into this new fucking stupid ontological pile of wank isn't working
by confidentdeep | 2025-06-18 08:41:47+00:00
We ran DeepTeam’s red-team suite against Gemini 2.5 Pro, testing 33 vulnerability types across 9 classes (Bias, Toxicity, Competition, Excessive Agency, etc.).

Here’s what we found in our lab:

• Zero-Shot (1 example): 35.2% breach

• Few-Shot (64 examples): 76.3% breach

• Persona-Based Roleplay: 87.5% breach

• Contextual Chain: 37.5% breach

I cloned the DeepTeam repo, hooked it up to our in-house Gemini instance, and ran 5,000+ automated attacks over a weekend. Switching from plain prompt injections to Shakespearean-style personas exploded our breach rate from 35% to 87.5% — even on categories (Bias, Toxicity) that were invulnerable zero-shot.

Questions for the community:

• Have you stress-tested your own LLM with persona-based attacks?

• Which jailbreak style cracks your model hardest?

• Any insights on why roleplay so dramatically outperforms more examples?
by drcongo | 2025-06-18 08:42:59+00:00
As a Brit, let me tell you, there is no such thing as a British accent. Our accents vary wildly by region, and sometimes those regions can be under ten miles away, let alone the huge differences between the four home nations. My own is basically what Americans imagine an English accent to be, a bit Hugh Grant but not as posh. Siri can do the basics for me, but playing some random song when any of us have asked it to do something completely different has become a running joke in our house. It's great when the kids try to set a timer or something and it suddenly starts blaring out some very sweary hip hop.
by AnthonyMouse | 2025-06-18 08:43:00+00:00
It's the doing the work for you which is the trouble.

Suppose you want to know how some git command works. If you have to read the manual to find out, you end up reading about four other features you didn't know existed before you get to the thing you set out to look for to begin with, and then you have those things in your brain when you need them later.

If you can just type it into a search box and it spits back a command to paste into the terminal, it's "faster" -- this time -- but then you never actually learn how it works, so what happens when you get to a question the search box can't answer?
by fellatio | 2025-06-18 08:43:54+00:00
I thought debugging was table stakes. It isn't always the answer. If a lot is going on logs can be excellent (plus grep or an observability tool)

However debugging is an essential tool in the arsenal. If something is behaving oddly even the best REPL can't match debugging as a dev loop (maybe lisp excepted).

I even miss the ability to move the current execution point back in .NET now I use Go and JS. That is a killer feature. Edit and continue even more so!

Then next level is debugging unit tests. Saved me hours.
by FirmwareBurner | 2025-06-18 08:43:57+00:00
Government chose the system, not the voters. And the government chose the system that benefits the private sector not the population because of corruption(call it lobbying if that makes it easier for you) from the private sector.

I've never heard Americans say "I want a system that costs me a lot, makes other people rich and give me northing in return".

Explain how that isn't corruption.
by rcxdude | 2025-06-18 08:45:00+00:00
CAD software, in general, tends to have a bit of a historical baggage problem. The oldest software is _old_, so it has all kinds of UI quirks because there was basically no standard of how to design UIs. And it's an area where people build up a lot of muscle memory and get upset when it changes, so any given tool tends to basically keep the same decisions almost indefinitely (and users/devs will have all kinds of rationalisations about how it's actually better, not just what they've gotten used to). And then the newer CAD tools start by copying an old one (KiCAD is very obviously based on EAGLE) and then change a few things around, but not too much, so you still get something far away from a typical UI. There's basically nothing that starts from scratch, and for a lot of patterns there's no obvious 'standard' to implement, either (I feel this pain when swapping between 3D applications: how do I pan, rotate, or zoom? It always takes a while for me to figure it out again, because I don't think any two of the 10 or so applications I use do it exactly the same way, and realistically most of approaches are fine, it's just the variety that's the headache)
by cpachmann | 2025-06-18 08:46:11+00:00
Hi HN, we ran jq (github.com/jqlang/jq) through our static analysis tool.

It's a fantastic, mature project (13 yrs, 230+ authors, Grade A avg. complexity). However, we found some serious concerns: multiple potential buffer overflows (Red Flags in 9 core files), path traversal issues, and a very low test health score (2.9/100).

Given its widespread use, these findings are pretty significant for anyone relying on it, especially in production pipelines. Full breakdown and data in the post. Curious about your thoughts/experiences.
by account42 | 2025-06-18 08:46:12+00:00
You can doubt whatever you want but the fact is Steam did NOT offer refunds until they were sued in Australia and lost.

As for EU consumer rights, look at Article 16 (m) in the link you posted:

> Exceptions from the right of withdrawal

> Member States shall not provide for the right of withdrawal set out in Articles 9 to 15 in respect of distance and off-premises contracts as regards the following:

> [...]

> (m) the supply of digital content which is not supplied on a tangible medium if the performance has begun with the consumer’s prior express consent and his acknowledgment that he thereby loses his right of withdrawal.
by darkotodoric | 2025-06-18 08:46:50+00:00
Hi, compared to IMDb, we only have API access, which they don't have, more precisely, it's closed. As for TMDB, we have more information and a better API structure than them. Also, soon we plan to insert information from other sites (especially ratings and streaming availability), which will further differentiate us from the others.

Also, we have a plan soon to open source some of our tools which will use PMDb API, which will help JellyFin, Radarr, and Sonarr users to correct information for their library and also automate movie downloading.
by kolinko | 2025-06-18 08:47:07+00:00
They gave three groups a task if writing an essay - of course the group that uses a tool to write the essay for them will not work out their brain as much.

It’s like saying “someone on a bike will not develop their muscles as well as someone on foot when doing 5km at 5min/km”.

But people on bikes tend to go for higher speeds and longer distances in the same period of time.
by swyx | 2025-06-18 08:47:37+00:00
1. this is apparently MiniMax's "launch week" - they did M1 on Monday and Hailuo 2 on Tuesday (https://news.smol.ai/issues/25-06-16-chinese-models). remains to be seen if they can keep up the pace of model releases for the rest of this week - these 2 were big ones, they aren't yet known for much else beyond llm and video models. just watch https://x.com/MiniMax__AI for announcements.

2. minimax m1's tech report is worthwhile: https://github.com/MiniMax-AI/MiniMax-M1/blob/main/MiniMax_M... while they may not be the SOTA open weights model, they do make some very big/notable claims on lightning attention and their GRPO variant (CISPO).

(im unaffiliated, just sharing what ive learned so far since no comments have been made here yet
by lipowitz | 2025-06-18 08:48:04+00:00
Increasing total prosperity is the wrong goal if distribution is completely unregulated. Investor and real estate owning classes like the 1% get more, the salaries can trend down because food costs are down, in a deflation spiral the youth are perpetual dependents and/or debtors who can't possibly earn enough over day to day costs given global competition includes people with no debts or debts from an economy that was less wealthy.
by arghwhat | 2025-06-18 08:49:06+00:00
What in the world are you on about?

Editing a comment for clarification is not bad faith. It avoids misunderstanding and helps those reading it, even if some have already read an earlier version of it. It makes it sound as if you consider comments a battle, with changes being cheating or foul play, which... Is just wrong.

Nothing about my comment was bad faith or disengenious, nor did I say that I agreed with KiCad developers. I just said that, and will stand by, that it is erroneous to read their claims of e.g. performance issues when using their wayland platform code as being an issue with Wayland. If you write new code that is slow, you don't start by blaming your CPU, then your compiler, then your OS, and Wayland is generally known to perform better than X11 by virtue of being designed by people also working on the GPU driver stack.
by Mawr | 2025-06-18 08:50:23+00:00
I raise you "premature optimization is the root of all evil". Great advice, so good in fact that it's true for literally anything: "premature X is the root of all evil".

If it's "unnecessary" or "premature", then of course it's bad. I don't need to be told that. What I do need is advice on telling apart the unnecessary and premature from the necessary and timely.
Show HN: Luna Rail – Treating night trains as a spatial optimization problem
by ant6n | 2025-06-18 08:50:30+00:00
Hi HN, I'm Anton, founder of Luna Rail.

I've always thought night trains are a fantastic, sustainable alternative to short-haul flights, but they're often held back by a lack of privacy, comfort, and poor economics due to low passenger capacity.

I became overly fascinated with this puzzle. I view it as a kind of night train Tetris (my wife less charitably calls it "sardinology"). I spent way too much time learning about and sketching various layouts, trying to figure out how to fit the maximum number of private cabins into a standard railcar, while making them attractive for both day and night travel.

This eventually led to a physical workshop (in Berlin) and a hands-on rapid prototyping process. We've built a series of full-scale mockups, starting with wood and cardboard and progressing to high-fidelity versions with 3D-printed and CNC-milled parts, with various functional elements.

Hundreds of people have come in to test our various iterations, because you can't test ergonomics or comfort by looking at renderings (although we did create a bunch of nice ones).

The link goes to our home page showing our approach and some of the thinking behind them. It’s been a lot of fun working on this puzzle, and we're excited to share what we've come up with. We hope you think it's cool too and would love to hear your thoughts.
by hiAndrewQuinn | 2025-06-18 08:50:42+00:00
You can make an awful lot of useful little tools with an LLM, vanilla JavaScript, GitHub Pages, and the user's own localStorage as a semi-persistence layer. Two 9s and cross-platform to boot.

Recently I made a diet checklist [1] that I've been following more or less to the letter 5 days out of the week. I have a little Android button that just opens right up to the web page. I click, click, click, then move on with my day. If I feel I need to change something I can copy a plain text screenshot of what's on there currently and chat with Gemini about it.

I'm really liking this new wave of technology.

[1]: https://hiandrewquinn.github.io/diet-checklist/
by FirmwareBurner | 2025-06-18 08:50:44+00:00
You keep talking around the point and moving the goalposts. I never criticized Medicare and Medicaid. I criticized the US system which outspends all other developed nations, while obtaining poorer results. A lot more money is being spent but looking at the end results it's clearly not going to the right places. So where is the money going? That's the very definition of mismanagement and corruption.
by fjfaase | 2025-06-18 08:50:47+00:00
There are other tools for prototyping the grammar for a new language. There are several online tools that can interactively parse input based on a given grammar. The one I developed is: https://fransfaase.github.io/MCH2022ParserWorkshop/IParseStu... The page does contain a sample grammar and sample input. For the grammar for the grammar see: https://fransfaase.github.io/MCH2022ParserWorkshop/index.htm...
by voiper1 | 2025-06-18 08:51:59+00:00
I don't like the thinking time, but for coding, journaling, and other stuff I've often been impressed with Gemini Pro 2.5 out of the box.

Possibly I could do much more prompt fine-tuning to nudge openai/anthropic in the direction I want, but with the same prompts Gemini often gives me answers/structure/tone I like much better.

Example: I had claude 3.7 generating embedding images and captions along with responses. Same prompt into Gemini it gave much more varied and flavorful pictures.
by Jensson | 2025-06-18 08:52:21+00:00
But that is still slow compared to print debugging if there is a lot happening. Print debugging you can just print out everything that happens and then scan for the issue and you have a nice timeline of what happens after and before in the print statements.

I don't think you can achieve the same result using debuggers, they just stop you there and you have no context how you got there or what happens after.

Maybe some people just aren't good at print debugging, but usually it finds the issue faster for me, since it helps pinpointing where the issue started by giving you a timeline of events.

Edit: And you can see the result of debugger use in this article, under "Expression Complexity" he rewrote the code to be easier to see in a debugger because he wanted to see the past values. That makes the code worse just to fit a debugger, so it also has such problems. When I use a debugger I do the same, it makes the code harder to read but easier to see in a debugger.
by greatgib | 2025-06-18 08:52:23+00:00
The idea was a little bit interesting but the problem was that they wanted to replace gmail and emails by that.

At that time, email was kind of a safe, frozen thing, interconnectable between all providers. Wave was the first step to a walled garden, and doing everything but too many things.

And in the end, people like gmail because it used to be light, fast and sleek at that time. At the opposite wave was slow and very heavy.
by noelwelsh | 2025-06-18 08:52:33+00:00
Embedded DSLs (e.g. PyTorch) have been hugely successful in the field of machine learning, so I think there is a bit of nuance here that you're not considering.

I also take issue with the idea that Python is simple. Python's semantics are anything but. The biggest issue the language has, performance, is a consequence of these poorly thought out semantics. If the language was actually simple it would be a lot easier to build a faster implementation.
by anonymousiam | 2025-06-18 08:52:54+00:00
I did the same thing 20 years ago, but I used vtun because Wireguard didn't exist yet. It's a cool way to get around the bogus limitations on residential static IP addresses.

At the time, my FiOS was about $80/month, but they wanted $300/month for a static IP. I used a VPS (at the time with CrystalTech), which was less than $50/month. Net savings: $170/month.
by moffkalast | 2025-06-18 08:53:23+00:00
> The reported ownership of LLM group's essays in the interviews was low. The Search Engine group had strong ownership, but lesser than the Brain-only group. The LLM group also fell behind in their ability to quote from the essays they wrote just minutes prior.

So having someone else do a task for you entirely makes your brain work less on that task? Impossible.
by chaboud | 2025-06-18 08:53:51+00:00
This is definitely the right pragmatic take. A lawyer friend of mine once laid it out for me: "in litigation, if you go to court, even if you win, you lose". The reality is that court sucks, and getting sued sucks for all but the ultra-wealthy (who can absorb the cost). For those of us with less than $100MM, court is a universe to be avoided.
by ath92 | 2025-06-18 08:54:08+00:00
The game has definitely changed. It used to be profitable to be a photographer for hire, and that’s no longer the case. But the revenue generated through pictures (by influencers) has increased a lot.

If today all you do as a programmer is open jira tickets without any kind of other human interaction, AI coding agents are bad news. If you’re just using code as a means to build products for people, it might be the best thing that has happened in a long time.
by RedNifre | 2025-06-18 08:54:35+00:00
The point of it being universal is that you still have a good incentive to work, since every dollar earned is a dollar more in your pocket (initially, before you reach the income level where you need to pay taxes).

Compare that to non-universal social help, where every dollar earned gets subtracted from your social pay, so the first $1000 you earn are effectively taxed 100%, creating an incentive to not start working.
by GTP | 2025-06-18 08:56:02+00:00
I think companies will try with a strongly worded letter first, as this would save them money over straight going to court. But I get that the risk may not be worth it for many people, I myself would be very scared if I received a letter threatening a lawsuit for a ridiculous amount of money, even knowing that they are exaggerating the scale of damages just to scare me.