June 14th, 2026
wychwood: cross-dressed people wonder what gender issues you're talking about (gen - gender issues)
We trekked up to Manchester with choir yesterday, which is always an interesting experience. The BBC Phil is very different from our orchestra, and because they exist primarily to perform for radio broadcasts rather than making their income by selling concert tickets, the hall is often pretty empty - but not yesterday, which was about 90% full, I think.

The vast majority of our concerts are with our own orchestra, and the BBC Phil is the only other one we work with regularly enough to start to get to know them a bit by sight. Their lead cello has always been rather Byronic; he's now rather less so than formerly, partly because his hair is thinning and therefore less dramatically swoopy, but I did leave the building to find him outside smoking in a leather jacket, so he's clearly still fully committed to the bad boy lifestyle.

orchestra demographics )

The audience was very enthusiastic! which is always nice. We got a bigger cheer than the orchestra or the soloists, which always seems a bit mean when the orchestra play for ninety minutes and we only sing for ten, but it's true that we get the best bits of the piece, so... And now back to work and next weekend is very nearly free, except for (nooooo) my reaudition for choir, the highlight of every two-year period.
oursin: Frontispiece from C17th household manual (Accomplisht Lady)
posted by [personal profile] oursin at 07:25pm on 14/06/2026 under ,

Last week's bread held out very well:

There was even enough to include in a frittata, along with red bell pepper and pepperoni, for Friday night supper.

Saturday breakfast rolls: basic buttermilk, with Marriage's Golden Wholegrain Bread Flour

Today's lunch; a stifado-type casserole of diced beef, served with slowcooked Bellaverde broccoli, baked San Marzano tomatoes and sticky rice.

ysabetwordsmith: Cartoon of me in Wordsmith persona (Default)
The call for themes is still open. If you have not yet made your suggestions for that, now is the time. I plan to post the poll on Monday, so folks can vote on which themes they want to see in upcoming Poetry Fishbowls for late 2026.
Mood:: 'busy' busy
ysabetwordsmith: Cartoon of me in Wordsmith persona (Default)
posted by [personal profile] ysabetwordsmith at 12:29pm on 14/06/2026 under , , , ,
Today is cloudy, mild, and wet. It rained last night. Grass and trees still have water on them.

I fed the birds. I haven't seen any activity yet.

I put out water for the birds.

EDIT 6/14/26 -- I did a bit of work around the patio.

I heard bobwhite quail calling but didn't see any.








.
Mood:: 'busy' busy
posted by [syndicated profile] bruce_schneier_feed at 04:07pm on 14/06/2026

Posted by B. Schneier

This is a current list of where and when I am scheduled to speak:

  • I’m giving a keynote at Cybernation 2026 in Berlin, Germany, on June 24, 2026.
  • I’m speaking at the Potsdam Conference on National Cybersecurity at the Hasso Plattner Institut in Potsdam, Germany. The event runs June 24–25, 2026, and my talk will be the evening of June 24.
  • I’m participating in a panel discussion at the Austrian Institute for International Affairs in Vienna on Thursday, June 25, 2026.
  • I’m speaking at the Digital Humanism Conference in Vienna, Austria, on Friday, June 26, 2026.
  • I’m giving a fireside chat for Epicenter Works, to be held at Kaffee Alt Wien in Vienna, Austria, on Friday, June 26, 2026.
  • I’m participating (via Zoom) in a panel discussion at Quantum.Tech World in Boston, Massachusetts, USA, on Friday, June 26, 2026. The topic is “Q-Day’s Shortening Deadline: Immediate Solutions.”
  • I’m speaking at Czech Technical University in Prague, Czechia, on Monday, June 29, 2026.
  • I’m speaking at the Nuremberg Digital Festival in Nuremburg, Germany, on Wednesday, July 1, 2026.
  • I’m speaking at CanSecWest 2026 in Vancouver, Canada. The conference runs September 30–October 1, 2026; the time of my talk is TBD.

The list is maintained on this page.

