[-] [email protected] 38 points 1 month ago

One has super cow powers, the other one doesn't.

[-] [email protected] 36 points 6 months ago

Apparently posting it caused enough load to take down my pict-rs server, sorry about that.

[-] [email protected] 33 points 1 year ago

Go has a heavy focus on simplicity and ease-of-use by hiding away complexity through abstractions, something that makes it an excellent language for getting to the minimum-viable-product point. Which I definitely applaud it for, it can be a true joy to code an initial implementation in it.

The issue with hiding complexity like such is when you reach the limit of the provided abstractions, something that will inevitably happen when your project reaches a certain size. For many languages (like C/C++, Ruby, Python, etc) there's an option to - at that point - skip the abstractions and instead code directly against the underlying layers, but Go doesn't actually have that option.
One result of this is that many enterprise-sized Go projects have had to - in pure desperation - hire the people who designed Go in the first place, just to get the necessary expertice to be able to continue development.

Here's one example in the form of a blog - with some examples of where hidden complexity can cause issues in the longer term; https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-ride

[-] [email protected] 30 points 1 year ago

What is truly bloated is their network-install images, starting with a 14MB kernel and 65MB initrd, which then proceeds to pull a 2.5GB image which they unpack into RAM to run the install.

This is especially egregious when running thin VMs for lots of things, since you now require them to have at least 4GB of RAM simply to be able to launch the installer at all.

Compare this to regular Debian, which uses an 8MB kernel and a 40MB initrd for the entire installer.
Or some larger like AlmaLinux, which has a 13MB kernel and a 98MB initrd, and which also pulls a 900MB image for the installer. (Which does mean a 2GB RAM minimum, but is still almost a third of the size of Ubuntu)

[-] [email protected] 35 points 1 year ago

If you're going to post release notes for random selfhostable projects on GitHub, could you at least add the GitHub About text for the project - or the synopsis from the readme - into the post.

[-] [email protected] 33 points 1 year ago

Well, things like the fact that snap is supposed to be a distro-agnostic packaging method despite being only truly supported on Ubuntu is annoying. The fact that its locked to the Canonical store is annoying. The fact that it requires a system daemon to function is annoying.

My main gripes with it stem from my job though, since at the university where I work snap has been an absolute travesty;
It overflows the mount table on multi-user systems.
It slows down startup a ridiculous amount even if barely any snaps are installed.
It can't run user applications if your home drive is mounted over NFS with safe mount options.
It has no way to disable automatic updates during change critical times - like exams.

There's plenty more issues we've had with it, but those are the main ones that keep causing us issues.
Notably Flatpak doesn't have any of the listed issues, and it also supports both shared installations as well as internal repos, where we can put licensed or bulky software for courses - something which snap can't support due to the centralized store design.

32
submitted 1 year ago by [email protected] to c/[email protected]
54
submitted 1 year ago by [email protected] to c/[email protected]

The quality of life just keeps on coming.

65
submitted 1 year ago by [email protected] to c/[email protected]

The QoL work keep on coming, really feels like it's going to become a whole new game once they get the expansion ready for release.

[-] [email protected] 30 points 1 year ago

This won't really affect the development of ZLUDA much in particular, since the main developer happens to live in The Netherlands, and clean-room reverse engineering - especially for interoperability purposes - is fully protected by law in the EU.

But NVIDIA does really like to make it as much of a pain as possible to support CUDA software anywhere but for a single user on their personal consumer-grade desktop.

33
submitted 1 year ago by [email protected] to c/[email protected]

It's really nice to see how they continue to cater to player quality of life, lots of great improvements both for new and returning players here.

34
submitted 1 year ago by [email protected] to c/[email protected]

Some more general improvements to trains, the upcoming patch (and DLC) just continue to collect quality of life improvements it seems.

72
With Buns of Steel. (lemmy.ananace.dev)
submitted 1 year ago by [email protected] to c/[email protected]
153
Environmental storytelling (lemmy.ananace.dev)
submitted 1 year ago by [email protected] to c/[email protected]
42
submitted 1 year ago by [email protected] to c/[email protected]

The quality of life just keeps on coming, proper flipping is great, and core support for setting recipes through circuits is great - I've used mods to do just that many times before.

6
submitted 1 year ago by [email protected] to c/[email protected]

And the Factorio devs just continue to add more quality of life and interest to the game mechanics.

Native stacking of items is a great idea for larger bases, and also something I see mods getting a lot of use from. (Always been a fan of the stacking beltboxes mod)

[-] [email protected] 36 points 1 year ago* (last edited 1 year ago)

Flatpak already creates executable wrappers for all applications as part of regular installs, though they're by default named as the full package name.

For when inkscape has been installed into the system-wide Flatpak installation, you could simply symlink it like; ln -s /var/lib/flatpak/exports/bin/org.inkscape.Inkscape /usr/local/bin/inkscape

For the user-local installation, the exported runnable is in ~/.local/share/flatpak/exports/bin instead.

629
Not the couch! (lemmy.ananace.dev)
submitted 1 year ago by [email protected] to c/[email protected]
8
submitted 1 year ago by [email protected] to c/[email protected]

And even more general improvements happening.

Amusingly enough, I've also written my own command-line Factorio mod manager for similar reasons, though I never really shared mine.

115
Trebuchet. (lemmy.ananace.dev)
submitted 2 years ago by [email protected] to c/[email protected]

Trebuchet.

[-] [email protected] 43 points 2 years ago

A lot of that data doesn't actually exist, ostree hardlinks data blobs internally, so the actual size on disk is much smaller than most disk usage tools will show.

[-] [email protected] 28 points 2 years ago

The naïve and unoptimized version ran in under 4 seconds for me, that's nowhere near "Time to knuckle down and actually optimize this" territory.

[-] [email protected] 30 points 2 years ago* (last edited 2 years ago)

A.k.a. do you have a larger version?

[-] [email protected] 30 points 2 years ago

The main benefits to BTRFS over something like ext4 tends to be considered as; the subvolume support - which is what's used for snapshotting, the granluar quotas, reflinks, transparent compression, and the fact that basically all filesystem operations can be performed online.

I'm personally running BTRFS in a couple of places; NAS, laptop, and desktops. Mainly for the support to do things like snapshots and subvolumes, but I also make heavy use of both reflinks and compression, and I've also made use of online filesystem actions quite a few times.

view more: ‹ prev next ›

ace

0 post score
0 comment score
joined 2 years ago