MurphyA/hacker-news huggingface dataset:
by mafuy | 2025-11-10 12:33:27+00:00
My name is X and another person also named X tells me to gather their documents from the office. Other X also signs a paper for me that says I'm allowed to do this.

I ask the office clerk: "Hi, I'm here to retreive the documents for X". He checks my ID and gives me the documents without asking for written permission from the other X.

It's deception by omission, but there is no fraud. I was legally allowed to do this. It's also a win for everyone because it avoids complications.
Show HN: WikiGo – A logic game where you connect two Wikipedia articles
by wluke009 | 2025-11-10 12:33:36+00:00
Hi, Can you connect two seemingly random topics using their Wikipedia pages?

WikiGo is all about that. It’s a logical and mental exercise game where you have to traverse from the Start Article to the End Article in the least number of steps (and least time) using only in-game Wikipedia links.

There is a Daily Challenge mode, where you compete globally on the same topics for a spot on the leaderboard. There is also a Random Play mode, where you can select your own Start and End Articles, or, if you’re feeling lucky, go completely random.

If you feel you did a good job reaching your end goal, you can invite your friends via a link to compete with your score.

No login or signup is required. Just visit and start playing.
by Joker_vD | 2025-11-10 12:34:40+00:00
It messes with the semantics of "return" statement. The conventional intuition is that right after a "return" statement completes, the current method's invocation ends and the control returns to the caller. Unfortunately, the actual semantics has to be that is "attempts to return control":

The preceding descriptions say "attempts to transfer control" rather than just "transfers control" because if there are any try statements (§14.20) within the method or constructor whose try blocks or catch clauses contain the return statement, then any finally clauses of those try statements will be executed, in order, innermost to outermost, before control is transferred to the invoker of the method or constructor. Abrupt completion of a finally clause can disrupt the transfer of control initiated by a return statement.

This, I believe, is the only way for "return E", after the evaluation of E completes normally, to not return the E's value to the caller. Thanks for a needless corner-case complication, I guess.
by bawolff | 2025-11-10 12:34:45+00:00
As an open source developer, i also have a lot of sympathy to google in this situation. Having a legacy feature holding the entire project back despite almost nobody using it because the tiny fracation that do are very vocal and think its fine to be abusive to developers to get what they want despite the fact its free software they didn't pay a dime for, is something i think a lot of open source devs can sympathize with.
by mschuster91 | 2025-11-10 12:35:26+00:00
> The thing is, xslt isn't underpinning much of anything

An awful lot of stuff depends on xslt under the hood. Web frontend, maybe not much any more, that ship has long since sailed. But anything Java? Anything XML-SOAP? That kind of stuff breathes XML and XSLT. And, at least MS Office's new-generation file formats are XML... and I'm pretty sure OpenOffice is just the same.
by seyz | 2025-11-10 12:35:49+00:00
I’m building RootCX (https://rootcx.com). A customer "operating system" replacing dozens of SaaS tools.

As a second-time founder, I've watched the SaaS boom create an ocean of best-of-breed tools. Each solving one slice of the problem. One solving it end-to-end.

Now every company runs on a patchwork of apps, APIs, and workflow hacks just to keep customer context alive. It's insane how normalized that's become.

RootCX starts from the opposite premise: the customer is the core, not the app. Everything: CRM, support, billing, workflows, AI, ... plugs into one shared customer base. Less juggling tools, more actually running the business.
by embedding-shape | 2025-11-10 12:36:15+00:00
Correct me if I'm wrong, but different target users here :) Beets seems to be for consumers who want to organize their music collection, and while Mixxx can help with that too, it's mainly for music connoisseurs who play for others (AKA DJs). I'm not sure how well someone looking for the first could use Mixxx, the interface isn't exactly the epitome of user-friendliness if you just wanna organize then press play :)
by ACCount37 | 2025-11-10 12:36:16+00:00
No, "not spending money or time" is utterly worthless.

It has zero leverage. Even if you could convince 1 person in 1000 to do that, you'd represent 0.1%. And that "1 in 1000" is hopelessly optimistic as it is.

