![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Just Another Day in Paradise (Thursday)
The folks working at the lodge confirmed. They'd been sighting a pine martin between the staff cabin and Cabin 1 (where we're staying.)
I did another big hike. This time I took Poplar Trail. Again, there wasn't a whole lot to see on this trail of note, except that for a brief time I turned off and headed toward Bear Cub Trail and was following very closely to the Gunflint Trail road.

Image: wild roses
Much of the rest of the day was spent reading and enjoying the intermittent sunshine. Shawn and I walked down to the Lodge's beach and stuck our toes in the water. It is very cold! The ice only came off the lake a couple of weeks ago. But, my ankles had been kind of sore from all the hiking I've been doing and so I decided it was the right kind of refreshing.
We drove up to the Trail Center for dinner and generally enjoyed being "in civilization" (or at least in company with more of our fellow humans.) As we were leaving there was a clot of old duffers sharing actual fish stories about that "eight pound walleye" caught "out by the big rock."
Classic.
We head home tomorrow, but I'm hoping to stop along the way at all the State Parks so get my passport stamped, etc. But, I may have to do a big re-cap on Sunday of both today (Friday) and our drive home (Saturday.) See you all then!
In the meantime, here is some honeysuckle (I believe) growing in a sunny spot on a wide road.

Image: close-up of honeysuckle
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Just Another Day in Paradise (Wednesday)
Yesterday started with a nice canoe trip around part of the lake. Shawn and I like to get up early, around 6:30 or 7 am, and do a near-silent drift along the lake. It often pays off in terms of animal sightings. Yesterday we had our first truly sunny morning, and we saw (we counted) ten turtles in various spots sunning themselves on logs. On our return trip, we got the piece d’resistance: a river otter! The river otter was actually in the lake with us and bobbed up a couple of times (almost like trying to stand in the water) to try to decide if we were a danger or not and then disappeared under the water.
Super cool!
It was pretty darned magical, even though at that point in the trip around the lake we were fighting a chilly headwind so strong that if we stopped paddling the canoe would start to go sideways.
Almost immediately after making landfall, Mason and I hopped in the car and headed off to nearby Judge C. R. Magney State Park to revisit Devil’s Kettle.
Shawn elected to stay behind. Her knee, which has been performing like an absolute champ this trip, has been getting stiff and sore after canoe rides. She bends very well for someone who is really only about six months out of knee surgery but getting in and out of the canoe from the dock is more of a challenge. The idea of doing all those stairs down—and then back up again—to see the first set of falls felt like a bad idea to her. I don’t blame her, but we still felt sad leaving her behind even though she said it was okay.
Mason and I have been to this state park before, four years ago, but I was not yet a member of either the Passport or the Minnesota State Parks and Trails Hiking Club. I brought my state park passport along and got my stamp!

Image: passport stamp
I was glad Shawn did not come once we started the hike. I’m here to tell you that being fat and asthmatic is no real barrier (so long as you have your inhaler, are generally mobile, and are willing to take it slowly,) but I do not think Shawn’s knee would have survived the uneven, sloped parts of the trail, NEVERMIND the stairs.
Speaking of being fat, I did have at least one stranger feel free to tell me that I was “doing great, honey!” But you know what? I was! So, I decided to ignore the fairly pointed assumption about my general health based on my size, and said, “Thanks! You, too!”
The effort is always worth it, however:

Image: famous Devil's Kettle.
If you have never heard of Devil's Kettle before and why it's so fascinating, feel free to read this article about the mysterious kettle that takes water in but maybe sends it straight to hell... https://www.treehugger.com/the-mystery-of-devils-kettle-falls-4863996
Mason and I had a lovely hike back down. I’d swear, actually, that I took the stairs back up much faster this year than I did four years ago. This is not to say that we didn’t pause on any of the landings that are on offer, but I made very steady progress and never felt like my heart was pounding out of my chest or any of that. I honestly think it helped that the weather has been quite cool up here, so while I worked up a sweat, it never felt overwhelming. TMI? But I’m kind of proud of myself, I guess? Especially after that lady’s “encouragement.”
On our way back to Gunflint Trail and the Lodge, Mason and I stopped in Grand Marais for lunch. This trip is a gift to Mason for graduating from university and so I let him pick the place. We stopped at Angry Trout to have fish sandwiches and an incredible view of the marina, if you can call it such, on Lake Superior.

