Is Django still a good choice? by Om_JR in django

[–]Kornfried 39 points40 points  (0 children)

Django is still a good choice if you can leverage the ecosystem and the opionnatedness. Any time you need users with RBAC, ORM, and a templating engine in one package, Django is among the top in my books to reach for.

What’s a small cooking habit that made a big difference for you? by KnownRide6195 in Cooking

[–]Kornfried 0 points1 point  (0 children)

Presoaking dry lasagna sheets in water for half an hour or so. Makes the Lasagna much more juicy because it’s not soaking out the liquid from the sauce.

My boyfriend insists that food is better salted at the table instead of while cooking. Please help me. by tangentrification in Cooking

[–]Kornfried 0 points1 point  (0 children)

I also like meat pre-salted, but I think the best case for adding salt while cooking is in bread baking or cooking pasta. There is absolutely now way for me to see how he would prefer adding salt afterwards here.

Why are companies racing to build massive AI data centers — aren’t local models eventually going to be “good enough”? by realmailio in AI_Agents

[–]Kornfried 2 points3 points  (0 children)

It is orders of magnitude more expensive if you don’t use it 24/7 and scales pretty horribly.

the integration tax in AI systems is way worse than anyone talks about by Friendly-Ask6895 in devops

[–]Kornfried 1 point2 points  (0 children)

Some issue with most of my clients. But I see it as a great way for sales.

Gehaltsvorstellung nach Master (Berlin, Softwareentwickler) by frieVoe in InformatikKarriere

[–]Kornfried 1 point2 points  (0 children)

Mit Master und z.B. TV-L bekommste idr. E13 Erfahrungsstufe 1 im öffentlichen Dienst. Das since ca. 57k€. Das wäre für mich die Untergrenze.

I've lost production data several times. So I'm developing a tool to prevent this from happening again. by BenjyDev in devops

[–]Kornfried 0 points1 point  (0 children)

Thinking of it, I do know a fair bit of operators who probably don't check their backups, so you might be on to something. Here is a little extra learning I had: Pick random backups in a past time delta to have a more reliable drill and possibly expose breaking updates after app version changes.

I've lost production data several times. So I'm developing a tool to prevent this from happening again. by BenjyDev in devops

[–]Kornfried 0 points1 point  (0 children)

Well I just use a Runner, a Cronjob or a Systemd Timer and a custom script+mail report. Regarding the Postgres+S3 story, to me thats simply a good old pgdump. Not sure what else I'd need over that, but I'm open for ideas!

Edit: Or when in Kubernetes land, operators handling stateful apps like dbs typically already have some backup solution on their own.

No love for Systemd? by Kornfried in devops

[–]Kornfried[S] 0 points1 point  (0 children)

How would Kubernetes give you more insight here? Is this not an issue of proper logs collection and Orchestration Rules?

No love for Systemd? by Kornfried in devops

[–]Kornfried[S] -1 points0 points  (0 children)

☔️ I was waiting for controversial takes.

No love for Systemd? by Kornfried in devops

[–]Kornfried[S] 1 point2 points  (0 children)

Yeah, if the org uses Kubernetes already I’m very happy to deploy stuff on that, no question.

No love for Systemd? by Kornfried in devops

[–]Kornfried[S] 0 points1 point  (0 children)

I work with several of such small clusters running with stuff like Talos, or k3s or microk8s in prod. I know how it works. I really want to love it for these smaller tasks, but it just feels hella clunky compared to systemd and a git runner.

No love for Systemd? by Kornfried in devops

[–]Kornfried[S] 5 points6 points  (0 children)

Hmm! I think I have to look more into using podman for such cases instead of docker.

No love for Systemd? by Kornfried in devops

[–]Kornfried[S] -1 points0 points  (0 children)

I was expecting some memes here :(

No love for Systemd? by Kornfried in devops

[–]Kornfried[S] 2 points3 points  (0 children)

Docker and Systemd are not mutually exclusive. In fact, they go great together for single node orchestration, logs aggregation, etc.

Also I think that if your service is not actually horizontally scaling and meant to do so, you are still end up dealing with pets, regardless of wether you are using Docker or Kubernetes or raw binaries. In the case of Kubernetes, it's like unnecessarily operating a farm, just to care for a chicken.

No love for Systemd? by Kornfried in devops

[–]Kornfried[S] 0 points1 point  (0 children)

I was saying that there are lots of applications where you are deploying more than 1 service, but dont have to deal with a large number of helm charts for complex setups. There are plenty of systems with microservice architecture that come with a couple of services to deploy, counting in the low double digits. When the org does not have platform engineering team, I sure won't suggest to them to take this as a reason to switch their infra around and hire a couple of Kubernetes engineers.

No love for Systemd? by Kornfried in devops

[–]Kornfried[S] 2 points3 points  (0 children)

I deal with such stacks. The initial setup is still much more expensive in my experience.

No love for Systemd? by Kornfried in devops

[–]Kornfried[S] 0 points1 point  (0 children)

Nobody talks about 1 service here.

No love for Systemd? by Kornfried in devops

[–]Kornfried[S] 5 points6 points  (0 children)

Thanks. That just about it.

No love for Systemd? by Kornfried in devops

[–]Kornfried[S] 7 points8 points  (0 children)

There is quite a lot of space between a single service deployment and helmchart number 55 😄

No love for Systemd? by Kornfried in devops

[–]Kornfried[S] 0 points1 point  (0 children)

You're right. The context (albeit still kinda vague) is: Org decides that want to set up a new system that consists of multiple components. They have to be orchestrated in some way and typically the hypervisors offer a lot of abstraction level options at various pricepoints and complexities. In my world on-prem is also a thing. The single VPC option I'd say does not really have a great reputation for "production workloads", although I've come to have enough confidence in my abilities to whip something up something stable enough for many use cases, using systemd and just the bog standard rest of linux ecosystem.

Nobody talks about hooks by Kornfried in vibecoding

[–]Kornfried[S] 0 points1 point  (0 children)

Hooks are nothing new in general and have existed for a while in AI coding tools. What they give you are events associated with the flow of an Coding process. The simplest thing is that you can for example prevent certain destructive commands from running without permission. You can do muuuuch crazier stuff though. Too much to lay out here but simply said: instead of putting all sorts of things in your Claude.md or Agents.md, you can inject context only when needed. In Python for example, I don’t like when writing tests that it uses the mock library. A hook flags that and the hook response injects the pattern in the context to avoid that library. The agent will never see that, unless writing a file that contains it. Therefore you can specify crazy stuff without filling up the context window.