January 2024

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28293031   

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Friday, June 20th, 2025 01:11
23 years ago I was in a bad place. I'd quit my first attempt at a PhD for various reasons that were, with hindsight, bad, and I was suddenly entirely aimless. I lucked into picking up a sysadmin role back at TCM where I'd spent a summer a year before, but that's not really what I wanted in my life. And then Hanna mentioned that her PhD supervisor was looking for someone familiar with Linux to work on making Dasher, one of the group's research projects, more usable on Linux. I jumped.

The timing was fortuitous. Sun were pumping money and developer effort into accessibility support, and the Inference Group had just received a grant from the Gatsy Foundation that involved working with the ACE Centre to provide additional accessibility support. And I was suddenly hacking on code that was largely ignored by most developers, supporting use cases that were irrelevant to most developers. Being in a relatively green field space sounds refreshing, until you realise that you're catering to actual humans who are potentially going to rely on your software to be able to communicate. That's somewhat focusing.

This was, uh, something of an on the job learning experience. I had to catch up with a lot of new technologies very quickly, but that wasn't the hard bit - what was difficult was realising I had to cater to people who were dealing with use cases that I had no experience of whatsoever. Dasher was extended to allow text entry into applications without needing to cut and paste. We added support for introspection of the current applications UI so menus could be exposed via the Dasher interface, allowing people to fly through menu hierarchies and pop open file dialogs. Text-to-speech was incorporated so people could rapidly enter sentences and have them spoke out loud.

But what sticks with me isn't the tech, or even the opportunities it gave me to meet other people working on the Linux desktop and forge friendships that still exist. It was the cases where I had the opportunity to work with people who could use Dasher as a tool to increase their ability to communicate with the outside world, whose lives were transformed for the better because of what we'd produced. Watching someone use your code and realising that you could write a three line patch that had a significant impact on the speed they could talk to other people is an incomparable experience. It's been decades and in many ways that was the most impact I've ever had as a developer.

I left after a year to work on fruitflies and get my PhD, and my career since then hasn't involved a lot of accessibility work. But it's stuck with me - every improvement in that space is something that has a direct impact on the quality of life of more people than you expect, but is also something that goes almost unrecognised. The people working on accessibility are heroes. They're making all the technology everyone else produces available to people who would otherwise be blocked from it. They deserve recognition, and they deserve a lot more support than they have.

But when we deal with technology, we deal with transitions. A lot of the Linux accessibility support depended on X11 behaviour that is now widely regarded as a set of misfeatures. It's not actually good to be able to inject arbitrary input into an arbitrary window, and it's not good to be able to arbitrarily scrape out its contents. X11 never had a model to permit this for accessibility tooling while blocking it for other code. Wayland does, but suffers from the surrounding infrastructure not being well developed yet. We're seeing that happen now, though - Gnome has been performing a great deal of work in this respect, and KDE is picking that up as well. There isn't a full correspondence between X11-based Linux accessibility support and Wayland, but for many users the Wayland accessibility infrastructure is already better than with X11.

That's going to continue improving, and it'll improve faster with broader support. We've somehow ended up with the bizarre politicisation of Wayland as being some sort of woke thing while X11 represents the Roman Empire or some such bullshit, but the reality is that there is no story for improving accessibility support under X11 and sticking to X11 is going to end up reducing the accessibility of a platform.

When you read anything about Linux accessibility, ask yourself whether you're reading something written by either a user of the accessibility features, or a developer of them. If they're neither, ask yourself why they actually care and what they're doing to make the future better.
Thursday, June 19th, 2025 22:20
1. They announced the amounts for our biannual bonus and the pre-tax amount is a little higher than last time. Not sure what the take-home amount will be, but I'll find out next Friday. (The day after my birthday, so that's a nice present.)

2. For some reason this week has felt so long. Like every day I've felt like it must be Friday. Even Monday! And now tomorrow is finally Friday! I'm excited about that. Taking next Thursday off for the aforementioned birthday, so it will be a short week, too. (And then the week after that I get that Friday off for 4th of July, so two short weeks in a row!)

3. Tuxie looks so contented.

Thursday, June 19th, 2025 23:01

I have managed all of my physio once and only once this week. I have not yet got on the mat at all. I have been spending a lot of time asleep, which probably shouldn't surprise me, and a fair amount migrainey, which does (unpleasantly). Have this evening at least managed to send the email to the headache clinic that's been due since April, and consequently may or may not actually get an appointment in time to get a prescription in time to not need to reload the f2f galcanezumab again.

(Have also been really struggling with actually opening notebook since the last trip up north, which is helping precisely nothing. Maybe acknowledging that here will make it a little less scary to go back to, at least.)

Thursday, June 19th, 2025 19:31
Unlike Day 2, which was hard work and not terribly rewarding, we loved Day 3 on the Inca Trail. Once again we set off almost as soon as it was light. Wilbert's plan was again to have all the walking done before lunch, in part because of convenience, but this time he also knew there were a lot of ruins to see and was quite keen to get us to them before everyone else got there. In this he was successful. We generally got to look around ruins on our own, but a big group would arrive just as we were leaving.

The first of these was Runkuraqay which Wilbert described as a fuel station for people, which we interpreted as meaning an Inn.

Runkuraqay Pictures )

We then went up and over a pass, a little lower than Dead Woman's Pass the previous day, and a shorter climb because we'd started higher. Then we came down towards Sayacmarca, a much larger ruin.

Pictures )

Once we left Sayacmarca we continued down to about 3,500m. After that the trail was much more level. Strava shows a steady climb, but I felt much more able to look about me at the scenery rather than paying close attention to where I was putting my feet. As the trail levelled out we got to Qunchamarka, another Inn. It wasn't clear how to access this, but we walked around the outside. I think at this point we were up in a Cloud Forest - though I'm hazy on the difference between Cloud Forest, Rainforest and regular forest, all of which I think we walked through at various points.

Pictures )

Wilbert spent some time telling us about the Inca Tunnel we would meet. B was pretty sure this was just a large fallen rock which the Inca's had run the path under. Wilbert got distracted at this point since he found a dog in the brush above the tunnel. After some encouragement he got it to climb down and it ran off down the path ahead of us. We met it again at the next campsite where, presumably, it belonged. I'm afraid we failed to photograph the dog, so you'll just have to imagine it.

B did photograph the tunnel, however )

We arrived at our campsite in good time for lunch. The camp was above another Inca ruin, Phuyupatamaca, and after lunch Wilbert packed us off to take a look at it on our own. This involved going down some steep steps and it seemed like the water source for the camp was at the bottom, because we were passed by a lot of porters carrying water back up them. At the time we assumed he sent us to look at it then, rather than the next day, because the plan was to leave before light so that we would get to Machu Picchu in time to meet up with the rest of our group. However it transpired that pretty much everyone was leaving before light and we seemed to be the only party who's guide thought to encourage us to check out the ruins we would miss in the dark.

Pictures of Phuyupatamarca )