Image: Mason contemplating the menu at Angry Trout.
The drive back was uneventful and we spent much of the rest of the evening sitting on the dock staring out at the lake (or reading.) We have new “neighbors” in cabin two. They are two old duffers who are here for a guy’s weekend of fishing and catching up. Shawn, who was here all day, talked to them a bit. One of them is from the Twin Cities (Oakdale or somewhere like that) and the other is previously from the area, but has since moved to Arizona. He told us he left nearly 100 F / C temps. We made the classic joke about having brought the sun with him, since this was one of the first non-rainy days.
Normally, we don’t interact much with the other cabins, but the forestry service has done a lot of fire maintenance around the lodge and so all of the underbrush is gone, chopped down. It looks little denuded, and apocalypse-y and it also means you see more people coming in out of cabins from further away and have to make the tough Minnesota decision: “Do I wave? Do I have to wave? Oh crap, we made eye contact, I will lift my hand and wave. Oh, god, this is awkward, how long do I wave?” And, yes, I’m actually the family’s extrovert. But I’m also very aware that most people in Minnesota do not actually want to have to talk to strangers, especially when they are “up nort” on a fishing trip with their old college buddy.
More wildflowers!

Wild sasperilla?

Image: blue flower of some variety??
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Just Another Day in Paradise (Tuesday)

Yesterday, we decided to do our usual attempt to see moose at Moose Viewing Trail. We are past moose season, really. I mean, moose are out here in the woods. It’s possible to see one. But, tourists, like ourselves, are more likely to see moose during calving, which is earlier in the year--in May.
Moose are sometimes more active in the early morning hours, so to sweeten the “how about we get up at the crack of dawn?” deal for our late risers in the house (namely Mason), we decided that once we have attempted to moose view, we would hit the new nearby coffee shop called Loon’s Rest.
We did not see any moose at Moose Viewing as expected.

Image: Moose Viewing view (Note: No Moose.)
The other funky thing about Moose Viewing trail is the fact that as you turn in to the official Moose Viewing platform, there is a myserious abandoned car. There are a lot of questions about this car. How did it get here? When did it get here? How did the boulder get on top of it?

Image: car in woods?
We ran into a couple of well-equipped hikers from Oklahoma who were perhaps a little too eager for moose. We gave our best advice, which was hang out as long as you can and be quiet—and, you know? Maybe they got lucky. I hope they did.
The Loon’s Nest was entirely full of old, white men (but one can sort of say that generally about the Gunflint Trail.) The espresso was perfectly adequate as were the croissant, egg, and sausage patties.
I did not attempt a big walk yesterday, since I wanted to save my strength for canoeing. Mason and I had yet to get out in the lake. When we did, it was the first time in a long time that Mason was in charge of steering. It took us a little time to figure out our rhythm, but once we got going we were amazing. We canoed out past the point to a part of Bearskin that Shawn and I call “capsize cove” thanks to a certain incident several years ago. There is a lovely beaver dam out in the cove. We fought the wind coming back, but it was actually fairly energizing.
An absolutely lovely day all told.
And, now…. More wildflowers for identification!

A purple wildflower of some kind!