ysabetwordsmith: Cartoon of me in Wordsmith persona (Default)
posted by [personal profile] ysabetwordsmith at 12:01pm on 14/06/2026 under , , ,
‘The Death Zone’: How Russia Is Luring Africans to Ukraine

A growing number of Africans are ending up on the front lines of Russia’s war with Ukraine. Some go there willingly as mercenaries, but many more are like Mr. Kamau, young men lured by the promise of ordinary civilian jobs — from bodyguards to line cooks — only to be forced into joining Russian forces in battle.


Russia is now resorting to slavery.
Mood:: 'busy' busy
hunningham: Beautiful colourful pears (Default)
O, the times we live in. I have bought a portable air conditioner. Not so much for us, as for aged father-in-law. I was remembering the summer a couple of years ago when emperatures reached 40C. Bryan was staying with us then, and he really struggled.

My cunning plan was to store the air-con unit in the attic until we needed it. I carefully checked dimensions, and measured the attic hatch, and yes it would fit through the hatch. But I didn't think of the weight. The air-conditioner weighs 20kg, and the loft hatch is 12ft up a steep & awkward ladder. Fallback plan - my wardrobe

Thinking about units ... I seem to do temperature and weight in metric, but distances & volume are mixed. Petrol comes in litres, but beer & milk come in pints. People's heights are feet and inches, driving distances are miles, but if I'm walking in the countryside it's kilometers (because it's km on the OS maps). If I'm measuring with a tape measure (eg. attic hatchway) it's centimeters, but if I'm guesstimiting a distance (height of ceiling) then we're back to ft & inches. Interesting to see myself doing it.

I do like the way the British mix units; the local hardware shop used to sell planks with sizes such as 2cm x 30cm x 6ft. And everyone was just fine with that.

Posted by Zach Weinersmith



Click here to go see the bonus panel!

Hovertext:
The notebook has feedback from a nurse, cowboy, and plumber.


Today's News:
petra: General Organa running the Resistance (General Organa - Invested)
[Podfic] There once was a princess from Alderaan (3 words) by pezzax_shenanigans
Chapters: 1/1
Fandom: Star Wars Sequel Trilogy, Star Wars - All Media Types
Rating: General Audiences
Warnings: No Archive Warnings Apply
Relationships: Amilyn Holdo/Leia Organa/Rey/Rose Tico
Characters: Amilyn Holdo, Leia Organa, Rey (Star Wars), Rose Tico
Additional Tags: Limericks, Podfic, Podfic Length: 0-10 Minutes
Summary:

Podfic of There once was a princess from Alderaan by Petra:
A limerick of sapphic persuasion.


*

Short, speedy, charming as hell.

*****

[Podfic] The man with the katanas (37 words) by Ravin_Pods
Chapters: 1/1
Fandom: Welcome to Night Vale, Deadpool (Movieverse)
Rating: General Audiences
Warnings: No Archive Warnings Apply
Relationships: Cecil Palmer/Wade Wilson, Carlos/Cecil Palmer
Characters: Cecil Palmer, Wade Wilson
Additional Tags: Double Drabble, Stolen Kiss, Podfic, Podfic Length: 0-10 Minutes, Audio Format: MP3, Audio Format: Streaming
Summary:

Cecil's broadcast from your average cancelled Thursday.

Podfic of The man with the katanas by Petra.


*

The sound effects really make it, and I adore this podficcer's radio voice.
Mood:: drowned in moonlight
Music:: Or, as they say in Limerick

Posted by Daniel Lemire

Suppose that you have a configuration file in JSON. Something like this:

{ "width": 1920, "height": 1080, "fullscreen": true,
  "title": "My Game", "volume": 0.8 }

Normally you ship this file alongside your program, open it at startup, read it, and parse it. That is a lot of work for data that never changes. What if the file is fixed at build time? Could the compiler read it, parse it, and bake the result directly into the executable as a constant?

