Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)H
Posts
138
Comments
494
Joined
1 yr. ago

  • Supposedly wonderful “human artisanal code” has plenty of fuckery.

    These are supply chain attacks and in the case of xz utils, the attacker had gone to extreme lenghts to hide the attack from a well-meaning, good-hearthed but overworked and burnt out solo maintainer.

    To compare this to bugs that people unwittingly introduce in normal human-written code is not sincere.

  • There’s a difference between vibe coding and the hundred other ways to “use AI” on a project.

    I am not talking about the Linux kernel or the Rust project - they have stabdards way above average commercial projects - but generally "using ai" in practice means to use it for code generation. Then, programmers are expected to review the output but are not given extra time for it. This creates an extremely slippery slope leading to mostly unsupervised code creation. Also because reading and understanding buggy third party code means more effort than writing new code.

    Then there is the idea to get rid of the bugs by "debugging", but debugging is frankly not a software engineering strategy, because you can always just recognize a fraction of the bugs that your process created in the first place. Debugging is also more expensive tha writing good code.

    Then, what makes the process between product managers and software developers very often a bit friction-loaded is that good developers always want to have clear specifications what they are supposed to build.

    LLM code generation largely replaces clear specifications with plausible assumptions. That appears to make the process fast, but the result is often wrong. At times obviously wrong, and at times subtly and catastrophically wrong.

  • We have lots of tools to put metrics on that, and AI assisted code is fairly well crushing those metrics.

    You mean more lines of code?

  • They are simply not in the same league as Einstein, Oppenheimer and Russel.

  • There is also Knoppix, designed for rescue purposes.

  • Onlookers fear ....

    I like that kind of fine British understatement. It is like the BBC diffuses that MS Titanic appears to have had a minor collision with something floating on the surface and there might even exist risk that she cannot reach her destination harbour on time.

  • Personally, I also think that much of the hate which one would find e.g. on reddit or the orange site against copyleft licenses in general, and the GPL specifically was probably astroturfing from corporations for which it was just an obstacle to appropiate more unpaid volunteer work for the commons for free.

    For the Linux kernel - and for GNU/Linux as an OS - the GPL was never a problem. On the contrary: Without it, the kernel would not be what it is (the historic Torvalds - Tanenbaum debate shows the reasons quite clearly).

    The same is true, by the way for the GNU Guix project: Very few arguments against it are logical or really hold water. It is, for example, perfectly possile to publish a Guix channel for a commercial game or proprietary software on ones own web site - just as you can do with a docker image. And the way Guix takes care of dependencies and updates makes it probably the easiest way to do such. Because you can use Guix as a package manager on most distros - I use it both on Debian and Arch - I find it more reasonable than using snaps, docker, or flatpaks.

    The reason for the hate is likely something else: That you can't commercialise and embrace the whole, source-based ecosystem. And also, in a primarily source-based system, you have less control over other peoples computers: You can still offer binary packages similar to Ubuntu ppas, but you will need to explain to people why you want them to install binary stuff from you, which can take control of their computer. Do you have any experience with a relationship where one side wanted complete control and it turned out good for you?

    For example, you also can't use the Guix infrastructure (e.g. their mailing list or download server) to promote or advertise commercial, non-free stuff.

    But expecting or demanding to be able to do that is just ridiculous: Nobody expects from Microsoft or Apple that they feel obliged to promote or market Adobe or Oracle products. Alone the idea that companies could demand that shows how entitled the corporations behave in respect to free software.

  • Be ready to supply your fingerprints using Microsoft Authenticator app and your free source access subscription for only 49 USD per month! /s

  • Like for example selecting Linux distro, downloading it and saving on an USB.

    Using an USB thing is the somewhat decadent newfangled way to do things. The more classy way was to download the whole distro to an 1.44 MB floppy drive. \installation was by dd .... of=/dev/fd0. Yeah, it required 16 megabytes of RAM. It was possible to boot it on an 386 PC. Though kernel compiles were a bit lengthy.

  • 64GB of RAM to use it.

    Does that mean it does not run on my beloved Thinkpad X220 with 4GB?

    Looks like I am stuck with running Debian 13 on it.

    Fun fact, at $currentwork there are two true believers in AI and somehow they managed to procure me a laptop for home office which weights in roughly 9 kilograms - a bit more than six times as heavy as my 12 year old X220. Must be the battery which is needed to power the NVidia graphics card.

  • As far as I know I'm the only person who uses the term "vibe bobsled" and, well, I doubt it's a term that's particularly likely to catch on, but I find it personally useful.

    Bobsledding, if you are unaware, is a particularly strange and interesting sport. It's a lot of fun, but you don't have a lot of agency in it. You sit in a bobsled, you go down an icy track, and really, there is only one way to go.

    [...]

    The vehicle is the LLM, you are the passenger. And I think the amount of agency people have over their journey is greatly reduced from what they feel like it is. More than just a slippery slope, it is a pre-crafted journey.

    At the top of the chute, people tell themselves they're going to use these tools as a kind of fancy autocomplete. As they descend, they say they'll spin up some agents to explore ideas, but they'll write the code themselves. Next their agents are generating the code for them, but don't worry, but they'll review all the output. Soon they're plummeting downward and well, they don't actually review the code being spat out much anymore, but they trust the agents, heck maybe the agents are actually better coders than they are they say. And where does it go from there? From "I don't even code anymore" to "I don't even prompt anymore"?

    At every stage of the process, the coder in question removes themselves from the process of producing code, and gives in towards a faith-based initiative of code production, that the LLM knows and does a good job of what it's doing. But what is the source of gravity pulling the sled along this icy chute?

    It's simple. Generation is not the slow part of coding. Theory-building and review are. And plausible-enough things are extremely hard to debug and understand. But the machines are so fast at producing things. If you are going to review their work, you aren't really taking advantage of their most powerful property, which is speed. But theory-building and review are also the programmer's most important role.

  • As far as I know I'm the only person who uses the term "vibe bobsled" and, well, I doubt it's a term that's particularly likely to catch on, but I find it personally useful.

    Bobsledding, if you are unaware, is a particularly strange and interesting sport. It's a lot of fun, but you don't have a lot of agency in it. You sit in a bobsled, you go down an icy track, and really, there is only one way to go.

    [...]

    The vehicle is the LLM, you are the passenger. And I think the amount of agency people have over their journey is greatly reduced from what they feel like it is. More than just a slippery slope, it is a pre-crafted journey.

    At the top of the chute, people tell themselves they're going to use these tools as a kind of fancy autocomplete. As they descend, they say they'll spin up some agents to explore ideas, but they'll write the code themselves. Next their agents are generating the code for them, but don't worry, but they'll review all the output. Soon they're plummeting downward and well, they don't actually review the code being spat out much anymore, but they trust the agents, heck maybe the agents are actually better coders than they are they say. And where does it go from there? From "I don't even code anymore" to "I don't even prompt anymore"?

    At every stage of the process, the coder in question removes themselves from the process of producing code, and gives in towards a faith-based initiative of code production, that the LLM knows and does a good job of what it's doing. But what is the source of gravity pulling the sled along this icy chute?

    It's simple. Generation is not the slow part of coding. Theory-building and review are. And plausible-enough things are extremely hard to debug and understand. But the machines are so fast at producing things. If you are going to review their work, you aren't really taking advantage of their most powerful property, which is speed. But theory-building and review are also the programmer's most important role.

  • Technology @lemmy.world

    Faulty Towers, vibe sickness, and the vibe bobsled -- Dustycloud Brainstorms

    dustycloud.org /blog/faulty-towers-vibe-sickness-and-the-vibe-bobsled/
  • Programming @programming.dev

    Faulty Towers, vibe sickness, and the vibe bobsled -- Dustycloud Brainstorms

    dustycloud.org /blog/faulty-towers-vibe-sickness-and-the-vibe-bobsled/
  • Technology @lemmy.world

    "I Don’t Have a Smartphone…"

    ploum.net /2026-09-02-i_dont_have_a_smartphone.html
  • Why would people want to make it less efficient.

    Slower speeds are more efficient.

    This is because at higher speeds, far more safety distance is needed. Because it is dominated by the braking distance, the safety distance increases roughly quadratic with speed. The transport capacity of a steet is however defined by speed divided by safety distance times its lanes. Which means that at higher speed, fewer vehicles per second can pass a point. And small, slow city streets can easily, and safely, transport more vehicles per second than a highway.

    That's also why at an airport, a plane needs a runway with kilometers of free space for a single plane. It is the speed, which requires lots and lots of longitudinal space to retain safe control.

    And this is also why bike paths can generally transport far more vehicles per second than streets for cars. For example, Copenhagen has a bicycle bridge that spans the harbour, which is called Cykelslangen. It has only two lanes, and at rush hour times, it transports over two vehicles per second.

  • Thankfully, it takes still zero cloud services to make my breakfast, ride my bike, and open my door.

    And you can bet on that I'll keep it that way.

  • i don’t like non-standard software for use-cases where existing software can already do the job well.

    Well, then there the normal web is for you, which certainly does its job well to flood you with ads and track you at every step.

  • if the protocol allows data transfer, then it also allows distribution of ads.

    You do not know what you are talking about.

    Ads are almost never displayed by choice of the reader. People have limited resources of attention, they know attention is precious, and they are not fond of things leeching it.

    To see an ad in Geminispace, you would need to deliberately open a page with an ad. This is by implementation. There are no embedded ads. There is also no support for tracking in the Gemini protocol, and no JavaScript and such. You don't need ad-infested libraries, the Gemini space is not centralized so that big corporations can't inject ads into it, and running a Gemini server is so cheap that you don't need ads to pay it - costing a few dozens Euro cents per month, if you count the cost of a Raspberry Pi B and perhaps 9 kWh of electricity per year.

    But to make it more concrete and practical:

    Here is a Gemini-to-HTTP Gateway which shows a page which lists, in section 2.2.1, Gemini aggregators. As an entry point to geminispace:

    https://portal.mozz.us/gemini/geminiprotocol.net/docs/faq-section-2.gmi

    You can start there and search.

    Gemini has maybe ten thousand pages.

    Now, show me a single Gemini page with an ad.

  • so i need to download a custom client or a browser plug-in, and i don’t like it.

    The slight technical ceremony is, a bit tongue-in-cheek, needed to keep the umwashed masses away.

    And the technical and media limitations are - and here I am totally serious - needed to keep boundless greedy corporarions away which sooner or later destroy every living or creative thing they touch.

  • Programming @programming.dev

    current status of the web

    how-i-experience-web-today.com /detail
  • Technology @lemmy.world

    The AI Bubble Warning Just Came From Europe’s Central Bank

    www.gadgetreview.com /the-ai-bubble-warning-just-came-from-europes-central-bank
  • Programming @programming.dev

    Torvalds: AI Is the New Compiler, Not the New Programmer - “100% of their code Is written by compilers too"

    pbxscience.com /torvalds-ai-is-the-new-compiler-not-the-new-programmer/
  • Technology @lemmy.world

    The Rust programming language project is adopting an LLM policy

    blog.rust-lang.org /inside-rust/2026/08/05/rust-langrust-is-adopting-an-llm-policy/
  • Programming @programming.dev

    AI: Considerations for people who make decisions (Bert Hubert)

    berthub.eu /articles/posts/ai-for-decision-makers/
  • Technology @lemmy.world

    AI: Considerations for people who make decisions (Bert Hubert)

    berthub.eu /articles/posts/ai-for-decision-makers/
  • Programming @programming.dev

    Welcome To The Resistance: Meet The Workers Dodging (And Sabotaging) Their Employer's AI Mandates

    aftermath.site /ai-resistance-tips-workforce-llm-workers/
  • Programming @programming.dev

    How many new lines of code does an average Linux kernel developer produce per year?

  • Programming @programming.dev

    AI Mania Is Eviscerating Global Decisionmaking

    hermit-tech.com /blog/ai-mania-is-eviscerating-global-decisionmaking
  • Programming @programming.dev

    The git history command deserves more attention

    lalitm.com /post/git-history/
  • Programming @programming.dev

    Evan's Jujutsu Tutorial

    evmar.github.io /jjtut/
  • Programming @programming.dev

    Tech debt metaphor maximalism

    apenwarr.ca /log/20230605
  • Programming @programming.dev

    'Rust makes coding fun again': Why Linux is moving away from C, according to Greg Kroah-Hartman

    www.zdnet.com /article/greg-kroah-hartman-linux-kernel-rust/
  • Programming @programming.dev

    Zig creator calls Bun’s Claude Rust rewrite ‘unreviewed slop’

    www.theregister.com /devops/2026/07/14/zig-creator-calls-buns-claude-rust-rewrite-unreviewed-slop/5270743
  • Technology @lemmy.world

    A Google engineer says AI has become sentient. What does that actually mean? (2022)

    www.cbc.ca /news/science/ai-consciousness-how-to-recognize-1.6498068
  • Technology @lemmy.world

    ‘This was a righteous case. A holy war’: the lawyer who took on Meta and Google – and won

    www.theguardian.com /media/2026/jul/12/mark-lanier-the-lawyer-who-took-on-meta-and-google-and-won-interview
  • Technology @lemmy.world

    You paid me, a long-time Linux user, to use Windows 11 exclusively for a month: here’s how it went

    www.osnews.com /story/145459/you-paid-me-a-long-time-linux-user-to-use-windows-11-exclusively-for-a-month-heres-how-it-went/