If you want to change the world, "individual action" should be at the very last place in your list of actions to take.
by susam | 2025-11-10 12:37:05+00:00
End of an era! I remember going through XSLT tutorials many decades ago and learning everything there was to learn about this curious technology that could make boring XML documents come 'alive'. I still use it to style my RSS feeds, for example, <https://susam.net/feed.xml>. It always felt satisfying that an XML file with a stylesheet could serve as both data and presentation.

Keeping links to the original announcements for future reference:

1) <https://groups.google.com/a/chromium.org/g/blink-dev/c/CxL4g...>

2) <https://developer.chrome.com/docs/web-platform/deprecating-x...>

I know that every such feature adds significant complexity and maintenance burden, and most people probably don't even know that many browsers can render XSLT. Nevertheless, it feels like yet another interesting and niche part of the web, still used by us old-timers, is going away.
by rswail | 2025-11-10 12:37:45+00:00
Australia's naval strategy is to defend our sea lanes that we rely on for trade, primarily our trade with our largest customer, which is China.

Conveniently, they need what we have, and we want what they make.

On the other hand, the primary strategic threat is apparently also China.

https://youtu.be/sgspkxfkS4k?si=9n6fTPusYI9jcUhj
by _the_inflator | 2025-11-10 12:37:47+00:00
As one MS Director put it out of frustration: "We do test, a lot. Our testers are called endusers. That's it."

More precisely: He said MSlers get paid by results, achieved Business Value. Testers exist and are called "End Users". Testing is mandatory and part of the core philosophy - they just must do it differently.

Reason: Fear of missing out if moving to slow.

I reminisce the times, where you put in a CD without internet connection. Actual Office is a mess. Thousands of half finished apps, subject to be cancelled anytime. Windows XP's UI was dubbed "glossy" - some of Office's apps UIs are LSD trips for kids. This is ridiculous. Nothing to work with and in no way usable for customer presentations.
by fakedang | 2025-11-10 12:38:13+00:00
The American model of governance was created for a world with very distant nation-state threats but a large number of colonial threats, which is why it's centered around "every man for themselves" (in spite of FDR's best efforts). On the contrary, European governance was basically developed during the Revolutionary Wave, which was sweeping all across Europe, that monarchies found that the only way to appease the people was to give into their reforms - and often rapidly because of the domino effects of revolutions. In other words, American governance was built from the ground up, while European governance had to be adjusted within the existing environment and monarchical government frameworks.

In fact, European governments weren't even well-defined in their current state up until the end of WW2, in spite of how much Europeans like to take potshots against USA for being a "young" nation.

This does make the American form great for working with uncharted territory (how to handle new tech, how to exploit the earth in new ways, etc.) while the European form is more reactionary (how do we keep the people appeased, how do we provide a better standard of living, how do we alleviate hardship).

Perhaps the ideal mix of the two, between the frontier-style governance and European-style reactionism, like the Swiss model.
by thecopy | 2025-11-10 12:38:45+00:00
Building an MCP Gateway: https://www.gatana.ai/

Idea came from one of my clients, where they wanted to use AI agents throughout the organization but at that moment there was no centralized governance or security concepts. This pulls everything at one place and tries to solve the security concept with per-user credentials, which can be provided out-of-band through the MCP protocol (generated a one-time link end-user can use to sign in to the underlying MCP server with OAuth or provide API key)
by jijijijij | 2025-11-10 12:38:52+00:00
It's not about the food. It's about a place to rest their fat bodies. Lacking the agility of every other bird, they prefer strictly horizontal branches of a certain diameter. There is plenty of other trees around. They could just realize the particular ones in front of my window mean getting shot with stuff. Honestly, they could alternatively just contain themselves and not literally shit my plants kaputt. We could coexist.

Do you commonly see other birds disfigured because they kept ignoring deterrents? No?! That's because pigeons are fucking stupid.
by kavith | 2025-11-10 12:39:39+00:00
I built a wireless highlights & annotations export service for Kobo e-readers earlier this year [1]. Had a free tier limited to 20 exports but wasn't sure how to price it beyond that, so I just left it. Recently a user reached out asking if I'd settled on pricing and how they could pay for unlimited exports! That jolted me into coming up with a price, and now I'm finally getting Stripe integrated :)

