conv.

All stories
AIQuiet 12d · day 13

Developer questions how much F-Droid contains AI-generated code

A Hacker News post examining signs of LLM-generated submissions in the open-source app repository sparks debate over code quality and developer skill erosion.

What to know

  • A developer questioned whether open-source repository F-Droid has been infiltrated by low-effort, AI-generated code, pointing to signs like bypassed code review and large initial commits.
  • The post split commenters: some experienced developers defend AI code as superior to human writing, while others worry about the erosion of programming skills and the loss of joy in development work.
  • Methodological skeptics challenged whether these signs reliably indicate AI generation versus ordinary human sloppiness, questioning whether the prevalence estimates were too high.
  • Experienced engineers noted that while LLMs can produce code faster, they introduce novel maintenance and architecture problems that require skilled human oversight to manage effectively.

The dispute Whether LLM-generated code's superior quality and efficiency justify its adoption by professional developers, or whether the loss of human skill development and coding enjoyment represents an unacceptable social cost. · positions read across 33 posts and comments

many voices

LLM-generated code is often better than human code and serves users well; code provenance should not matter if it works.

  • “I've been programming my whole life but basically stopped writing code by hand in 2026. The LLM writes better code than I do, much better.”

    edg5000 · Hacker News ↗
many voices

AI generation erodes human programming skills, joy in coding, and introduces novel maintenance problems that inexperienced developers cannot solve.

  • “I love writing code to solve intricate problems. But knowing that a faster, and maybe better LLM solution is just a prompt away? Somehow that takes the joy out of it.”

    bradley13 · Hacker News ↗
some voices

The original analysis overstates the prevalence of AI-generated code; large commits and weak code review are common in human projects too.

  • “70% seems unexpectedly high... Was there maybe some overcounting?”

    pona-a · Hacker News ↗
some voices

Experienced developers who know how to architect systems and constrain LLM behavior produce better results than amateurs using one-shot AI generation.

  • “People who have previous experience and know how to architect things (and when to stop an LLM from doing something wrong) are doing much better building actually useful things.”

    walrus01 · Hacker News ↗

_ZeD_ Student programmer and FOSS app maintainerF-Droid project Open-source mobile app repository

How it unfolded 6 developments, newest first · click a bar or a number to jump articlespostscomments

