@1lyaP But I didn't mean to disagree with you: our admin's constant dedication to keep the service running smoothly is what we should be grateful for.

@obsolete29 Yeah, I think it's time for an overdue donation to my @admin.

Bernie boosted

For documentation purposes: This is the East German "Datasette" with a Commodore for comparison. It is a slightly modified version of the cassette player GC5001. Modification was a piezo speaker, no handle and no battery power.
It was not produced by #Robotron but #RFT. This is short for Radio- und Fernmeldetechnik (Radio and Communications Technology) and was an East German manufacturer of TV, radios and other electronic devices.

In general not a bad device.

#retrocomputing

Show thread

@1lyaP Storage at rest costs much less than online key-value storage that's actually highly available and backed up regularly.

@CapitalB The mobile apps should really re-encode videos on upload... I think images are already downsized.

Ugh, I'm costing my Mastodon instance 2.58GB in storage and who knows how much in bandwidth and CPU usage! ๐Ÿ˜ฐ

We should all be mindful of the great service we're receiving by our volunteer sysadmins.

Bernie boosted
Bernie boosted

I wanted to see if I could get better compile-time overflow checks with Rust, but the limitations are similar: arguments of const functions are not themselves compile-time constants that you could check with assert!().

So this is what I could come up with:
godbolt.org/z/5zf1earKT

@jeeves

Bernie boosted
Bernie boosted

Even in Rust nightly, support for constant evaluation is still very limited compared to C++20's:
doc.rust-lang.org/reference/it

At this time, you can't even pass float parameters or enums, let alone structs.

There's ongoing work to expand the capabilities of constant evaluation in Rust, but it will take years before they can close the gap with C++, which is not standing still:
open-std.org/jtc1/sc22/wg21/do

@jeeves

I wanted to see if I could get better compile-time overflow checks with Rust, but the limitations are similar: arguments of const functions are not themselves compile-time constants that you could check with assert!().

So this is what I could come up with:
godbolt.org/z/5zf1earKT

@jeeves

I'm chipping in $1 per month to thank Matt Godbolt for the invaluable godbolt.org compiler explorer:
xania.org/MattGodbolt

Bernie boosted

fun fact:

Russian language has 12 words for โ€žcatโ€ (it also demonstrates power of Slavic languages that express a lot via endings-alone):

@stdsxezat I remember playing this weird beat'em up game on a summer vacation.

youtu.be/2S6H2iHue4A?t=689

Bernie boosted

@walter @Maryam That's admittedly a clickbaity title... but I still found it interesting because:

- Said Person (@veggero) is a long time KDE developer

- Unlike tribal and narrow-minded desktop devs, Person is making an serious effort to evaluate a competing product

- Person inevitably found some usability issues in the competing product, but maintained perspective and did also find many things that GNOME does better

- Person is setting an example for all open source developers to follow.

Show older
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!