False lily-of-the-valley?
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Recent reading
The Quest for Annie Moore by Megan Smolenyak - Smolenyak is a celebrity in genealogy-world. Her latest is a deep dive into the story of the first immigrant to land at Ellis Island. Smolenyak looked into the records supporting the life story of Annie Moore and discovered gaps and misidentifications. This book is the story of her years of extensive research to correctly identify this impoverished Irish immigrant and trace her life. (Spoiler: Moore spent the rest of her life on the Lower East Side in NYC.) I read it for the Virtual Genealogy Society online book club and I really enjoyed it. I think anyone interested in immigrant genealogy would enjoy it. But it really is about the adventure and thrill of tracking down elusive records, especially since much of the research was done before so much was digitized. So maybe not for the general reader. But the book club discussion was very lively and threatened to run over the time!
Dead Man's Grave by Neil Lancaster - First volume in a police procedural series set in Scotland. It started out really great with a blood-feud-based murder but sort of trailed off into gangster-related corruption in the police force. I don't know that I will continue with the series because I found the Scots accent very hard to follow in the audiobook. This is a personal failing -- I always find Scots accents hard to follow. I suppose I could read with my eyes but I don't care that much about police and their supposed nobility.
Lies Bleeding by Ben Aaronovitch - This is the 6th Rivers of London book. I do really love these but might take a little break because ( spoiler )
Currently reading: Herland by Charlotte Perkins Gilman. I want to like it but it's uphill. Maybe it will pick up. I wish I had not started reading her autiobiography and learned what a rightwing eugenicist she was because now I am biased against her. (Reading it as part of my Feminist Science Fiction open source anthology project.)
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Just Another Day in Paradise (Monday)
However, the weather cleared up on and off, and during one of the ‘on’s, Shawn and I headed out for an early morning canoe. We tend to canoe much like we hike, which is to say, we don’t go all that far, and we glide along at a snail’s pace.

Image: Shawn in a canoe at Bearskin
I’ve also resumed my quest to walk as many of Bearskin’s ski trails as I feel is reasonable. I tend to enjoy a hike to a destination like Sunday’s accidental trip to Rudy Lake, but not all of the ski trails are set up for vistas. In fact, most of them aren’t. A person can tell, even as hiker, how excellent they are for skiers. So many up and down slopes! We are technically in the Pincushion Mountains here, (though people from the Coasts are allowed to scoff at what we call mountains around here.) However, the elevation changes are real! In fact, it usually takes me a few days to get used to the steep slopes. This time, having just come from Middletown, CT, which I feel like was built entirely at a 45-degree angle (all of it uphill!), I didn’t seem to need as much time.
At any rate, this year, I decided to try and find Ox Cart. FYI, an Ox Cart would not make it around this loop. I mean, I guess oxen are strong? But pulling a cart would be tough! Skiing however? It would be glorious.
Bob, the owner of Bearskin, did want to point out that if I walked Ox Cart, I would see the new boardwalk that they installed.
The boardwalk goes over a very marshy, swampy area. A place that my family would call “very moosey,” as this seems to be the sort of areas that we imagine moose tend to enjoy. This is a highly unscientific “hot take,” however. The one time that we saw moose in the wild, while hiking (at, of all places, “Moose Viewing Trail”) there was a place a little like this, though much more lake-y and slightly less boggy/swampy.

Moosey view.
I did not see moose here.
I will note, however, that I did see moose tracks and what was very obviously moose scat on my way back out of this trail. So, perhaps our family is not entirely wrong as to what constitutes a moosey place.
Much of my hike was just woods.

Image: wooded path
However, I have been trying to stop and take pictures of wildflowers that I’ve been seeing on my hikes. Here are a few:

Image: pussy feet? Something like that (looking for id,
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)

