MurphyA/hacker-news huggingface dataset:
by chrisjj | 2026-01-23 11:21:08+00:00
> I left Google Workspace, as a paying customer for years, because they injected gemini into gmail

I wonder if this varies by territory. In UK, none of the Gmail accounts I use has received this pollution

> I am moving all of the software that I pay for to competitors who either do not integrate AI, or allow me to disable it if I wish.

The latter sounds safer. The former may add "AI" tomorrow.
by g947o | 2026-01-23 11:21:20+00:00
For years Facebook wanted to get into Chinese market, so much that Zuckerberg asked Xi Jinping to name his child: https://www.the-independent.com/news/people/china-s-presiden...

No I didn't make this up.

And there was reporting like this: https://www.msn.com/en-us/news/world/zuckerberg-s-meta-was-w...

Although a few years they seemed to completely abandon the effort and started to criticize China, although I can't find the article.

You'll be amazed at how quickly Zuckerberg "adapts" to things. Which is why I never trust a single word that comes out of his mouth.
by natmaka | 2026-01-23 11:21:31+00:00
> Renewables plus nuclear is now at around 70% of all energy (by final consumption) that is produced in EU

I'm probably misunderstanding because:

https://ourworldindata.org/grapher/per-capita-energy-source-...

https://ourworldindata.org/grapher/per-capita-energy-stacked...
by embedding-shape | 2026-01-23 11:22:11+00:00
> It's really as simple. If you or your teammates are producing slop, that's a human and professional problem and these people should be fired.

Agree, slop isn't "the tool is so easy to use I can't review the code I'm producing", slop is the symptom of "I don't care how it's done, as long as it looks correct", and that's been a problem before LLMs too, the difference is how quickly you reach the "slop" state now, not that you have gate your codebase and reject shit code.

As always, most problems in "software programming" isn't about software nor programming but everything around it, including communication and workflows. If your workflow allows people to not be responsible for what they produce, and if allows shitty code to get into production, then that's on you and your team, not on the tools that the individuals use.
by simonw | 2026-01-23 11:23:03+00:00
For me it's increasingly the work. I spend more time in Claude Code going back and forth with the agent than I do in my text editor hacking on the code by hand. Those transcripts ARE the work I've been doing. I want to save them in the same way that I archive my notes and issues and other ephemera around my projects.

My latest attempt at this is https://github.com/simonw/claude-code-transcripts which produces output like the is: https://gisthost.github.io/?c75bf4d827ea4ee3c325625d24c6cd86...
by ndsipa_pomu | 2026-01-23 11:24:06+00:00
Good point.

I've been rewatching the Alice In Borderland series (much less well known than Squid Games, but with a similar idea) and I think that's a much better portrayal of heroism as the players of the games have no special abilities at all - just their strength, agility, wits and knowledge. Due to the lethal nature of the games, everything is on the line with every game although there's nearly always a "smart" way to get through the game (maybe not the hearts games though - they're just designed to be cruel).

My particular favourite game in AIB is when the character Chishiya (Cheshire Cat) is playing the King of Diamonds and the winners of that game end up being the characters who either risk or sacrifice everything.
by grugdev42 | 2026-01-23 11:24:45+00:00
I would (respectfully) challenge this idea. :)

I'm not certain adding more complexity (which comes with the more powerful solutions you've suggested) will help things right now.

Cron is such a basic tool, it really shouldn't be causing any problems. I think fixing the underlying problems in the scripts themselves is important to do first.

Just my two cents though!
by gf000 | 2026-01-23 11:25:45+00:00
Competition only works when we have an even field.

Like shooting your opponents in the leg before a Marathon will surely improve your chances, but it doesn't mean you are the best out of them. This is like the very tenet of markets, reaching as far back as Adam Smith.

"Funnily" enough this requires some external system that upholds the rules of the competition, e.g. governments. That's why busting monopolies make sense.
by fragmede | 2026-01-23 11:25:51+00:00
If I vibe coded it? Absolutely. I can definitively answer what S3 buckets are in use, and that public access is disabled! Like, that parts really really not that hard, and people keep fucking it up. Plus the threat model for the Todo so that my small friends/family group uses is totally different from the problems google keep faces.

