MurphyA/hacker-news huggingface dataset:
by bell-cot | 2025-05-28 11:37:03+00:00
Short-term, "we gotta fight this!" feels like the obvious reaction and tactic for the big app stores.

Long-term...I suspect a better move would be to push the whole "identify/verify/authorize" job off onto the governments writing the mandates. After all, those gov'ts are the ones with all the records of who's who, what their ages are, who their parents are, and what the laws are. Whoever's making the allow/forbid decisions is going to be stuck with a massive administrative burden, be making legal decisions thousands of times per hour, ...and suffer a bad reputation. Or worse, when they make headline-worthy mistakes. If the gov't wants to grab a supposed Chalice of Power, the smartest corporate response may be to hand the whole thing over, and "quietly remember that they're the boss" as they take a deep drink.
by eadmund | 2025-05-28 11:37:39+00:00
> Keeping code in Dropbox kinda sucks even with 1 or .5 developers though. That said, yeah, a regular old git or (I assume, never used it) svn seems fine.

What you do is store the git repo in Dropbox, and developers just use it as a remote. With backups, this could actually go a reasonably long time, although I personally wouldn’t suggest it.
by apignotti | 2025-05-28 11:38:38+00:00
As a matter of fact we have internally achieved 1.16.5.

The Java side of things works out-of-the-box, but LWJGL3 JNI code uses some subtle techniques that are yet supported in public builds of CheerpJ.

Now that we have Java 17 support we expect to be able to move even further.
Show HN: Spot Hallucinations in ChatGPT
by dylananderson7 | 2025-05-28 11:38:52+00:00
Hi everyone, I have been bothered by hallucinations in ChatGPT.

So I built an extension flagging potential hallucinations in ChatGPT.

It uses heuristics ran locally as a first test. There are optional checks by references to fact-checking databases and a further interesting approach of asking ChatGPT multiples times to spot changes in the answer - there was a research paper called SelfCheckGPT using this.

It is not invasive if you want to keep the flow intact but if you work on sensitive work you can toggle on the flags in line which wit warn you more visually.

All logic stays client-side except the optional API calls, so the add-on is fast, private, and easy to audit.

Let me know your thoughts
by djoldman | 2025-05-28 11:39:21+00:00
If you will permit me to be more careful:

Instead of "we want people to do higher complexity tasks than operate motor vehicles," I would say:

Moving humans from lower to higher complexity tasks generally correlates to increased productivity, higher efficiency, or "getting more with less." Generally, this leads to a wealthier society and other positive things.

The above is not true about everything but holds up in general.
by louis-paul | 2025-05-28 11:39:48+00:00
Marc Brooker has written and spoken about DSQL quite a bit. It’s still rather high level. I’d expect one or more papers to come out in the next few months, similarly to other Amazon databases.

https://brooker.co.za/blog/2025/04/17/decomposing.html (includes talk)

https://brooker.co.za/blog/2024/12/03/aurora-dsql.html

https://brooker.co.za/blog/2024/12/04/inside-dsql.html

https://brooker.co.za/blog/2024/12/05/inside-dsql-writes.htm...

https://brooker.co.za/blog/2024/12/06/inside-dsql-cap.html

https://brooker.co.za/blog/2024/12/17/occ-and-isolation.html
Show HN: Tired of overpriced SEO tools? I built SEOzast for the price of coffee
by eliana_jordan | 2025-05-28 11:40:42+00:00
After getting frustrated with expensive and clunky SEO tools, I decided to build my own.

I made SEOzast — a tool that lets you generate 1000-word AI-written SEO articles with real backlinks from your site.

It’s built for indie hackers, solo founders, and people launching niche projects who want organic traffic without spending $50/month or writing a single blog post.

You enter your sites, SEOzast analyzes them to generate titles, descriptions, and topics. Then it handles the rest: from H1 tags to meta descriptions, internal linking from your real articles, and deployment to GitHub in one click as markdown or React (TSX/JSX) pages. Images are fetched from Pexels, and you can download articles in different formats.