Image: star flower
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Hua Hsu on fandom and copyright
When careers are seen as intellectual property -- and when, with the decline of album sales, one's back catalogue becomes an even more valuable resource -- legacies will be guarded with a lawyerly vigilance. Messiness gets edited out in the name of a few key narrative turning points. The possibility that an artist today would ever offer the kind of access that Metallica gave for "Some Kind of Monster," a 2004 documentary that famously featured the band in therapy, seems as likely as the prospect of American politicians welcoming the scrutiny of reporters.
In the absence of friction, contemporary bio-pics are just a series of boring victory laps. Intention and accidents, theft and boorish behavior: it all gets folded into the myth-serving lore. And it makes fools of us fans. The magic of pop music isn't just the star on the stage; it's how the crowd sways, and what fans do afterward with the feelings inspired by the show. All this made "Pavements" feel more exceptional. It seemed to exist adjacent to the band. A true fanatic's take, it aspires to be as heady and as weird as the band itself. Perry's aggressively clever story about Pavement is different from what mine would be, yet I recognized a fellow-traveler. In making something so intensely loving, he points out the banality of modern-day fandom, in which we're all expected to be brand ambassadors, reciting someone else's gospel.
I forget where I read an article about the cancelled Prince documentary but it sounded like it would have been amazing. I don't really have the heart to look for it.
source: Hsu, Hua. "You're Killing Me: Pavement Inspires a Strange, Ironic, Loving Bio-pic." New Yorker, 26 May 2025, 66-67.
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
performance of random floats (amended)
After I found some issues with my benchmark which invalidated my previous results, I have substantially revised my previous blog entry. There are two main differences:
A proper baseline revealed that my amd64 numbers were nonsense because I wasn’t fencing enough, and after tearing my hair out and eventually fixing that I found that the bithack conversion is one or two cycles faster.
A newer compiler can radically improve the multiply conversion on arm64 so it’s the same speed as the bithack conversion; I've added some source and assembly snippets to the blog post to highlight how nice arm64 is compared to amd64 for this task.
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
To-read pile, 2025, May
Books on pre-order:
- Queen Demon (Rising World 2) by Martha Wells (7 Oct 2025)
Books acquired in May:
- and read:
- Copper Script by KJ Charles
- Red Boar's Baby by Lauren Esker
- and unread:
- The Wrath & The Dawn by Renée Ahdieh [3]
- The Unexpected Inheritance of Inspector Chopra by Vaseem Khan [3]
- Kidnap on the California Comet by M.G. Leonard & Sam Sedgman [3]
- Betrayal (Trinity 1) by Fiona McIntosh [3]
Borrowed books read in May:
- The Good Thieves by Katherine Rundell
- One Christmas Wish by Katherine Rundell
- You Have a Match by Emma Lord [2][6]
I continue to not read much (by my standards). I did not manage to read any of the physical books I had out of the library until they needed to be returned, and I've got several half-finished books in progress. (Oh, and in writing this I've realised I already have the Renée Ahdieh book in ebook, and haven't read it there either!)
[1] Pre-order
[2] Audiobook
[3] Physical book
[4] Crowdfunding
[5] Goodbye read
[6] Cambridgeshire Reads/Listens
[7] FaRoFeb / FaRoCation / Bookmas / HRBC
[8] Prime Reading / Kindle Unlimited
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Just Another Day in Paradise (Days 1-2.5)

The moon (and traces of Northern Lights) over Bearskin (from Cabin 1)
Yesterday, as usual, we stopped at several sites along Highway 61. We had a late lunch at the “world famous” Betty’s Pie. I do not know if this pie is truly well-known throughout the world, but it was, as they say, damned good pie.

The three of us at Betty's Pies.
As has become typical of us, we stopped to do some agate hunting about a mile north of Two Harbors at Flood Bay. We had to backtrack from Betty’s, but we didn’t care. My family simply cannot be hurried once we’re in vacation mode. Once we’ve made it to Duluth (to-du-loot!) vacation mode has fully activated. “Oh? The thing we wanted to see was back there? Sure, let’s turn around!”

Me and Mason agate hunting at Floor Bay.
I’m not ever sure what an agate looks like when it’s not polished. Not that it matters to any of us. Shawn hands out plastic baggies and we find a nice spot and start hunting. On this trip, it was extra windy. It was already decently cold, maybe mid-50s F/ 10 C. We joked that the windchill made it below freezing! Shawn had to hike back to the car for extra layers.
But, we had a great time just relaxing and sifting through the rocks on the shores of the world’s largest freshwater lake. (And, as Mason loves to point out, a lake so cold that if you’re shipwrecked in it, you don’t rot!)

Mason beach combing
Next was a pitstop at Gooseberry Falls. Sometimes, like a lot of travelers this time of year, we only stop long enough to do our business and then push on. This time, however, Mason and I decided to make the short trek up to see both the high falls and the low falls. Shawn, meanwhile, saved her knee (which is mostly doing well, but technically still in recovery,) for the next beach and hung out in the gift shop looking for, among other things, sweatpants for Mason who—for reasons all his own—decided not to pack any pants for the trip. Only shorts!
Gooseberry Falls, in my opinion, is almost always worth the detour.