We had an excellent position in the camp right next to a large rock that overlooked the view. We were next to the camp of a group of three people who were on the "Luxury" tour. Wilbert was very contemptuous - they had three guides and a masseuse. They were also served cocktails in glasses made of glass when they reached camp. The most disconcerting thing was that they were played into camp by Andean pipes. B felt he would have been quite happy with the cocktails and the larger tents (including a shower tent!) and so on, but felt he wouldn't have coped with the pipes.

Pictures in the Camp )
Thursday, June 19th, 2025 02:34
1. Tonight was Pride Nite! Had a lot of fun. Pics and post to come tomorrow as it is much too late to do tonight.

2. Special delivery!

Wednesday, June 18th, 2025 21:31
* Shelves are fairly well stuffed. The other brackets have arrived, so we can go get more boards and tiny hardware at our convenience.
* There is now Shelf in the living room. Things are going in it.
* Household tidying progresses.
* Today I filled boxes for 13 weeks of my morning and evening pills. It feels like it took less time than usual, but I think that's a trick of the light. I think I usually start later in the day, and keep going until it's dark. It took about four and a half hours; I try to allocate at least 5.
* This means that I've got pills packed until sometime in September. Go, me?
* Juneteenth is tomorrow!
* Turns out that being a director at a certain kind of non-technical organization means that you spend evenings face-down in the user interface level of a misbehaving database. I am chockablock with sympathy.
* Yellface is adorable, and likes to spend the part of the day when I'm awake but still in bed sitting on my legs.
* Had games and pizza with friends last week; they've got a young-ish teeneager placed with them right now. She wasn't up for games but she did appear to fill her water bottle. Luna-cat is very curious about new people and apparently charged her, which was off-putting. I faded early.
* I got some new bras; I'll have to add pockets but the test wear was promising!
* Nobody told me about the dragons in The Priory of the Orange Tree, everyone just mentioned the lesbians.
* There's a new serial at [personal profile] the_comfortable_courtesan!!!
Tags:
Wednesday, June 18th, 2025 17:13
North Continent Ribbon is shortlisted for the 2025 Ursula K. Le Guin prize, along with Rakesfall, Sapling Cage, The City in Glass, and a bunch of other fascinating-looking books I haven't read yet.

I am so, so, so thrilled.
Wednesday, June 18th, 2025 19:15
Day 2 on the Inca Trail was the least fun of the trip. We had to climb 1,200m to get up and over "Dead Woman's Pass". Wilbert, our guide's plan was to get going as soon as it was light (around 5:30am) and aim to reach our campsite at lunch time. His reasoning was to get most of the actual climbing done while we were in the shadow of the tall mountains around us. It also made life simpler for the support team who wouldn't have to pick somewhere en route, unpack to make lunch, and then pack up again to get to the campsite. He also, I think, quite liked the idea of catching up with the group that were ahead of us who were starting around 700m up the climb and who would be having lunch at our evening campsite. In the event we arrived at our campsite about 2 hours after they had left, having another pass to go over before they got to their campsite for the night.

We were on modern trails, according to Wilbert, and although I think we passed some Inca ruins at a campsite en route, we didn't look at them. Wilbert's explanation for the route wasn't entirely clear. As I understood it the original Inca road went over a different pass, though I never figured out if it was higher or lower. I got the impression a large section of the road from Cusco to Machu Picchu was destroyed by the Inca themselves, triggering landslides, in order to prevent the Spanish finding their way along it, so maybe that explains why we were following a modern alternative.

We started at about 3000m. At around 3,700m I began to feel quite tired and a little concerned about the 500m still go. At 3,900m as we came out of the shade and into the sun, my legs felt like lead and I made it up to the pass only by doggedly walking 300 steps and then stopping (300 steps, if you are interested, gets you up about 50m). At the time we put this down to the fact Manchester is super-flat and so our uphill muscles don't get a lot of exercise. However, I wasn't remotely stiff the next day, at which point it occured to us to measure my blood oxygen using my watch. It was down at 81%, rising to 88% if I took several deep breaths (B., in contrast was generally in the high 80s/low 90s). So it's possible the issue was lack of blood oxygen - even though I wasn't showing any other symptoms of altitude sickness.

Once over the pass we descended around 600m to our campsite. I badly wanted to go to sleep, but B. and Wilbert forced me to have some lunch first. Then I slept for an hour, after which I felt much more like myself.

We walked a total distance of just under 12km.

Pictures under the Cut )
Tuesday, June 17th, 2025 21:01
1. The curfew was fully lifted downtown.

2. Long meeting day ended a couple hours earlier than scheduled. (So rare.)

3. Jasper is the cutest* and he knows it.



*All cats are the cutest.
Tuesday, June 17th, 2025 18:15
Last night was just a quick after-work trip while waiting to pick up Carla at the airport, so I didn't do a whole lot but I did have a nice dinner!

Read more... )
Tags:
Tuesday, June 17th, 2025 23:47

The watch tells me I achieved +102 "body battery" points, which I am amused to see.

But I have also visited the allotment (on my way back from physio) and have eaten: raspberries, a strawberry, a cherry, redcurrants, jostaberries, peas, broad beans, kohlrabi. V pleased.

Tuesday, June 17th, 2025 18:46
Two Doctor Who companion outfits for your delectation and delight! Outfits selected by a mixture of ones I, personally, like; lists on the internet; and a certain random element.


Outfits below the Cut )

Vote for your favourite of these costumes. Use whatever criteria you please - most practical, most outrageously spacey, most of its decade!

Voting will remain open for at least a week, possibly longer!

Costume Bracket Masterlist

Images are a mixture of my own screencaps, screencaps from Lost in Time Graphics, PCJ's Whoniverse Gallery, and random Google searches.
Monday, June 16th, 2025 23:20
1. It seems like there was a lot more foot traffic in Little Tokyo today, so hopefully our sales will pick up this week. And this afternoon they announced the curfew has been pushed back to 10pm from 8pm, so we can keep the store open till nine.

2. Carla is home safe and sound.

3. I had a nice dinner at DCA tonight before picking her up from the airport. Very warm and muggy this evening, though, which I could have done without!

4. Neighborhood Watch! Gemma is on top of it.

Monday, June 16th, 2025 21:20
I'm lucky enough to have a weird niche ISP available to me, so I'm paying $35 a month for around 600MBit symmetric data. Unfortunately they don't offer static IP addresses to residential customers, and nor do they allow multiple IP addresses per connection, and I'm the sort of person who'd like to run a bunch of stuff myself, so I've been looking for ways to manage this.

