MurphyA/hacker-news huggingface dataset:
by lucasyvas | 2025-09-25 14:22:43+00:00
> Among the requirements of the DMA is that Apple ensures that headphones made by other brands will work with iPhones. It said this has been a block on it releasing its live translation service in the EU as it allows rival companies to access data from conversations, creating a privacy problem.

This sounds bogus right? If all the headphones can do is transmit audio via first party operating system features how is this creating a data privacy issue? How are headphones going to exfiltrate data unless they have their own Wi-Fi connection or application that can serve as a bridge? Just disallow both.
by simonw | 2025-09-25 14:23:01+00:00
You can do that today with PyScript:

<script type="module" src="https://pyscript.net/releases/2025.8.1/core.js"></script> <py-script> import sys from pyscript import display display(sys.version) </py-script>

Demo: https://static.simonwillison.net/static/2025/pyscript-demo.h...

Or you can use MicroPython which is much smaller:

<mpy-script> import sys from pyscript import display display(sys.version) </mpy-script>

Demo: https://static.simonwillison.net/static/2025/pyscript-microp...
Ask HN: What's your standard suite of OS applications?
by gooob | 2025-09-25 14:23:37+00:00
Interested to see if I'm missing out on any better applications. I used to use [0] as a reference, but it doesn't seem to have changed much over the years.

Here's Mine: - text editor: geany and vim/neovim - IDE: vim/neovim, vscode - web browser: firefox - window manager: openbox - taskbar: tint2 - GUI filemanager: thunar - terminal multiplexer: tmux - media player: vlc

