siderea: (Default)
[personal profile] siderea
Canonical link: https://siderea.dreamwidth.org/1882720.html



0.

Hey, Americans! Look sharp, the Trump Administration is trying to play a head game on you about Covid vaccines, and it's apparently working, because I see nobody talking about this in the news or on social media.

There's a lot of complexity and chaos right now about what is available to whom and how to get it. Things are changing fast, especially on the state level. I hope to discuss it in another post, but there's one thing in particular I want to clarify for you.

As you've probably heard, week and a half ago, the FDA changed the authorization for the Covid vaccines, in a way which curtails access. The thing that people are hearing is that for people under 65 years old the Covid vaccines are not authorized with some exceptions.

That's technically correct, but badly misleading. A lot of people hear "not authorized" and stop really listening to the rest of the sentence. They hear "with some exceptions" and assume they're not likely to be one such, and won't qualify to get it, and tune right out.

To be cynical for a moment, you're meant to assume that.

But it turns out you're one of the exceptions. Probably. How can I know that?

The actual language from the FDA authorization just issued Read more [2,750 words] )

This post brought to you by the 218 readers who funded my writing it – thank you all so much! You can see who they are at my Patreon page. If you're not one of them, and would be willing to chip in so I can write more things like this, please do so there.

Please leave comments on the Comment Catcher comment, instead of the main body of the post – unless you are commenting to get a copy of the post sent to you in email through the notification system, then go ahead and comment on it directly. Thanks!

first-class merges and cover letters

Sep. 11th, 2025 02:38 am
fanf: (Default)
[personal profile] fanf

https://dotat.at/@/2025-09-11-cover-letter.html

Although it looks really good, I have not yet tried the Jujutsu (jj) version control system, mainly because it's not yet clearly superior to Magit. But I have been following jj discussions with great interest.

One of the things that jj has not yet tackled is how to do better than git refs / branches / tags. As I underestand it, jj currently has something like Mercurial bookmarks, which are more like raw git ref plumbing than a high-level porcelain feature. In particular, jj lacks signed or annotated tags, and it doesn't have branch names that always automatically refer to the tip.

This is clearly a temporary state of affairs because jj is still incomplete and under development and these gaps are going to be filled. But the discussions have led me to think about how git's branches are unsatisfactory, and what could be done to improve them.

branch

One of the huge improvements in git compared to Subversion was git's support for merges. Subversion proudly advertised its support for lightweight branches, but a branch is not very useful if you can't merge it: an un-mergeable branch is not a tool you can use to help with work-in-progress development.

The point of this anecdote is to illustrate that rather than trying to make branches better, we should try to make merges better and branches will get better as a consequence.

Let's consider a few common workflows and how git makes them all unsatisfactory in various ways. Skip to cover letters and previous branch below where I eventually get to the point.

merge

A basic merge workflow is,

  • create a feature branch
  • hack, hack, review, hack, approve
  • merge back to the trunk

The main problem is when it comes to the merge, there may be conflicts due to concurrent work on the trunk.

Git encourages you to resolve conflicts while creating the merge commit, which tends to bypass the normal review process. Git also gives you an ugly useless canned commit message for merges, that hides what you did to resolve the conflicts.

If the feature branch is a linear record of the work then it can be cluttered with commits to address comments from reviewers and to fix mistakes. Some people like an accurate record of the history, but others prefer the repository to contain clean logical changes that will make sense in years to come, keeping the clutter in the code review system.

rebase

A rebase-oriented workflow deals with the problems of the merge workflow but introduces new problems.

Primarily, rebasing is intended to produce a tidy logical commit history. And when a feature branch is rebased onto the trunk before it is merged, a simple fast-forward check makes it trivial to verify that the merge will be clean (whether it uses separate merge commit or directly fast-forwards the trunk).

However, it's hard to compare the state of the feature branch before and after the rebase. The current and previous tips of the branch (amongst other clutter) are recorded in the reflog of the person who did the rebase, but they can't share their reflog. A force-push erases the previous branch from the server.