Image: Gooseberry Falls
I only remembered after we’d left that I forgot to get my State Park passport stamped! We decided, however, that we would stop in as many State Parks as we could on our route back. Mason and I are also planning a day trip out to Devil’s Kettle, so I have be sure to remember to bring it with me to that hike!
I had advocated for a stop at Iona’s Beach this year but changed my mind after experiencing the wind at Flood Bay. Maybe the weather will be more cooperative on the drive home. Instead, we decided to pull in at Silver Bay to get a gander at "Rocky Taconite."

Image: Rocky Taconite at Silver Bay.
Our last beach of the trip up to the cabin was Cutface Creek Pullout (14 miles north of Lutsen, mile marker 104.) This beach is famous for its thomsonite. Again, I have no idea what thomsonite looks like in the wild (although this might be the year I may have found a piece. I’m going to try polishing it up when we get back home), but this beach generally has cool rocks because it has a ton of mini geodes.
Again, we dawdled. I have no idea how long we spent combing the beaches and listening to the waves. This beach was less windy; it was much more of a natural windbreak/cove.
We managed to miss official check-in at Bearskin (6 pm), which we often do (even leaving the Twin Cities at 9 am), and so followed the instructions to get the cabin key for check-in the next morning. It was still light enough out that Mason and I made the walk up to the Lodge to pick up the aluminum canoe that they on the beach for us out for us. We paddled it to our dock, bungied it up to our private dock for the night, and then settled in for a dinner of brats on the grill.
I fully failed to make a decent fire our first night, but luckily both Shawn and Mason are better skilled at this than I am.
This morning (Sunday) we woke up to rain.
Shawn and I walked down to the Lodge to check in. Because of all of the forest fires that are active in Minnesota right now, the Forest Service has been doing a lot of clearing of what they call “ladder trees,” but also underbrush. The place looks… a little devestated. At least in comparison to what we’re used to. I have been excited to resume my hiking of the ski trails this year and so I wanted to be sure to ask the staff about good trails for less… husbandry, we’ll say. They nicely pointed out where on the map they thought the Forestry Service hadn’t gotten to yet. So, after a quick jog back to Cabin 1 to make sure I had my inhaler, I headed off. I’d intended to slowly get my “sea legs” back, but I missed a turn off and hiked all the way to Rudy Lake.

Image: a pristine lake (Rudy Lake) in the middle of nowhere.
Oops.
It is cool, however. Like, this is a lake you simply can not get to without walking to it. There are no roads to get you here.
However, I am a little sore and may have overdone it already on day one. Hopefully, with a bit of rest and Aleve, I’ll be back at it in no time.