With C++26, the answer is yes. We need two new ingredients, all of which are usable right now with the latest version of the GCC compiler (16).

  1. #embed to pull the file into the program at compile time,
  2. A software library supporting static reflection like simdjson.

Let me show you how far we can take this.

The new #embed directive reads a file and expands it into a comma-separated list of byte values. To read the file data.json at compile time and keep it around as a constant, we write:

constexpr const char json_data[] = {
#embed "data.json"
    , 0
};

I use constexpr because I want the compiler to be allowed to inspect these bytes during constant evaluation. The trailing , 0 simply appends a null terminator, so the array can be treated as an ordinary C string.

There is no run-time input/output of any kind. The bytes are part of the program.

But embedded bytes are not yet useful by themselves. What I really want is a typed C++ object. In my example, the target type is this configuration struct:

struct Window {
  int         width;
  int         height;
  bool        fullscreen;
  std::string title;
  double      volume;
};

The traditional way to populate such a struct from JSON is to write, by hand, one line per field: read "width", store it into width, read "height", store it into height, and so on. It is tedious. And because it runs at startup, a malformed file becomes a run-time error, discovered by your users rather than by you.

Recent versions of simdjson can parse JSON at compile time using C++26 static reflection. The entry point is simdjson::compile_time::parse_json, and it does something I still find slightly magical: it reads the JSON and, from the keys it finds, and synthesises the struct type for you.

#define SIMDJSON_STATIC_REFLECTION 1
#include "simdjson.h"
constexpr const char json_data[] = {
#embed "data.json"
    , 0
};
constexpr auto window = simdjson::compile_time::parse_json<json_data>();

The variable window is a value computed entirely by the compiler. Its type is generated from the document: it has a width and a height (both 64-bit integers), a bool fullscreen, a double volume, and a title. From here on I write window.width and it behaves like any ordinary field.

How do I know the parsing really happened at compile time? Because I can assert things about the result that the compiler must check before the program even exists:

static_assert(window.width      == 1920);
static_assert(window.height     == 1080);
static_assert(window.fullscreen == true);

If I corrupt the JSON — delete a brace, misspell true, leave a trailing comma — the program no longer compiles, and the error points at the parse_json line. The broken file is caught at build time, on my machine, instead of at startup on someone else’s.

Because window is a genuine compile-time constant, any computation over it is a constant too. Consider this function:

int  screen_area()   { return window.width * window.height; }

Compiled with -O3, there is no multiplication, no field access, and certainly no parsing left — only the answers, as immediate values (here on my macBook):

screen_area:    mov  w0, #0xa400        // 0x1fa400 = 2073600
                movk w0, #0x1f, lsl #16
                ret

The JSON has vanished from the binary. It was read and parsed exactly once, by the compiler, and all that survives is the number 2073600.

Because static reflection is so new, when building with GCC 16, you need to pass the flags -std=c++26 -freflection: the -freflection flag is necessary to activate compile-time reflection You must also set the simdjson macro SIMDJSON_STATIC_REFLECTION=1 before importing the simdjson.h. It is a temporary safeguard.

The source code to reproduce these examples is available.

Reference: P2996 — Reflection for C++26 and the simdjson library.

Credit: The simdjson implementation is joint work with Francisco Geiman Thiesen.

posted by [syndicated profile] cakewrecks_feed at 01:00pm on 14/06/2026

Posted by Lindsey

"Elegance isn’t about being noticed, it’s about being remembered."

Isn't that a deep thought? I didn't think of it myself. I found it on Pinterest, which basically does my thinking for me these days.  But I do think you'll find today's vintage style Sweets to be nothing but noticeable AND memorable.

 

For instance, I don't think I will ever forget this cake, as I've been staring at it for a solid 20 minutes. 

By Melania's Exquisite Cakes

Its beauty has been burned into my brain!

 

This next one is completely fondant-free, and so exquisitely detailed it's actually causing me physical pain. Ugh.

Submitted by Denette L. & made by & Eat It, Too!

