frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Deloitte falsified documents to evade tax on Abramovich's wealth

https://www.bbc.com/news/articles/c64g1l5389kvo
224•Betelbuddy•1h ago•52 comments

QGIS bans AI assisted contributions

https://github.com/qgis/QGIS-Enhancement-Proposals/pull/387
70•bwnkl•49m ago•60 comments

Secret of Orange Cats Revealed After 60-Year Search

https://www.sciencealert.com/secret-of-orange-cats-finally-revealed-after-60-year-search
33•bookofjoe•1d ago•3 comments

Type-safe HTML templating in Zig

https://lalinsky.com/2026/10/11/type-safe-html-templating-in-zig.html
141•lukaslalinsky•7h ago•60 comments

Fingerprints are the new cookies

https://royfish.dev/fingerprints-are-the-new-cookies
444•royfish•13h ago•230 comments

Show HN: PS2 games statically recompiled to WebAssembly

https://github.com/snuri00/ps2-web-recomp
71•deadxwarrior•5h ago•29 comments

The Making Of Super Mario 64 – full Giles Goddard interview (2001)

https://pixelatron.com/blog/the-making-of-super-mario-64-full-giles-goddard-interview-ngc/
4•gregsadetsky•1d ago•0 comments

Total Annihilation, rebuilt for modern computers

https://nanolathe.gg
553•jttnr•18h ago•213 comments

Calculus with Julia

https://jverzani.github.io/CalculusWithJuliaNotes.jl/
157•subset•1d ago•16 comments

Running the unmodified Linux amdgpu driver on an iPad

https://github.com/Geramy/LemonSeed-Studio
40•joshcsimmons•1d ago•15 comments

Postgres isn't slow, your storage is

https://clickhouse.com/blog/posette-talk-recap-postgres-isnt-slow-your-storage-is
122•saisrirampur•5h ago•110 comments

Whatever became of holography? (2011)

https://www.americanscientist.org/article/whatever-became-of-holography
143•cainxinth•12h ago•69 comments

Cartographers of North Korea (2019)

https://cartographers-nk.wonyoung.so/
275•edent•16h ago•53 comments

Terence Tao: Math 2.0 [pdf]

https://teorth.github.io/tao-web/slides/math-2-0-caltech-2026.pdf
426•Anon84•22h ago•439 comments

Ledger confirms hidden chip in crypto wallet amid $92M theft claims

https://crypto.news/ledger-confirms-hidden-chip-in-crypto-wallet-amid-92m/
61•thm•2h ago•45 comments

The gap in shared understanding of LLM capability is widening

https://twitter.com/karpathy/status/2109361546505966046
508•albertzeyer•15h ago•742 comments

Doory – Open-Source Canva

https://github.com/shaongitbd/doory
136•acley•11h ago•51 comments

Research Firm Calls Anthropic's IPO 'Unprecedented Test of Investor Gullibity'

https://www.cnbc.com/2026/10/07/anthropic-will-be-most-ridiculous-ipo-of-year-analyst-says.html
122•m463•7h ago•89 comments

Illustration Beyond Proof

https://terrytao.wordpress.com/2026/10/11/illustration-beyond-proof/
73•smilelamp•12h ago•10 comments

Passkeys are a trap

https://nonfunctional.substack.com/p/passkeys-are-a-trap-do-not-use-them
706•laurex•14h ago•406 comments

Local Indexing to reduce tool calling and token usage

https://tedhaley.ca/pensieve/
86•TedHaley•12h ago•26 comments

Will Linux phones become a viable alternative to the Android/iOS duopoly?

https://amosbbatto.wordpress.com/2026/10/05/linux-phones-alternative/
183•amosbatto•7h ago•202 comments

Zod 4.6.6 compromised by malware?

https://github.com/colinhacks/zod/commit/d821685ea6732436fcdf786a81d076958471e467
145•luggage_bazooka•4h ago•35 comments

Bag of Decisions Reranker

https://softwaredoug.com/blog/2026/10/08/bag-of-decisions.html
8•zdw•1d ago•0 comments