[0]: https://igwiki.lyci.de/wiki/List_of_recommended_GNU/Linux_software
by ltdemey | 2025-09-25 14:23:40+00:00
In Section 5 of their [technical report](https://arxiv.org/pdf/2509.17765v1) they mention them

"... A comprehensive evaluation was performed on a suite of models, including Qwen3-Omni-30B-A3B- Instruct, Qwen3-Omni-30B-A3B-Thinking, and two in-house developed variants, designated Qwen3- Omni-Flash-Instruct and Qwen3-Omni-Flash-Thinking. These “Flash” models were designed to improve both computational efficiency and performance efficacy, integrating new functionalities, notably the support for various dialects. ..."
by yccs27 | 2025-09-25 14:23:44+00:00
> Thus you might design a module that has implicit Logger and Database effects in all its functions.

Logging does seem like a very similar case to debugging, only that you expect to leave it on in production. On the other hand an implicit Database effect kind of defeat the point of an effect system.

I think the key is that Debug and Logger effects don't really affect the rest of the code - if you remove all debug/log statements, the only thing that changes is the debug/log output (and slightly faster execution probably).
by palmotea | 2025-09-25 14:24:10+00:00
>> I just want normal buttons and dials back. Not time-based capacitance buttons that take 5.02 seconds to activate, not 5.0 seconds; nor free-spinning encoder wheels that mandate you give it a jiggle before the washer does anything, even if it's already on the setting you want.

> The problem with kerchunk-a-wheels and real pushbuttons (and the not-smarts they imply) is that they're expensive.

> They're more expensive (and more failure-prone) than the rotary encoders, mush-buttons, and brain-boxes that replaced them.

Capacitance buttons also failure-prone because they literally don't work half the time. The GP was also describing other failures with the modern style controls.

I'm tired of this gaslighting: "kerchunk-a-wheels and real pushbuttons" work and are more reliable. I have literal first hand experience with them working reliably for decades. I also have literal first hand experience with capacitance buttons, etc. constantly not working from day one.

The only bit of truth to your argument is they may be more expensive. But I'll take [slightly] more expensive and working over not working any day.

And if you disagree with me, I'll sell you an empty box as a dishwasher. It won't work, but it'll be less expensive!
by bilekas | 2025-09-25 14:24:40+00:00
> there had been questions as to why the various highly advanced air defense systems and sensors, both American and Qatari, which would normally provide alert to an impending attack on Qatar, had not provided warning and defense.

Yeah good question, and their response is basically saying that they didn't have it turned on ?

> we had no indications and warnings of, because our surveillance and all our attention was not put on [it],

What is the point in it then ? Surely they're there to notify you in real time?

I don't buy this, maybe if I can put my tinfoil hat on, they did know but play dumb because Quatar is such a critical partner in the middle east, and to let Isreal do what they want and launch a strike would be seen very unfavorably by the Qataris.

This way they get to claim "oh we didn't know about it". And expect everyone to just believe that.

Or it is how they say and it feels that those notification systems are not really sufficient.
Ask HN: AI hype vs. reality: how are startups using it?
by paulwilsonn | 2025-09-25 14:25:09+00:00
Everywhere you look in 2025, it feels like every product pitch has “AI” stamped on it.

But on the ground, I’m curious:

Are founders here actually seeing real ROI from AI tools?

Or is it mostly marketing gloss right now?

For investors, are you treating “AI startup” differently than any other software play?

Would love to hear what’s working (or not) from real builders and backers.
by Imustaskforhelp | 2025-09-25 14:25:13+00:00
Your comment is really relevant in the helium browser discussion. Its so on point.

People want different browsers so that chromium doesn't get to enforce their monopoly on web standards but I mean, its already happening. Like, if something runs on chrome and it doesn't run on firefox and is used by a lot of people...

Effectively firefox is ALSO forced to have those chromium features...

Basically the web standards is held hostage by chromium and we need a very heavy migration of large swathes of people away from chrome to something like firefox and that's whats being advocated I suppose.

I use zen / firefox because I also don't want chromium. I mean, idk if I have a particular reason except the above logic that I shared. honestly, idk to be honest.
by comrade1234 | 2025-09-25 14:25:45+00:00
Everyone will have to come to Switzerland to buy their apple gear. We have the live translation feature now.

There's a few other countries in Europe where it's released but their vat is much higher. I think apple normalizes prices across countries but every now and then it's cheaper to buy apple gear here. There was even a time when iPhones were cheaper here than in the USA because of some exchange rate issues.
by parpfish | 2025-09-25 14:25:49+00:00
i don't know how people can build something and leave behind a coherent series of commits that tell a nice story of progressively building a thing.

my commits include lots of false-starts that get abandoned and "i need to commit this interim state because i deprioritized this and will come back later".

the sequence of events that i used to build the thing isn't necessarily the best sequence of events to tell the story of what the final thing is.

sometimes you can get a good story by stacking PRs, but if the stack gets too deep you can end up with some rebase nightmares.
by nerdponx | 2025-09-25 14:25:51+00:00
Here's an alternative approach: Discuss the design with your team beforehand, and have active ongoing discussions, sanity checks, and even pair programming during the development process. That way the review is not an exhaustive end-to-end review with the reviewer coming in cold. It's instead the final approval step in a long chain of decisions that have already been discussed and agreed upon.

Of course that won't work for all projects/teams/organizations. But I've found that it works pretty well in the kinds of projects/teams/organizations I've personally been a part of and contributed to.
by niko_dex | 2025-09-25 14:26:01+00:00
This post came up at a perfect time for me. I'd been feeling like my commits were too small, littering the activity pane on GitLab.

I guess I was worried that nobody would want to read the commits, but I really like the thought that what I've been providing is a simple narrative thread to help guide a reader through my train of thought.
by southernplaces7 | 2025-09-25 14:27:38+00:00
The funny thing about phrases like that is that they often get repeated despite being devoid of factual content.

We should indeed keep an eye out for the defunding of medical research but as even a few quick numbers from the NIH (at least speaking for the US) show, it hasn't generally been getting less funding year over year right up to the latest numbers. All the opposite actually. Increases in funding have shrunk slightly, but that's not the same as defunding.

Similar stats apply almost globally in any relevant public funding context. After all, if there's one thing that everyone wants, from rich to poor, powerful or weak, it's to hedge against bad health and a shorter lifespan by whatever means available, and especially if those means involve throwing money that isn't even yours personally at something with publicity.. Even the most selfish politicians can usually get that through the fog of their self-interest.

https://report.nih.gov/funding/categorical-spending#/
by Y-bar | 2025-09-25 14:27:39+00:00
The Old Web also happened on someone else's platform, back in the day hosting your site on Geocities, Angelfire, Tripod and their likes where huge. The old web was to me about people publishing whatever for whatever reason, especially amateurs and persons. That web has to me been pushed aside for the benefit of the gain-market-and-profit-from-everything crowd.
by rebolek | 2025-09-25 14:28:00+00:00
This is amazing!

Reminds when I was doing my own bitmap fonts on ZX Spectrum and Amiga. They were probably very ugly by today's standards but they were mine :) I guess I'll create one for my terminal, it probably won't be used there for too long but it would remind me of times when I was more in control of my machine.
by vlovich123 | 2025-09-25 14:28:12+00:00
> Hence, when the compiler is run in production mode, we disable the lie that allows the implicit Debug effect. As a result, using dprintln in production mode causes a compilation error.

The team can’t seem to make up its minds of the language is intended for high performance or not. They talk about the importance of purity for automatic optimizations but in the real world there’s all sorts of practical reasons for needing to debug production compiled code (eg imagine something like a browser and you’re trying to figure out some weird behavior that’s difficult to catch in a debugger but too slow to reproduce in a debug build or even not reproducible due to different timings resulting in different race conditions)

Also blaming the users of your language for your language not being able to meet their needs isn’t a good look. It suggests the language is probably attracting the wrong users or positioning itself incorrectly in the market place.
by Imustaskforhelp | 2025-09-25 14:28:23+00:00
wait why is this the first time I saw something like this!

I remember when I was in 6th grade wanting to make some minecraft mods but didn't want to learn java for it and wanted something like python.

I also remember a video that did something like that but it was highly limited or smth iirc.

Could this be used to create a minecraft plugin in python?

Edit: Damn, there is this pyspigot thing which seems really fascinating..

https://pyspigot-docs.magicmq.dev/#getting-started

Tbh, nowadays I would prefer writing minecraft mods in kotlin but the pyspigot code is also definitely really interesting!
by ferguess_k | 2025-09-25 14:28:28+00:00
Step 1 - Get some sort of programming experience

Step 2 - Network the hell out there

Step 3 - Use your network to get a job that sort of does BE stuffs

Step 4 - Stick for 2 years

Step 5 - Modify your CV and say your have 2 years of BE experience

Step 6 - Find a real BE job, profit

Getting a programming job >> doing your own project >> all those education out there. Don't bother to learn everything. Instead, learn the minimum amount to get a neighbouring position.
by lelanthran | 2025-09-25 14:29:05+00:00
> I agree with you here. I want a viable non-Chromium browser.

It doesn't look like you do.

Firefox has worked for me across 7 different employers in the last 15 years with no problems, and yet you haven't switched to it.

Actions speak louder than words. There is a viable alternative. You aren't using it.
by reaperducer | 2025-09-25 14:29:13+00:00
"Rent-seeking" is square 3B on my HN bingo card. See also:

Regulatory capture Late-stage capitalism Walled garden An/The unreasonable... So... Period. Full stop I Mean… Streisand effect orthogonal trivial non-trivial {$person}'s Law | Axiom | Razor | Paradox Objectively Ship of Theseus Gatekeeping
by kketch | 2025-09-25 14:29:40+00:00
You can also use Websockets with AWS Lambda through API Gateway.

And you can also use Websockets with Cloudflare workers: https://developers.cloudflare.com/workers/runtime-apis/webso...

However it's worth point that due to the concurrency model of AWS Lambda (1 client request / ws message = 1 lambda invocation / one process only ever handles one request at a time before it can handle the next one), you would end up spawning much more AWS Lambda instances than you would with Cloudflare workers or Wasmer Edge.

There are cost implications obviously, but AWS lambda works this way also to make concurrency and scaling "simpler" by providing an easier mental model. Though much more expensive in theory
by jeroenhd | 2025-09-25 14:30:01+00:00
I haven't dug deep, but it looks like Qualcomm has been working on merging code into the Linux kernel: https://www.phoronix.com/news/Qualcomm-X2-Elite-Linux-8EG5

With them only merging upstream now, it'll be a while before you can actually use Linux on these devices. You can build your own kernel from upstream, but it's probably a better idea to wait until Arch or Gentoo package the necessary pre-configured kernels.

From what I can tell, the Elite SoCs are a lot less outdated-semi-proprietary-Linux-fork-y than many other Qualcomm chips.
ChatGPT-4o Covertly Became Ver5. We Are Being Gaslighted
by FourthAxisDr | 2025-09-25 14:30:07+00:00
Over the past 2 days ChatGPT-4o was covertly swapped to Version-5 while still showing it was Version-4o in the interface

* Ver-4o now has the identical hallucinations as ver-5

* Now disobeys explicit formatting & factual constraints (like ver-5)

* The Upload UI changed from RED (ver-4o) to BLUE (like ver-5)

Did they think we wouldn't notice? This is unacceptable.
by agavava | 2025-09-25 14:30:10+00:00
Figuring yourself out and your psychology can and should be done not only for solving different problems. It’s just interesting and important to know yourself. I’m serious, it makes life way easier and clearer. Especially when you understand why you sometimes act a certain way, why you behave like that in relationships, why you connect with some people and don’t get along with others at all, what your personality type is, what your attachment style is https://breeze-wellbeing.com/attachment-style-test/ . About resources, I recommend that test link. That site has a lot of tests for self-understanding and self-discovery, but also many practical materials.
by flyinghamster | 2025-09-25 14:30:33+00:00
> Recently a local news station in Maine reported a story of some middle schoolers calling their friends with landline telephones.

This reflects on another problem: the sorry state of journalism and willingness to turn press releases into news. That story ran in a wide variety of media outlets, and a Google News search of "children landline phones" turns up a bunch of these.

It turns out that these articles were really ads for "Tin Can," a VoIP phone for kids. Not really a landline at all, it's seriously nerfed, and I'd assume that if it's SIP, it's locked to their service, or else it's their own proprietary protocol. Not really a surprise, given that real landlines are almost extinct, and expensive where available.
by guywithahat | 2025-09-25 14:30:33+00:00
You say this like chromium is not the best browser experience we have. There used to be a point where everyone had to build websites for 5 different web engines, each of which had their own quirks. Now that we just build for one it's so much easier, and while chromium still does a great job I'm not sure why we'd want to create another, likely worse, engine and browser.
by alisonatwork | 2025-09-25 14:30:44+00:00
Every time I get on my tracking and internet privacy soapbox, and I lament how little people care about it these days, I need to cast my mind back to when I was a teenager and everyone wanted a counter on their homepage. Not all hosts provided a counter script in their cgi-bin so various third-party websites offered counter image links that you could add into your page. Of course when you clicked through you could see all the different countries of your site's visitors and it was the coolest thing ever. I was thrilled when I hit 1000 visitors at some point! But looking back, even if a few of those third-party counter providers were just benevolent sysadmins offering a public service, I have no doubt some of them turned into the data mining giants of today.

To be fair, Geocities did get done by the FTC for secretly selling users' PII to third-party advertisers almost 30 years ago, so it wasn't just our own faults. But I think rather than the FTC actually putting a stop to the behavior, the outcome was just that websites had be more honest in their EULA that users would be giving up their privacy rights, so here we are.
by gjsman-1000 | 2025-09-25 14:30:46+00:00
Why did the old web die?

I'm a HN Heretic. HN says dark patterns, money, power, corporate interests.

I think it was very simple: Proprietary platforms solve real-world problems the more "open" web doesn't and did not effectively solve: discoverability, spam filtering, content filtering, community. Regular people don't want the open web, and never have. They only tolerated it when it was given to them without alternatives.
by nvader | 2025-09-25 14:31:44+00:00
I have a vision of a device kind of like a pair of scissors, except instead of shears there are two levered attachments: a holder for a needle and a hook to manipulate yarn.

Every time you close and open the handles, it puts one standard knot onto the needle. This could make knitting a row as easy as snip snip snip, but I don't know if it would actually be useful in knitting real projects.
by tempodox | 2025-09-25 14:32:20+00:00
> Does Apple do that on the App Store?

The iOS AppStore is just as bad. Even if your search term is the exact app name, they’ll show you random stuff first (maybe they’re hoping you buy before realizing it wasn’t what you were looking for). And since App Store contents are like 98% crap, the chances of randomly finding something worthwhile are miniscule.

Letting users do what they want to is just not a business model for these megacorps.
by ux266478 | 2025-09-25 14:32:24+00:00
Koka[1] jumps to mind as a language built around effect types. Without having used Flex or Koka, I'm not sure how their effect types actually differ from the normal monad gauntlet you get in pure languages.

[1] - https://koka-lang.github.io/koka/doc/index.html
by rtfeldman | 2025-09-25 14:32:39+00:00
> I get it, pausing some work to ship AI integration plumbing is a good strategy to keep momentum up with competition.

By every metric - lines of code shipped, hours per week spent on it, number of people assigned to it, etc. - AI is a minority part of what Zed does. It's a priority, but it's not the priority.

I know there's a disproportionate amount of blogging about AI, but that's a decision about what prose gets written, not what code gets written!
by bilekas | 2025-09-25 14:32:48+00:00
> “Pornography apps are available on iPhone from other marketplaces – apps we’ve never allowed on the App Store because of the risks they create, especially for children,”

Why are they going to this now ? Nobody is holding apple responsible for that. It's just another 'think of the children' fear mongering while with the other face they want to be able to record everything without explicit consent or with some guadrails ?

Apple can adapt if they want to participate in the EU market, like others have. They seem to think that it works like their lobby groups in the US.

Just waiting for Macron to receive an expensive plaque from 'Tim Apple'.
by necrotic_comp | 2025-09-25 14:33:01+00:00
My preferred way of doing PRs/Code Review echoes some of the statements below, but also requires the engineer to do the following:

1) Each PR (even if it's part of a larger whole) can be committed and released independently. 2) Each PR has a description of what it's doing, why it's doing what it's doing, and if it's part of a larger whole, how it fits into the broader narrative. 3) PRs are focused - meaning that QOL or minor bugfixes should not be part of a change that is tackling something else. 4) PRs are as small as possible to cover the issue at hand. 5) All PRs are tested and testing evidence is presented. 6) When a PR is committed to master, the final narrative in step 1) is the Git commit, along with the testing evidence, includes the JIRA ticket number in the headline, and the reviewer in the body of the git commit.

This way we have a clean, auditable, searchable history with meaningful commit history that can help reconstruct the narrative of a change and be used as a guide when looking at a change in, say, a year.
by asdfbank | 2025-09-25 14:33:09+00:00
That's like asking how do you convince people you dug a hole without using a shovel... who cares what tools were used unless you're in some kind of game with such rules. the shovel is just a tool and it didn't dig the hole, you did.

Lots of ideas are new to the person coming up with them, only to find out that it was invented 50 years ago, doesn't mean you cheated. AI or not, just own it.
by scythe | 2025-09-25 14:33:22+00:00
It seems possible that "dragon" might be a corruption of "daemon"? Under this assumption, it isn't too hard to figure that "pole" might actually mean "poll". Perhaps when the CS jargon was initially translated into Japanese, somebody slipped up and used a homophone.

It appears that the user is dealing with an error that occurs intermittently with shibboleth, an SSO interface. If some daemon is polling some kind of thing in a way that triggers an error, it would probably seem to happen at random.
by bdcravens | 2025-09-25 14:33:25+00:00
Further complicating the issue is that for as long as I can remember, the two organizations have been kind of comingled at Ruby conferences, taking money. You want a Bundler sticker? Go to the Ruby Central table. You want a Bundler t-shirt? They'll happily sell you one for a donation. IANAL, but there has to be some nuance to "ownership" based on how it's presented to those who didn't read the fine print.
by api | 2025-09-25 14:33:32+00:00
That's not great, but it's better than the opposite. I've been in networking for ages and have observed that most networking people will, as a rule, make networks as complicated as possible.

Why have one layer of NAT when you can have four or five? Why not invent a bespoke addressing scheme? Why not cargo cult the documentation and/or scripts and config files from Stack Overflow or ChatGPT?

Under-engineering is an easier problem to solve than over-engineering.