CodeMonkey

joined 2 years ago
[–] CodeMonkey@programming.dev 2 points 2 months ago

I have used Alpine Linux at work and I don't like the fact that they only have one version of each package in their repo. First of all, that creates a risk that a given version is bad and I cannot go back to a known good version. Also, some times I explicitly want to use an old version of a package. New versions change and remove features.

[–] CodeMonkey@programming.dev 1 points 3 months ago (1 children)

Yes, but perfectly reliable hardware is impossible and every small gain in reliability drastically increases the price. Luckily, most hardware can be "fixed" by replacing the malfunctioning part. The only part that is not easy to replace is hard drives. For data disks, I have guides giving me step by step institutions on how to rebuild off of replicas. With the OS disk, I am depending on hopes and taking notes while installing.

Broken software is tricker to replace. I can uninstall and reinstall it, but I have to be careful to avoid catastrophic data loss. Also, broken software generally means a bad release, so I have to revert and periodically upgrade/revert to check if the issue has been resolved. And running old versions of one part of the system can cause incompatibility in other parts.

[–] CodeMonkey@programming.dev 2 points 3 months ago* (last edited 3 months ago) (3 children)

The reason that I was favoring Greyhole over ZFS is that I want to assemble a large, redundant storage volume out of a bunch of mismatched old disks and swap them out as they fill up or fail. I know it is very possible to do it with ZFS, but it seemed to not be the general use case and complicated.

 

I am looking to build a machine to use for file backups and some light media serving (PhotoPrism, Calibre, and the like). My plan is to take a retired desktop, throw in every old drive I have lying around, and merge them with Greyhole.

I am a seasoned Linux user (in containers or on machines being managed by others). I am comfortable with CLI basics and should be able to use the system entirely over SSH and web UIs, so I am fine without a window manager. What I am not fine with is system administration (and do not want to spend time fixing issues that constantly pop-up).

Ideally, I would want to find a distro that I can install by accepting reasonable defaults, configure my storage and my various applications, create a cron job to periodically update packages and reboot the machine, and the machine will just keep working with no intervention on my part. I realize that that is an impossible goal, but I want to get as close as I can.

[–] CodeMonkey@programming.dev 15 points 3 months ago (2 children)

No idea, but I am not sure your family member is qualified. I would estimate that a coding LLM can code as well as a fresh CS grad. The big advantage that fresh grads have is that after you give them a piece of advice once or twice, they stop making that same mistake.

[–] CodeMonkey@programming.dev 3 points 3 months ago (1 children)

No idea, but I am not sure your family member is qualified. I would estimate that a coding LLM can code as well as a fresh CS grad. The big advantage that fresh grads have is that after you give them a piece of advice once or twice, they stop making that same mistake.

[–] CodeMonkey@programming.dev 3 points 4 months ago (1 children)

…and Python, Java, and GoLang.

At least with Java, many of the cornerstone packages have a corporate sponsor maintaining them.

[–] CodeMonkey@programming.dev 3 points 4 months ago (3 children)

What language is that? That does not conform to duck typing.

[–] CodeMonkey@programming.dev 2 points 4 months ago (1 children)

Most people turn 18 during the last year of high school, which means that there is a very significant chance that the dev in question is still covered under child labor laws.

Maybe it is because I grew up in the North East United States, but when I was in high school, my classmates only worked seasonal or afternoon jobs.

[–] CodeMonkey@programming.dev 1 points 4 months ago

Not sure what distributed/micro service stack you have, but Go is used a lot for Kubernetes and Terraform utilities, so the client libraries are well supported and there is a lot of sample code. Our main application is in Java, but we have a Kubernetes operator for SaaS instances and a Terraform provider to install it, both written in GoLang.

[–] CodeMonkey@programming.dev 2 points 4 months ago

For popular culture, it is a bit of a ghost town, but last I checked, many tech individuals/groups fled to Mastodon the moment Musk got his hands on Twitter. It is possible that they have moved on to BlueSky, but I have not been keeping track.

[–] CodeMonkey@programming.dev 10 points 5 months ago

They should have to run the car through the same scanner when renting it out and pay the customer for any damage that the second scan is not picking up.

Reading the article, it seems that no one is contesting that the damage is not real (and Hertz said that they have employees verify that the damage if the customer questions it). Hertz does not have any evidence that the damage (not noticeable to the naked eye) did not occur while the car was sitting on the lot between rentals or occured before the scanner was installed.

Also, since Hertz is charging customers to repair every dent, scuff, and scratch, no matter how minor, does that imply that that is the new standard for rental cars? If I am renting a car from them, can I go over it with a magnifying glass and, if I can find spot of chipping paint, they agree to take the car out of rotation until they can get it fixed at an auto body shop and will give me a replacement car of equal or better class?

[–] CodeMonkey@programming.dev 2 points 6 months ago

All of those are things that have happened to me (except an IDE that could not handle externally edited files). They are very rare occurrences, but still annoying when I have to get something done.

view more: next ›