Chapter 1 of "Ways of Seeing" by John Berger (1972)

https://www.ways-of-seeing.com/ch1
117•rafael859•17h ago•26 comments

Ask HN: Do you want a router that has DD-WRT pre-installed?

68•Ixander•1d ago•69 comments

Programmable pigments: Photochromic nanoparticle inks for rewritable tattoos

https://www.cell.com/matter-light/fulltext/S3117-5848(26)00119-5
62•Bluestein•1d ago•38 comments

NYC's "Click to Cancel" rule is now in effect

https://www.nyc.gov/main/click-to-cancel
501•gregsadetsky•18h ago•248 comments

So, you’d like to sell your print issues of The Onion?

https://theonion.com/archivehunt/
339•mooreds•16h ago•51 comments

I guess I'm using WebP now?

https://anderegg.ca/2026/10/08/i-guess-im-using-webp-now
117•Brajeshwar•2d ago•133 comments
Open in hackernews

QGIS bans AI assisted contributions

https://github.com/qgis/QGIS-Enhancement-Proposals/pull/387
68•bwnkl•49m ago

Comments

coffeeaddict1•40m ago
The question I have is what is an AI assisted contribution? For example, I still right code by hand, but I make many prototypes using AI before committing to a specific implementation. My code is clearly AI "assisted", but all of my final code is written by hand (no autocomplete either).
rfgplk•38m ago
No, you retain full authorship of your code regardless of how it's generated.

> My code is clearly AI "assisted"

No such thing, it's 100% your code, regardless of how it came to be.

smithofsmiths•21m ago
The discussion is not about ownership of the code, that doesn't interest the people who have written the policy in question.

"Assisted" does not necessarily mean "authored", which is the point of the comment you're replying to; helping you review the code is "assistance", even if no code was written.

Curiously, https://github.com/qgis/QGIS-Enhancement-Proposals/pull/387#... shows that at least some contributors realize the vagueness of the policy, but they don't seem to care, which is rather unfortunate.

skydhash•32m ago
Banning does not imply verification. The policy is just a warning. So now you know, if they suspect that a PR is AI-generated, then there may be further consequences. I don’t think someone is going to apply a stamp on each PR.

The most egregious examples are always lazy (big diff, lengthy descriptions, weird phrasing,…). Now there’s a section in the policy to point to for the quick rejection.

rfgplk•39m ago
Looking at the scope of their code, the quality, the testing rigor etc. it's clear that they feel threatened by AI. Realistically a couple of prompts coupled with a factory of agents can replace this entire codebase in a matter of hours.

Furthermore, how will they prove whether code is AI generated or not?

And... I was correct. See their other PR

> QEP 429: Add exception to the AI policy for trusted contributors - #388

Aka only the trusted maintainers can use LLMs for speedups, the rest can suck it? Very mature behavior from the maintainers.

trial3•36m ago
> Realistically a couple of prompts coupled with a factory of agents can replace this entire codebase in a matter of hours

you are the reason for this policy change

dageshi•30m ago
I don't imagine they will care if you do that, there will be no detrimental effects to them from doing so.
freakynit•39m ago
Seems it's time to clone them from scratch using AI.
gorszon•33m ago
but you can just fork the entire repo and continue development with AI yourself, why the need to rewrite it from 0?
nottorp•24m ago
It's my impression that forks like these last only until they make the HN front page and then are quietly abandoned.
freakynit•4m ago
Wrong... I support all such clones: https://github.com/goodappsstore ... drop your misplaced assumptions.
flir•30m ago
Go for it. I bet you could do it in a week.

I'll fork it in about 30 seconds.

And neither of us will get any traction, because the QGIS team has a history and proven track record within the GIS community, and neither of us are attempting to solve a problem that community has.

freakynit•4m ago
I don't care about traction. I hate AI-haters.
KolmogorovComp•38m ago
I think this is the end of open-contributions, the maintainers already having too much on their plate.

Plus it is becoming exceedingly rare of finding a contributor that save time, as in can do better than the maintainer itself using LLM and reviewing it itself.