[1] - https://highlights.email
by wongarsu | 2025-11-10 12:39:40+00:00
"In 1492 Christopher Columbus discovered America" is a sentence I've certainly heard before, but he didn't at any point land on any area covered by the United States of America (except maybe Panama)

That ambiguity disappears if you call it "the Americas", but many places see America as one continent (including Latin America, parts of Europe and the Olympic flag)
by cassepipe | 2025-11-10 12:40:25+00:00
I have no real opinion on this debate but wouldn't the person you are responding to say that the explosion of budget and lengthening of timeline is exactly because those capacities had been abandoned ?

But I agree it's a good question, how much inefficiency can you accept to revive a branch of industry, how long do you have to wait before you decide to throw the towel ?
Show HN: Testing if sphere manipulation beats flat maps for mobile web UX
by Ciaranio | 2025-11-10 12:40:38+00:00
After building several flat map interfaces for mobile web experiences, I kept hitting the same realisation, every single one felt better on desktop even though I was designing for them to be touch based.I came across a demo from MapLibre of a global map projection and decided to give it a crack. Doesn't the sphere feel natural on mobile web? Does it come with a cost? e.g. did you feel any performance issues on your device?
by lm28469 | 2025-11-10 12:40:46+00:00
Oh sure we do spend, on foreign tech, foreign factories, &c. That's not what I call long term vision, if anything it's the opposite. Germany was Putin's bitch because of gas, now the whole EU will be China's bitch for panels and batteries, amazing!

FYI: China produces >70% of windmills blades, solar panels and lithium batteries

What I meant by vision is securing the long term independence of your country through home grown technologies, for example France got cheap/clean electricity and nukes from their program. What you're describing is just the continuity of the lack of vision we had since the 70s, we outsourced everything to Asia and kept "services", which aren't worth much when shit hits the fan.
by thw_9a83c | 2025-11-10 12:40:56+00:00
> "adults smoke opium"

That's a bad comparison. The main reason for importing opium to Hong Kong at that time was to use it as a sedative drug. Smartphones, on the other hand, have many legitimate uses for every user. The addiction to social networks is not a primary motivation to sell smartphones.

> A smartphone is not at all needed to be a highly functioning adult.

It depends on your definition of "highly functioning." You probably also don't need a Google account, a tablet, a TV, books, or a Kindle to be a highly functioning adult. I guess I can just go on. Arguing this way is meaningless.

When your kid reports that 90% of the other kids in their classroom already have a smartphone, you either give your kid a smartphone or make them feel like a loser in their social group.

Besides, having a smartphone doesn't mean having access to social networks, the open internet, or the ability to install any application. It's up to parents to properly configure parental controls for the respective age group.

> Except for GPS directions, there is actually very very little actual need to use a smartphone.

It conveniently replaces many things, usually in a more secure way. For example, paying with a phone is more secure than paying with a plastic card. And most importantly, kids listen to music on their smartphones, just as I used a Walkman/Discman in the past.
by welder | 2025-11-10 12:41:08+00:00
No, I'm talking about anyone with SS7 access basically has root on the whole network and can query for locations of any phone number anonymously... no audit trail, no access control.

https://youtu.be/xfWyU5iXJ3I?t=860

https://youtu.be/wVyu7NB7W6Y
by karel-3d | 2025-11-10 12:41:43+00:00
Both Microsoft and Apple software quality has go down recently. What is going on. Is it the AI-produced code? It can't be that...

I don't know how are things in Google land; their apps and websites are just-OK; however GMail seems quite stagnant - yeah they slapped LLM on it, cool; but other than that... they added Chat? few years ago? But at least Google's stuff mostly works, even when it's boring.
by madaxe_again | 2025-11-10 12:42:03+00:00
It’s a Carnival cruise. If you like going on cruises you’ll probably like it. I don’t like cruising - and we went with our four year old, and there is literally nothing for kids to do on board, (there’s a “kids club” but it was closed for the duration) and they aren’t allowed into the dining room, so we ended up living off the crappy buffet and the very limited room service menu.