It runs on Next.js, uses OpenAI under the hood, and I host it myself to keep costs low (cheaper than a coffee/month).

I’m still improving it and would love your feedback. Brutal honesty welcome.

https://seozast.com
by eliana_jordan | 2025-05-28 11:42:03+00:00
Hey HN I’m Eliana, a dive instructor turned indie maker. I built this to scratch my own itch — I wanted a way to test niche SEO ideas without wasting time or money.

I’m still learning as I go, and I’d love your feedback, ideas, or even just to hear if someone else has tried this approach.

Thanks for reading!
by munksbeer | 2025-05-28 11:43:01+00:00
Completely disagree. I'm a long term bitcoin holder but as interesting as the original bitcoin whitepaper and game theory mechanisms are, it still feels like technology looking for a problem to solve.

LLMs and their generative variants are far more mind blowing. It is kind of pointless to get into another debate about use cases, because that has already been done a lot, but people are producing actual real world output right now with these tools. Right now, they are at the worst they will ever be.

Obviously you don't have to agree with me, but I think you are 100% incorrect about this technology. It may not exactly be LLMs in a strict definition that we interact with in 10 years, but it will be derivatives.
by Symbiote | 2025-05-28 11:44:02+00:00
> Ms. Griffin recalled a particularly difficult episode: [...] She slammed on the brakes and yelled. Her truck pulled up just in time.

> “I thought for sure I was going to kill those people,” she said.

I hope at least the autonomous truck won't be driving at the very limit of the available stopping distance.

She seems to have been driving too fast around a bend in a signed construction zone.

This driver seems like a perfect example of where the autonomous truck doesn't need to be perfect to improve upon human drivers.
by nativeit | 2025-05-28 11:44:14+00:00
I am embarrassed for Microsoft with how long it took them to implement WinGet. It still leaves much to be desired, but I guess if you’re used to PowerShell, then weird period-delimited CamelCase package names are probably something that fits your current routine experience anyway. Coming from apt/yum/brew, it feels almost hostile to the user that even the most basic packages must be searched for just to confirm the syntax of their name.
by oleganza | 2025-05-28 11:44:18+00:00
That's a valid point. However, modern hardware and crypto algorithms are fast enough that it pays off to have "do it all" protocols, with as little tradeoffs as possible.

Example: Git users do need both corruption protection AND secure authentication. If authentication is not built in, it will have to be built around. Building around is always going to be more costly in the end.

Unfortunately, 20-30 years ago considerations such as "sha1 is shorter + faster" were taken seriously, plus all the crypto that existed back then sucked big time. Remember Snowden scandal in 2013? That, plus Bitcoin and blockchains moving towards mainstream brought about review of TLS, started SHA-3 competition. Many more brains turned to crypto since then and the new era began.
by bgwalter | 2025-05-28 11:44:24+00:00
These trucks will also not form unions or start trucker protests like in Canada.

They'll centralize and monopolize yet another middleman's dream and create the physical Internet, with vast opportunities for rent seeking and wealth extraction.

You will not own the trucks: They'll be rented to you, you won't be able to repair them. If they malfunction, you'll have to talk to some centralized Email or "AI" based customer "service".

Somehow, the monopolists will extract as much money as you previously spent on a driver.

It may not be a monopoly in the beginning, but it will consolidate to at least an oligopoly soon.
by johncolanduoni | 2025-05-28 11:44:28+00:00
Windows S mode is sort of like this, it mostly only lets you install sandboxed apps from the store. But a lot of Windows security advisories (and from what I can recall most browser sandbox escapes) are actually from random half-assed features tacked on to privileged Windows services that ship with the install, so I’m not sure how much it would help. The Windows architecture has never done a good job of limiting attack surface.
by incomingpain | 2025-05-28 11:44:43+00:00
I think the race is over and everyone is afraid to be the first to say they've done it. They want to keep it quiet while they work toward super intelligence.

Loose lips sink ships!