chii•33m ago
if someone wants to contribute, they need to prove they produce value to the project. I dont think this is controversial at all.

The fact of being open source means if your contributions are rejected, you simply need to fork. The open market competition will soon determine if your contributions were truly valuable and whether the original project's owner misjudged, or that contribution was essentially worthless.

_zoltan_•28m ago
That's not entirely true: my work might get zero traction because nobody will know about it.
anticorporate•10m ago
> That's not entirely true: my work might get zero traction because nobody will know about it.

Being able to market your work and build community are key skills for open source contribution. The history of forges is littered with interesting code that never got enough attention to go anywhere.

KolmogorovComp•23m ago
I agree with fellow commenter, now with LLM the forks will NOT been distinguished as much by their technical differences/features as their trustworthiness (which is already the case today, but tomorrow will be skewed even more). Massively increasing inertia and favouring initial/well-known work/founder/team.
leothetechguy•36m ago
Why is everybody all the time in favour of AI on HN? This is objectively a good change because it will improve the quality of the code in the long term.
CuriouslyC•33m ago
First, just check out the comments on any "I'm tired of reading slop" submission to refute your first point, the circle jerk is real.

Second, while I sympathize with not wanting to be inundated with low effort PRs, putting a ban on AI assisted contributions in response is myopic virtue signalling.

geraneum•20m ago
> is myopic virtue signalling.

Would you personally join in to evaluate and review the onslaught of AI generated PR to the project?

rcxdude•16m ago
I think in this case it's not about signalling: in the linked discussion they are saying that the problem is the workload created by the AI-assisted creations, not the AI use in and of itself, and they are open to relaxing the restriction in future once they can figure out how to manage it.

(The issue is, I think, if you allow AI, no matter how many paragraphs you write about taking responsibility and ensuring high quality contributions, you're gonna get a lot of bad ones just because by sheer volume there's enough people who aren't gonna read it, and that's gonna take a disproportionate amount of effort to filter out).

chpatrick•29m ago
Will it? Plenty of open source projects have bugs unfixed for decades because it's too tedious to fix by hand and would take five minutes with AI these days. I've also found that good LLMs can be more diligent in updating comments, tests, etc.
mangecoeur•34m ago
Lucky for AI companies that OSS projects are doing this, otherwise where will they get their carefully created training data from? They would be reduced to training off the slop their tools produce! /s
WarmWash•33m ago
Ironically I lost my use case for QGIS since LLMs can readily write scripts for manipulating and converting point clouds (lidar data). I'm not a pro by any measure, mostly just making contour maps, but it massively streamlined things. To me it reveals the future of software
bwnkl•24m ago
It's true that simple data conversion is now more easily performed using vibe coded scripts. But the real value of QGIS lies in it enabling managing data large complex projects (infrastructure, urban/environmental planning, etc.).
caaqil•33m ago
> QGIS is trusted by organisations because they know they can contribute back, they can hire contributors for support, training and feature. As a community project, this is something we really want to protect

We have gone from "LLM-slop is gonna ruin open source projects" to we wanna "protect" humans so they can make some dough on the side training and stuff. If human coders become the bottleneck in the chain, the solution is obvious and there's only so much protection anyone can do.

skydhash•30m ago
> If human coders become the bottleneck in the chain, the solution is obvious and there's only so much protection anyone can do.

Which chain? It’s not like there’s much productivity going on. There’s a lot of activity for very little impact.

teppix•11m ago
> If human coders become the bottleneck in the chain

This "human bottleneck" is why we have QGIS in the first place. I think they deserve a bit more respect than that.

Hendrikto•33m ago
For those who, like me, had no idea what QGIS was: It is a free Geographic Information System (GIS), which means that it deals with creating, managing, analyzing, storing, and visualizing geospatial information. Think of (3D) maps and stuff like that.
designerbenny•31m ago
I recommend people actually read the updated commit for the full message.
mpalczewski•29m ago
I’ve been able to contribute to projects recently using ai. And another project banned this so I didn’t bother. The second was a bug fix for an issue I was having. The first was a new feature.

