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/)F
Posts
2
Comments
1231
Joined
3 yr. ago

  • This is too vague to get good answers. What language are you using?

  • Zig and Go are serious. I think Python would be a language that isn't serious (despite it's widespread use in serious applications) but has a reputation for being easy. I don't know if that reputation is really deserved.

    Anyway I would start with one of Python, Go or Typescript (via Deno). I would avoid Rust, Haskell, OCaml, C++ as your very first language, but they could be your second.

    Whatever you do don't learn Python and stop there. That's the way to be a crap programmer. And if you do use Python learn to use type hints early on.

  • Shit.

    Glad it had a happy ending (as much as possible anyway). Also very interesting! Especially the bit about it being difficult to getting stuck in a psychiatric hospital.

    I also find it interesting how much it took before they went to the hospital. #merica.

  • It's low friction.

  • Depends what you want to do, but for scientific stuff, R or MATLAB.

  • Why not? I've added it to my projects. It's simple, just open README.md. Write "# Use of AI. This project does not currently use AI. / This project is entirely vibe coded & I don't read the code at all. / I occasionally use Claude Code but thoroughly review its output."

    Save. Commit. Push. How is that not straightforward?

  • I think there would be a lot less drama around this if authors were just up-front about how they use AI. Put it in your readme, just like you do with licenses.

  • I don't see why unions are necessary for that. If it turns out they are wrong and AI can't reduce the need for humans they will quickly realise.

    In any case, they're pretty clearly just using AI as an easy excuse for layoffs they want to do anyway.

  • now that Rust has called attention to them.

    More like now that Rust is embarrassing C.

    A common pattern. GCC's error messages only got good once Clang embarrassed it.

  • It's sci-fi that AI is going to take over, but we also need unions to prevent it? Hmm.

  • Looks reasonably legit to me. You can always ask for more details if you're interested. What exactly do they want you to do? What software is it?

    It does feel slightly odd that someone would be spamming GitHub users for something like this, but you never know... Can't hurt to ask for more details anyway.

  • It's going to have terrible UX, a complete pain to build, the contribution process is going to be some git send-email mailing list nonsense, it's going to expect you to have read the manual (probably in info just to be difficult) cover to cover before you even consider using it.

    But on the other hand it probably has at least decent documentation, it probably works reasonably well, and there's zero chance of rug pulls, closed source add-ons, etc.

    Overall I would say it has negative connotations. If you said "check out this package manager, Fooly", I'd think "ok might be good, might not". If you said "check out this package manager, GNU Fooly", I would say hell no. It'll be awful.

    It's the software equivalent of books that have "how to read this book" sections.

  • Implementation was never just typing. It's discovery and learning. Tooling changed, human problem solving didn’t.

    Yes this is weapons grade slop. It's practically a cliche of slop.

  • Slop in the subheading before I even get to the first sentence. No thanks.

  • That is... shoddy. This is basic stuff.

  • I wasn't commenting on the specifics of this case; just that the general provisional that offering something for free absolves you off any responsibly is completely wrong.

  • Yeah but that is only...

    TO THE EXTENT PERMITTED BY APPLICABLE LAW

  • The law fortunately does not require payment before you have any moral responsibility to others.

    You can't put "free apples!" outside your farm, and then when people who eat the actually poisoned apples die say "well, did they pay me for them?"

  • Typescript is JavaScript, just with static type annotations.