But that's cheating because I do this stuff professionally. Would I trust a vibe coded Todo app my uncle's son Jimmy who smoke a lot of pot uses? I'm not saving my bank account number to it, but I'd have no problem using it for reminders that my aunt's birthday is coming up so I need to buy a gift. If it gets popular within in the family unit, uncle will have me talk to his son and take a deep look at it anyway, try and encourage Jimmy to go back to school and look for a job and all that stuff too.

Plus, theres nothing stopping the company and indie developer from vibecoding as well.
by altmanaltman | 2026-01-23 11:26:01+00:00
I mean this policy only applies to outside contributors and not the maintainers.

> Ghostty is written with plenty of AI assistance, and many maintainers embrace AI tools as a productive tool in their workflow. As a project, we welcome AI as a tool!

> Our reason for the strict AI policy is not due to an anti-AI stance, but instead due to the number of highly unqualified people using AI. It's the people, not the tools, that are the problem.

Basically don't write slop and if you want to contribute as an outsider, ensure your contribution actually is valid and works.
by CrociDB | 2026-01-23 11:26:10+00:00
I recently had to do a similar policy for my TUI feed reader, after getting some AI slop spammy PRs: https://github.com/CrociDB/bulletty?tab=contributing-ov-file...

The fact that some people will straight up lie after submitting you a PR with lots of _that type_ of comment in the middle of the code is baffling!
by sarchertech | 2026-01-23 11:26:16+00:00
When defining a scale from scratch only for the purpose of defining how the temperature feels it a human, you don’t think human body temperature would factor in?

> What are you even talking about? -17 is a complete irrelevance to me, it does not happen,

It lines up with 0F, which in most of the US is about as cold as it gets. You could be more specific and lick the weight 95% percentile coldest yearly low and get -19 or -16 or something. The specific number is irrelevant. The point is that a scale where the daily values generally fall between 0 and 100 is something that most people would admit is a point in that scale’s favor.

That doesn’t mean that Fahrenheit is better than Celsius. It does mean that there are objective advantages to it for some purposes.

If you can’t sit down and analyze Fahrenheit, Celsius, and Kelvin and make a list of pros and cons for each, you’re just being stubborn.
by hsbauauvhabzb | 2026-01-23 11:26:19+00:00
There’s probably a bigger association with it. I don’t like ai and see it everywhere, in every app I use, every service I purchase, my goddamn start bar.

So, when they start emailing unwanted emails, it feels like a spam problem, when really it’s insidious on multiple fronts.