Either way my bug got fixed but if a project maintainer doesn’t want it who am I to fight it.

You can always fork it. I suspect my contributions are higher quality because I use different model providers to review each other but whatever.

bayindirh•25m ago
QGIS is not your run of the mill project, though. This is specialized software and a rare breed. It's in their right to decide either way, and this is the right call for this niche, IMHO.
sammy2255•19m ago
If you didn't mention it, how would they know if your contribution was written by AI or not? What happens to contributors who sneak in their AI-assisted commits where it's not obvious?
simonw•11m ago
The new policy says:

> If we subsequently discover that you have used an AI, LLM, or any agent-based workflow for your contribution, you will be subject to code reversion and contributor rights sanctioning.

Policies like this have an element of trust to them. That's not new: open source projects have needed to trust contributors not to paste in proprietary licensed code since open source began.

lou1306•5m ago
Of course, if you sneak in a simple patch that an AI agent wrote for you, nobody might notice. The fact is, maintainers of big OSS projects are increasingly dealing with patches in the 10kLOC range, all at once, coming from people with little to no previous engagement with the project: that's usually a dead giveaway.
jdw64•16m ago
I'm a non-native english, so I change the code myself, but I tend to participate in communities while using a translator. If I use AI, I can fix bigger things, but most of what I contribute to open source is finding small bugs, so I don't use AI for open source contributions. (I mostly don't even have the ability to make big changes.) Looking around open source like that a few times, I can understand the hatred toward AI to some degree: too many requests pour onto a single individual. Of course, that doesn't mean AI isn't helpful. In my view, AI writes code blocks better than I do, and it might even be better to use AI for some of the open source I've contributed to... but overall, I feel that some kind of system for filtering AI-based PRs is needed.
_antoniwan•6m ago
Contributions that are valuable, are valuable. These "No AI Contributions" nonsense is like saying AI art is not art. It's just not valuable for you, has nothing to do with AI. The QCIS project simply doesn't want to go over each PR and see its value? Because AI-generated things are not valuable for them, has nothing to do with AI, PRs, contributions, etc.

My 2 cents.

jeremyjh•3m ago
There is no need for them to accept AI contributions from third parties. Whenever they want AI code, they can just ask for it themselves, ensuring the model has the correct context and specifications in the prompt.
jacquesm•27m ago
You can clone anything in 15 minutes with AI. Just like you can start a child in 15 minutes.

The question is whether or not you are willing to support your creation for the next two decades.

freakynit•3m ago
I bet millions of moved to deno, the javascript runtime... and they are ending support next year... after running for a few years only. You seem to be not questioning them.

Second, majority of apps do not last 2 decades.. and that is okay... someone else can fork the repo and continue if needed.

servo_sausage•18m ago
Not really, even if you have a great improvement, you need to spend the overhead to keep it up to date long enough to gain traction.

Then marketing it to convince others to even try... If the idea is too niche it might never hit that threshold for uptake.

KolmogorovComp•32m ago
Expanding on that, the issue is aggravating the maintainers bottleneck, because how do you find new maintainers if you do not accept outside contributions?

Another option would be to make a contributor pay for the review of its PR, even a small fee, to deter AI-slop, at least for new contributors. It could/would exclude students or people with the lowest wage though, but I'm optimistic even a 1$ bill or less would be enough.

jacquesm•30m ago
It would also exclude 75% of the world.
KolmogorovComp•25m ago
I'm purely focusing on the effectiveness of the measure keeping the open-source ecosystem alive, not discussing much about fairness.

The current contributors are already massively skewed towards people with more ressources and time and 75% of the world, so I do not expect a sharp decrease in contributions.

Stevvo•27m ago
It's the end of open-contributions for one specific repository, that is all. It only covers QGIS, the UI application, not GDAL/GEOS and the other libraries that give it its functionality. Additionally, in the past few years the number and popularity of new open-source projects that do accept open contributions far exceeds the few old ones that do not.
Gigachad•22m ago
My experience lately is the best way to contribute to open source now is to just write detailed issues. The maintainer can then paste them in to an AI tool themselves and go back and forth faster than they could comment feedback to you and wait for changes.
gman83•3m ago
It can still work. For example if you look at https://github.com/emdash-cms/emdash/issues they have a whole bunch of tooling that uses AI to automatically triage and come up with PRs automatically.
__s•16m ago
Sure, which is why in first comment they say

> I'd like to open another topic about the usage of LLM for review, auditing and security purposes, but I think this is a very separate thread, and we'll open discussions at the user conference before any formal discussions.

LoganDark•24m ago
In favor? There's a whole spectrum between "complete ban" and "slop all the way", IMO.
mittensc•22m ago
> Why is everybody all the time in favour of AI on HN?

It is useful?, it works most of the time?

> This is objectively a good change because it will improve the quality of the code in the long term.

It depends?, sure, banning hit-and-run massive AI generated PRs will help.

These were problems before AI too, people just want to get their name on things without putting in effort.

This also bans possibly high quality PRs that fix things or add something new.

Either way, we'll see, anyone can still fork and if it's a better project then that will win over

rcxdude•20m ago
AI assistance doesn't necessarily imply lower code quality. It can help with improving it in a lot of ways. Full vibe-coding without careful review is what results in low quality code. I think a lot of projects are having trouble getting to the sweet spot, though: if they allow LLM-assisted contributions then no matter how much they write to try make sure the result is high quality they're going to be inundated with far more low-quality contributions and have to work harder to filter through and reject them than if they just have a blanket ban which then makes it a lot easier to reject everything. The linked discussion is specifically with a view that not all LLM assisted contributions are bad but that they need to stem the flow for now and figure out how to open up afterwards.
sammy2255•19m ago
Dude maybe if it was ChatGPT 2.0.. AI has come a long way.
SkyBelow•17m ago
I'm in favor of AI, but if I was a maintainer for an open source repo, I would also favor banning AI contributions. At least for the wild, maybe people who have built a reputation in the community could stay. I think AI can write quality code. What I doubt is if the average contribution will involve quality code or even human input.

For me, it is the way AI has kept suggestions to either open issues with maintainers or make PRs to fix an "issue" it found. I know it hasn't researched the issue in depth enough to be talking with the confidence it has, and I know I am in no position to be bothering someone else unless I want to spend considerable time investing to make sure the issue is exactly what the AI is claiming, it isn't a known issue, and it is justified to bother the maintainer with it. But there are far too many who will see that option and just tell the AI to do it.

It isn't that I'm against AI. It is that opening a PR or filing an issue use to have significant enough gatekeeping that most low effort low quality work simply wouldn't pass it, but that has now changed. So a new gate is needed to ensure those who aren't willing to put their own time into the work before asking for the time of others, and banning AI is one of the better options I've seen.

This also doesn't even end AI interacting with the project, just changes it. If you have some unique use case that AI finds, you can download it locally, have the AI make the change just for you, and have AI keep updating when necessary. Each user gets the customization they want while maintainers are protected from low effort low quality spam.

martin-•16m ago
Calling your own opinion objective is not a good practice. This is very much something you can have different opinions on.
simonw•13m ago
> This is objectively a good change because it will improve the quality of the code in the long term.

Can you explain why you think that?

QGIS is written in C++. Does that affect t your answer to this question at all?

dofm•3m ago
QGIS is actually one of the big portable/cross-platform hybrid Python/C++ apps, which makes it arguably more complex for an LLM to cope with properly than one or the other, and makes code quality a rather more entrenched problem.

In this way it is very much a spiritual cousin of FreeCAD (also cross-platform Python/C++/Qt6), though that (at least currently) has a somewhat more liberal ("humans in the driver seat") policy.

Jean-Papoulos•7m ago
>it will improve the quality of the code

That does not mean the product becomes more useful. I could rewrite Windows 1-to-1 with better code quality and no one would care because it still provides the exact same features. Unless "better code" means "better features", better code is useless.

kolinko•3m ago
Because this is a startup/tech community and people generally look forward to exploring new ideas and tech?