Git forges sometimes make it possible to compare a branch before and after a rebase, but it's usually very inconvenient, which makes it hard to see if review comments have been addressed. And a reviewer can't fetch past versions of the branch from the server to review them locally.

You can mitigate these problems by adding commits in --autosquash format, and delay rebasing until just before merge. However that reintroduces the problem of merge conflicts: if the autosquash doesn't apply cleanly the branch should have another round of review to make sure the conflicts were resolved OK.

squash

When the trunk consists of a sequence of merge commits, the --first-parent log is very uninformative.

A common way to make the history of the trunk more informative, and deal with the problems of cluttered feature branches and poor rebase support, is to squash the feature branch into a single commit on the trunk instead of mergeing.

This encourages merge requests to be roughly the size of one commit, which is arguably a good thing. However, it can be uncomfortably confining for larger features, or cause extra busy-work co-ordinating changes across multiple merge requests.

And squashed feature branches have the same merge conflict problem as rebase --autosquash.

fork

Feature branches can't always be short-lived. In the past I have maintained local hacks that were used in production but were not (not yet?) suitable to submit upstream.

I have tried keeping a stack of these local patches on a git branch that gets rebased onto each upstream release. With this setup the problem of reviewing successive versions of a merge request becomes the bigger problem of keeping track of how the stack of patches evolved over longer periods of time.

cover letters

Cover letters are common in the email patch workflow that predates git, and they are supported by git format-patch. Github and other forges have a webby version of the cover letter: the message that starts off a pull request or merge request.

In git, cover letters are second-class citizens: they aren't stored in the repository. But many of the problems I outlined above have neat solutions if cover letters become first-class citizens, with a Jujutsu twist.

  • A first-class cover letter starts off as a prototype for a merge request, and becomes the eventual merge commit.

    Instead of unhelpful auto-generated merge commits, you get helpful and informative messages. No extra work is needed since we're already writing cover letters.

    Good merge commit messages make good --first-parent logs.

  • The cover letter subject line works as a branch name. No more need to invent filename-compatible branch names!

    Jujutsu doesn't make you name branches, giving them random names instead. It shows the subject line of the topmost commit as a reminder of what the branch is for. If there's an explicit cover letter the subject line will be a better summary of the branch as a whole.

    I often find the last commit on a branch is some post-feature cleanup, and that kind of commit has a subject line that is never a good summary of its feature branch.

  • As a prototype for the merge commit, the cover letter can contain the resolution of all the merge conflicts in a way that can be shared and reviewed.

    In Jujutsu, where conflicts are first class, the cover letter commit can contain unresolved conflicts: you don't have to clean them up when creating the merge, you can leave that job until later.

    If you can share a prototype of your merge commit, then it becomes possible for your collaborators to review any merge conflicts and how you resolved them.

To distinguish a cover letter from a merge commit object, a cover letter object has a "target" header which is a special kind of parent header. A cover letter also has a normal parent commit header that refers to earlier commits in the feature branch. The target is what will become the first parent of the eventual merge commit.

previous branch

The other ingredient is to add a "previous branch" header, another special kind of parent commit header. The previous branch header refers to an older version of the cover letter and, transitively, an older version of the whole feature branch.

Typically the previous branch header will match the last shared version of the branch, i.e. the commit hash of the server's copy of the feature branch.

The previous branch header isn't changed during normal work on the feature branch. As the branch is revised and rebased, the commit hash of the cover letter will change fairly frequently. These changes are recorded in git's reflog or jj's oplog, but not in the "previous branch" chain.

You can use the previous branch chain to examine diffs between versions of the feature branch as a whole. If commits have Gerrit-style or jj-style change-IDs then it's fairly easy to find and compare previous versions of an individual commit.

The previous branch header supports interdiff code review, or allows you to retain past iterations of a patch series.

workflow

Here are some sketchy notes on how these features might work in practice.