Our stateroom also hadn’t been cleaned when we boarded, and they had problems with the black water system so several decks just stank of shit. Our balcony had a persistent leak above it, so we couldn’t use that either.

The tickets themselves weren’t that much, but then it’s about €1,000 for internet access, and they nickel and dime you on absolutely everything, while not allowing you to have the things you already paid for - our bill on departure was about €4,000.

Oh, and at disembarkation in Southampton they destroyed two of our suitcases, and told us to go cry harder - and then it’s a three hour wait for a taxi.

Honestly, the whole experience was pure crap.
by seanwilson | 2025-11-10 12:42:03+00:00
That's awesome, thanks!

I'd also keen to hear from people who are interested in accessibility but don't know much about it too. I've tried to explain the WCAG contrast rules in the simplest way I can (interactively, via the live mockup example on the right and contrast indicator icons that appear on the left) but there's quite a lot to cover.
by gtsop | 2025-11-10 12:42:08+00:00
> if there is a word for this phenomenon for how our system has gotten into such a rotten stat

There is, it's the system's name: Capitalism

Noone ever in the universe claimed that this system serves primarily the needs of humans. It serves profit. Now there is a ven diagram that has a union area between profits and needs, but the system does not care about making this union bigger, it cares about making the profits bigger. When that overlaps with needs... it is just a happy side effect.
by exasperaited | 2025-11-10 12:42:13+00:00
Sorry, this is just untrue.

You were responding to a comment that was only talking about contemporary issues, so at least someone was talking about contemporary issues:

https://news.ycombinator.com/item?id=45873952

So I responded, quite logically, as if you were talking about unions in a contemporary context. Not least because you replied in the present tense to a comment about the present.
by x0z | 2025-11-10 12:42:55+00:00
I suck at taking notes, and needed an easily searchable notes app to sit on my desktop whilst I work so I can pour my ramblings into it. I has some bits that force me into good practice, like it rolls over into the next day, forcing me to start new notes. But it is easy to search so I can go back through really easily. Hope this helps someone, or not, don't really mind, just enjoy, was a great way to learn rust.
by rswail | 2025-11-10 12:44:13+00:00
Which is why Australia is re-orienting its defence by moving towards missiles, UAVs, USVs, while still being lumbered with AUKUS.

It's also shoring up diplomacy with Japan, South Korea, was trying to with India, when Biden was attempting to move India away from China.