I also don't think that this will be a 1 and done. I think multiple models will eventually achieve super intelligence.

>We need to revitalize these universities, or dare I say it, make universities great again! MUGA!

MUGA!

Universities have a competitive advantage. Some of the smartest people teach some of the smartest kids the latest greatest science. Who in that context is able to innovate with new ideas that couldnt have been thought about until then. These kids are often pre-family so they are focused on the goal.

Yet for a few decades universities lost this greatness despite the obvious advantage. Why?
by dustingetz | 2025-05-28 11:44:48+00:00
use git subtree - first to concatenate the minor repos into one major repo, and then subtree split from that point forward to publish subtree folders back to the minor repos, if needed (e.g. open source projects to github). works for us with about 8 minor repos, eliminated submodule pain entirely. only the delivery lead has to even know the minor repos exist.
by samus | 2025-05-28 11:45:15+00:00
That has the same impact as other, similarly radical solutions. In the best case the rich will just remove as much of their property from the country as possible. They might keep a villa or two, some cars, and some pocket money, but the majority of their income will be out of reach of the taxman.

Or they might just rent everything they need from a local branch of a company and pay a branch in another country, and the two interact via crypto. Or indirectly via remittances as there will be a market for asking low-income people to transfer money on behalf of rich people, as transactions of low-income people would probably not be taxed.
by mrweasel | 2025-05-28 11:45:27+00:00
Do customers want this? ... not that Microsoft really cares.

For home use, I can see this being good as a large segment of users don't stay up to date on security patches, but what about breaking workflows in businesses?

Some businesses deliberately do not upgrade some software packages, because it would break stuff. It makes sense to just push all updates in a subscription based economy, but this could also quickly become exactly that: A subscription hell-hole where companies push updates and now you're old licensed copy of Photoshop is converted to Creative Cloud.

The idea isn't bad, I just don't trust modern software companies to be able to manage this in a way which makes customers happy.
by close04 | 2025-05-28 11:46:41+00:00
> we want people to do higher complexity tasks than operate motor vehicles

Does it look like the market is sitting today on a pool of hundreds of thousands of higher complexity jobs that just go unfilled because people choose to "just" operate motor vehicles? Do those jobs look like a realistic fit for today's truck drivers?

There are 3 million truck drivers in the US today. Do "we" understand what's the impact of "our" preference towards what other people should do? Or is what "we" want coming from a place of "I'm safe from all of this so I can afford to have lofty ideals for others"?
by verzali | 2025-05-28 11:46:44+00:00
Saturn V development started in January 1962. Starship development started sometime before 2018. Generously, we can say SpaceX has been developing it for at least 6 years at this point. By the same point, January 1968, the Saturn V had launched, orbited the Earth, and simulated a trans-lunar injection. In December 1968 the Saturn V launched astronauts onboard Apollo 8 to fly around the Moon.

So it is getting tough to say that Starship development is proceeding fast compared to other projects.
by hawk_ | 2025-05-28 11:47:14+00:00
There ought be a fair amount of legacy Java code sitting in enterprises that they would be willing to pay for an Oracle® seal of approval for running parts in the browser.