Have you ever felt that? A little sting from viewing something of absolute beauty? Like this gorgeous cake, or an amazing sunrise, or Zac Efron?  

Perhaps I've said too much.

 

I've never looked at a cake before and wished it was a ride at Disneyland, but here you have it:

By Amber's Cake Creations

 Hmm, but maybe an entire theme park dedicated to cake would be even better. Caketopia! I might be onto something here...

 

Now, prepare your eyeballs for the intense awesomeness they are about to behold:

Sub'd by Annette P. & made by J'Adore Cakes Co.

Each of these cakes is entirely breathtaking on its own, but THREE?  A pearly pink trifecta of  peacock plumaged perfection? Swoon. No. I take that back. They deserve two syllables: Swoo-hoon. 

 

I don't think anything fits the term 'vintage elegance' better than a corset.

By Frosted Love Celebration Cakes

And this incredible cake really embodies the phrase, huh? Get it?  *elbow nudge*

 

Ohh, I love the diamond tufting on this cake. And the colors are so retro and perfect. With the glints of gold and pearls, it's like a little jewelry box full of treasures!

Submitted by Crystal Q. and made by Andrea's SweetCakes

However, I wouldn't be disappointed to find it full of cake inside, either.

 

Someone should tell this cake that it's not polite to upstage the bride.

By Ron Ben-Israel

 Look at that lace! Simply gorgeous.

 

 Modern vintage: an oxymoron?

By Art and Appetite

Ha ha hardly.

(Well, I guess it is an oxymoron, but that word just sounds like an insult!)  This cake deserves nothing but flattery with its cool juxtaposition of stripes and ruffles.

 

And now: more ruffles!

By Amanda Oakleaf Cakes

 This confection looks totally cute and innocent, until you notice that one layer looks like a garter, and the  ruffly tier looks like a petticoat!  Gasp! I clutch my pearls in shock!  Such scandalousness.

 

And I'm not sure exactly how, but this cake is giving off a bit of a 'boudoir' vibe as well.  Maybe its the sassy stack of ruffles, or the 'stitching' along the stripes, or the fondant jewelry draped just-so.

Sub'd by Debbie C., made by The Caketress photo by Jennifer Klementti Photography

"Voulez-vous stare at this cake avec moi?"

PS: EDIBLE JEWELRY? Is this really real?  I approve.

Sweet sassafras! This final Sweet is amazing. It's like a '40s prom dress or something. In fact, it's the very definition of vintage elegance. I even made up a word in its honor:

By Sweet Pea Cakes

Flappergasting!  

(That uh, sounded more complimentary in my head.)

 

Happy Sunday, everyone!

*****

P.S. Anyone want to bring vintage style pins back? Because this entire set of 7 lovelies is only $12.

7 Pc Women's Brooch Set

OooOOOooh. I think the owl is my favorite. And the peacock.

And the dragonfly.

******

And from my other blog, Epbot:

justmarriedmod: (Default)
puddleshark: (Default)
posted by [personal profile] puddleshark at 01:47pm on 14/06/2026 under ,
Forest

+3 )
merricatb: Image of Kala Dandekar (Default)
posted by [personal profile] jazzyjj at 06:39am on 14/06/2026 under
It's challenge time!

Comment with Just One Thing you've accomplished in the last 24 hours or so. It doesn't have to be a hard thing, or even a thing that you think is particularly awesome. Just a thing that you did.

Feel free to share more than one thing if you're feeling particularly accomplished!

Extra credit: find someone in the comments and give them props for what they achieved!

Nothing is too big, too small, too strange or too cryptic. And in case you'd rather do this in private, anonymous comments are screened. I will only unscreen if you ask me to.

Go!
stoats!

Day 4661. There are 368 red stoats, 170 blue stoats, and 462 green stoats.

posted by [syndicated profile] darths_and_droids_feed at 09:13am on 14/06/2026

Episode 2791: Send It to the Hilt