The future wars are going to be mostly unmanned and Australia will need hyper-local defence, so has to be low cost and easily deployed.
by xxs | 2025-11-10 12:44:24+00:00
try/finally is effectively try/catch(Throwable) with copy all the code of the finally block prior to exiting the method. (Java doesn't have a direct bytecode support for 'finally')

Nothing that cursed.

It compiles to this:

void foo() { for (;;) { try { continue; return; } catch (Throwable t) { continue; } } }
by thatjoeoverthr | 2025-11-10 12:45:28+00:00
I should add. _Other_ children being on phones poaches them off, but currently enough are "let out" that it's not a total child desert. (This was harder for the previous child, long ago, so I think there is a trend.) A lot of them are given smart watches and she reports being teased for having a flip phone and not a smart device. I explained a little the situation as I understand and taught her some "cocky-funny" and "agree & amplify" deflections. This is a tricky skill to pull off but she managed.

Also also: winter will be harder (less kids out, short daylight) but she managed to get numbers and build "relationships" before winter. I'm so relieved.
by bgwalter | 2025-11-10 12:45:43+00:00
Many people here have pointed out in response to flagged comments that the decision was legalistic, bureaucratic and self-preserving. I.e., the PSF did not want to enter a territory where it might be forced to repay the grant.

The money was earmarked for PyPI and the refusal did not impact those who have other positions in the PSF. In 2020, when it was politically safe, the PSF made several BLM support statements. There are no statements about people of color in Gaza or extrajudicial killings off the Venezuelan coast in 2025.

Moreover, they got political capital from this action for an organization that was/is severely damaged by the ruthless and libelous leadership. And they prepare for another pendulum swing that might materialize in the 2026 midterms.

All in all, I'm unimpressed.
by Hamuko | 2025-11-10 12:45:48+00:00
>Fan recordings/edits/anything that shouldn't be on Musicbrainz

Those should be on MusicBrainz. There's even a bootleg release type for fan recordings/illegal copies, and official style guides for live bootlegs.

https://musicbrainz.org/doc/Style/Specific_types_of_releases...
Show HN: I made an AI that finds the best message for each customer persona
by neuwark | 2025-11-10 12:46:07+00:00
I’ve been working on a lot of marketing campaigns lately and noticed one recurring problem — most messages sound good in theory, but you never really know which one connects with which audience until you’ve already spent weeks testing.

So, I built the Brand Messaging Test AI Agent. It helps marketers instantly discover which messages resonate best with different customer personas. Instead of guessing or A/B testing manually, the agent analyzes your copy and gives you clear insights into what works, what doesn’t, and why.

It’s designed for startups, agencies, and anyone trying to improve their brand communication without wasting hours or ad budget.

Try it for free here: https://app.neuwark.com/special-agents-hub/45

Would love feedback from the HN community — what would you like this tool to test or analyze next?
by halfcat | 2025-11-10 12:46:09+00:00
Yes, rights are real in the way ideas are real, for what that’s worth. They’re not guarantees, as many tend to view them.

They only become tangibly real when those in power allow it. More of a temporary gift, quickly taken away when those in power are supplanted by a tyrant.

The interesting angle to me is that the same ideas seem to be sort of “inevitably re-emergent”. They return, even after generations of tyranny, where no one alive in society has been handed these ideas we call rights.

So it’s more of a temporary gift that we should appreciate while we have it, which is forever at risk of being taken away, but which will always re-emerge as long as there are conscious beings capable of suffering.
by js8 | 2025-11-10 12:46:19+00:00
I downvoted you. First of all, your explanation of what "classical Dijkstra strawman" is lacks the substantiation. Second, your statement about C vs Python is a sort of strawman itself in the context of static vs dynamic typing. You should compare Python with things like Java, Rust or Haskell. (Or C with dynamic languages from similar era - LISP, Rexx, Forth etc.)
by robbie-c | 2025-11-10 12:46:40+00:00
I've wondered about this too. I live in the UK and have been idly daydreaming about my next startup, and it seems like Brexit, and therefore having a small market / uncooperative EU, is such a headwind for some of the things I'd like to do. Seems like many UK startups just pretend to be based in SF.

I think rejoin is going to be politically unpopular for a while, as there's no way we could rejoin the EU on anything like as good terms as we left on.
by mrzool | 2025-11-10 12:47:24+00:00
> * brand new indie label releases (bandcamp)

> * commercial albums variants missing from musicbrainz/discogs

I fixed those two by adding the missing releases to the database beets uses as its data source (musicbrainz.org), and importing the album in Beets afterwards. I still get notifications for edits to entries I contributed over a decade ago!
by lazide | 2025-11-10 12:47:33+00:00
It’s even more amusing in some ways. A common way to refer to those from the USA in Brazil, for instance (even an official one!) is ‘Norte Americano’.

Which is all kinds of weird because - what about Mexico and Canada? And what about the ‘United states’ part?

It’s just to disambiguate from ‘Americano’ as in what others in South America sometimes use to refer to latin Americans and as a little bit of a FU to the USA, hahah.
by perrym137 | 2025-11-10 12:47:54+00:00
https://unheard.fm

I was tired of repeat, sponsored, and "safe" music suggestions from Spotify, so I built a discovery engine that puts the control back in the user's hands.

The core idea is simple: You define a "Discovery Model" with explicit constraints (specific genres, release years, track popularity, etc.). The app then uses this blueprint to source tracks.

The results are fresh for two reasons:

- "Known" Track filtering: Excludes all songs saved in your library and recent listening history.

- Active Curation: Uses your custom model, not a vague, opaque algorithm.

It’s built with a local-first mentality and a focus on privacy. No black-box AI "vibe" mixes, just pure, objective discovery based on your criteria.

Hope ya'll find some new gems!