Skip Navigation

Posts
14
Comments
308
Joined
3 yr. ago

  • Yes and no.

    There's a lot to be said about empathy, assumed knowledge/expertise, acquisition of knowledge/expertise, mentorship, deadlines, etc...

    But on the other hand, there are psychological effects that result in people being truly blind to alternatives. It's not that they don't think the alternative is correct, or that they don't want to spend mental/emotional energy on learning an alternative. It's that they truly can't even consider that there is an alternative until they are explicitly told to use it. That website exists for those people.

  • Hosting LLMs is different from pushing AI crap down end users’ throats Copilot style.

    That feels a lot like "War profiteers aren't guilty of shooting the gun".

  • You misunderstood the first sentence in my comment.

    I've edited the word had to needed to make it more clear.

  • All the CEO needed to say after funding that fascist was:

    Oops, sorry. I didn't check out that developer's history before funding his project. It won't happen again. I promise going forwards that we'll google people's names first before sending them any money.

    They didn't have to make a big deal about it, even a simple quickly forgotten post on their personal social media account would have been enough.

    People still ask him about it, and he'll talk about anything else.

    But he won't give a simple apology.

    His silence is deafening.


    Better to just go for the EU version of framework without the fascism: https://novacustom.com/


    Edit: Changed "All the CEO had to say" to "All the CEO needed to say" to avoid confusion.

  • Only something created by a human can be copyrightable. (See the copyright status of monkey who took a selfie for precedent).

    Any code written by an LLM is not copywritable because a human did not write it.


    Also the company that trained the LLM is likely in breach of the licenses the code palls under.

  • If the rewrite is based on something which has a license that your company can't use, then the rewrite likely can't be used either

  • write something that already exists so it doesn’t need to think

    If something already exists, it shouldn't need to be rewritten.

    Doing otherwise is a sign that something has gone wrong.

    That was the case before LLMs and it is still the case today.

  • The first month is inputted with a 1 and exported as a 0.

    The first day is inputted with a 1 and exported as a 1.

  • WTF is with some of the tests using a 6144 x 2560 resolution?

    What the hell kind of display are they using?

    The only one I could find at that weird-ass resolution was a 52 inch?! dell monitor.

    Is anyone seriously using a 52 inch display?


    I think they should probably be using normal resolutions for all the tests so they don't end up benchmarking some weird corner case optimisation issue that no one is going to run into.

  • Respectfully disagree.

    Gnome is the environment not implementing Server-side window decorations.

    That makes everything harder for app developers since they have to implement client side window decorations to make apps movable just for Gnome.

    When apps can't be moved around on Gnome because they don't have a window handle to drag, it doesn't really fit the "it just works" requirement.

  • Also: January is not always the 1st month, sometimes it is the 0th.

    1/1/2026 can be both Jan 1st, and Feb 1st.

  • Deno's packaging can be confusing (is this dependency installed in node_modules, the global cache or somehow both across module boundaries?)...

    ... But damn, its permission system is fucking amazing. Just run your code like normal and watch what permissions it asks you for.

    What's that?

    Oh, you'd like permission to read the env file and network access? Begone namesquatted malware!

    What's that?

    Oh, you want write permission to /.., fuck off slopped out pull request!


    I tried porting a project back to node (v24) to see what it was like (since I heard node had a permission system now) and because some devs wanted to stick with what was familiar to them.

    First thing I noticed, my watch/rebuild/serve script went from 0.2 seconds to 3-5 seconds with no code changes and using the same dependencies that were originally written for node.

    Second thing, Node's permission system doesn't work because it's broken by design. Permissions cannot ever be opt in. Everything needs to be locked down and you need to explicitly get permission to access things.

    In node's design, a junior dev could "opt in" to the network permission to disable network requests, but they wouldn't think to block subprocesses (which could call cURL/wget and get it to make network requests on the main processes' behalf). It's utterly broken and shifts the blame to the developer for not knowing better.

    I instantly switched the project back to deno.

  • it’s good at answering questions like that

    Are you sure about that: https://www.youtube.com/watch?v=JtBI2BvPKBQ

    Remember: if you don't know enough about the topic in question to grade its answers then you're not judging its ability to answer accurately, you're judging it's ability to convince you.

  • Ah yes, the ol' people are annoyed at the actions I chose to take, so I'll call it a joke defence

  • It's for the best.

    Learning how code works is better than getting an LLM to produce convincing looking code without anyone having an understanding of how it works.

    LLMs just teach students to paint themselves into a corner without them even realising why bad things keep happening to them.

  • How is that my problem

    Well let's break it down...

    You thought:

    Yeah, it’s called .deb

    Was an acceptable response to:

    Because it’s nice for devs to have a single package type to build per OS


    Your problem was your stupidity.

    But now your problem is everyone knowing about it.

  • More like “why the fuck would I walk all the way across the city now that I own a car”

    That's a bad analogy.

    Using an LLM for coding gives you an initial speed up with the trade off being skill atrophy, and a build up of cognitive debt in the project.

    A better analogy would be the Greek government before their national debt crisis. It would have been better to invest in themselves, not lie about their own finances, and not kick the can down the road. But they kept lying and kicking the can down the road because it was easier in the short term. Of course, we all know how that turned out in the end.

  • Not exactly,

    They said that they APIs were copyrighted, and that the way that Google had reimplemented the API fell under fair use doctrine (the original work was still copyrighted and they were allowed to use it without authorization).


    As for using an LLM to reimplement a program, you're going to end up with a derivative work which can only be created/authorized by the original copyright holder. If you don't have the authorization, you are infringing on someone else's copyright.


    If however, you used an LLM to read a program's source code, sort each word alphabetically then output the result, you're going to have something that while based on an original copyrighted work no longer functions as a program. It has been transformed to such a degree that it is considered a transformative work, and thus falls under the fair use doctrine.


    TL;DR: Simply getting an LLM to regurgitate source code back out to you does not remove the licence of the original source.

  • although I’m a little bit skeptical about having to integrate additional extensions and workflows

    Just to allay your fears, it's not a mishmash of random extensions and brittle workflows.

    11ty was originally built in a more all-in-one box style, but it was kind of annoying to have 10+ templating languages to choose from (and all the dependencies that came along with them), when you only wanted one.

    Every update, the author does two things:

    1. Splits more functionality into first party plugins
    2. Removes, or forks and takes over third party dependencies.

    You can see that here: (data taken from here: https://www.11ty.dev/blog/dependency-watch/#full-history)

    VersionDeps (3rd-party)Changenode_modules SizeChange
    v0.2.0 (2018 January) First npm release!×401 (400)n/a51 MiB-
    v0.12.1 (2021 March)×362 (360)-9.70%68 MiB+33.30%
    v1.0.2 (2022 August)×360 (357)-0.50%71 MiB+4.40%
    v2.0.1 (2023 March)×213 (208)-40.80%35 MiB-50.70%
    v3.0.0 (2024 October)×187 (174)-12.20%27 MiB-22.80%
    v3.1.2 (2025 June)×134 (123)-28.30%21 MiB-22.20%
    v4.0.0-alpha.1 (2025 July)×130 (116)-2.90%16 MiB-23.80%
    v4.0.0-alpha.6 (2025 December)×105 (89)-19.20%14 MiB-12.50%

    The first-party plugins are all compatible with each other and all use the same 11ty config with the same sensible defaults, and 11ty is built with all of the first-party plugins in mind.

    You can add them all in if you still want the all-in-one-box approach, but this way lets your environments be smaller.

    It's basically pre-computed tree shaking.

    There's also a security argument for it. By splitting everything apart, you isolate security issues. If one of the random 10+ templating languages got a security issue (e.g. supply-chain attack, redos, misglobbing, etc...), it will only affect the projects that decided to use that templating language.

  • Web Development @programming.dev

    I made a thing

    codepen.io /spartanatreyu/pen/Yzbmvbr
  • Web Development @programming.dev

    I made a thing

    codepen.io /spartanatreyu/pen/YzbPjwg
  • Software Gore @lemmy.world

    Googling a message warning of potential corruption, confirms that corruption in an unexpected way.

  • Web Development @programming.dev

    I made a little oklch color widget

    codepen.io /spartanatreyu/pen/wvReaWG
  • Web Development @programming.dev

    Typescript 5.2 Released

    devblogs.microsoft.com /typescript/announcing-typescript-5-2/
  • Web Development @programming.dev

    Opinions on using CSS' last few years of features

    www.smashingmagazine.com /2023/07/writing-css-2023/
  • Web Development @programming.dev

    High End CSS: Abusing scroll-based-animation to interpolate values through children in a container

    kizu.dev /position-driven-styles/
  • Web Development @programming.dev

    Typescript 5.2 beta announcement

    devblogs.microsoft.com /typescript/announcing-typescript-5-2-beta/
  • Programming @programming.dev

    A breakdown of how the Redis source code got comments right.

    antirez.com /news/124
  • Bad UI Battles @programming.dev

    I think this experiment I made in 2021 counts

    codepen.io /spartanatreyu/full/dyzyRQX
  • Web Development @programming.dev

    Thought I'd share this little experiment I made last year

    codepen.io /spartanatreyu/details/ExEqmaJ
  • JavaScript @programming.dev

    A simple hack to compose two js objects together

    developer.mozilla.org /en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax
  • Programming @programming.dev

    When/Why you can't use multiple booleans to represent multiple booleans (AKA: What are incorrect states)

    note89.github.io /state-of-emergency/
  • Programming @programming.dev

    The Grand Unified Theory of Documentation (AKA: Your project needs all 4 types or you have bad documentation)

    documentation.divio.com