Switching up what's happening in a fight (or just before a fight) can be a fun way to add interest to what might be an otherwise routine action scene. Have something weird happen, something unexpected. Like extra weapons appearing from nowhere, or an earthquake striking. Or suddenly a stampede of rats passes through the area - what are they running from? Should you worry about that?

You probably should...

aurilee writes:

Commentary by memnarch (who has not seen the movie)

We haven't stumbled into another dream sequence thing, have we? I guess it's plausible Kylo asks Rey for help here and the lightsaber teleport is all that's manageable. And I suppose it's also plausible that Rey doesn't think that Palpatine is enough of a threat that giving away her lightsaber is a problem either. And perhaps I really did see some farm animals flying somewhat recently. It must make some sense with information I don't have. Like those pigs flying? Very likely once you learn they're toy animals.

I miss when fights made sense too, random guard person. I do like how this does make sense in context of a gaming group however. Help your fellow players out! (Except when obviously fighting against them.)

Transcript

Posted by cks

If you look at it from the right angle, the existence of third party package systems that sit on top of Linux distributions is rather odd. After all, these distributions already have packaging systems, yet here people are, ignoring them and writing new ones. A while back on the Fediverse, I said something on this general topic:

I have feelings and some of the feelings are that everyone screwed this up, for actually natural reasons. I don't think any distro solved the 'how do we let people easily build and deploy software on us' problem, and so programmers do what programmers do and built themselves another layer of indirection to solve their immediate problem.

(I mean, ship an entire container running a web server to do what you could do with a CGI or some PHP files or ... this is my face, etc.)

(There are two sides of this, the system side (what I was talking about) and the user side.)

On the one hand this is perfectly natural for Linux distributions to do. They built their package system to manage their own components, with all of the features that are important for that, not to make it easy for programmers to create a package for something that was the contents of '/opt/<whatever>' and specified a few entry points and system dependencies. On the other hand, this is part of how we got Docker and also a bunch of third party package managers for things, because programmers really do want and need something that is that simple, and they're quite willing to write it themselves.

(I'm using Docker as an example because it has a simple system for specifying how to build your software and then declaring various entry points to it. This is a lot of what a package manager does but almost all of them are more complex.)

At the same time, what I said is too harsh on Linux distributions, because the two problems containerization solves are hard, complex ones. Containers provide a hard isolation boundary for changes to the system and avoid the need for a huge API for system things. My aside of 'a CGI or some PHP files' elides a huge level of complication for what a hypothetical programmer built system package of the same application would have to specify, and the API that specification implies. If you can hermetically package and then deploy a web application as some PHP files in /opt/whatever, the system has to have already specified a lot about how that's connected to everything, how installing your package may trigger dependencies of installing a web server and maybe configuring it for TLS and so on.

You could do a simple 'package and deploy' system, but it would be limited in what it could deploy, specifically in how it could connect the raw files it stuck in /opt/whatever to the system (because raw files on their own aren't all that useful). These limits would probably have driven programmers to reinvent many or all of the third party package and container systems that we have today.

(You absolutely would need 'easy and simple', because programmers voted with their feet that system package managers were too complicated to deal with. You've always been able to build your own local software as RPMs or .debs and manage them that way, but almost no one actually did that because it was too much of a pain.)

With that said, I do wonder how far you could get today on Linux if you had people provide 'entry points' in the form of systemd units in some standard place in their '/opt/<whatever>' directory tree tarball. Systemd units give you service activation, service dependencies, the equivalent of cron entries in timer units, and let you expose network services as socket units. You can't create fixed users and groups but you can ask for dynamic ones that are created on the fly, and systemd could probably have something to put all of your units under some UID that's not root and has less powers.

(Systemd has some general features for this such as portable services, but it envisions a container like experience where you build and ship a full OS image, even if it's a small one.)

(Sometimes I find that my off the cuff gut reactions aren't quite as well baked as I thought.)

posted by [syndicated profile] oglaf_comic_feed at 12:00am on 14/06/2026

June

SunMonTueWedThuFriSat
  1
 
2
 
3
 
4 5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29
 
30