Peak 20 pieces in 3h at Sep 15, 5 AM; 37 pieces over 13 days (1 article · 5 posts · 31 comments) Sep 15, 5 AM — 20 pieces · 1 article · 4 posts · 15 comments — Hacker News 16, Mastodon 3, Newswires 1Sep 15, 8 AM — 2 pieces · 2 comments — Hacker News 2Sep 15, 11 AM — 4 pieces · 1 post · 3 comments — Hacker News 3, Lobsters 1Sep 15, 2 PM — 3 pieces · 3 comments — Lobsters 2, Hacker News 1Sep 15, 5 PM — 4 pieces · 4 comments — Lobsters 3, Hacker News 1Sep 15, 8 PM — 1 piece · 1 comment — Lobsters 1Sep 15, 11 PM — 1 piece · 1 comment — Hacker News 1Sep 16, 2 AM — quietSep 16, 5 AM — 2 pieces · 2 comments — Lobsters 2Sep 16, 8 AM — quietSep 16, 11 AM — quietSep 16, 2 PM — quietSep 16, 5 PM — quietSep 16, 8 PM — quietSep 16, 11 PM — quietSep 17, 2 AM — quietSep 17, 5 AM — quietSep 17, 8 AM — quietSep 17, 11 AM — quietSep 17, 2 PM — quietSep 17, 5 PM — quietSep 17, 8 PM — quietSep 17, 11 PM — quietSep 18, 2 AM — quietSep 18, 5 AM — quietSep 18, 8 AM — quietSep 18, 11 AM — quietSep 18, 2 PM — quietSep 18, 5 PM — quietSep 18, 8 PM — quietSep 18, 11 PM — quietSep 19, 2 AM — quietSep 19, 5 AM — quietSep 19, 8 AM — quietSep 19, 11 AM — quietSep 19, 2 PM — quietSep 19, 5 PM — quietSep 19, 8 PM — quietSep 19, 11 PM — quietSep 20, 2 AM — quietSep 20, 5 AM — quietSep 20, 8 AM — quietSep 20, 11 AM — quietSep 20, 2 PM — quietSep 20, 5 PM — quietSep 20, 8 PM — quietSep 20, 11 PM — quietSep 21, 2 AM — quietSep 21, 5 AM — quietSep 21, 8 AM — quietSep 21, 11 AM — quietSep 21, 2 PM — quietSep 21, 5 PM — quietSep 21, 8 PM — quietSep 21, 11 PM — quietSep 22, 2 AM — quietSep 22, 5 AM — quietSep 22, 8 AM — quietSep 22, 11 AM — quietSep 22, 2 PM — quietSep 22, 5 PM — quietSep 22, 8 PM — quietSep 22, 11 PM — quietSep 23, 2 AM — quietSep 23, 5 AM — quietSep 23, 8 AM — quietSep 23, 11 AM — quietSep 23, 2 PM — quietSep 23, 5 PM — quietSep 23, 8 PM — quietSep 23, 11 PM — quietSep 24, 2 AM — quietSep 24, 5 AM — quietSep 24, 8 AM — quietSep 24, 11 AM — quietSep 24, 2 PM — quietSep 24, 5 PM — quietSep 24, 8 PM — quietSep 24, 11 PM — quietSep 25, 2 AM — quietSep 25, 5 AM — quietSep 25, 8 AM — quietSep 25, 11 AM — quietSep 25, 2 PM — quietSep 25, 5 PM — quietSep 25, 8 PM — quietSep 25, 11 PM — quietYesterday, 2 AM — quietYesterday, 5 AM — quietYesterday, 8 AM — quietYesterday, 11 AM — quietYesterday, 2 PM — quietYesterday, 5 PM — quietYesterday, 8 PM — quietYesterday, 11 PM — quietToday, 2 AM — quietToday, 5 AM — quietToday, 8 AM — quietToday, 11 AM — quietToday, 2 PM — quietToday, 5 PM — quietToday, 8 PM — quiet 1–6
Sep 16Sep 17Sep 18Sep 19Sep 20Sep 21Sep 22Sep 23Sep 24Sep 25yesterdaynow · 11:43 PM ET
  1. 6

    Commenters highlight new engineering challenges AI introduces

    ModernMech and walrus01 pointed out that while LLMs can write code, they introduce novel problems: building inefficient interpreters, 300k-line scaffolding, and CI systems that fail constantly. walrus01 noted that experienced engineers who know how to constrain LLM behavior are building better products than amateurs attempting one-shot projects.

    “Agentic engineering faces all kinds of new problems that couldn't exist before, and need experienced engineers to solve them.”
    — ModernMech
    • fdroidorg@floss.social

      https:// tintotint.eu/whacky-corner/f-d roid_slop/ Only apps from one # FDroid cycle were analysed? Was that easy? What will it take to follow each cycle or scan all >4.3K # Android apps? And a poll: How did you find the report conclusions?

      fdroidorg@floss.socialMastodon12d ago23▲view on Mastodon ↗
    2 more of the top 3 · 26 posts in this stretch
    • The author says "Any kind of agentic infrastructure automatically lands an app in this tier as I do not believe it is possible to use AI responsibly from within a coding harness." Which seems like kinda a weird take to me. I can understand a general sentiment of wanting to know how much slop to expect in a project. I can understand a principled…

      abeyervibecoding12d ago12▲view on Lobsters ↗
    • This reminds me of another time... Let's travel back to 1980 and interview a local grey beard:Everything these days is shell scripts! They are even selling them like they have the same value as a C program! csh will never be real C. The kids have no idea what a stack is or how to optimize system calls. The performance is awful and they barely…

      r0ze-at-hnHacker News12d agoview on Hacker News ↗
    all of them →
  2. 5

    Debate emerges over whether code provenance matters to end users

    commenters diverged on whether the source of code matters. alienbaby argued "If they work, does it matter?" as long as apps function as advertised and contain no malicious code, while bradley13 raised the emotional cost: "I love writing code to solve intricate problems. But knowing that a faster, and maybe better LLM solution is just a prompt away? Somehow that takes the joy out of it."

    “If they work, does it matter? So long as what I paid for does what it says it does (and nothing nefarious..)…”
    — alienbaby
    • FDroid can be very strange…””” F-Droid is not hosted in just any data center where commodity hardware is managed by some unknown staff. We worked out a special arrangement so that this server is physically held by a long time contributor with a proven track record of securely hosting services. We can control it remotely, we know exactly where it…

      valgazeHacker News12d agoview on Hacker News ↗
    1 more of the top 2 · 2 posts in this stretch
    • Same here. I'm still a better software architect that AI, but there is no question that my AI generated and reviewed code has fewer bugs than code I hand write. It takes some humility to acknowledge that your coding prowess is less of a useful skill than it used to be.

      9cb14c1ec0Hacker News12d agoview on Hacker News ↗
    all of them →
  3. 4

    Experienced developers defend LLM-generated code quality

    Multiple commenters with programming experience argued that AI-generated code is often superior to human-written code. edg5000 stated they "basically stopped writing code by hand in 2026" because LLMs write better code, and 9cb14c1ec0 acknowledged that AI-generated and reviewed code has fewer bugs than their hand-written code.

    “I've been programming my whole life but basically stopped writing code by hand in 2026. The LLM writes better code than I do, much better.”
    — edg5000
    • Seems like the wrong question to ask. I've been programming my whole life but basically stopped writing code by hand in 2026. The LLM writes better code than I do, much better.

      edg5000Hacker News12d agoview on Hacker News ↗
  4. 3

    Commenters question the methodology and prevalence claims

    Multiple Hacker News commenters challenged the analysis, with pona-a suggesting "70% seems unexpectedly high" and questioning whether large initial commits are actually reliable indicators of AI generation rather than human sloppiness. Others pointed to specific projects like Yubico Authenticator showing no clear signs of AI generation despite Copilot in contributor lists.

    “70% seems unexpectedly high... Was there maybe some overcounting?”
    — pona-a
    • 70% seems unexpectedly high... Was there maybe some overcounting?Yubico Authenticator https://github.com/Yubico/yubioath-flutterI actually don't see any significant signs of AI use. There's Copilot listed in the contributor list, but I'm not seeing commits listed under it. Did they wipe it off Github?Some seem to stamp Mostly AI based on weaker…

      pona-aHacker News12d agoview on Hacker News ↗
    1 more of the top 2 · 2 posts in this stretch
    • Reminds me of a professor that displayed snippets of Haskell on MS Word in her lectures, formatted by hand. I don't blame her, this was >20 years ago, before Ctrl/Cmd + +/- became commonplace for zoom/font size.

      ferHacker News12d agoview on Hacker News ↗
    all of them →
  5. 2

    Post gains traction on Mastodon and Hacker News

    The article spread across social platforms with nixCraft sharing it on Mastodon and the post reaching the Hacker News front page with 67 points and 72 comments, sparking discussion about the prevalence and implications of AI-generated code in open-source repositories.

    • nixCraft@mastodon.social

      I love F-Droid. I love what F-Droid stands for and I like the freedom that it gives its users. As a FOSS app maintainer I also have nothing but good things to say about the people behind the project. Maybe they’re even a bit too nice, considering how many times repro has failed due to me forgetting to commit before building 😅. But my god is it…

      nixCraft@mastodon.socialMastodon12d ago272▲view on Mastodon ↗
    1 more of the top 2 · 2 posts in this stretch
    • > I also noticed a pair of very bizarre apps, both branded with the yellow “Don’t tread on me” flag: DuressKeyboard & UnlicenseLauncher. What’s most curious is that they have been in development for quite some time, yet all the changes are done not with git but through the GitHub web file editor! Someone go find that person and teach them to use…

      orbital-decayHacker News12d agoview on Hacker News ↗
    all of them →
  6. 1

    Developer publishes analysis of AI-generated code in F-Droid

    A student programmer published a detailed examination questioning how much of F-Droid contains LLM-generated code, arguing that telltale signs include bypassing code review, large initial commits, and general "low effort all the way down" development patterns. The author noted spotting an app with an obviously AI-generated icon and wondered about the broader prevalence.

    “You see, the main allure of LLMs is that they allow the developer to be more lazy. That's kind of the whole point! You just prompt, sit back and relax.”
    — _ZeD_
    1. first by HN Frontpage, 12d ago

What people are saying 17 voices from 2 sites · best of 33 · verbatim