One way to use cover letters is jj-style, where it's convenient to edit commits that aren't at the tip of a branch, and easy to reshuffle commits so that a branch has a deliberate narrative.

  • When you create a new feature branch, it starts off as an empty cover letter with both target and parent pointing at the same commit.

  • Alternatively, you might start a branch ad hoc, and later cap it with a cover letter.

  • If this is a small change and rebase + fast-forward is allowed, you can edit the "cover letter" to contain the whole change.

  • Otherwise, you can hack on the branch any which way. Shuffle the commits that should be part of the merge request so that they occur before the cover letter, and edit the cover letter to summarize the preceding commits.

  • When you first push the branch, there's (still) no need to give it a name: the server can see that this is (probably) going to be a new merge request because the top commit has a target branch and its change-ID doesn't match an existing merge request.

  • Also when you push, your client automatically creates a new instance of your cover letter, adding a "previous branch" header to indicate that the old version was shared. The commits on the branch that were pushed are now immutable; rebases and edits affect the new version of the branch.

  • During review there will typically be multiple iterations of the branch to address feedback. The chain of previous branch headers allows reviewers to see how commits were changed to address feedback, interdiff style.

  • The branch can be merged when the target header matches the current trunk and there are no conflicts left to resolve.

When the time comes to merge the branch, there are several options:

  • For a merge workflow, the cover letter is used to make a new commit on the trunk, changing the target header into the first parent commit, and dropping the previous branch header.

  • Or, if you like to preserve more history, the previous branch chain can be retained.

  • Or you can drop the cover letter and fast foward the branch on to the trunk.

  • Or you can squash the branch on to the trunk, using the cover letter as the commit message.

questions

This is a fairly rough idea: I'm sure that some of the details won't work in practice without a lot of careful work on compatibility and deployability.

  • Do the new commit headers ("target" and "previous branch") need to be headers?

  • What are the compatibility issues with adding new headers that refer to other commits?

  • How would a server handle a push of an unnamed branch? How could someone else pull a copy of it?

  • How feasible is it to use cover letter subject lines instead of branch names?

  • The previous branch header is doing a similar job to a remote tracking branch. Is there an opportunity to simplify how we keep a local cache of the server state?

Despite all that, I think something along these lines could make branches / reviews / reworks / merges less awkward. How you merge should me a matter of your project's preferred style, without interference from technical limitations that force you to trade off one annoyance against another.

There remains a non-technical limitation: I have assumed that contributors are comfortable enough with version control to use a history-editing workflow effectively. I've lost all perspective on how hard this is for a newbie to learn; I expect (or hope?) jj makes it much easier than git rebase.

Interesting app for Android [tech]

Sep. 10th, 2025 05:14 pm
siderea: (Default)
[personal profile] siderea
I don't know who needs to know about this, but:

I just discovered the Android app "Periodically". It's described as an "event logger". It's for keeping track of when a recurring thing has happened, and figuring out what the average time is between occurrences. You just keep it updated each time the event happens, and it will do the math for you to figure out the frequency, and even give you a notification when it predicts the event is likely to happen again. If you're tracking more than one thing, it will try to suss out correlations for you.

I mention because twenty five years ago or so, I needed exactly this functionality and could not find any application that would do what I needed, so I wrote a thing for myself, and since then a lot of people I've mentioned it to have wondered where they can get one like it. Mine was Mac/Palm Pilot, so not of much use to most people, especially these days.
Lo, somebody seems to have realized the need for this functionality, and brought it to the market. So I thought I'd mention.

Now, in this day and age, a lot of people, especially in the US, are concerned with security. Especially if they're tracking something to do with their health. This app is not specific to health, so nothing about it immediately reveals that it is storing health information on casual inspection; you could use some sort of other term for whatever health condition it is you are actually tracking. So, for instance, If you were tracking how often your migraines happened, you could call that "new box of cereal".

This app defaults to local-only data storage on your Android device, and the developer claims that it only collects "app activity" for analytics, and shares nothing with third parties. It outputs CSV and has an option to back up to Google Drive.

I haven't tried it myself, but it has a rating of 4.6 stars out of five on the Play Store.

