• 41 Posts
  • 2.16K Comments
Joined 6 years ago
cake
Cake day: May 31st, 2020

help-circle
  • Yeah, I find it really tricky, because LLMs excel at adding yet another implementation to the side, whereas they will barely ever introduce an abstraction to cover both requirements.

    And the humans often don’t really read the code anymore either. They ask the LLM to make a suggestion, then check the diff for plausibility and that’s it. They don’t have to solve it themselves, so they never properly dig into the surrounding context and therefore cannot notice the missing abstraction either.

    And in the end, it’s not just that the humans don’t know the code, it’s also that it becomes near-impossible to refactor, because it’s just too much code to fit into a brain at a time.

    You can’t anymore realize that one part of the codebase should’ve been solved by an already-existing abstraction.
    Instead, you find five places in the codebase that really look like they should’ve been solved with a shared abstraction and then good luck figuring out what the common denominator is and how each of those places should be adjusted to fit this common abstraction, oh and also you didn’t see two more places that really should also be solved that way, but for them your chosen abstraction doesn’t make sense anymore, and then you ask the others and they tell you, oh man, that never made sense, we never really thought about it, because it was so easy to just tell the LLM to build it, and now that feature has to be removed in its entirety, so you just wasted two weeks trying to understand code that never made any sense in the first place.

    Ask me how I know. 😑







  • “Oven is going to be a grind, especially the first nine months or so. If work-life balance means a lot of time spent not working, it’s probably not a good fit.”

    Oh man, someone here recently shared a blog post on startup culture in software companies, which likened software to an oven, where you’d add a specific button for a customer and that fucks up your whole architecture for years to come etc…

    For just a moment, I thought this was a direct quote from that blog post.











  • Hmm, don’t think you should need to compile it yourself? They offer downloads for Windows and macOS, and on Linux, the normal Firefox from the distro sources generally already has this compile flag enabled, as far as I know.

    I mean, I actually never had a need for unsigned extensions, so never tried it myself, and obviously I wouldn’t know, if every single distro does it the same.

    As for wanting to contribute to the statistics, I do understand that desire. But I believe, for the most part, it’s the user agent that counts. I doubt, they would set that to something else in the unbranded builds…


  • Posteo is mostly just a deployment of RoundCube.

    Mind you, I do assume they have deployment scripts and code for handling payments and such, which aren’t open-source.

    I also have to say, though, a hosted service using open-source is *nice*, because they will hopeful contribute back to that, but it’s not much beyond that.
    You cannot know, whether they actually run the software that they publish in their repository, so auditing the open-source code hardly tells you anything about the trustworthiness of the actual service.



  • Yeah, we’re also still on 24.04. And from what I’ve seen, 26.04 will ship with Plasma 6.6, not 6.7.

    Maybe the kubuntu-backports repository can give it earlier than that, but yeah, I don’t even know yet, when we’ll upgrade to 26.04.
    Good point, though, about the .01 release. Maybe I’ll start bothering IT when that’s out.