I can’t wait for the enshittification phase. When the products royally fuck their fan base.
by Urahandystar | 2026-01-23 11:26:30+00:00
Give me one aspect in which that has actually happened? I'm wracking my brains but can't think of one. We are a weird species in that even if we could replace ourselves our fascination with ourselves means that we don't ever do it.
Cars and bicycles have replaced our ability to travel at great and small distances and yet we still have track events culminating in the olympics.
by natmaka | 2026-01-23 11:27:09+00:00
In 2010 A. Merkel decreed a 12-year delay of the nuclear phase-out schedule ( https://en.wikipedia.org/wiki/Nuclear_power_in_Germany#Chang... ), then the Fukushima accident happened (2011), then public opinion did demand a quick nuclear phase-out and no government could resist.

Hanno Klausmeier wrote what follows:
CDU / CSU : Center right parties, Christian democrats
FDP: Right wing liberals, moving to libertarians (Koch line)
SPD: Social democrats, oldest party in Germany, old fashioned, a certain proximity to Unions.
Greens: Rather left wing liberals, ecologic positions.

Who is in the government right now?

SPD the Greens and the FDP. Do they like each other? No they hate each other but they are forced to work together.

In the current political discussion the CDU/CSU (especially the CSU from Bavaria) are complaining the current government switched off the last remaining nuclear plants in Germany. The FDP which is part of the government is also criticizing the switch off of the last nuclear plants albeit being in the same government.

Now lets take a look which parties switched most of the nuclear plants off since Fukushima?

CDU/CSU: 14
FDP: 11
SPD: 9
Greens: 3
by lagniappe | 2026-01-23 11:27:18+00:00
>people already working on the project would be better at prompting and steering AI outputs.

In an ideal world sure, but I've seen the entire gamut from amateurs making surprising work to experts whose prompt history looks like a comedy of errors and gotchas. There's some "skill" I can't quite put my finger on when it comes to the way you must speak to an LLM vs another dev. There's more monkey-paw involved in the LLM process, in the sense that you get what you want, but do you want what you'll get?
by fatherwavelet | 2026-01-23 11:27:36+00:00
audio DSP is a great example. Especially because the proof is in the output if you are then able to make a cool sounding analog filter emulation that you would not have otherwise.

I disagree on the students in educational institutions though. This is the biggest thing for the autodidact who doesn't have the privilege of the educational institution. I think of time, money and effort that would be needed to talk to a professor one on one about analog filter emulation. It is not happening for me.

There are also societal/social high pass filters to even get in the door for these educational institutions. I would just get filtered out anyway. It seems to me in time that entire concept will simply become null and void.
by concinds | 2026-01-23 11:27:40+00:00
Yep.

And there are even more macOS Safari bugs. One is that history search won't work; you'll can type in the search bar but it won't filter the list. At least a few years old. Another bug I've been getting for a few years is that sometimes I'll launch Safari and some tabs will be blanked out, often pinned tabs. No URL in the bar, no back button, the site is just gone and only a blank tab remains.

Another one is text input. Type a long enough piece of text in a website's text box and eventually it'll get messed up, or your text will be partly duplicated, or the box will be half-broken and you need to copy your text, refresh the page and paste it back before continuing.

Bookmarks sync is still an unreliable train wreck. Sometimes they'll be moved out of folders and into the bookmarks menu. Sometimes they're gone and you've lost them, which has never happened in any other browser.

And of course, Safari is the only modern browser where I still get infrequent browser crashes (not tab crashes). Something rarer on Chrome and Firefox than a lottery win.
by globular-toast | 2026-01-23 11:28:05+00:00
What do you mean they're not relevant? The top result you linked contained the word stackoverflow didn't it? It's showing you exactly what you searched for. Why would you need a search engine at all if you already know the name of the thing? Just type stackoverflow.com into your address bar.

I feel like Google-style "search" has made people really dumb and unable to help themselves.
by snickerer | 2026-01-23 11:28:42+00:00
There is always so much grumbling and nitpicking about this topic, which I don't understand.

The production of renewable electricity is skyrocketing everywhere, far better than predicted. And that's not because of clever politics, but because the technology is good and cheap.

This has only advantages for everyone. Except for a few fossil fuel investors whose profits are marginally reduced. We may even be able to limit global warming to three degrees, giving us a better window of opportunity to come up with solutions for large-scale carbon capture in the 22nd century.

What's more, photovoltaics is super interesting and great to tinker with—it's huge nerd fun.

Can't we all just be happy when we see headlines like this?
by nutjob2 | 2026-01-23 11:28:47+00:00
A factor that people have not considered is that the copyright status of AI generated text is not settled law and precedent or new law may retroactively change the copyright status of a whole project.

Maybe a bit unlikely, but still an issue no one is really considering.

There has been a single ruling (I think) that AI generated code is uncopyrightable. There has been at least one affirmative fair use ruling. Both of these are from the lower courts. I'm still of the opinion that generative AI is not fair use because its clearly substitutive.
by bflesch | 2026-01-23 11:29:18+00:00
Stripe has built-in features for merchants to create invoices and receipts.

Stripe does KYC for their merchants and exactly know that they are a company of certain type from the US.

Stripe facilitates a sale of digital goods between the US-based merchant and EU-based consumer. At this point the US-based merchant is obligated to pay the VAT and create an INVOICE.

Only Stripe knows from which EU country the customer comes from. The US-based merchant does not know which EU country the customer comes from.

Therefore Stripe is obligated to calculate the applicable VAT (based on country of customer) for the transaction and deduct it fromt he payment amount. STRIPE IS NOT DOING THIS.

And once payment is made Stripe does not enforce the merchant to provide an invoice, even though Stripe knows exactly it just facilitated a sale of digital goods between US-based company and EU-based customer. Stripe even enables the merchant to put fantasy information into the receipts and invoices, they don't have valid company name, addresses, or registration numbers.

Stripe also allows their merchants who just did a transaction to EU customer to only offer a "receipt", with no sign of an invoice. This "receipt" can contain a single website url, it can contain total fantasy name, it does not need to contain an address, or even a country of the Stripe merchant. It does not contain a company registration number or jurisdiction of the Stripe merchant. It does not contain company type or legal company name of the Stripe merchant. EVEN THOUGH STRIPE KNOWS ALL OF THIS BECAUSE THEY KYC THEIR MERCHANTS.

This is in total violation of any EU accounting rules which also applied to Ireland where the Stripe EU HQ is.

Luckily Stripe lawyers know exactly that they are systematically aiding and abetting tax fraud against the European Union and once you press the proper regulatory buttons they will cave, and after months of stonewalling suddenly their merchants are forced to provide their FULL COMPANY NAME AND COMPANY REGISTRATION NUMBER AND COUNTRY OF OPERATION, and actually state VAT in the invoice.

But their default mode of operation is "We are located in Ireland, EU law applies to us, we know EU customer buys digital goods from US merchant, we KYD'd the merchant but still we ignore that EU VAT applies to the transaction".

Any accountants and lawyers working for Stripe Ireland should be disbarred just on the fact they are associated with this systematic tax fraud.

There was no systematic remediation of the situation - even though Stripe knows about tax fraud by a merchant, they will only restate the invoices FOR THE SINGLE CUSTOMER THAT COMPLAINS ABOUT IT instead of forcing the merchant to properly create invoices for every single transaction with EU customers of that merchant.

Show me a tax agency in your country which allows you to get away with this. It is highly criminal, systematic behavior, clearly targeted against the European Union.
by skrebbel | 2026-01-23 11:29:39+00:00
I'm not that autistic but I simply can't deal with Guessers. The idea that I have to play some kind of 4D chess game to figure out what I am and am not allowed to ask or do makes me extremely stressed out. How am I supposed to map out the wishes and expectations and goals of everybody involved? Isn't that, in fact, borderline rude? What if I guess wrong? Everybody loses when that happens and it happens all the time.

Growing up in the east of the Netherlands made this worse; the Dutch are widely known as rude and direct (ie Askers), but in the rural east this is very much not the case. Everything there runs on a mixture of "what will the neighbours think" and "what will people expect me to do?" and it's just maddening. Fortunately I was sufficiently tone deaf as a youth to not notice when I was getting it wrong, and when I grew old enough to figure that out I moved to places where you can just ask stuff. It's nuts that such a small country can have such a widely varying cultural differences but it's very real.

I live in the south now and here I can ask everybody everything and people won't feel bad for saying no. It's lovely.

I also figured out that my mom (a total Guesser like everybody in my family) loves me even if I get this wrong! So I just began to treat her like an Asker and verrry explicitly spell out that it's totally fine to say no, no really it is, I'm not asking for a favour, I just want to know what you want, really mom it's true. It stresses her out! The idea of being asked point blank for her personal, disregard-other-people preference is just entirely outside her normal way of thinking. She has to do hard effort to disregard other people's wishes, it's just all totally mixed together in her brain. I know it's not nice of me, but the alternative is that we (my wife and I) keep getting it wrong and accidentally visit too often or too little or invite them to parties they don't want to go to and so on.

So yeah, protip for askers, treat guessers who love you as askers. They'll forgive you for it and everything else becomes easier.
by Version467 | 2026-01-23 11:29:40+00:00
The biggest surprise to me with all this low-quality contribution spam is how little shame people apparently have. I have a handful of open source contributions. All of them are for small-ish projects and the complexity of my contributions are in the same ball-park as what I work on day-to-day. And even though I am relatively confident in my competency as a developer, these contributions are probably the most thoroughly tested and reviewed pieces of code I have ever written. I just really, really don't want to bother someone with low quality "help" who graciously offers their time to work on open source stuff.

Other people apparently don't have this feeling at all. Maybe I shouldn't have been surprised by this, but I've definitely been caught off guard by it.
by mikkupikku | 2026-01-23 11:29:54+00:00
The internet analogy is apt because it was in fact a massive bubble, but that bubble popping didn't mean the tech went away. Same will happen again, which is a point both extremes miss. One would have you believe there is no bubble and you should dump all your money into this industry, while the other would have us believe that once the bubble pops all this AI stuff will be debunked and discarded as useless scamware.
by fragmede | 2026-01-23 11:30:17+00:00
honey pot that shit. attackers, security companies, GitHub themselves, are all crawling GitHub for leaked credentials and will tell you that they've been leaked. GitHub very much knows what a GitHub API key looks like. So you stick a GitHub API key with the least useful permission you can think of into your secrets file. If that file ever gets uploaded to GitHub, they'll cancel the key and email you about it, so then you know the rest of the keys in that file have been leaked as well.
by keybored | 2026-01-23 11:30:48+00:00
You would posit based on what? Defunct rats-pressing-pleasure-button studies?

Many people have had "heroin" in the form of morphine in the hospital. They don’t turn into morphine-seekers.

Addiction and pleasure seeking is more complex than having a taste and then being hooked forever. Of course many people can't get out of this Skinner Box type of mindset.
by postpire | 2026-01-23 11:31:47+00:00
Hi HN,

I built Postpire to make SEO more iterative instead of “publish and hope”.

The core product generates SEO-optimized articles. After publishing, it connects to Google Search Console, analyzes how those articles actually perform, and suggests concrete actions (what to update, expand, or rewrite) based on real data.

The goal is to close the loop between content creation and search performance, especially for solo founders and small sites.

I’m especially interested in feedback from people who’ve built or maintained their own SEO workflows.
Show HN: Build agents via YAML with Prolog validation and 110 built-in tools
by fabceolin | 2026-01-23 11:32:17+00:00
I'm one of the creators of The Edge Agent (TEA). We built this because we needed a way to deploy agents that was verifiable and robust enough for production/edge cases, moving away from loose scripts.

The architecture aims to solve critical gaps in deterministic orchestration identified by *Prof. Claudionor Coelho Jr. (Stanford alum, ML/DL Faculty at Santa Clara Univ., and Senior Fellow for AI at Majestic Labs)* during our work on the Kiroku project.

*Key Technical Features:*

* *Neurosymbolic Native:* We integrated Prolog to logically validate LLM outputs. This combines neural flexibility with symbolic reasoning to help mitigate hallucinations.

* *YAML + Overlays:* Agents are defined in YAML with overlay support (similar to the Kustomize pattern in Kubernetes), making configs testable and reproducible across environments (Dev/Prod) without code duplication.

* *Hybrid Scripting:*

* *Lua:* Embedded in all binaries (Python, Rust, Wasm) for secure, lightweight logic at the Edge.

* *Python:* Full integration for data science workloads.

* *Batteries Included:* We implemented 110+ tools based on Sarwar Alam’s Agentic Design Patterns. https://github.com/sarwarbeing-ai/Agentic_Design_Patterns

* *Polyglot:* Core written in Rust/Python with Wasm support (runs in browser, Docker, or embedded).

* *Observability:* Native hooks for Comet (Opik) to track execution/cost.

The goal is to provide a solid engineering foundation for agents. I’d love to hear your feedback on the Prolog integration and the YAML-based architecture.

Repo: https://github.com/fabceolin/the_edge_agent

Demo (Wasm): https://fabceolin.github.io/the_edge_agent/wasm-demo
by PurpleRamen | 2026-01-23 11:32:23+00:00
It should be rather simple to add an (optional?) article-view which roll's up a chain of comments from the same author, and presents it as a flat collected text. Each comment would a single paragraph, showing if there are comments from others, to this specific paragraph, which could be shown as an overlay, inline or on the side. No functionality would be lost, but it would improve readability significant. I don't understand why twitter and similar services, never made an attempt to improve their chaotic system. I mean on Twitter there are even bots doing this on external websites.