Show more

On vs / :

The bad thing about imperative task descriptions is that they rob the interpreter/compiler of the freedom to decide when to parallelize or (re)evaluate terms.

For example: if you change a line in a Dockerfile, has no choice but to re-evaluate all the lines following it. By contrast, a declarative image spec (e.g. ) knows about the relationships between its parts, so it only needs to re-evaluate those parts that are actually affected.

raboof boosted

Ever wonder why shouting “Encore!” is a thing at classical concerts? It’s a holdover from when audiences would always clap between and during movements and shout encore if they wanted to hear a movement again right away. At the premiere of Beethoven 7, the 2nd movement was encored a couple times since people liked it so much. An uncommon practice was for a composer to specify that there should be no clapping between specific movements as an effect like creating tension by letting the notes suspensefully hang in the air or giving audiences a chance to take in something that was supposed to be very profound or sometimes continuing directly from one movement to another in a way where it wasn’t clear where one ended and the next started

There were even professional applauders (like this was an actual job) who’d be hired to be annoyingly loud for specific performers but by the mid/late 19th centuries they’d like shake down performers like “itd sure be a shame if a large crowd booed your debut performance” and so influential conductors tried to start promoting silence during a piece and between movements to put a stop to it and more composers started specifying silence between movements. It was still normal for people would be clapping in 1904 though when Mahler specified that people shouldn’t clap during or between movements of his song cycle “Songs on the Death of Children”

Then as classical’s popularity started to decline, the professional applause crews were hired less and less, leaving most audiences as mostly people who had accepted silence as more or less normal, and live recordings that needed to be short enough to not need another record, and people wanting live performance to be more like studio recordings made silence standard

raboof boosted

The Dutch Authority for Personal Data #privacy did an extensive analysis of various online communication solutions. #Nextcloud Talk and Jitsi are the only two solutions ticking all the privacy & security boxes!
autoriteitpersoonsgegevens.nl/

raboof boosted

Comparison is the thief of joy. ~ Theodore Roosevelt

raboof boosted
raboof boosted

in switzerland you aren't allowed to have a train with exactly 256 axles because of an integer overflow in the axle counting machine

i wish i could fix my software bugs by making it illegal to cause them

Too bad the development model doesn't seem entirely open: they've closed the issue tracker while they're doing some rewrites, and some discussion is only open to Patreon backers. We'll see how this evolves I guess.

Show thread

Looks like both my gripes have been fixed on master.

Though not ready for general use yet (as advertised), that is very promising! Looking forward to it.

Show thread

I've made another video, this time about the Akka gRPC library I've been working a lot on lately.

After hearing @unfa rave about it I gave the video editor another try - once I got past a few initial misunderstandings this worked out quite well.

Big lesson was to immediately double-check any speech recordings with proper headphones. Even though the room and setup were the same, yesterdays' clips were a bit noisier then the parts I filled in today.

akka.io/blog/news/2020/04/08/a

raboof boosted

Restored my yubikey again! (the key expired...).

I like how it can require a physical 'touch' action to perform cryptographic operations, so even if my laptop is completely hacked it is hard for an attacker to impersonate me unnoticed.

raboof boosted

@gnome 's Executive Director, Neil McGovern, says: " We see ending desktop fragmentation as the key to Linux success. Feeling united and utterly bored in these hard times also contributed to our decision to merge both projects."

knome.org

raboof boosted

In partnership with our friends at @kde we are thrilled to be embarking on this new endeavor. The configurability of GNOME paired with the simplicity of KDE - all rolled into a single package. Introducing KNOME, built using QTK3 and Kutter.

knome.org/

raboof boosted

@notion 4.0.0 made it into unstable - meaning I can run 'vanilla unstable' again rather than my branch with Notion 4, the window manager I help maintain.

github.com/NixOS/nixpkgs-chann

raboof boosted

The awesome emfcamp.org people made the hard decision to cancel their upcoming summer camp. We know how much work and enthusiasm goes into organizing, and understand how difficult this must have been. It saddens us that we cannot attend this year, but we look forward to EMF in 2022!

Still work to do of course: the base configuration starts up a lot of infrastructure you don't necessarily need in a container, such as systemd. Haven't found a way to replace that just yet.

discourse.nixos.org/t/replacin

Show thread

One thing that always nagged me about Dockerfiles is that it mixes "what is needed to build the image" with "what isneeded to run the image" in a nasty way.

I've been building a with and it's lovely how much nicer this: you can conveniently put all kinds of build scripts and dependencies into your build config, but generally only the dependencies that are actually needed at run time become part of the image.

github.com/raboof/mastodon-bot

The glyphs in Block Elements each share the same character width, allowing them to be used graphically in row and column arrangements.

However, the block doesn't contain a space character.

Whyyy?

en.m.wikipedia.org/wiki/Block_

Show more
quey

Welcome to quey.org! quey is a general and moderated Mastodon instance. Publish anything you want: links, pictures, text, mp3 & video. All on a platform that is community-owned and ad-free.