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, #docker has no choice but to re-evaluate all the lines following it. By contrast, a declarative image spec (e.g. #nix) knows about the relationships between its parts, so it only needs to re-evaluate those parts that are actually affected.
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
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!
I blogged about my Contractor project to make building software more secure.
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.
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.
I've made another #akka video, this time about the Akka gRPC library I've been working a lot on lately.
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.
Userdir URLs like https://example.org/~username/ are dangerous
(submitted by hannob)
Another day at the home office! #ShowYourWorkspace
The awesome https://www.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.
One thing that always nagged me about #docker 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 #LCX #Linux #Container with #NixOS 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.
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.
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.