Yeah, the time drift between the earth and moon is small, but it’ll noticable for latency-sensitive software.
God, I’d hate to be the dev that has to deal with relativistic time zone conversions. What a fucking nightmare that’d be…
Alt account of @Badabinski
Just a sweaty nerd interested in software, home automation, emotional issues, and polite discourse about all of the above.
Yeah, the time drift between the earth and moon is small, but it’ll noticable for latency-sensitive software.
God, I’d hate to be the dev that has to deal with relativistic time zone conversions. What a fucking nightmare that’d be…
I liked how each of the sections ended with a different game that she’s gotten running so far. It makes the article feel like a progressively bigger flex, which, of course, it is. Awesome to see this work progressing!
Fuckers. I don’t know why you’d want to hack the IA, but they’re dicks for doing so. I’m gonna throw some of my spondulix to the IA, and I’d encourage others to do so.
I love how aggressive they are in their FAQs for things like this.
I feel this is a reductive argument. Parents should help their kids avoid harm while also encouraging growth. Phones and the Internet can absolutely encourage growth. The parent’s job is to ensure that the phone isn’t harming them. If the kid isn’t on the phone too much, isn’t picking up bad shit from the phone, and isn’t harming anyone else, I don’t think it makes sense to deny them.
If the kid is being harmed by being on the phone, then the parent should try to figure out what the problem truly is so they can find good solutions. I was on the computer too much as a kid and missed out on important shit. Rather than ripping out desktop out of the desk in a rage (which is what happened), my dad should have thought about why I felt the need to escape from my life so much (e.g. being afraid of a father who would do shit like rip out a computer and threaten to throw it off of a second floor balcony, self hatred, intense bullying at school, or alllll the crazy shit my mom did). He didn’t try to help me fix the things that were harming me, so all I had was my computer and the few people who didn’t seem to hate me.
I spent so many hours browsing Wikipedia, learning about scientific concepts. I talked to people who had lives like mine and were able to commiserate. I found a place and community that I was lacking in my everyday life. I learned skills that eventually translates to a successful career in software development. I don’t think that it’s good when kids feel like they need to escape to the Internet, but I think that having access to all the great stuff out there is worth it. For the kids who have awful lives because of shitty fucked up parents, the internet (or any escapist coping mechanism) can literally save them, albeit at a substantial cost.
The internet can be harmful, but we only seek out harmful things when the alternative is going without things we need. I think this is also true of children, so the question I feel parents should ask is “what does my phone-addicted kid need?”
The arch wiki has a udev rule that can automatically do something if the battery crosses a certain threshold: https://wiki.archlinux.org/title/Laptop#Hibernate_on_low_battery_level
No polling which is great. I always try to do stuff on an event driven basis where possible for efficiency reasons. Gotta test this out though, since your battery might not send events for every percent change.
The screenshots look really nice. I’ve personally always struggled with designing nice TUIs, so I really appreciate the way this looks.
I’d recommend trying out shellcheck and potentially building it into your repo as a CI check. I’ve written a ton of Bash over the years, and I’ve found shellcheck to be absolutely essential for any script over ~100 lines. It’s not perfect, but it does do a great job of helping you avoid many of the foot guns present in Bash. I also dearly love this site. It’s a fantastic reference, and I look at it almost every day.
I may take some time later today and provide a bit of specific feedback.
oh fuck I did misread it. Man, now I sound like a big ol’ asshole. Sorry, OP :/ I had a bad week thanks to some ChatGPT code and just kinda jumped out when I saw the word “ChatGPT” next to Bash.
Ugh, I hate ChatGPT. If this is Bash (which it is, because it’s literally looking for files in a directory called ~/.bashrc.d
), then it should god damned well be using syntax and language features that we’ve had for at least twenty fucking years. Specifically, if you’re writing for Bash (and not POSIX shell), you better be using [[ ]]
rather than [ ]
. This wiki is my holy book I use to keep the demons away when writing Bash, and it does a simply fantastic job of explaining why you should use God damned double square brackets.
ChatGPT writes shitty, horrible, buggy ass Bash. This is relatively decent for ChatGPT (it even makes sure the files are real files and not symlinks), but I’ve had to fix enough terrible fucking shitty AI Bash to have no tolerance for even the smallest misstep from it.
Sincerely, A senior developer who is known as the Bash wizard at work.
EDIT: Sorry, OP. ChatGPT did not, in fact, write this code, and I am going to leave my comment here as a testament to what a big smelly dick I was here.
I played so many games on my Palm Pilot back in middle school. My Palm Tungsten T3 was great, and there were a shitload of freeware or shareware games released over the years.
For me, it’s Arch for desktop usage. When I first started using Arch it would not have been Arch, but now it’s Arch. The package manager has great ergonomics (not great discoverability, but great ergonomics), it’s always up to date, I can get a system from USB to sway in ~20 minutes (probably be faster if I used the installer), it’s fast because it doesn’t enable many things by default, and it’s honestly been the most reliable distro I’ve ever used. I used to use OpenSUSE ~10 years ago, and that broke more in one year than Arch has in ten.
I personally feel like Arch’s unreliable nature has been overstated. Arch will give you the rope to hang yourself if you ask for it, but if you just read the emails (or use a helper that displays breaking changes when updating like paru
) and merge your pacnew
s then you’ll likely have a rock solid system.
Again, this is all just my opinion. It’s easy for me to overlook or forget all of the pain and suffering I likely went through when learning how to Arch. I won’t recommend it to you, but I’ll happily say how much I’ve come to enjoy using it.
Yeah, this is source-available, not open source. You have no rights whatsoever.
The tiered storage stuff is pretty cool. You can say “I want this data on this disk, so if I get a cache miss from a faster disk/RAM it’ll come from this other disk first.”
I believe it also has some interesting ways of handling redundancy like erasure coding, and I thiiiink it does some kind of byte-level deduplication? I don’t know if that’s implemented or is even still planned, but I remember being quite excited for it. It was supposed to be dedupe without all of the hideous drawbacks that things like ZFS dedupe have.
EDIT: deduplication is absolutely not a thing yet. I don’t know if it’s still on the roadmap.
What if you need to file a bug? What if you have a question on the config that’s not easily answered by the docs? If you never, ever find bugs and never, ever have questions, then sure, separate the two. There are genuinely people like that, but they’re not common. If you’re one of them, then I’m genuinely glad for you.
My opinion is this: You use software. You don’t use people, but you sure as hell rely on them.
Because Vaxry (the lead dev) got banned from contributing to wlroots or any other FDO projects.
As for why he was banned, this is the only thing I’ve read about the whole thing: https://drewdevault.com/2024/04/09/2024-04-09-FDO-conduct-enforcement.html
Basically, he violated the FDO Code of Conduct when being told that a particular thing he said/enabled in a Discord community would not be acceptable if it was seen in spaces covered by said CoC.
This appears to be his response.
Were you using the kernel module? We’re using Flatcar which doesn’t support their .ko, and we haven’t been getting panics on any of our machines (of which there are many).
Falcon uses eBPF on Linux nowadays. It’s still an irritating piece of software, but it no make your boxen fail to boot.
edit: well, this is a bad take. I should avoid commenting on shit when I’m sleep deprived and filled with meeting dread.
The other person may have responded with a fair amount of hostility, but they’re absolutely correct. I run Kubernetes clusters hosting millions of containers across hundreds of thousands of VMs at my job, and OOMKills are just a fact of life. Apps will leak memory, and you’re powerless to fix it unless you’re willing to debug the app and fix the leak. It’s better for the container to run out of memory and trigger a cgroup-scoped OOM kill. A system-wide OOM kill will murder the things you love, shit in your hat, and lick your face like David Tennant licked Krysten Ritter.
Ahhh, I’d love it if I could tie that in with a Bluetooth OBD dongle and Home Assistant. It’d be awesome if I could set up a BLE proxy in my carport to automatically update stuff. It’d be especially handy if I could get alerted about check engine codes.
I could see the NT kernel being okay in isolation, but the rest of Windows coming along for the ride puts the kibosh on that idea.