What I've ended up doing is renting a cheap VPS from a vendor that lets me add multiple IP addresses for minimal extra cost. The precise nature of the VPS isn't relevant - you just want a machine (it doesn't need much CPU, RAM, or storage) that has multiple world routeable IPv4 addresses associated with it and has no port blocks on incoming traffic. Ideally it's geographically local and peers with your ISP in order to reduce additional latency, but that's a nice to have rather than a requirement.

By setting that up you now have multiple real-world IP addresses that people can get to. How do we get them to the machine in your house you want to be accessible? First we need a connection between that machine and your VPS, and the easiest approach here is Wireguard. We only need a point-to-point link, nothing routable, and none of the IP addresses involved need to have anything to do with any of the rest of your network. So, on your local machine you want something like:

[Interface]
PrivateKey = privkeyhere
ListenPort = 51820
Address = localaddr/32

[Peer]
Endpoint = VPS:51820
PublicKey = pubkeyhere
AllowedIPs = VPS/0


And on your VPS, something like:

[Interface]
Address = vpswgaddr/32
SaveConfig = true
ListenPort = 51820
PrivateKey = privkeyhere

[Peer]
PublicKey = pubkeyhere
AllowedIPs = localaddr/32


The addresses here are (other than the VPS address) arbitrary - but they do need to be consistent, otherwise Wireguard is going to be unhappy and your packets will not have a fun time. Bring that interface up with wg-quick and make sure the devices can ping each other. Hurrah! That's the easy bit.

Now you want packets from the outside world to get to your internal machine. Let's say the external IP address you're going to use for that machine is 321.985.520.309 and the wireguard address of your local system is 867.420.696.005. On the VPS, you're going to want to do:

iptables -t nat -A PREROUTING -p tcp -d 321.985.520.309 -j DNAT --to-destination 867.420.696.005

Now, all incoming packets for 321.985.520.309 will be rewritten to head towards 867.420.696.005 instead (make sure you've set net.ipv4.ip_forward to 1 via sysctl!). Victory! Or is it? Well, no.

What we're doing here is rewriting the destination address of the packets so instead of heading to an address associated with the VPS, they're now going to head to your internal system over the Wireguard link. Which is then going to ignore them, because the AllowedIPs statement in the config only allows packets coming from your VPS, and these packets still have their original source IP. We could rewrite the source IP to match the VPS IP, but then you'd have no idea where any of these packets were coming from, and that sucks. Let's do something better. On the local machine, in the peer, let's update AllowedIps to 0.0.0.0/0 to permit packets form any source to appear over our Wireguard link. But if we bring the interface up now, it'll try to route all traffic over the Wireguard link, which isn't what we want. So we'll add table = off to the interface stanza of the config to disable that, and now we can bring the interface up without breaking everything but still allowing packets to reach us. However, we do still need to tell the kernel how to reach the remote VPN endpoint, which we can do with ip route add vpswgaddr dev wg0. Add this to the interface stanza as:

PostUp = ip route add vpswgaddr dev wg0
PreDown = ip route del vpswgaddr dev wg0


That's half the battle. The problem is that they're going to show up there with the source address still set to the original source IP, and your internal system is (because Linux) going to notice it has the ability to just send replies to the outside world via your ISP rather than via Wireguard and nothing is going to work. Thanks, Linux. Thinux.

But there's a way to solve this - policy routing. Linux allows you to have multiple separate routing tables, and define policy that controls which routing table will be used for a given packet. First, let's define a new table reference. On the local machine, edit /etc/iproute2/rt_tables and add a new entry that's something like:

1 wireguard


where "1" is just a standin for a number not otherwise used there. Now edit your wireguard config and replace table=off with table=wireguard - Wireguard will now update the wireguard routing table rather than the global one. Now all we need to do is to tell the kernel to push packets into the appropriate routing table - we can do that with ip rule add from localaddr lookup wireguard, which tells the kernel to take any packet coming from our Wireguard address and push it via the Wireguard routing table. Add that to your Wireguard interface config as:

PostUp = ip rule add from localaddr lookup wireguard
PreDown = ip rule del from localaddr lookup wireguard

and now your local system is effectively on the internet.

You can do this for multiple systems - just configure additional Wireguard interfaces on the VPS and make sure they're all listening on different ports. If your local IP changes then your local machines will end up reconnecting to the VPS, but to the outside world their accessible IP address will remain the same. It's like having a real IP without the pain of convincing your ISP to give it to you.
Monday, June 16th, 2025 22:11

my friend just said "ACAB includes Odo" and she's right.

Monday, June 16th, 2025 20:07
We did our Inca Trail holiday with Explore! who (out of necessity as I understand it) subcontracted to a local tour company. At some point something went wrong with getting permits for the trail. The story we were told was that the local agent forgot to apply for our permits, but several other people in the group had had permits delayed, so we concluded that there had been a more general permit mix-up which was simplified for our consumption as "forgot to apply for your permits". The up-shot of all this was that instead of travelling as part of a group of ten walkers with a guide, cook and porters it was just the two of us with a guide, cook and porters, setting out a day after everyone else with the aim of catching up with them at Machu Picchu. This was a mixed blessing, we got a lot more time with our guide and didn't have to worry that we were slowing anyone down, on the other hand it felt like an awful lot of staff for just us and even though our guide as very good at leaving us alone for various stretches, or sending us off on our own to explore things, it was quite intense.

Photos and more under the cut! )
Monday, June 16th, 2025 10:07
Elsewhere I've been asked about the task of replaying the bootstrap process for rust. I figured it would be fairly straightforward, if slow. But as we got into it, there were just enough tricky / non-obvious bits in the process that it's worth making some notes here for posterity.

UPDATE: someone has also scripted many of the subsequent snapshot builds covering many years of rust's post-bootstrap development. Consider the rest of this post just a verbose primer for interpreting their work.

context


Rust started its life as a compiler written in ocaml, called rustboot. This compiler did not use LLVM, it just emitted 32-bit i386 machine code in 3 object file formats (Linux PE, macOS Mach-O, and Windows PE).

We then wrote a second compiler in Rust called rustc that did use LLVM as its backend (and which, yes, is the genesis of today's rustc) and ran rustboot on rustc to produce a so-called "stage0 rustc". Then stage0 rustc was fed the sources of rustc again, producing a stage1 rustc. Successfully executing this stage0 -> stage1 step (rather than just crashing mid-compilation) is what we're going to call "bootstrapping". There's also a third step: running stage1 rustc on rustc's sources again to get a stage2 rustc and checking that it is bit-identical to the stage1 rustc. Successfully doing that we're going to call "fixpoint".

Shortly after we reached the fixpoint we discarded rustboot. We stored stage1 rustc binaries as snapshots on a shared download server and all subsequent rust builds were based on downloading and running that. Any time there was an incompatible language change made, we'd add support and re-snapshot the resulting stage1, gradually growing a long list of snapshots marking the progress of rust over time.

time travel and bit rot


Each snapshot can typically only compile rust code in the rust repository written between its birth and the next snapshot. This makes replaying the entire history awkward (see above). We're not going to do that here. This post is just about replaying the initial bootstrap and fixpoint, which happened back in April 2011, 14 years ago.

Unfortunately all the tools involved -- from the host OS and system libraries involved to compilers and compiler-components -- were and are moving targets. Everything bitrots. Some examples discovered along the way:

  • Modern clang and gcc won't compile the LLVM used back then (C++ has changed too much -- and I tried several CXXFLAGS=-std=c++NN variants!)
  • Modern gcc won't even compile the gcc used back then (apparently C as well!)
  • Modern ocaml won't compile rustboot (ditto)
  • 14-year-old git won't even connect to modern github (ssh and ssl have changed too much)


debian


We're in a certain amount of luck though:

  • Debian has maintained both EOL'ed docker images and still-functioning fetchable package archives at the same URLs as 14 years ago. So we can time-travel using that. A VM image would also do, and if you have old install media you could presumably build one up again if you are patient.
  • It is easier to use i386 since that's all rustboot emitted. There's some indication in the Makefile of support for multilib-based builds from x86-64 (I honestly don't remember if my desktop was 64 bit at the time) but 32bit is much more straightforward.
  • So: docker pull --platform linux/386 debian/eol:squeeze gets you an environment that works.
  • You'll need to install rust's prerequisites also: g++, make, ocaml, ocaml-native-compilers, python.


rust


The next problem is figuring out the code to build. Not totally trivial but not too hard. The best resource for tracking this period of time in rust's history is actually the rust-dev mailing list archive. There's a copy online at mail-archive.com (and Brian keeps a public backup of the mbox file in case that goes away). Here's the announcement that we hit a fixpoint in April 2011. You kinda have to just know that's what to look for. So that's the rust commit to use: 6daf440037cb10baab332fde2b471712a3a42c76. This commit still exists in the rust-lang/rust repo, no problem getting it (besides having to copy it into the container since the container can't contact github, haha).

LLVM


Unfortunately we only started pinning LLVM to specific versions, using submodules, after bootstrap, closer to the initial "0.1 release". So we have to guess at the LLVM version to use. To add some difficulty: LLVM at the time was developed on subversion, and we were developing rust against a fork of a git mirror of their SVN. Fishing around in that repo at least finds a version that builds -- 45e1a53efd40a594fa8bb59aee75bb0984770d29, which is "the commit that exposed LLVMAddEarlyCSEPass", a symbol used in the rustc LLVM interface. I bootstrapped with that (brson/llvm) commit but subversion also numbers all commits, and they were preserved in the conversion to the modern LLVM repo, so you can see the same svn id 129087 as e4e4e3758097d7967fa6edf4ff878ba430f84f6e over in the official LLVM git repo, in case brson/llvm goes away in the future.

Configuring LLVM for this build is also a little bit subtle. The best bet is to actually read the rust 0.1 configure script -- when it was managing the LLVM build itself -- and work out what it would have done. But I have done that and can now save you the effort: ./configure --enable-targets=x86 --build=i686-unknown-linux-gnu --host=i686-unknown-linux-gnu --target=i686-unknown-linux-gnu --disable-docs --disable-jit --enable-bindings=none --disable-threads --disable-pthreads --enable-optimized

So: configure and build that, stick the resulting bin dir in your path, and configure and make rust, and you're good to go!
root@65b73ba6edcc:/src/rust# sha1sum stage*/rustc
639f3ab8351d839ede644b090dae90ec2245dfff  stage0/rustc
81e8f14fcf155e1946f4b7bf88cefc20dba32bb9  stage1/rustc
81e8f14fcf155e1946f4b7bf88cefc20dba32bb9  stage2/rustc


Observations


On my machine I get: 1m50s to build stage0, 3m40s to build stage1, 2m2s to build stage2. Also stage0/rustc is a 4.4mb binary whereas stage1/rustc and stage2/rustc are (identical) 13mb binaries.

While this is somewhat congruent with my recollections -- rustboot produced code faster, but its code ran slower -- the effect size is actually much less than I remember. I'd convinced myself retroactively that rustboot was produced abysmally worse code than rustc-with-LLVM. But out-of-the-gate LLVM only boosted performance by 2x (and cost of 3x the code size)! Of course I also have a faster machine now. At the time bootstrap cycles took about a half hour each (according to this: 15 minutes for the 2nd stage).

Of course you can still see this as a condemnation of the entire "super slow dynamic polymorphism" model of rust-at-the-time, either way. It may seem funny that this version of rustc bootstraps faster than today's rustc, but this "can barely bootstrap" version was a mere 25kloc. Today's rustc is 600kloc. It's really comparing apples to oranges.
Monday, June 16th, 2025 09:37
Let us begin this entry with a commentary on the changing visibility of women in animation, where women are eventually getting to higher positions and responsibilities in addition to the often stellar and strong work they do as ink and paint animators, cel creators, and much of the day-to-day work that makes studios like Ghibli so well-known and beloved for their productions. And, of course, women in careers is also a following on from academic institutions that finally allowed women to sit their examinations.

And perhaps is even more following on from the work being done to make sure that people know about the contributions of African women to their societies, and that many old societies in Africa had reading, writing, mathematical knowledge, and were otherwise the opposite of the colonial narrative that wanted to paint them as barbarous and uncivilized so they could be enslaved without disturbing the colonizer's conscience.

Brian Wilson, best known as a member of the Beach Boys and a pioneer of a specific style of pop that came from it, has left the world at 82 years of age. The details of his personal life, as well as some of the more experimental turns and albums that Wilson did, are a stark contrast to the sounds and the easy commercial co-option that has happened to the Beach Boys music and sound. We are all more complex than we appear on the surface.

More governmental entities behaving lawlessly, more kidnapping, and more inside )

Last out for this post, highly-decorated, multi-gold medal winner, multiply-Olympic champion, and first to perform several maneuvers that now bear her name in the Gymastics Code of Points gymnast Simone Biles read undecorated, grievance-profiting, Fox News-supplicating, and all-around mediocre swimmer Riley Gaines for filth when Gaines posted about a softball team with a trans girl on it winning a championship. Gaines attempted to clap back by calling Biles a "male apologist," but I couldn't hear it very well over the sound of all that hardware clanking. Biles did eventually post something clarifying her comments as being about competitive equity and inclusivity and not singling out individual athletes for public scrutiny, but it has the feel of "people concerned about my brand made me do this 'clarification' " rather than a genuine change of position from Biles. Because that clarification makes it sound like Gaines might have had a point, and that's objectively untrue.

A libertarian-leaning, eye-catching eyesore has been bought, along with the land under it, by a local Native tribe, so hopefully the billboard will have a better sense of humor, or a better sense of politics, or both.

The National Hockey League's candidates for the Stanley Pup, thirty-two rescue dogs (one for each team in the NHL) looking for adoption, and all of who have great facts and team material available for them. Think Puppy Bowl, but hockey.

And the deliberate decision to lean into cringe in the Murderbot television series and buck the idea of people who never have human moments as protagonists. Combined with the performance of gender by SecUnit, and how that performance becomes meaningful once it's a choice instead of a requirement.

(Materials via [personal profile] adrian_turtle, [personal profile] azurelunatic, [personal profile] boxofdelights, [personal profile] cmcmck, [personal profile] conuly, [personal profile] cosmolinguist, [personal profile] elf, [personal profile] finch, [personal profile] firecat, [personal profile] jadelennox, [personal profile] jenett, [personal profile] jjhunter, [personal profile] kaberett, [personal profile] lilysea, [personal profile] oursin, [personal profile] rydra_wong, [personal profile] snowynight, [personal profile] sonia, [personal profile] the_future_modernes, [personal profile] thewayne, [personal profile] umadoshi, [personal profile] vass, the [community profile] meta_warehouse community, [community profile] little_details, and anyone else I've neglected to mention or who I suspect would rather not be on the list. If you want to know where I get the neat stuff, my reading list has most of it.)
Sunday, June 15th, 2025 21:32
1. I walked up to the neighborhood grocery store this morning thinking to buy some roast beef for a sandwich for lunch but on my way there I remembered they have grills out in the parking lot on the weekend and sell sandwiches and meat there. I was worried it might be cash only and I didn't have cash, but they take your order and you just take the order sheet inside and pay at the register, then pick your food up outside, so I got a tri-tip sandwich and it was so good. It was also huge, so I had half for lunch and half for dinner. Planning to get it again next weekend when Carla's back so we can split it.

2. Speaking of which, Carla will be home tomorrow night. Her flight's getting in around 9pm, so I am going to head down to Disneyland after work and then down to the airport after that (she's flying into the airport in Irvine because it's much more chill than LAX).

3. The Little Tokyo store was able to open up today with no issue. I doubt there were a whole lot of customers, and the curfew is still in effect so we have to close at 6:30pm until that's lifted, but I'm very glad we were able to open and that there was no damage to the store (not even any graffiti, apparently). I'm going to stop by tomorrow and check things out, since I don't have any meetings or anything planned for earlier in the day.

4. All tucked in!

Sunday, June 15th, 2025 22:45
Glad we have the familiar interim minister starting next week. We had to listen to the Gideons today. But Robby was able to attend the service, so I didn't have to run the music two weeks in a row.

I told my Hiddleston-obsessed local friend that The Life of Chuck was finally on at the theater, so we went to see that this afternoon. It was strange but good. Happy to see [name redacted] on the big screen for the first time in something like 30 years.

Then I came home, turned on ESPN and started screaming when I saw that the Red Sox had traded Devers to San Francisco. No one saw that coming.
Tags:
Sunday, June 15th, 2025 23:59

... and has been doing very little of anything else. SHOCKINGLY.

Sunday, June 15th, 2025 19:59
Today's musical development is that courtesy of the world's least impressive dictactor parade, I have remembered that I actually like Credence Clearwater Revival. Figured out that the cassette tape we used to have in the car must have been Cosmo's Factory with a couple of tracks off Willy and the Poor Boys taped onto the end.

Instagram has been feeding me a trickle of interesting indie protest-song creators lately.

Consider Jesse Welles, who seems to be able to come up with a new political song within a day of every new twist the Trump administration disaster show. I do somewhat prefer his less "breaking news" work, for instance:



There's Malört & Savior, who have this rather catchy little track. Although what really strikes me is that they seem to be a fairly new band, and cerainly this was put out in the past month - but they SOUND like they walked straight out of 2009.



And there's Rain McMey, who has a few bangers going back a few years now, but this one delights me:



Podcasts, assorted recommendations:

  • The recent Bad Gays episode about Gavin Arthur was pretty fascinating.
  • I enjoy "Lions Led By Donkeys" frequently, and they had a thematically linked pair of interesting episodes recently: The Pastry War (also known as the first French Intervention in Mexico) and The War of the Oaken Bucket.
  • The most recent episode of Gender Reveal, with Alison Bechdel is great, generally, and has particularly interesting comments on the difference between memoir and fiction.
  • The Odd Lots podcast episode of last week, A Major American Egg Producer Just Lost 90% of its flock was fascinating. It's sort of a follow-up to Why are Eggs So Expensive of last year, which I also really appreciated (dangerous though: the cashier at my local service station convenience store wasn't expecting a mini-lecture on how long it takes to recover from a bird flu outbreak, or the impact which the fade-out of battery farms has). This time I was also particularly struck by the way Hickman talked about not being able to access vaccines - apparently the US exports vaccines to other countries who choose to vaccinate their laying flock, but US producers who WANT the vaccine can't get hands on it. He did not once mention the post-covid stakes in anti-vaccination policy, but you can kind of hear the outlines of it as he's talking. The other thing that was really clear is what an impact bird flu must have on the local economy - when Hickman's talking about the cost to the company of losing "institutional knowledge" and/or having to "hire back" the staff once the flock is re-established, that must mean that an outbreak means massive job losses.
  • The Behind the Bastards two-parter about Versailles was fascinating in its own right. I also, courtesy of a reminder somewhere in there that this is NOT a medieval system of administration, and courtesy of my own having figured out that the HSC modern history syllabus, which started "modernity" with the French revolution and absolutely did refer to the preceding regime as medieval, wasn't just lying-to-children, it was specifically drawing on the long duree, Marxist-leaning school of historical analysis - well put those two together and... oh, RIGHT. The reason the "palace complex" of Tamora Pierce's Tortall (or Mercedes Lackey's Valdemar) is so _bizarre_, economically speaking, is that their shared invisible template is _Versailles_. Combined with the 16th c English Chancery, certainly, and some influence from the Prussian War College.


  • Fiction:
  • I powered through Dimension 20's "Fantasy High: The Seven" and I loved it. Adorable! Now on to Fantasty High: Junior Year, which I am actually finding a little difficult as the early episodes have so much emphasis on how busy / under pressure everyone is. And the "your god is at risk of dying, you are her only believer, why aren't you evangelising for her?" storyline re Kristen is... uncomfortable. Maybe it's cathartic to Ally Beardsley, but it makes me feel squeamy.
  • Because I require MORE of Brennan Lee Mulligan in my ears, I found Worlds Beyond Number and am so far enjoying The Wizard, The Witch and the Wild One.
  • Saturday, June 14th, 2025 22:53
    1. The other day I bought some golden kiwis and they are so good. I like kiwis a lot, especially the golden ones, but these have got to be the best I've ever had. Perfectly ripe and so flavorful. I got them from work, so I'm gonna have to check on Monday and see if we still have some.

    2. From the sound of things the No Kings protests around the country were a huge success. I hope that it can actually lead to some change. The ones in downtown LA seem to have been relatively peaceful as well, so hopefully we'll be able to open the store tomorrow morning without issue.

    3. Molly's just waiting for a moment of privacy to start splashing around in her water bowl.

    Saturday, June 14th, 2025 22:35
    Currently Reading
    A Botanist's Guide to Rituals and Revenge
    6%. Newest mystery in the series and my current audiobook. This series has developed more of an overarching plot than just stand-alone mysteries and I do not remember much of the book before this but hopefully it will come back to me.

    Break in Case of Emergency
    8%. YA novel set in the mid 90s about a girl living on her grandparents' farm after her mom dies, reunited with her estranged father who turns out to be gay. Sounded interesting. Just read the first couple chapters so far.

    The Fourth Girl
    35%. Twenty-five years after their friend disappeared on prom night, three women reunite in their home town on the anniversary of the disappearance. But when someone else connected to their missing friend dies on that same day, it seems like more than a coincidence. This is pretty good so far.

    Horrorstör
    10%. This is the second horror novel I've read set in an Ikea-type store. I've had this on my to-read list for a while and just happened to find it in a neighborhood Little Library so now seemed like a good time to read it.

    Riding the Rails
    39%.

    How Jesus Became God: The Exaltation of a Jewish Preacher from Galilee
    52%.

    Recently Finished
    Architectural Follies in America
    Finally finished this! This is such a short book and has pictures so I thought it would be a quick read but honestly it turned out to be kind of a slog. There are not enough pictures, so a lot of it is just reading about these supposedly interesting building but now getting a visual representation. And the pictures that are included are all black and white, and some are not the best quality. This seems like someone's hobby project, so I guess they couldn't put a lot of money in it, but it could have been a much better book than it was.

    Red Hail
    This was pretty interesting!

    Murder in Season
    Well, I take it back. After mentioning last time that this is one of the few historical mystery series I've read lately that doesn't have any queer or non-white characters, this book did turn out to have a gay character (and he wasn't the murderer).

    Murder at Hambledon Hall
    New Cleopatra Fox book! This was a good one. And there was an announcement at the end that the next book will be out by the end of the year. This author has multiple series going, so I don't know how they manage it, but I'm not complaining.

    Baby Drag Queen
    Grabbed this off the Pride display at the library last week as it looked interesting and is very short so would be a nice quick read for a time when I needed one (I read it in about half an hour this morning). It's about a trans boy who is interested in doing drag, which is not a topic I've seen in other books with trans characters. But the book itself was a huge let down. The writing is very stilted (especially noticeable with the dialogue) and there were so many things that made me go ??? that I couldn't get into the story because I kept trying to figure out why the author was making these choices and at some times trying to figure out what was going on altogether. One big one is that the character is referred to by a male name throughout, but his mom does not know he is trans. So I was left wondering if it was a writing convention where the mom is really calling the character by another name but the author is using his preferred name instead, or if the kid has requested to be called a male name and the mom has gone along with this to the point of getting it legally (?) changed (the kid goes to school using that name and also gets multiple jobs under that name, with no one noting anything about a different legal name) but still is completely gobsmacked when the MC says he's not a girl. (It's definitely not a situation where that would ever be the name his parents gave him.) I just could not stop wondering what was going on with the name throughout the book, but there were a bunch of other smaller things, too.

    Bokura no Hentai vol. 5-6
    Was not expecting the trans girl to be handled this well, but I was really impressed with the sixth volume.
    Saturday, June 14th, 2025 23:59

    Item the first: I have no idea what the hell made the ominous donk-slither-donk noise in the portaloo at about midnight last night, but the phone I'd convinced myself it was was in a neat little pile with my laptop, in the tent, in the morning -- after I'd spent some time being sad about inadequate backups of photos of tiny sleepy rhinos -- which was an enormous relief (though I am also very pleased with myself for how well I handled things). (Especially given that my conviction that this was what had happened was in part based on being as aware as I could be of how abruptly my cognitive function had deteriorated with Surprise Unscheduled Migraine Onset.) (Still haven't worked out what on earth the donk-slither-donk was, but it's none of the obvious Truly Upsetting things to have lost, so I'm Currently Fine With This.)

    Item the second: it is hot. This field contains lots of chamomile, and also lots of people. I am really enjoying the way it smells.

    Item the third: I am really enjoying the dark chocolate + salt + nuts snack bars that crew welfare is providing, which I'd not previously noticed.

    Item four: THE HALBARD THAT IS A SHARK.

    Saturday, June 14th, 2025 14:54

    Nae king! Nae quin! Nae laird! Nae master!

    Friday, June 13th, 2025 23:50
    1. Today was a long day with a lot of meetings, but I did manage to get all the other stuff on my to-do list done in between at least.

    2. Most other businesses in Little Tokyo are already shut down temporarily so we made the decision to close our store tomorrow. While the protests (or rather the response to them) has been disruptive to business for that store, it's still been worth keeping it open, but those protests were more spontaneous and the planned events tomorrow for No Kings Day are going to draw a huge crowd. The only business we'd get would be some protestors buying lunch or snacks, and considering employee safety it's better to just shut down. We also had the store boarded up just in case, since one whole side is all windows and a lot of the front is as well. I definitely think closing tomorrow is the right choice, so I'm glad we were able to convince the company president to give us the okay.

    3. While Carla's out of town I moved one of the cars all the way up the driveway into the back yard so I don't have to worry about moving it from one side of the street to the other on street sweeping days, and Tuxie seems to like having the car there lol.

    Friday, June 13th, 2025 22:59
    I didn't head out from San Diego until around 6pm yesterday so I didn't get to Disneyland until almost eight, which meant the park was already very cloggy for nighttime events, but it wasn't particularly crowded overall, so once I got past the big Main Street clog it was pretty nice.

    Dinner and fireworks )
    Tags:
    Friday, June 13th, 2025 23:14
    It's time for another question thread!

    The rules:

    - You may ask any dev-related question you have in a comment. (It doesn't even need to be about Dreamwidth, although if it involves a language/library/framework/database Dreamwidth doesn't use, you will probably get answers pointing that out and suggesting a better place to ask.)
    - You may also answer any question, using the guidelines given in To Answer, Or Not To Answer and in this comment thread.
    Tags:
    Friday, June 13th, 2025 22:56
    I'm listening to thunder rumbling in the distance, and hoping the thunderstorms forecasted for tonight will bring the temperature down from today's mid-30s Celsius.

    How is everyone else doing?
    Tags:
    Friday, June 13th, 2025 18:47

    A two legged, very upright, dinosaur skeleton with a long neck, smallish arms and large ribs.  About twice as tall as the man in an overall who stands looking up at it.  The background is black and the two figures are picked out with a pale light.

    A Plateosaurus skeleton. Image stolen from The Great Dinosaur Discoveries by Darren Naish.
    Friday, June 13th, 2025 00:20
    1. So much ughhhhhhhhhhhhhh work stuff today, but I stopped at Disneyland on the way home and had a lovely dinner.

    2. Ollie was just writhing around playing with this blanket for no reason. Super cute.

    Thursday, June 12th, 2025 21:41
    1. Robby got his catheter removed yesterday and was given another three days worth of antibiotics in response to the on-and-off low-grade fever he reported. So far so good. His dad has been through the same recovery process and is offering helpful advice, which is a blessing.

    2. Connor completed on-campus orientation for his first term of college classes starting in a couple of months. He really likes his advisor, which is great. (Apparently they are both M:tG players.) Connor wants to pursue a major in data science and a minor in creative writing, with a long term plan of getting an MILS degree. Unfortunately he left today's registration session extremely discouraged because it wasn't possible to schedule both EN 101 and CS 100 with the slots available. So he didn't register for EN 101, and we need to meet with his advisor again to get things sorted out. Personally, I think 13 credit hours is still an adequate course load, so it may be more of a matter of whether there's anything he was hoping to take this spring that would require EN 101 as a prereq. But first I had to talk him down from his knee-jerk reaction of "I guess I have to change my major???"

    3. We had the opportunity tonight to see John Green speak in promotion of his new book about tuberculosis. He managed to both acknowledge the dismay and frustration of the current state of affairs in the world and also cultivate optimism about our ability to solve hard problems. The kids walked out feeling inspired, which made me hopeful in turn.
    Thursday, June 12th, 2025 23:53

    I am already very very tired.

    But.

    In a magnificent example of Prosocial Mammals: yesterday, when we were like 3/4 of the way to site, I realised that I no longer had "migraine stabs" on my packing list because I had carefully arranged things so that stabs would be due on a Tuesday so I would never need to faff with stabs in a field again.

    ... which I completely forgot. Until. 3/4.

    ... so I put out a Wail addressed to Londoners who would be Heading To The Field, and one of them ACTUALLY WENT on the terrible multi-borough fetch quest to get me my stabs so I HAVE BEEN STABBED and was only one day late, not a week! which is probably going to make the next month much more pleasant! and I just. continue delighted about this.

    There you go that's your anecdote of the day.

    Thursday, June 12th, 2025 20:15
    Some icons of The Rani which have been languishing on my hard drive since there was only one of her. I guess I need to make some more...


    Kate O'Mara as the Rani, dressed as Mel.  Face and lots of permed red h air. Kate O'Mara as the Rani from the hips upwards, striding forwards in her red outfit. Kate O'Mara as the Rani.  Side shot standing next to her Tardis console. Kate O'Mara as the Rani.  Waist up looking at Camera in red. Kate O'Mara as the Rani looking mildly annoyed.  The Master stands behind her.


    Snaggin is free. Credit is appreciated. Comments are loved.
    Wednesday, June 11th, 2025 23:02
    1. We're still having to close the downtown store early, but as of last night a curfew is in effect in the area, which actually makes it easier since we can at least plan the early closing. And despite what the media would like everyone to believe, the protests overall have been peaceful, with little property damage (mainly graffiti). Any danger is from the police and really only in that one small area.

    2. I have to go to San Diego again tomorrow, which I am not looking forward to because when I made plans to go it was because I had received one complaint that needed to be dealt with, and in the week and a half since then have received two more unrelated complaints, so now there are three things I have to deal with. But I am planning to go to Disneyland on the way home, since it's pretty much on the way, so at least that will be a nice way to end the day.

    3. I finished another puzzle today. This is another 500 piece one.



    4. When my Switch 2 came the other day, I put the empty box on my bed and boy were the cats intrigued about this new phenomenon. It seemed like every time I turned around a different cat was in the box checking it out.

    Wednesday, June 11th, 2025 20:32
    Three shelves (10' length, more or less) have been assembled, put up on the north wall, and filled to great effect. This emptied 1 entire Billy (with slight double stacking). We therefore need bookends.

    The empty Billy is now in the living room, with the top few shelves embookinated and various plastic craft-adjacent boxes on the lower shelves. This is making a significant dent in the chaos by my desk.

    The shorter bookshelf is currently at the end of the hall, for lack of a better place to put it. I expect that if it stays there long, I will start racking up another set of incredible bruises, and I still don't know where the one on my right arm CAME from. (I remember that I walked into some corner on my sleepy and unstable way to bed and then went "well, THAT'll leave a mark!" but do I remember what that something WAS? No more than I remembered what things I'd rammed into when I was taking Drama in high school, and my legs were forever dotted with black and blue marks.)

    Today after work, Belovedest has put up all the standards (upright rails) on the south wall, embracketed them with however many brackets we currently have, and has started to assemble board pieces into full length shelves.

    Coincidentally, today I also got a notification from the hardware store that they are shipping the backordered brackets.

    There is one free-loving* free-standing bookshelf remaining in the room, where it is cheerfully getting in the way. I suggested a different method of assembly which neither requires turning the boards lengthwise nor doing the assembly behind the Billy, which suggestion was well-received.

    Eventually there will be enough Shelf in the media room that some of the things taking up floor space will be able to go on them.

    Today I roused in the morning long enough to feel bleugh, then woke up in the afternoon feeling competent to Lounge. Still craving bacon at intervals.


    * My high school freshman Biology class had a crucial typo in a sentence about free-living organisms. We reacted about how you'd expect.
    Wednesday, June 11th, 2025 23:54

    Okay. So.

    Admin: the LRP has a variety of in-game resources. One of the more valuable ones is mithril, which gets used for all sorts of things, like armour and weaponry and building works, particularly military ones.

    This event we are seeing the launch of The Cow Stock Market. This inevitably was a topic of discussion over this evening's pizza: discussion of the designs of the I Promise To Pay The Bearer On Demand One (1) Cow slips! speculation over Cow Futures! debate over the impact on the gold mithril standard!

    It'll be fiiiiiiiiiine, says A. It'll all be TOTALLY fine. You can absolutely build fortifications out of cows!

    -- and at this point, for those of you who are abruptly cackling, I need to point out that A has not read Nona the Ninth.

    I also need to point out that I am in a specific groupchat, specifically set up following the event where someone managed to get their hands on some copies of Nona a few days before official release and there was consequently significant in-field bartering for who got to be next in the queue to inhale them, that is named after. well. the cows. did you know that cows have best friends.

    But A had no idea why I was abruptly losing it, and I decided that rather than attempt to explain I was in fact first of all going to Depart Our Table, find my Nona dealers, and relate unto them the story of The Thing A, All Unawares, Just Said.

    The reaction was extremely gratifying.

    Tags:
    Tuesday, June 10th, 2025 23:45
    1. A lot of times when Carla goes back to visit her folks, she doesn't get time to hang out with her cousins aside from specific family gatherings where they're just hanging out at the house, but this time she went into Chicago today with one cousin and they went to a museum and got lunch, and yesterday she went with both cousins to a record store.

    2. Work was kind of stressful today (just when I think the drama and issues at this one store are finally dealt with, I have three more issues pop up today) but I had a nice evening at Disneyland to make up for it.

    3. Chloe and Gemma and Ikea Shark are having a party and you're not invited.

    Tuesday, June 10th, 2025 23:17
    Took an after work trip to Disneyland for dinner. Traffic was not bad at all getting down there (and even better getting home) and as of this week both the lower level pass holders are blocked out, so the crowds are lighter. Nice weather, too!

    Read more... )
    Tags:
    Tuesday, June 10th, 2025 23:29

    Two things:

    1. I keep (especially post-surgery, cotemporal with relearning how to walk) finding more small ways that how I've been doing my various physio exercises isn't quite right. This is a good thing! Isn't it fascinating to be learning more about embodiment and how my body works and how I can best deploy my various muscles!

    2. Up until the hypermobility clinic, all the physio I was ever prescribed made me worse, not better.

    It abruptly dawned on me, all at once, that the subtlety of the changes I'm making with adjusting how I'm shifting my weight around and so on and so forth? Are almost certainly not actually externally visible. Like, yes, people not understanding hypermobility and problems with it was also Definitely A Problem, but -- the part where I'm still, mm, not necessarily fixing things but certainly developing them, finding places where even with What The Hypermobility Clinic Told Me To Do I wasn't getting quite right... well, the hypermobility specialists clearly went "eh, good enough", and in terms of the effects on my ability to Things I think they were clearly demonstrably provable correct, but -- yeah, okay, sudden understanding of some of just how difficult it would have been to correct some of this stuff.

    (I'm very sure that all my various epiphanies will turn out to be about things that still aren't quite right, that I can still refine further -- I'm having an extended phase of that with Pilates right now -- but this is a good thing, actually. It's really nice to have such clear evidence that I'm getting to know and understand myself better.)

    Tuesday, June 10th, 2025 17:54
    Two Doctor Who companion outfits for your delectation and delight! Outfits selected by a mixture of ones I, personally, like; lists on the internet; and a certain random element.


    Outfits below the Cut )

    Vote for your favourite of these costumes. Use whatever criteria you please - most practical, most outrageously spacey, most of its decade!

    Voting will remain open for at least a week, possibly longer!

    Costume Bracket Masterlist

    Images are a mixture of my own screencaps, screencaps from Lost in Time Graphics, PCJ's Whoniverse Gallery, and random Google searches.
    Monday, June 9th, 2025 22:54
    1. A few months ago I started having problems with itunes where every time I tried to add a song to a playlist it froze. I tried a few solutions I found online and nothing worked, so I just stopped listening to music at my desk and basically only listened to it in the car through Apple Music. Finally the other day I just gave up and uninstalled itunes and reinstalled it again, and at first I was really regretting my decision because even after logging in, it wasn't showing any of the music I'd downloaded over the past few years from Apple Music, only my library on my HD, but then I logged out and logged in again and everything showed up, and adding songs to playlists seems to work again, so maybe now I'll actually get back to listening to music at home.

    2. There is DLC for Sea of Stars, a whole new quest that I've seen a few reviews say is about eight hours or so of gameplay. I started it the other day and am enjoying it so far. Sea of Stars is definitely one of my favorite games from the past year or so, so I'm excited to be able to play more of it. (In between Mario Kart World, of course.)

    3. Our Little Tokyo store is right next to city hall, so things have been kind of rough down there the past couple days with the protests. Both yesterday and today the store had to close early so employees could get home safe. This morning there was a ton of graffiti (all varities of "fuck ICE") along the windows of one side of the building, but thankfully no actual damage to the store and the property manager was able to get it cleaned up easily.

    4. Chloe also says "fuck ICE"!

    Monday, June 9th, 2025 20:21
    We went on holiday to Peru and walked the Inca Trail. More in due course but in the interim have a photo of Machu Picchu.


    The ruined Inca city of Machu Pichu.  Stone buildings and terraces framed by the Andean mountains.
    Sunday, June 8th, 2025 23:17

    For reasons that don't need exploring at this juncture, I made a GF variant of Emma Goldman's blintz recipe this morning. (It's because for reasons that don't need exploring at this juncture, I happened to have farmer cheese in the house.)

    When I went looking for something snappy to turn my blintzes into a post, the first quotation on wikiquote is from a newspaper report after her arrest:

    I feel sure that the police are helping us more than I could do in ten years. They are making more anarchists than the most prominent people connected with the anarchist cause could make in ten years. If they will only continue I shall be very grateful; they will save me lots of work.

    Anyway I am not an anarchist by any measure whatsoever, but I have generally found reading Emma Goldman to be informative and fulfilling (My Disillusionment in Russia is gutwrenching and honestly I think keyboard warriors should read it). Her wikiquote page is so chock full of evergreen statements that I can't even cherrypick anything else to quote. But how about this one?

    The very proclaimers of "America first" have long before this betrayed the fundamental principles of real Americanism...the other truly great Americans who aimed to make of this country a haven of refuge, who hoped that all the disinherited and oppressed people in coming to these shores would give character, quality and meaning to the country.

    You can make blintzes vegan, too, if you use banana instead of the egg and flip the blattlach very gently. That can be potato or blueberry blintzes, although I've seen a recipe for blintzes with cashew cheese.

    In conclusion, blintzes! Mine had strawberries.

    Sunday, June 8th, 2025 20:41
    1. I had another quiet day at home, though I did go out for two nice walks, including a longer one in which I stopped for ice cream to cool off. (It wasn't that hot today but it was late afternoon and quite sunny and muggy.)

    2. Molly is a super cutie.

    Sunday, June 8th, 2025 23:57

    Reading. FINISHED:

    • Furiously Happy, Jenny Lawson. I can see why people like her! I have also remembered why I wound up unsubscribing from her blog. Very interesting proof of concept in re audiobooks, though.
    • Prophet, Helen MacDonald and Sin Blaché. Very enjoyable reread in which many things landed differently, in service of...
    • a word you've never understood, [personal profile] rydra_wong. EXACTLY the post-canon follow-up I wanted but would have absolutely failed to articulate. Have already tried to lure one more person into reading the book so I can then make them go read the fic. Now I just selfishly want Even More Of It.
    • Pain is really strange, Steve Haines. Reread for the purpose of making notes, this time. Sparked at least one useful thought. Following up references is a work in progress.
    • How to cook... Desserts, Leiths Cookery School. Read all the way through for the purposes of EYB indexing first pass! Go me.

    STARTED:

    • Adventures in Stationery, James Ward. Borrowed from library on a whim for low-brain non-fiction.

    Writing. First pass through indexing a cookbook on EYB!

    Some Actual Notes re pain for The Book, including (and I am very proud of myself for this) actually writing down my questions alongside the bare "here's what it contained".

    Watching. Murderbot S01E01. I am dubious but expecting to keep watching. If you encourage me I might say more when it is not past curfew.

    Cooking. ... apparently I have not managed Much Of Note this week.

    Eating. POTATOES at the ALLOTMENT courtesy of ALLOTMENT FRIENDS. Also finished my choi sum and had my first AMAZING broad beans and nibbled kohlrabi speculatively, all on Tuesday.

    Today I have nibbled: a cherry; the first few redcurrants; a pod's worth of Kelvedon Wonder peas; half a tiny tomato.

    Making & mending. Made some progress on A's left glove. Realised, belatedly, that I'd done the same thing with picking up stitches unevenly along the two sides of the palm. Ripped back most of the way to where I started from and Sulked. BUT HEY I've remembered the pattern and where I'd stowed all the bits for it!

    Growing. See Eating for my biggest excitements. Sugar Magnolia (purple sugar-snap pea) now setting pods; my main intention with it this year (given that I planted a whole packet of seeds and have wound up with ...fewer plants than that) is just to get myself sorted with a significantly larger number of seeds for next year, but hey, maybe they'll all be super productive and I'll actually get to eat some too.

    Stockings now at the plot to go onto the cherry tomorrow, hopefully.

    Tomatoes planted out when tiny not doing so great (i.e. have mostly disappeared). Tomatoes planted out when larger Actually Flowering. Desperately need to stake the lot of them.

    Tiny single solitary surviving oca has started to Go.

    V grumpy about how poorly the squash I got started A While Ago have coped with getting put outside given that they are in biodegradable fibre pots so I'm not even disturbing their roots. Getting the rest of them in the ground AND THEN SOWING MORE very much also high on tomorrow's priority list. (And the beans, augh.)

    Observing. Met a neighbour!

    Sunday, June 8th, 2025 15:16
    Anyone in the US interested in a used Switch? No original box, but I've got the dock, AC adapter, HDMI cable, two sets of joycons (black and red/blue), the holder thingy that turns the joycons into a regular controller, one set of wrist straps for the joycons, and a charging station. It also has a memory card already installed.

    I'm looking for $100 including shipping.