Reviewers on the Play Store note that tracker apps that are specific to the kind of event – such as health- specific loggers – often have needless complexity, and often some weird ideas about graphic design. They praise this app for its clean, elegant look and simple, effective functionality.

In addition to its obvious applicability to episodic health conditions, it strikes me as potentially extremely useful in one of the trickier parts of prepping: figuring out one's burn rate of resources. I think I might trial it to help me figure out how often I should expect to have to buy a fresh bale of toilet paper and how long the big bottle of ibuprofen will last me.

I reactivated Netflix tonight

Sep. 10th, 2025 12:43 am
rmc28: Rachel in hockey gear on the frozen fen at Upware, near Cambridge (Default)
[personal profile] rmc28

... so I could watch Kpop Demon Hunters, after half my friends mentioned it, and my child told me it was good, and the songs kept turning up on my instagram feed, and I listened to the soundtrack yesterday.

Anyway, it was a great deal of fun, the music is so catchy, the film absolutely leans into its premise, and I thoroughly enjoyed the experience. I'm not great at watching TV at all, and especially not by myself, but I'm glad I did. (I might put it on again, maybe the singalong version, at some point.)

I watched approx 2/3 of it between skating lesson and uni hockey practice and the other 1/3 after getting home. I'd just turned it off to get changed, when in walked the students with the speaker playing the soundtrack (and one of the songs, Golden, lived on repeat in my head throughout practice).

BATS

Sep. 9th, 2025 09:56 pm
kaberett: Trans symbol with Swiss Army knife tools at other positions around the central circle. (Default)
[personal profile] kaberett

Between one thing and another we wound up having a semi-impromptu mini-break in Chester, including a few hours at Chester Zoo.

... where we went into the bats enclosure and were transfixed for about an hour, basically from the moment we walked in until chucking-out time.

It's a big dark room, artificially crepuscular, with lots of trees (dead) for roosts, and somewhere in the vicinity of 350 bats (Seba's short-tailed and Rodrigues fruit bats). THEY WILL COME SO CLOSE TO YOU. THEY WILL COME SO CLOSE TO YOU. They were flying well within a foot of our faces. You could FEEL THE WIND FROM THEIR WINGBEATS.

And A was greatly honoured by one LANDING ON THEIR TROUSERS.

There were many other Excellent Creatures -- the Humboldt penguins in particular were very excited by the rain (so much porpoising), and the giant otters were indeed giant, and there was an enormous dragonfly, and the flamingos went from almost entirely asleep (including one baby that had not yet got the hang of the whole one-leg trick) to YELLING INCESSANTLY after being buzzed by the scarlet ibis.

Extremely good afternoon out, 13/10, would recommend.

vital functions

Sep. 7th, 2025 10:50 pm
kaberett: Trans symbol with Swiss Army knife tools at other positions around the central circle. (Default)
[personal profile] kaberett

Reading. Lake of Souls, Ann Leckie: finished the Radch stories; on to The World Of The Raven Tower!

The Painful Truth, Monty Lyman: in progress; not yet Cross with it but also not yet Impressed by it.

More Dreamwidth catchup.

Listening. More Hidden Almanac!

Eating. SO many tomatoes.

Exploring. Poked around Preston a very little!

Growing. ... SO many tomatoes. More watering system established at plot (so hopefully all the peppers will still be alive and well upon my return). Sowed some probably-past-it seeds.

Observing. A saw a deer on the drive up to Preston! A proper big one with antlers and all! We were very impressed.

Also the local owl Yell.

I Saw The TV Glow

Sep. 6th, 2025 07:43 pm
emperor: (Default)
[personal profile] emperor
This is the last of this year's Hugo Award shortlist for dramatic presentation long form. It's very strange. Owen and Maddy are disaffected teenagers who bond over their obsession with The Pink Opaque. How much of it is warping their perception of reality or actually warping reality is left unanswered; the whole film proceeds at a very slow pace, and that plus the occasional breaking of the fourth wall give it a dreamlike or nightmareish quality. I think it is talking about fandom, queerness, and gender, but I didn't really get it. And the end was a damp squib.

