• 1 Post
  • 326 Comments
Joined 2 years ago
cake
Cake day: June 12th, 2023

help-circle
  • You want to turn my 300 lines of clear, readable and concise logic into 1,000 lines of English paragraphs that break up the functions of my code into yet smaller pieces of code devoid of context? Now I have to dig through that book, ignoring all the shit I’ve read hundreds of times because it doesn’t compile into anything, just to debug an off-by-1 error in a loop buried in a paragraph explaining the original developers diatribe on why we’re looping over that range? Fuck. No.

    This is the sort of academic crap that sounds good but in practice is just terrible for anything other than small projects that are intended specifically to teach.


  • This is something I’ve said for a very long time. Everytime some RAD or “low code” tool claims that it will make developers obsolete because “you won’t need to write code”! I know that I’m going to need to help some BA use that tool and that there will be a tiny little box hidden in that tool somewhere which let’s me write code to work around its limitations.

    LLMs are useful to a developer as a cordless drill is to an engineer.

    Software development is about understanding logic, data structures, and how to solve business problems with computers. A language is simply what we use to do that.



  • So, containers do not get you reproducibility.

    You absolutely do. If you build a container and publish it you will pull down that exact thing every time. How is that not “reproducibility”?

    You no what though? Scratch that - who gives a fuck? Bit-for-bit reproducibility takes far more effort than it’s worth anyway. Even NixOS isn’t completely reproducible. It’s a false goal.

    For dev environments, repeatable is okay.

    It’s well more than good enough you mean.

    If you want actually reproducible binaries that you can ship, Nix is better fit for that purpose.

    Nobody really needs that.