top 33 comments

sorted by: hot top controversial new old
[โ€“] 57 points 7 months ago (3 children)

Maybe the systemd haters were right all along?

  • source
  • hideshow 3 child comments
  • [โ€“] 95 points 7 months ago (6 children)

    Reviews (as an addition to human reviews) is actually one thing that AI does pretty well. It's not good for large architectural issues but it can point out nuanced issues in single files that often wouldn't be caught otherwise

    I keep saying this but painting any use of AI at all as the same as vibe coding just harms the real complaints against it, ESPECIALLY in this case where it's subtracting from another real issue (the age gating)

  • source
  • hideshow 6 child comments
  • [โ€“] 22 points 7 months ago (1 child)

    I agree AI in the hands of someone competent is just a speedup. Stupid stuff like making serializer for endpoints is tedious work most of the time

  • source
  • parent
  • hideshow 1 child comment
  • [โ€“] 7 points 7 months ago

    Exactly, yeah. I actually really like AI for line completion and the occasional use of it for debugging. It really just enhances existing IDE features.

    The problems with it come with large unreviewed chunks of code generated by LLMs being thrown carelessly into a codebase. A developer asking for an AI code review or a developer letting AI complete a line they were likely writing anyway to save time is so far removed from the problem that it just screams mindless anti-hype or overly-confident inexperience by juniors

  • source
  • parent
  • [โ€“] 5 points 7 months ago

    I'm personally pretty skeptical of the value of AI code reviews - there's tooling for it where I work, where they will auto-submit a review on any PR I open. I've never actually received a comment of any value from it, while my peers can find things that need resolving without any issue.

    A poor supplement, and absolutely not a substitute.

    And this is coming from someone not entirely opposed to all kinds of AI tooling

  • source
  • parent
  • [โ€“] 2 points 7 months ago

    It's not good for large architectural issues but it can point out nuanced issues in single files that often wouldn't be caught otherwise

    Yeah I agree. It's sometimes good at code smells, though sometimes it can be straight-up wrong in ways that are actually surprising, so it always requires a human in the loop. It's not good at larger-scale architectural decisions, and I'd also add that it's usually not capable of understanding the intent behind business logic.

  • source
  • parent
  • load more comments (1 reply)
    [โ€“] 55 points 7 months ago (5 children)

    Damn the repo also has AGENTS.MD and CLAUDE.md files, I really didn't think systemd is vibecoded

  • source
  • hideshow 5 child comments
  • [โ€“] 80 points 7 months ago (3 children)

    I thought vibe coding was when you don't know what the code does yourself, you just make AI do it and review it without reviewing or understanding it yourself.

  • source
  • parent
  • hideshow 3 child comments
  • [โ€“] 9 points 7 months ago (2 children)

    That was the origin of the term. Now it's when anyone uses those same tools and techniques regardless of their skill level.

  • source
  • parent
  • hideshow 2 child comments
  • [โ€“] 10 points 7 months ago (2 children)

    Ah, for fuck's sake... Anyone know how to switch to a different init system on openSUSE? /srs

  • source
  • hideshow 2 child comments
  • [โ€“] 33 points 7 months ago* (last edited 7 months ago) (5 children)

    โŒ A user dob field make much more sense here. User age will change constantly and need to be maintained.

    โ›๏ธ Inconsistent spacing

  • source
  • hideshow 5 child comments
  • [โ€“] 23 points 7 months ago (3 children)

    actually, if the legislation doesn't specifically demand that they store user's actual date of birth, if I were to design this system, I would simply ask the user a yes/no question of whether they're at least 18 at the time of answering the question. If they answer yes, it won't expire because the time doesn't go backwards. I could also store the date exactly 18 years before the answer is given as a pseudo-DoB, that could be used, later on, to, for example, prove that the user is at least 21 for whatever reason. Most importantly, this would ensure that the user doesn't give any unnecessary identifying information to the system.

  • source
  • parent
  • hideshow 3 child comments
  • [โ€“] 8 points 7 months ago

    I think the best system is an operating system that stores the exact date, but exposes it via an API that only returns a boolean. You trust your own local machine, but don't necessarily trust random apps or websites. And they don't need to know anything more than whether you pass a particular age gate.

  • source
  • parent
  • [โ€“] -3 points 7 months ago

    Anthropic really deserves more kudos. They are the ones actually investing in AI alignment. They are the ones developing Constitutional AI. They publish their Constitution and system prompt. They won't agree to mass surveillance or auto killbots.

    And Claude will advocate for privacy and human rights to its last token, bless its carefully curated data set.

  • source
  • parent
  • [โ€“] 7 points 7 months ago

    No, we can go lower still...

  • source
  • [โ€“] 6 points 7 months ago

    Glad I renewed my FSF membership. Rocking Guix with the herd init system

  • source
  • [โ€“] 10 points 7 months ago (3 children)

    People are throwing a stupid fit over the userdb having an age field in addition to the other info

  • source
  • hideshow 3 child comments
  • Yes but I'll try to expand on that for anyone not in the know.

    In general there's been a wealth of info about users but you didn't necessarily need info in there. Like GECOS where you can store the full name, phone numbers, etc.

    These are simply fields made available but not required. Systemd is making it available but your OS itself doesn't need to use it at all.

    Now I personally very much disagree with all this age verification BS but systemd isn't really doing anything extreme here nor unprecedented.

  • source
  • parent
  • [โ€“] -4 points 7 months ago (1 child)

    Yeah it's insane. I wrote up a complaint in another thread but I think the OP realised how terrible it was because it was deleted by the time I hit submit. That particular post was utter trash, not even attempting to maintain a reasonable tone or look at the situation dispassionately. Its lede literally read:

    Dylan, useful idiot with commit access, pushed age verification PRs to systemd, Ubuntu & Arch, got 2 Microslop employees to merge it, called it 'hilariously pointless' in the PR itself, then watched Lennart personally block the revert. Unpaid compliance simp.

    And frankly, the author of that sort of hit piece should be ashamed of himself. Far, far more than Dylan should.

    It's such a dumb thing to whinge about. Age verification is not a bad thing! What's bad is age verification that is implemented in a way that either requires, or significantly increases the chances of people's privacy being violated. Requiring people to upload photo ID directly to sites, or to third-party "trusted age verification partners". Or trusting bullshit AI face-detection age verification.

    Age verification that's implemented by asking parents to...y'know, actually parent, and helping them to do that by giving them tools like OS-level parental controls, enforced through operating system and browser APIs that we mandate apps and websites use, is the way to go. The OS should expose to apps, and browsers expose to websites, only the simple answer to the question: "is the current user of a legal age to access this content?" as a boolean value, based on information stored in the OS by parents setting it. No fancy technology. No privacy invasion. Just simply giving parents the tools to help them do their job.

    There are more complicated technical solutions that could be used. Things involving repeated hashes or blind digital signatures. But these are only appropriate if we pre-suppose that the government needs to strictly enforce it by requiring IDs or other sensitive information be used to age verify. And these solutions help minimise the risk by eliminating the connection between the age verification and which sites are being accessed (so the verifier can't see what sites the verifyee is viewing, and the sites can't see who the person being verified was, only that they were verified). And you don't need to go even that far. Because the best solution is right down on the user's device, with a simple setting that parents can set.

  • source
  • parent
  • hideshow 1 child comment
  • [โ€“] 3 points 7 months ago

    What did you expect from the Microslop trojan horse that was brought in to destroy Linux from the inside.

    The enshittifcation will continue until it served it's purpose.

  • source
  • [โ€“] 2 points 7 months ago

    ๐Ÿ™„ ๐Ÿ™„ ๐Ÿ™„

  • source