I didn't vote in this category, but if I had I think I would have ranked Flow first; it came second behind Dune.
kaberett: Trans symbol with Swiss Army knife tools at other positions around the central circle. (Default)
[personal profile] kaberett

Or at least "the other line I meant to highlight from the Wikipedia article":

There is increasing evidence that the smooth muscle that lines the airways becomes progressively more sensitive to changes that occur as a result of injury to the airways from dehydration.

I had only taken 700ml of water with me; I'd blithely assumed I'd be able to top up at the café and then had Too Much Social Anxiety to ask or even check whether they had a jug out, because that's a thing my brain is definitely Doing at the moment. ... and then on the way back I was desperately thirsty and stole most of A's water, and I am just personally finding it Very Interesting that the thing my body wanted me to do most was More Fluids.

all things very

Sep. 3rd, 2025 10:11 pm
kaberett: Trans symbol with Swiss Army knife tools at other positions around the central circle. (Default)
[personal profile] kaberett
  1. Have achieved More Event Prep: both the arrows catalogue updating (albeit not printing), and Folding All The Potions that printed successfully.
  2. Friend is watching Orphan Black for the first time. I am getting Yelling. It's DELIGHTFUL.
  3. Yesterday, leaving the lower limbs class that has been prescribed in an attempt to reduce the risk of reinjuring my ankle again, I... turned my ankle. (This is not the good bit.) In more or less the same way I did in April, that was the motivation for the current round of physio, but whether it was the exercises having actually helped anything at all or the fact that I was wearing different (and more supportive) boots or just pure luck, while it's a bit sore it is not e.g. refusing to bear weight any time I don't pay adequately close attention to how I load it, so I'm counting that one as a win.
  4. We forgot New Elephant Day on Monday (Sheldrick Wildlife Trust calendar) so instead had New Elephant Day today... AND IT AN ADORABLE BABY RHINO. 13/10, etc.
  5. I am nearly at the point where I think I might be able to read the Wikipedia page on action potentials and derive meaning from it? I'm definitely slightly less confused about the cell biologist's definition of depolarization than I was even yesterday...

To-read pile, 2025, August

Sep. 3rd, 2025 07:00 am
rmc28: (reading)
[personal profile] rmc28

Books on pre-order:

  1. Queen Demon (Rising World 2) by Martha Wells (7 Oct 2025)

Books acquired in August:

  • and read:
    1. The Adventure of the Demonic Ox (Penric & Desdemona) by Lois McMaster Bujold
    2. The Work of Art (Somerset Stories 1) by Mimi Matthews
    3. The Arctic Curry Club by Dani Redd [3]

Books acquired previously and read in August:

  1. The Unexpected Inheritance of Inspector Chopra by Vaseem Khan [3][May]

Borrowed books read in August:

  1. A Sorceress Comes To Call by T. Kingfisher
  2. Iron Flame (Empyrean 2) by Rebecca Yarros [2]