May be they are aiming for graalvm to be the answer eventually. (actually I don't know whether graalvm in the browser is effectively aot and brings all the reflection/dynamic code issues with it.) Curious if someone knowledgeable in that ecosystem knows.
Show HN: Coso.ai – AI Agent for social media that learns from branded content
by jflynn2 | 2025-05-28 11:48:39+00:00
Hey folks - just launched Coso.ai to beta today after a couple years of building.

It uses AI alongside your existing marketing material to create reliable, great, social media content for your business each week. Takes 2 mins to get onboarded (works best on laptop) - it'll scrape your website, download your social media feed and start creating content for you. If you get a chance to check it out, let me know how you get on :)

20 second demo video here showing our latest feature - look-a-like images https://youtu.be/hA59e_ZVem0

We are also launching on PH today and competing against Mistral's Agent API, so if you get a chance to show some support it would be amazing! https://www.producthunt.com/posts/coso-ai-2

Let me know if you have any questions or feature requests.
by conartist6 | 2025-05-28 11:48:42+00:00
There's nothing more powerful than using the real word for how the companies are treating us.

Like shit.

The word spread in common usage about as fast as wildfire because everyone immediately knew what he meant. And the companies are too polite to even be able to say the word! If you can't swear in response to being degraded, pissed on, pissed off, used and thrown away, then you're the kind of sheep they want that they can abuse more and more and more and more and more and more and more without ever facing any consequence.

God forbid that rudeness is involved in collecting the power to stand up to it
by jll29 | 2025-05-28 11:49:07+00:00
The semicolon followed by that very, very important word called "however" are often cruicial in abstracts of scientific papers: turn.sh finds you where the authors of a paper switch to critizizing:

#!/bin/sh grep -C2 -n -i -E "[.;.][\n\t\ ]however" # scan where the paper takes a critical turn
by ben_w | 2025-05-28 11:49:46+00:00
"Hard way", sure; just don't count on the "learning" part.

I'm a British national. When I left the UK in 2018, people were still talking about Dunkirk like it was a British victory rather than a rolling defeat whose only (even then partially) successful component was the final evacuation; about WW2 like it was a simple victory rather than a Pyrrhic victory; and about the Empire like the end of it was the UK's choice.
by nativeit | 2025-05-28 11:49:53+00:00
I believed that too until I used a Mac for my daily driver. The experience of developing on a machine with native Bash, a relatively mature package handler, and air-tight device integration was MUCH better than Microsoft’s frequently annoying cruft, unexplained crashes, and horrible program management (we won’t call them “packages”, as they tend to leak all over the system with mixed success “uninstalling” them).
by monero-xmr | 2025-05-28 11:49:54+00:00
I use LLMs for annoying shit that used to take an inordinate amount of time. For example an analyst gives me a CSV, it has some data clean up issues, eventually it needs to become a series of SQL inserts.

What was a day of script writing becomes 15 minutes of prompt engineering to clean up the CSV and convert it into the proper statements. Massive time savings!

I believe one can vibe code a basic app or script. Like building one of those little trinkets people put on websites, like calculators or mini games.

But I agree, the LLM can’t build, say, Google Chrome, or AWS Cognito, or Netflix, or anything that actually has serious billion dollar value. It’s not a “when” question, because these are not “solvable” problems.
by happytoexplain | 2025-05-28 11:50:09+00:00
The best advice is unfortunately to not use a generalized practice. E.g. never "just use UTC". Use UTC when it makes sense.

- Understand the semantic difference between a timestamp (absolute time) and clock/calendar time (relative time). Understand which one your use case uses. Don't use one to store the other.

- If the use case calls for a relative time, do not manually construct or edit the date. Use your platforms date-creation/modification APIs, no matter how unnecessary they seem.

- Understand what is inside your platform's date types at rest. Understand which of your platform's date APIs pull in environmental information (time/tz/locale), as opposed to only using the arguments you pass it. Understand that your platform's 'print/stringify' function may be one of those aforementioned functions. Misunderstanding this often leads people to say inaccurate things. E.g. say your platform has a Date object that stores an epoch-based timestamp. People may say "the Date object is always in UTC", when really the Date object has no time offset, which is not the same thing.

- Understand that if you pass a date around platforms, it might accidentally be reserialized into the same absolute time, but a different relative time.

- Understand that there is a hierarchy of use cases, where each one has more complex requirements:

1. "Create/modify" timestamps; egg timers. (absolute time)

2. Alarm clocks (same clock time always).

3. One-time calendar events (has an explicit, static tz; same clock time if the user changes its day or time zone; different clock time if the user's time offset changes)

4. Recurring calendar events (same as above, except don't change the clock time if the user's time offset changed due to DST, as opposed to a geographic change)

5. Recurring calendar event with multiple participants (same as above, just remember that the attached tz is based on the creator, so the clock time will shift during DST for participants in a place without matching DST rules).

Note that a lot of platforms nowadays have built-in or 3rd party packages that automatically handle a lot of the rules in the above use cases.

Finally, understand that all those little weird things about dates (weird time zones, weird formatting conventions, legislative time zone changes, retroactive legislative time zone changes, leap days, leap seconds, times that don't exist), are good to know, but they will mostly be accounted for by the above understandings. You can get into them when you want to handle the real edge cases.
by DrScientist | 2025-05-28 11:50:27+00:00
I think a key idea often associated with the use of a monorepo is to encourage developer behaviour to do the integration/mitigation work at the point of change, rather than creating lots of integration debt in the form of versions ( however you do it ).

You need to look at your development model as a whole and decide whether the happy path incentivises good or bad development practices.

Do you want to incentivise the creation of technical debt with a myriad of versioned dependencies or do you want to incentivise designing code to be evolvable and resuable?
by bluefirebrand | 2025-05-28 11:50:37+00:00
I do not understand what "higher complexity tasks" you think a bunch of unemployed truckers are going to do

It is likely that part of the reason they are truckers is because they aren't really suited for higher complexity tasks

I'm not trying to be an asshole. I respect the hard work and long hours that truckers do. I don't think they are stupid, and I greatly value the service they provide to society

But the reality is trucking is still a relatively low skill job, mostly filled by people who are not really equipped for high skill jobs

At some point if we automate all of the low skill jobs, we're going to have to deal with the fact that a ton of people who aren't cut out for complex work are now unemployed (and probably poor, and pissed off)
by horsawlarway | 2025-05-28 11:50:55+00:00
This is the rationalization that I've used successfully before.

Every item takes space, and space costs money. Space often costs quite a bit of money. If I'm paying $2000/m for a 750sqft apartment (not unreasonable for many metros), then every square foot costs me ~$3/month minimum (often quite a bit more because I also have to heat, clean, and organize it as well).

How many months of storage does it take to mean you're literally losing money by keeping an item?

For old shoes? Not that many... if you haven't worn a pair of shoes in a few years, you've likely spent more than $100 storing it.

For bad furniture? Not that many... it takes a lot of space. That crappy couch no one wants to sit on anymore can be costing you almost $100/month.

For that old bag you overpaid on and don't even like that much? Now you're just lighting more money on fire for every month you hang onto it.

---

Mentally shifting the equation to a more realistic "opportunity cost" model for items is healthy. Posts like the top level article are, respectfully, a chock of bullshit. Those kids might have messed up when they originally overpaid for a luxury item, but I don't believe for a heartbeat they're messing up when they choose to let it go.

Go work in a place that takes donations, and you'll quickly see they do exactly the same calculus. Goodwill might take your whole bag of donations, but they will absolutely throw 70%+ of it away right off the bat.

They can't afford to try to reuse your crappy stuff for months, quietly losing money storing it.

The nicer consignment shops won't even pretend - they'll just flat out refuse to accept most of your junk. It's not even worth sorting through.
by jorvi | 2025-05-28 11:51:37+00:00
I mean.. once you have to start to buy specialized cables anyway, you might as well have specified in the PoE++[0] standard that only specialized PoE++ cables are accepted, verified by device handshake. And then you can engineer the whole thing to basically be "Powerline but with higher data rates", making the cable power-first instead of data-first.

[0]What a horrible naming. PoE 2, 3, 4 etc would have been much better..
by pjerem | 2025-05-28 11:52:44+00:00
Don’t be too embarrassed, WinGet is only 5 years old and is nothing more than an alternative to Scoop and Choco.

It’s « just » a tool which will fetch installation manifests on a centralized Microsoft GitHub repository and execute it. Exactly like brew or chocolatey. It’s fine for a third party « package manager » but it feels pretty weak for an official system tool.

Also, if I’m not wrong, it’s only available as a CLI tool which makes it pretty useless for 95 percent of Windows users and for developers to distribute software with it.

The thing is useful for sure but it’s far from a Linux package manager.