Image: trout lily
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
performance of random floats
https://dotat.at/@/2025-06-08-floats.html
A couple of years ago I wrote about random floating point numbers. In that article I was mainly concerned about how neat the code is, and I didn't pay attention to its performance.
Recently, a comment from Oliver Hunt and a blog post from
Alisa Sireneva prompted me to wonder if I made an
unwarranted assumption. So I wrote a little benchmark, which you can
find in pcg-dxsm.git
.
(Note 2025-06-09: I've edited this post substantially after discovering some problems with the results.)
recap
Briefly, there are two basic ways to convert a random integer to a floating point number between 0.0 and 1.0:
Use bit fiddling to construct an integer whose format matches a float between 1.0 and 2.0; this is the same span as the result but with a simpler exponent. Bitcast the integer to a float and subtract 1.0 to get the result.
Shift the integer down to the same range as the mantissa, convert to float, then multiply by a scaling factor that reduces it to the desired range. This produces one more bit of randomness than the bithacking conversion.
(There are other less basic ways.)
code
The double precision code for the two kinds of conversion is below. (Single precision is very similar so I'll leave it out.)
It's mostly as I expect, but there are a couple of ARM instructions that surprised me.
bithack
The bithack function looks like:
double bithack52(uint64_t u) {
u = ((uint64_t)(1023) << 52) | (u >> 12);
return(bitcast(double, u) - 1.0);
}
It translates fairly directly to amd64 like this:
bithack52:
shr rdi, 12
movabs rax, 0x3ff0000000000000
or rax, rdi
movq xmm0, rax
addsd xmm0, qword ptr [rip + .number]
ret
.number:
.quad 0xbff0000000000000
On arm64 the shift-and-or becomes one bfxil
instruction (which is a
kind of bitfield move), and the constant -1.0
is encoded more
briefly. Very neat!
bithack52:
mov x8, #0x3ff0000000000000
fmov d0, #-1.00000000
bfxil x8, x0, #12, #52
fmov d1, x8
fadd d0, d1, d0
ret
multiply
The shift-convert-multiply function looks like this:
double multiply53(uint64_t u) {
return ((double)(u >> 11) * 0x1.0p-53);
}
It translates directly to amd64 like this:
multiply53:
shr rdi, 11
cvtsi2sd xmm0, rdi
mulsd xmm0, qword ptr [rip + .number]
ret
.number:
.quad 0x3ca0000000000000
GCC and earlier versions of Clang produce the following arm64 code, which is similar though it requires more faff to get the constant into the right register.
multiply53:
lsr x8, x0, #11
mov x9, #0x3ca0000000000000
ucvtf d0, x8
fmov d1, x9
fmul d0, d0, d1
ret
Recent versions of Clang produce this astonishingly brief two instruction translation: apparently you can convert fixed-point to floating point in one instruction, which gives us the power of two scale factor for free!
multiply53:
lsr x8, x0, #11
ucvtf d0, x8, #53
ret
benchmark
My benchmark has 2 x 2 x 2 tests:
bithacking vs multiplying
32 bit vs 64 bit
sequential integers vs random integers
I ran the benchmark on my Apple M1 Pro and my AMD Ryzen 7950X.
These functions are very small and work entirely in registers so it has been tricky to measure them properly.
To prevent the compiler from inlining and optimizing the benchmark loop to nothing, the functions are compiled in a separate translation unit from the test harness. This is not enough to get plausible measurements because the CPU overlaps successive iterations of the loop, so we also use fence instructions.
On arm64, a single ISB (instruction stream barrier) in the loop is enough to get reasonable measurements.
I have not found an equivalent of ISB on amd64, so I'm using MFENCE. It isn't effective unless I pass the argument and return values via pointers (because it's a memory fence) and place MFENCE instructions just before reading the argument and just after writing the result.
results
In the table below, the leftmost column is the number of random bits; "old" is arm64 with older clang, "arm" is newer clang, "amd" is gcc.
The first line is a baseline do-nothing function, showing the overheads of the benchmark loop, function call, load argument, store return, and fences.
The upper half measures sequential numbers, the bottom half is random numbers. The times are nanoseconds per operation.
old arm amd
00 21.44 21.41 21.42
23 24.28 24.31 22.19
24 25.24 24.31 22.94
52 24.31 24.28 21.98
53 25.32 24.35 22.25
23 25.59 25.56 22.86
24 26.55 25.55 23.03
52 27.83 27.81 23.93
53 28.57 27.84 25.01
The times vary a little from run to run but the difference in speed of the various loops is reasonably consistent.
The numbers on arm64 are reasonably plausible. The most notable thing is that the "old" multiply conversion is about 3 or 4 clock cycles slower, but with a newer compiler that can eliminate the multiply, it's the same speed as the bithacking conversion.
On amd64 the multiply conversion is about 1 or 2 clock cycles slower than the bithacking conversion.
conclusion
The folklore says that bithacking floats is faster than normal integer to float conversion, and my results generally agree with that, apart from on arm64 with a good compiler. It would be interesting to compare other CPUs to get a better idea of when the folklore is right or wrong -- or if any CPUs perform the other way round!
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
A mostly-free day
I'm playing an ice hockey game tonight in Cambridge, a charity fundraiser between Warbirds and Tri-Base Lightning. But until then I have a strangely unscheduled day. I might sleep or read or something.
I could post about what I've been up to lately!
Work:
- spoke on a panel about effective 1:1s, it seemed to go well
- played my usual Senior Tech Woman role for a colleague's recruitment panel, and am happy that our preferred candidate has apparently just accepted. (a frustrating number of timewasting applicants more or less obviously using LLMs to write their applications and generate their free-text statements on suitability for the role; I really resent having to wade through paragraphs of verbose buzzword bilge to ... fail to find any evidence they actually know how to do the job)
Hockey:
- KODIAKS WON PLAYOFFS on the bank holiday weekend oh yes they did. So proud of the players, and definitely earned my share of reflected glory managing the team this season and running around half the weekend. League winners, Cup winners, Playoff winners, promotion to Division 1 next season, utter delight.
- Very much an Insufficient Sleep weekend, we topped off the playoff win with a night out in Sheffield, I got back to my hotel as the sky was getting light, good times.
- Kodiaks awards evening last night: lots of celebration of the hard work and lovely camaraderie of this group of players, A and B teams both. I got to announce and hand out the B team awards, and I received a really nice pair of gifts for me as manager: a canvas print of a post-final winners photo, and a personalised insulated travel mug (club logo and MANAGER on it). I love this team.
- I'm still enjoying also playing with Warbirds, and have now been to a few summer Friday scrimmages run by Tri-Base. I went to a couple of Friday scrims at the end of last summer and felt everyone was very kind but I was pretty outclassed. I'm pleased to feel like I'm keeping up a bit better now after training a lot harder this last season.
- I trained three days in a row this week (Warbirds Monday, Haringey Greyhounds tryouts in Alexandra Palace on Tuesday, Kodiaks Wednesday) and that was Too Much and I was pretty sore Wednesday evening and Thursday. Rest days are important even if I am much improved in fitness compared to this time last year.
Other:
- I did a formal hall at my old College! Using my alumna rights and having a nice evening hanging out with old friends (who were the ones to suggest the plan). Good times, will do again but probably not this term.
- I had an excessive number of books out from Suffolk libraries that needed returning, so I did a flying visit to Newmarket by bus last Saturday, this turned out to be the cheapest/quickest way across the county border. I managed to stick to my resolution not to borrow any more physical books but slipped and fell on the "withdrawn books for sale" stand. Managed to only come home with four.
- I did a little indoor cricket the Friday before playoffs (it's now finished due to exam period), and some nets practice last Sunday, but I keep being too busy to actually play any of my team's games. I'd like to do more nets practice though, that was intense but also felt like I was beginning to improve.
- I did a little table tennis with Active Staff but that's also now suspended for exams. I'm considering getting a cheap set of bats and balls for me and the family to go use at the local rec ground, or in the free indoor tables at the Grafton Centre.
Coming up: my summer is full of ice hockey camps and tournaments (Prague, Hull, Sheffield, Biarritz) and my old club Streatham have just announced all their summer training sessions will be "Summer Skills Camps" open to all interested WNIHL players, so I'm looking at going to London regularly again in July and August.
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Packing AGAIN
The thing about the place we're headed is that the closest town with a grocery store is twenty minutes down the Gunflint Trail. I mean, I will drive twenty minutes to a store around here. Maybe because we're surrounded by TREES, twenty minutes away feels so much further when we're up north. Half of what we're bringing is food. Almost none of which will be returning with us.
Despite all this, I'm really looking forwrard to the vacation. There is limited wireless, but I usually get up early and make the hike to the Lodge with my computer and spend an hour or so making sure I'm not missing out on any earth-shattering news. So, I'm still reachable, just... only once a day. I'm going to try to post pictures and such--you know, actually keep up with this blog for once!
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
2025 Pride StoryBundle!
- We're Here: Best Queer Speculative Fiction of 2023 edited by Darcie Little Badger and Charles Payseur
- Point of Dreams (Astreiant #3) by Melissa Scott and Lisa A. Barnett
- The Map and the Territory by A.M. Tuomolo
- These Fragile Graces, This Fugitive Heart by Izzy Wasserstein
- Be the Sea by Clara Ward
- Fallen by Melissa Scott
- A Necessary Chaos by Brent Lambert
- Luminescent Machinations edited by Rhiannon Rasmussen and dave ring
- Fairs' Point (Astreiant #4)
- So You Want to be a Robot by Merc Fenn Wolfmoor
- Price of a Thousand Blessings by Ginn Hale
- Reforged by Seth Haddan
- Welcome to Boy.Net by Lyda Morehouse
- Power to Yield by Bogi Takács