[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

kaberett: Trans symbol with Swiss Army knife tools at other positions around the central circle. (Default)
[personal profile] kaberett

multiple colours of sliced tomatoes, prominently featuring some blue-black with red stars

(By "today's" I mean not "all of those harvested today, nor even yesterday" but rather "the tomato course with dinner".)

I really love the ridiculous stars on the tops of the Blue Fire.

siderea: (Default)
[personal profile] siderea
Canonical link: https://siderea.dreamwidth.org/1882100.html



0.

With all the eager discussion of the possibility of Trump dying in office, I am in the delicate and unfortunate position of not actually being in favor of it.

Don't get me wrong. I, too, would enjoy to seeing something very bad happen to Trump. What I'd best like is him getting his just deserts – ideally being arrested, indicted, tried, found guilty, sentenced, having appealed, the appeal failing, appealing again, having that appeal fail, petitioning the POTUS for clemency and it not being granted, him being duly executed by the state as the traitor to the Republic and the Constitution he was proven to be. I'm not generally a big fan of capital punishment, but I am in fact willing to make exceptions; he seems to think he's an exception to a lot of things, and here I would agree with him.

But that's not going to happen, not in this time-line, and it's probably for the best that it doesn't.

Perhaps he will simply keel over dead, and I confess I will take at least a little bitter satisfaction in it.

And it's certainly not that I don't wish us all to be spared even another moment of this Trump presidency. Of course I do.

Alas, as much as I hate to crush the pleasant fantasy of us being redeemed by the deus ex machina of artheriosclerosis finally doing its job and carrying off our oppressor: Vance is worse. Much, much worse.




1.

It's perhaps understandable that you would not realize this.... Read more [6,770 Words] )

This post brought to you by the 219 readers who funded my writing it – thank you all so much! You can see who they are at my Patreon page. If you're not one of them, and would be willing to chip in so I can write more things like this, please do so there.

Please leave comments on the Comment Catcher comment, instead of the main body of the post – unless you are commenting to get a copy of the post sent to you in email through the notification system, then go ahead and comment on it directly. Thanks!

Code deploy happening shortly

Aug. 31st, 2025 07:37 pm
mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)
[staff profile] mark posting in [site community profile] dw_maintenance

Per the [site community profile] dw_news post regarding the MS/TN blocks, we are doing a small code push shortly in order to get the code live. As per usual, please let us know if you see anything wonky.

There is some code cleanup we've been doing that is going out with this push but I don't think there is any new/reworked functionality, so it should be pretty invisible if all goes well.

vital functions

Aug. 31st, 2025 10:31 pm
kaberett: Trans symbol with Swiss Army knife tools at other positions around the central circle. (Default)
[personal profile] kaberett

Reading. Regula Ysewijn, McKinley Valentine, David J. Linden, Ann Leckie )

Skimmed several more pain-related papers.

... and I am also making some actual progress on catching up with my reading page! By which I mean "... I'm almost a whole entire week into May." I make no promises about how far I'm going to actually get.

Watching. 'nother episode of Farscape: S02E05 The Way We Weren't. Will concede that this made me go "... okay, yeah, I see why I needed to watch everything that went before, and damn it I am Having Some Feelings".

I have now sat or indeed wiggled my way through through Squish The Fish (Cosmic Kids' "baby yoga") in its entirety, it being a great favourite of The Toddler. I continue to have fascinating conversations about things that are easy for toddlers versus for grown-ups with the resident physiotherapist.

Cooking. A sweetcorn, tomato and runner bean curry, unearthed via Eat Your Books when I realised I had somewhat unintentionally got the nice organic veg box people to bring us runner beans (of which I am generally suspicious because of the texture of the pod).

Two loaves of actually vaguely competent bread (turns out scraping together the executive function to make the timing work... works better).

For breakfast this morning: the next recipe from the Welsh cakes book, being blackberry and apple splits (thereby using up some of the stewed apple in the freezer!). Could stand to have significantly less sugar than the recipe suggested and frozen blackberries very much want to make something that could only generously be called a purée rather than a soup, and definitely benefitted from being left to stand and cool before any attempt is made at the actual splitting, but A is very happy so I am content :)

Eating. Pizza Express takeaway to go with the Farscape on Tuesday evening when we were very, very tired.

Lunch in the café at Forty Hall this afternoon, featuring orange-and-lavender loaf cake!

Blackberries and onions and tomatoes and my mother's fig jam. Many very good food. Very pleased yes.

Exploring. Forty Hall! We went on an ADVENTURE this afternoon to get LUNCH there, which was slightly complicated by the part where breathing, everything is fine )

such that I spent a significant amount of time on the way both there and back again going "nope, need to stop" and spending a while lying on the grass staring up at the blue sky and the wispy white clouds through the various oak trees we passed. I have thoughts about this specific medical experience that I might write up elsewhen, BUT we WENT ON AN ADVENTURE and explored the farm shop and had lunch/afternoon tea in the café and walked around the walled garden and went home VIA THE (outskirts of the) BEAVER ENCLOSURE (thank you all, looking up that link means I have just discovered that TOURS NOW EXIST as of last month!!!) (more context: first beavers reintroduced to London after something like 400 years, back in 2022). Very very pleased to have managed this.

