sukhmel

@sukhmel@programming.dev

Rust dev, I enjoy reading and playing games, I also usually like to spend time with friends.

You can reach me on mastodon @sukhmel or telegram @sukhmel

This profile is from a federated server and may be incomplete. View on remote instance

sukhmel ,

And you have sources? Because last time I checked this was the worst way of doing it, as you leave enough bacteria to try and mutate into resistivity.

If you already had resistant bacteria, taking antibiotics wouldn't heal you for long anyway, tried it first hand a few months ago.

sukhmel ,

Maintainers, I guess, as in, the update that was rolled out, was broken for some users. But I don't know if that's the case here

sukhmel ,

But then someone will have to deal with it somewhere, better just unwrap it under the carpet.

sukhmel ,

Albeit true, I want to note that some languages encourage such practices way more than others do. Also, when you've got a hammer everything looks like a string nail.

sukhmel ,

Vibe coding is when you're not coding, just typing prompts into AI in hopes it will produce a legible code.

sukhmel ,

By printing memes on it?

sukhmel ,

Source I found from a link on Stack overflow

Also, the could be better if it had alt text

sukhmel ,

I find this statement to be a bit contradictory to your point of 'there is no "best" solution'

I don't think vibe-coding is particularly good thing, but I find it completely normal for someone to just want to vibe something up and not want to understand. It's not always a useful approach, but sometimes it might be a 'best' strategy, too

sukhmel ,

Almost nowhere but America exists /s

sukhmel ,

The screenshot seems to violate the licence it contains.

sukhmel ,

Nix is so good when it works, when I read such posts I feel strongly compelled to use it. I also use it and maintaining build and system with Nix, especially on macOS is sometimes huge pain, unfortunately

sukhmel ,

You may take a look yourself at the repo while I will try to describe it below.

I use nix-darwin on top of nix installation to manage most of system settings and build.

I am not quite sure now, but I think, I remember having to do xcode-select --install, can't quite remember if that was part of workaround for issues or part of normal process. Oh, and there were some discoverability issues with bin directories, I had to work around them by adding extraInit to zsh that includes binaries into PATH. This might be based on my poor skills in configuring everything, though.

Some of the packages needed are installed from nixpkgs, but some are installed by brew based on configuration.nix so these have to be upgraded in brew and don't get upgraded upon rebuild (it looks like the intended way would be to wipe them on each rebuild, but that would take longer)

I develop in Rust, so I also use rust-overlay instead of rustup to manage Rust and nixpkgs-cross-overlay for cross-platform builds. Build scripts also create docker containers descripted with nix in our case.

There were regular issues with Nix installation upon macOS updates, requiring me to either add back Nix to zshrc or completely reinstall it (the latter was not necessary, likely), but those seem to be fixed, as of now.

I think you will have less trouble managing reproducible machines with Nix, but I also think that it will require a bit more than just copying config and running Nix. There will also be issues of installing some software and packages locally, that will allow the developers to break builds across the machines when one have something locally that other doesn't, but this can be mitigated by processes and getting them acquainted with Nix, at least it did it with me 🌚

sukhmel ,

So, every time I use a library to recognize patterns on a picture, to interact with Kafka, do some SSL, or do database mapping, I should hate myself, noted

We did Elastic API integration in Java by creating and maintaining huge half-codegenerated transformer from code to Elasticsearch's JSONs, it was a pain and it was source of more than one error

Dependences should be reviewed and audited to make sure they do what you need and they are worth using. Just making everything in-house gets you nowhere most of the time

sukhmel ,

This feels both wholesome per the idea, and awful as it feels like an epitome of humans only understanding humans.

sukhmel ,

It would've been funnier if Debian was Porsche, Lamborghini, or Ferrari:

like these
sukhmel ,

You found some more by commenting about it now.

But if the fork is on GitHub there are some ways to search for the most maintained forks, albeit not with the GitHub tools which is unfortunate