![](/static/253f0d9b/assets/icons/icon-96x96.png)
![](https://fry.gs/pictrs/image/c6832070-8625-4688-b9e5-5d519541e092.png)
My company has build scripts that practically pull half an OS from an update mirror every time someone commits a code change.
It’s maddening how inefficient CI/CD setups are.
My company has build scripts that practically pull half an OS from an update mirror every time someone commits a code change.
It’s maddening how inefficient CI/CD setups are.
But it’s a badass fucking fractal!
Obstructed view means you have less time to react.
Don’t search for reviews. Search for forum posts where users are having issues. “[Product] + [not working/failed/broken]” gets you an idea of what the product is like to live with, and now quickly issues get resolved.
I don’t tailgate, but I want to see what’s happening up ahead. Positioning plays a large part in road safety. Maintaining a safe road position requires getting in front of visual obstructions.
I should also be able to go faster. Compared to a Ford Ranger doing 100km/h, I would need to be doing 147km/h in my car to leave the same sized dent in a collision.
Oh, I am not the danger. I assure you.
I hate these things. I’m driving around the suburbs of Melbourne in a 900kg hatchback carrying 3 kids and their schoolbags. I find myself constantly overtaking these things as it’s the only means of seeing past them. I’m not even courteous about it anymore.
the drug is the second most frequently found substance in the bodies of drivers involved in fatal motor vehicle accidents after alcohol.
I suspect if they had a control group for this, they would find it is also the second most frequently found substance in the bodies of everyone everywhere, after alcohol.
Xiph have always produced the best stuff. Competition is great and all, but at the end of the day, Xiph’s codecs beat everyone at everything.
This new thunderbolt feature hilariously does what I once did with RS-232.
I already do.
There is one. It’s called “AirGuard” and it has been around for a while now. I’m using it on GrapheneOS.
GSF is where most of Google’s invasive user tracking happens. It’s proprietary, closed source and is not part of AOSP (Android Open Source Project). It is, by definition, spyware.
Google did not put it in Android. They put it in Google Services Framework. Ironically, GSF is the first part you rip out to protect your privacy.
My kitchen has a solid ban on any product with the word “maker” in the name. They’re all junk that take up space and do a worse job than conventional methods.
An air fryer though. That was money well spent.
“Reaped” is the word Google are using.
They’re already back online, and they managed to do it without missing a pension payment.
I wrote a blog about it last year with my method of deduplicating. I really need to update that bit because steam keeps writing files that don’t uphold the group permissions, and others get permission errors that need to be fixed by admin. Steam also failed to determine free space on a drive when symlinks were involved.
I even found recently that steam would write files in /tmp/ as one user, and fail when you logged in as another user and tried to write the same file. Multi-user breaks even without messing around.
My current solution doesn’t use symlinks. I just add two libraries for each user. One in their respective home directory, and another shared in /mnt/steam. It means that any user can update a game in /mnt/steam, and it cleanly updates for all users at once.
OK I just measured mine. I have 459GiB of games on the drive, consuming 368GiB of space. That’s about 25% compression. I’m using compress=zstd:9
.
I should try deduplication. I have 4 steam users and I’ve created an ACL hell to prevent the same game being downloaded and installed twice.
They want to play video games. They are typically not productive people.