Creating. Hmm. I haven't been creating, as such, but I have definitely been consulting with A about some 3d prints to make sorting the in-game currency easier at Admin: the LRP!

Growing. Everything is tomatoes. I have not managed to get overwintering onions going; maybe tomorrow?

Rooted lemongrass potted up; let's see how long it takes me to kill it this time.

Observing. Alas no beavers, but lots of excellent birds, including two excursions (one solo, one partnered) to visit the cootlings :) The one that hatched last (by a considerable margin) is very definitely still no more than about half the size of its elder siblings!

denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise posting in [site community profile] dw_news

A reminder to everyone that starting tomorrow, we are being forced to block access to any IP address that geolocates to the state of Mississippi for legal reasons while we and Netchoice continue fighting the law in court. People whose IP addresses geolocate to Mississippi will only be able to access a page that explains the issue and lets them know that we'll be back to offer them service as soon as the legal risk to us is less existential.

The block page will include the apology but I'll repeat it here: we don't do geolocation ourselves, so we're limited to the geolocation ability of our network provider. Our anti-spam geolocation blocks have shown us that their geolocation database has a number of mistakes in it. If one of your friends who doesn't live in Mississippi gets the block message, there is nothing we can do on our end to adjust the block, because we don't control it. The only way to fix a mistaken block is to change your IP address to one that doesn't register as being in Mississippi, either by disconnecting your internet connection and reconnecting it (if you don't have a static IP address) or using a VPN.

In related news, the judge in our challenge to Tennessee's social media age verification, parental consent, and parental surveillance law (which we are also part of the fight against!) ruled last month that we had not met the threshold for a temporary injunction preventing the state from enforcing the law while the court case proceeds.

The Tennesee law is less onerous than the Mississippi law and the fines for violating it are slightly less ruinous (slightly), but it's still a risk to us. While the fight goes on, we've decided to prevent any new account signups from anyone under 18 in Tennessee to protect ourselves against risk. We do not need to block access from the whole state: this only applies to new account creation.

Because we don't do any geolocation on our users and our network provider's geolocation services only apply to blocking access to the site entirely, the way we're implementing this is a new mandatory question on the account creation form asking if you live in Tennessee. If you do, you'll be unable to register an account if you're under 18, not just the under 13 restriction mandated by COPPA. Like the restrictions on the state of Mississippi, we absolutely hate having to do this, we're sorry, and we hope we'll be able to undo it as soon as possible.

Finally, I'd like to thank every one of you who's commented with a message of support for this fight or who's bought paid time to help keep us running. The fact we're entirely user-supported and you all genuinely understand why this fight is so important for everyone is a huge part of why we can continue to do this work. I've also sent a lot of your comments to the lawyers who are fighting the actual battles in court, and they find your wholehearted support just as encouraging and motivating as I do. Thank you all once again for being the best users any social media site could ever hope for. You make me proud and even more determined to yell at state attorneys general on your behalf.

August summary

Aug. 31st, 2025 11:01 am
jack: (Default)
[personal profile] jack
> Social

Ely peacock's tearoom. Buying physical books! K birthday and 20,000 leagues under the sea.

Poly Meet. Main munch, DS munch.

Dinner with Rachel's family.

Capybaras and As You Like It with Tim, Pearl, and Tim's parents.

Run DnD (Lovely people. Second and fourth wednesdays, now changing to second and penultimate wednesdays).

Colin and Kirsten wedding blessing in Synagogue, and Ceilidh.

Mathsjam

Coton Manor Garden with Mum and Rachel to see FLAMINGOS!

Kerry and Simone BBQ.

Hosted grantchester meadows picnic. About 12 lovely people. A little swimming. Next time, clear directions to location, somewhere with shade, somewhere with less deep mud on river bottom.

Jamaican vege dinner at metamours'. So Clover, Mao.

> Creative Hobbies

Updates to open source running app Fitocracy. For my use an in PR. Add pace as well as speed. Add average speed current interval.

DnD planning. Experimenting with a scenario across a few sessions for less prep.

Musing on Space Opera RPG. Musing on Vampires Ball and coffee shop LARPs.

Made butterscotch brownies.

> Exercise

Managed several consecutive runs without much breathing difficulties. Feel like I'm getting a proper workout in my legs and body again.

2x jog to parkrun and back (not early enough to actually do parkrun). 1-2x lido.

> Countryside

Walking with Claudia

Pootled in river by Hauxton nature reserve

> Misc

Sharpen knife.

Dealt with roof patching people.

Watching fantastic four first steps. Reading many web serials, physical books. Playing Slay the Spire and Starvaders.
Solving LOK puzzle book with Rachel.

Struggle with WFH. Maybe need a break before trying again.

small delights

Aug. 30th, 2025 11:54 pm
kaberett: Trans symbol with Swiss Army knife tools at other positions around the central circle. (Default)
[personal profile] kaberett
  1. Went out to get mozzarella to have with lunch. Realised halfway down the hill that we could go all the way down the hill and watch the latest batch of cootlings. DID SO while eating raspberries. Excellent.
  2. Lunch also included home-made Tomatoes and Basils and Bread, and also separately a small baguette with fig jam courtesy of my mother and brie courtesy of Somerset via The Supermarket. V pleasing.
  3. Excellent chapter of book has introduced me to all kinds of things including pain asymbolia.
  4. I have DONE SOME ADMIN: THE LRP PAPERWORK. There is paperwork that is DONE and consequently in the RECYCLING. I have sent SO MANY E-MAILS. I am getting some really lovely responses! And soon there will be FEWER THINGS.
  5. Playing with pens! Continuing to really enjoy playing with pens.

This one will be [curr ev]

Aug. 30th, 2025 04:20 am
siderea: (Default)
[personal profile] siderea
Current rumors engulfing Bluesky have me recalling an old Communist-era Russian joke:

Every day, a man walks to a news stand and pays for a copy of Pravda, unfolds it, looks at the front page, and throws it in the trash. Every day he does this, for months, until finally the news seller asks the man, "So what is it you are looking for on the front page every day?"

"I'm checking for an obituary."

"Comrade, the obituaries aren't on the front page."

"Oh, this one will be."

more good things

Aug. 29th, 2025 10:39 pm
kaberett: Trans symbol with Swiss Army knife tools at other positions around the central circle. (Default)
[personal profile] kaberett
  1. BREAD. I have coaxed myself back into giving it vaguely sensible timings, and shockingly it works better when I don't leave it to get sad and lonely.
  2. I slightly tripped and bought myself a writing slope last week? ... I am somehow surprised that it's being useful, specifically for when I'm being a horrible laptop + paperwork goblin on the sofa.
  3. SPEAKING OF WHICH, I am going through a bunch of tragically overdue paperwork for Admin: the LRP purposes (the person it is overdue to is... me) and found the answer to a mystery. (I am somewhat baffled that I apparently got the answer to this mystery at the second event this year and yet had completely forgotten that I'd managed anything of the kind until Just Now, two weeks before E4; I think I'm probably just going to chalk this up as another piece of evidence that my brain just... wasn't... working very well at all in June.)
  4. TOMATOES. Actually this is related to the Good Bread -- I had an excellent bread-and-butter-and-tomatoes-and-parsley lunch, which was delightful. The Purple Ukraine are so good and I like them so much.
  5. Today I have managed non-zero tidying, and the flat is marginally better and more usable for it. Mostly sorting out some of my gardening horrors on the patio; partly Wrangling The Dishwasher and some of the washing up; partly the aforementioned overdue paperwork, a consequence of which is putting a bunch of paper IN THE RECYCLING. Is good.

September 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags