Comment Re:If systemd Is So Bad... (Score 1) 42
Systemd makes an explosion everywhere it is used. It keeps the old rust off the tires.
If systemd is so bad, then why are the experts(system developers, distro builders) supportive of it?
Because it is a tool aimed at distro builders. It does the things they want. That doesn't mean it's good design, and it doesn't follow the Unix way.
Lennart Poettering kissed distro builder's asses until they included his tool. Once he got it in, he did whatever he wanted.
SystemD isn't a monolithic application. It's a collection of utilities that all share the SystemD banner.
Literally every monolith ever is a collection of smaller parts.
Your example proves you don't understand monoliths. For example, it is perfectly possible to use Google Maps without using Google search, even though they are both part of the same monolith. "using" and "not using" aren't what determine a monolith. What determines a monolith is improper separation of concerns, and that is a design mistake made by systemd.
Systemd is a monolith.
But again that's backwards. I let my AI coding assistant write tests exactly so that I have a reproducible, deterministic ground truth that I can inspect for logic errors. If you let the AI do the testing directly, it's a toss-up if today it feels like it or it decides that your desired result is "everything green" so it'll just give you that answer without actually testing anything.
LLMs obviously aren't human. But that's not the point. The point is that you don't need to know a programming language to program a computer.
For example: Especially in the early days of smartphones, there were mountains of small tools that did something that's essentially a simple script. Egg timers, remind-me-tomorrow apps, tons of stuff that's basically a wrapper around a web search, and so on. Almost all of those are today something ChatGPT can do, and are easy enough to describe.
So far you cannot copyright any AI output.
You can copyright the prompt.
That's why...if you are thinking of sending me an AI email, please just send me the prompt. It's protected.
and if you don't approach the LLM wit a borderline adversarial level of suspition and mistrust
I've actually outsourced the first iteration of that to AI.
At the end of coding sessions, I generall ask it to spin up an adversial agent whose task it is to find flaws, inconsistencies, mistakes, bugs, etc.
I'd still strongly recommend to anyone shipping AI-generated code to have a thorough human code review, but for a first pass at surface level, the AI can check itself if it has some kind of separation between the generator and the reviewer.
Personally, after some experimenting, I've concluded that:
What I use it for these days is rapid prototyping. Using AI I can make a functioning prototype of an idea I have in a few days instead of a few weeks. I can quickly test out an idea for a feature or change in my existing codebase.
What I also have been using it for a while is as a code-reviewer and for someone like me who is mostly working solo, that's an insanely valuable thing. Not just the bugs themselves, but also the ability to discuss code with someone. Basically, AI is a rubber ducky that replies.
The life of a repo man is always intense.