a few notes on ratelimiting

Sep. 14th, 2025 04:31 am
fanf: (Default)
[personal profile] fanf

https://dotat.at/@/2025-09-14-ratelimit.html

Last year I wrote a pair of articles about ratelimiting:

Recently, Chris "cks" Siebenmann has been working on ratelimiting HTTP bots that are hammering his blog. His articles prompted me to write some clarifications, plus a few practical anecdotes about ratelimiting email.

Read more... )

not good spinning demo: EEW 6.1

Sep. 13th, 2025 01:04 pm
yhlee: Alto clef and whole note (middle C). (Default)
[personal profile] yhlee


Dreaming Robots' Electric Eel Wheel 6.1 e-spinner with some sacrificial Rambouillet/Gotland wool blend. Sorry about the mess; too hot to go outside with this. I don't claim this is good spinning, just a brief demonstration of Getting The E-Spinner To Do A Thing.
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


Six works new to me: two fantasy (one a roleplaying game), four science fiction. The roleplaying game is part of a series but otherwise, they all seem to be stand-alone.

Books Received, September 6 — September 12


Poll #33608 Books Received, September 6 — September 12
Open to: Registered Users, detailed results viewable to: All, participants: 32


Which of these look interesting?

View Answers

Daughter of No Worlds by Carissa Broadbent (October 2025)
6 (18.8%)

Outlaw Planet by M.R. Carey (November 2025)
14 (43.8%)

Champions of Chaos by Calum Colins, et al
1 (3.1%)

Slow Gods by Claire North (November 2025)
16 (50.0%)

The Divine Gardener’s Handbook: Or What to Do if Your Girlfriend Accidentally Turns Off the Sun by Eli Snow (August 2026)
15 (46.9%)

Death Engine Protocol: Better Dying Through Science by Margret A. Treiber (April 2025)
11 (34.4%)

Some other option (see comments)
0 (0.0%)

Cats!
22 (68.8%)

Coincidentally...

Sep. 12th, 2025 06:22 pm
ffutures: (Default)
[personal profile] ffutures
I've been thinking about the "Dad's Dragons" RPG thing, and by chance I found a pack of cards in a charity shop today - each card has a teeny reproduction of a WW2 poster on it, e.g. the classic "Be like dad - keep mum". About 40 are relevant to Britain at the beginning of WW2, the rest are on similar American themes.

My idea is to give each player three cards, and let them play one if the situation seems relevant, with a -1 or -2 modifier on the difficulty of whatever they're doing; -1 for a bit relevant, -2 for very relevant.

I paid a couple of pounds for them - if anyone else wants a set they were sold by British Heritage ltd. - looks like they're no longer in production, but there is someone selling them on eBay (for a lot more) if anyone wants to know what they're like:

https://www.ebay.co.uk/itm/145239451112

There are probably other ways to get similar images e.g. from art books such as these:

https://www.tgjonesonline.co.uk/Product/Slocombe-Richard/British-Posters-of-the-Second-World-War/8659133

https://www.ebay.co.uk/itm/365369778921

Just bought the second of these since it's pretty cheap.
yhlee: Alto clef and whole note (middle C). (Default)
[personal profile] yhlee


Ashford Traveller (single treadle although you can see that, Scotch tension). Spinning mulberry (bombyx) silk from combed top.
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


I'd been posting reviews to LiveJournal since April of 2014 but on September 12, 2014, James Nicoll Reviews went live, with a review of Robert A. Heinlein's Between Planets.
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


It's time for Bo to leave doomed San Francisco behind... just as soon as she completes one final task.

Awake in the Floating City by Susanna Kwan
jyrgenn: Blurred head shot from 2007 (Default)
[personal profile] jyrgenn
"Without Remorse or Recipe" is how I would translate this title. Wolfram Siebeck, the journalist and restaurant critic, was someone I already knew in my childhood; I read his restaurant reviews in my parents' papers. After I had left my parents home, I heard less of him, but later met someone who had even cooked together (or was it against?) Siebeck.

This blog reflects how I read fewer an fewer books over the time; the last entry about one is even 4 years ago. My parents know this, and their birthdays gifts are now mostly not books, or ones that can be consumed in little portions on the loo, for instance.

But about this one, when they gave it to me on my birthday, my father said, I know you are not really reading books any more. But still, you actually should read this one!

So I did, mostly on my commute, meaning but twenty-mumble minutes (the uninterrupted time on the train) two times weekly. Still, I managed to read it to the end, and actually this wetted my appetite for reading more books again. That is good!

Now this book is rather not as significant as my father made it sound. It is interesting to some degree, it is somewhat entertaining, but if Siebeck hadn't been in my mind since the 70s, I might as well have found it a bit boring.

Siebeck comes across as someone with a curious intellect, but also vain, arrogant in parts, not necessarily the most likeable character, and not one out to save the world — and he knows it. That he paints this picture of himself with some self-mockery makes it bearable, but then he *is* a snob when it comes to eating, cars, people, and ways to live.

The more interesting and central parts are, apart from his account of the end of the war, in which he was involved as a 16-year-old, his portrayal of the rise of fine dining after the war, and journalism's increasing interest about it. His narration about the places where he lived, mainly that cottage in south France, and all the hassle with it, isn't, so much.

In the end I found the book somewhat interesting and entertaining (he can write, after all), but far from being a must. I don't regret spending the time to read it, but I could have done without it.
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


11 sourcebooks that range across the shattered Earth of the Rifts tabletop roleplaying game from Palladium Books.

Bundle of Holding: Rifts Worlds 1




More World Books for the cross-dimensional tabletop roleplaying game

Bundle of Holding: Rifts Land and Sea (from 2022)
ffutures: (Default)
[personal profile] ffutures
The final Rifts bundle this week, completing the run of all of the world books etc. for the system. This is another repeated bundle, previously offered last year.

COALITION WARS
   https://bundleofholding.com/presents/2025Coalition



last time I said "The new collection is material that was originally published in 2000-2002 - at a quick glance it looks like the interdimensional war that's at the core of this system hotted up to 11, and possibly mainly of interest to players who like a LOT of combat in their adventures." Not really much I can add to that.

james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


A woodcarver's foster daughter sets out to free a maiden from a magical tower prison, just the sort of thing that always works out exactly according to plan, without unforeseen geopolitical complications.

SideQuested by K B Spangler & Ale Presser
seawasp: (Default)
[personal profile] seawasp

As I mentioned in my prior post, this event and discussion gave me a bit of an epiphany. It's probably NOT an original one -- I'm sure other people have discussed this point -- but I personally haven't seen it discussed, so I'm going to do so here. 


The perennial argument following any public shooting here (slightly less for individually targeted people like Mr. Kirk, but still present) almost always boils down to staunch defenders of the Second Amendment versus people who just want to NOT see random children or adults shot down on a daily basis. And one of the most common soundbite/talking points will be things like "Nothing could be done to stop it, says only country where this happens". 

The Second Amendment defenders will trot out their own points, including "kids carried guns to school regularly back in the day and you didn't have lots of school shootings" and "guns don't shoot people, people do" and so on. 

A lot of this ends up raising the question: WHY does this happen here in the USA so often, and so rarely elsewhere -- even in places where there are a lot of guns? What's so different about the USA compared to all these other countries?

Well, you know, there are actually a LOT of differences between the USA and most other countries; perhaps the most obvious is that we're a short-term (in the historic sense) patchwork of a lot of different subcultures, divided by states (which function as semi-independent countries INSIDE the country) as well as by background, with populations ranging from surviving Native American populations who are STILL at or near the bottom of the pecking order despite being the ones who were living here when Europeans first arrived, to the descendants of those Europeans, descendants of entire *cities* worth of slaves, descendants of slave owners, refugees, and more. 

But in this case, I think the difference that drives the increase in public shootings is something that's so very American that we don't even think about it as a problem -- because it's just the way things have been going here. 

Most other civilized countries have safety nets for people. The most obvious is healthcare. Here, heathcare is gated -- and often destructively so. Most other countries have universal healthcare in one form or another. 

Most countries also have some other forms of social support -- things that generally reduce, if not eliminate, the number of people for whom the loss of a job equates to instant poverty and living on the street. 

Most countries have wide-based educational support so that people who want to learn don't have to go into a hundred thousand dollars of debt just to finish college.

We -- primarily driven, it's now obvious, by the Heritage Foundation and their associates since the 1980s, though starting with RMN in the late 60s - early 70s -- have been steadily eroding the social safety net. 

"What's that got to do with shootings?"

Well, more and more people are feeling more and more pressure. If you have a FEW people in desperate circumstances, this usually is a self-limiting problem -- there's many people around who can spare a bit of money, time, or resources, and most of them aren't under desperate strain. 

But if more, and more, and more people are under mounting pressure -- "how can I afford the operation?" "I have to keep this job or my whole family loses insurance!" "I have to put up with everything at work because if I miss one payment on my rent I'm out", then there's less "give" in the system. There's more of a feeling of danger, of fear, of potential loss around every corner. 

And that means the fragile ones and the angry angry ones will ALSO have less support to get past their own crises. Mom and Dad don't have the energy to really listen to and understand little Jack because they're both working in grinding jobs that force them to act as though the pressure is perfectly normal -- and they're having their own personal problems, that weaken both of them just when their kids need their strength. Or maybe there's JUST Mom or JUST Dad, which makes it harder. 

In short, what we're seeing is the increasing sounds of strain on the very fabric of society, as we disassemble the supports that used to keep the strain from becoming unsupportable. THAT is why an increasing number of isolated, angry, terrified people are breaking in such a violent way. No one hears them until they shoot, and even if someone did hear them, no one had anything left to give them as support and relief. 

When you create a pressure cooker and keep stoking the fires, the relief valve starts to scream. 

And that's the warning before it all explodes. 



Really, I don't write in riddles.

Sep. 11th, 2025 07:59 am
seawasp: (Default)
[personal profile] seawasp

I've been notified by three people (so far) that I'm now _persona non grata_ because of a post I made regarding the killing of Mr. Charlie Kirk yesterday. 

Two of them made statements that clearly imputed to me statements that I hadn't made, but that they had apparently inferred from what I HAD said. 

This is unfortunate, and I don't expect to change their minds (or, in general, anyone's mind, online) about such things. They've made their judgment, they now have that perception of me, and arguing about how someone perceives you is usually a lost cause from the start.


But for the record, I try to write *exactly* what I mean. If I mean to say "Ho, he deserved to die, good job!", I'd quite literally post exactly that. 

What I posted said that I don't approve of killing people as a solution to the problem and I'd like to live in a world where that's not viewed as an appropriate solution. 

I did then note the irony of the fact that he had explicitly said (very shortly after a school shooting) that some gun deaths were a necessary price for maintaining the Second Amendment's protections. 

I also noted that I wouldn't waste prayers, if I prayed, on him, given what he promoted in life.


NONE of that says "I approve of killing people who disagree with me politically". If I want to say that, I don't need to type that long (especially on FB from a phone, which is a big PITA). I can say "Shooting people like Charlie Kirk is a public service and we need more public servants". 

I don't try to hide my beliefs in my fiction OR my nonfiction. The closest I get to "subtle" (aside from hiding little Easter Eggs in the Arenaverse) is when I had Jason Wood make an anti-Patriot Act speech thinly disguised as a protest against werewolf-triggered paranoia (since the Morgantown Event is basically his world's 9/11). 

If I want to say something, I say it. And I say it very carefully. 

If I DON'T say a particular thing, odds are excessively strong that I don't, in fact, mean that thing. 

Again for the record, no, I don't approve of people shooting people under any circumstances aside from actual self-defense (he's coming at me with intent to injure or kill). I don't even approve of it in wartime, though by the nature of the beast it does and will happen and I'm generally not going to judge the soldiers for it. 

I think Charlie Kirk was doing the world a lot of disservice, and I wish he hadn't done some of the things he was doing, but that didn't earn him a bullet nor do his family and friends deserve the shock. 

At the same time, he as an individual leaves me with no particular fond feelings and I feel no obligation to pretend about it. 

And I find it grimly, ironically amusing that he publicly espoused the "necessity" of some number of gun deaths to protect the Second Amendment.

This is not, in any way, an approval of the killer or of assassination in general. 

I am UNSURPRISED that such things are happening -- to people on both sides of the aisle. 

This event and some discussion after it, though, did give me a different epiphany, which I'll write about separately.  

spinning WIP

Sep. 11th, 2025 05:21 am
yhlee: Alto clef and whole note (middle C). (Default)
[personal profile] yhlee
Or: if your goal is threadweight/cobweb, why silk fiber is not quite as profligate an expense as you might think:



The white is mulberry bombyx silk; the tawny stuff was my briefly foraying into eri silk. This is for personal use/enjoyment (needle lace) so it's fine that I'm wandering off like this. This is several hours of admittedly inefficient spinning, since I take frequent breaks so there's a very start-stop nature to it, but because the spin is so fine, this bobbin is...not very full.



This is what I have REMAINING in 2 oz. of mulberry silk combed top (about $25 USD). It exploded out of the package (typical) and also, it barely looks like I've even used any of it. As it stands, I suspect I'm going to be spinning this combed top for the next 30,000 years. :)

That said, silk is my absolute favorite to spin and I prefer spinning threadweight, so this is not a hardship.
yhlee: a fox with the label FOX YOU! (fox you!)
[personal profile] yhlee
Ex Tenebris: a gothic space opera TTRPG [Kickstarter, already funded!].

Beyond the dark emptiness of space, beyond dreaming, lies the Tenebrium. Only you can unearth its mysteries, defeat the twisted horrors that lurk there, and keep humanity from becoming prey.

In Ex Tenebris, you play a ragtag team of investigators, protecting the Republic of Stars from terrifying supernatural threats. You will face sorcerers and cults, dark technology from lost civilisations and the slobbering terrors lurking in the nightmare realm of the Tenebrium.

Ex Tenebris is a complete TTRPG containing all the rules, setting and scenarios that you need to embark on adventures amongst the stars.

[...]

Ex Tenebris takes inspiration from the grotesque imagery of the Aliens movies, the existential dread of Event Horizon, the mysticism of Dune, the dark gothic setting of Warhammer 40,000, and the weird science/magic fusion of Ninefox Gambit.


- Josh Fox, lead designer & writer
- Becky Annison, writer
- Juan Ochoa, illustrator
- Nathan D. Paoletta, layout and graphic design
- Andriy Lukin, logo design
- Jog Brogzin, cartographer
- Chirag Asnani, writer
- Sarah Doom, writer
- Eleanor Hingley, writer
- Kieron Gillen, writer
- Yoon Ha Lee, writer (howdy!)
- Tejas Oza, writer
- Galen Pejeau, writer

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.

alpaca adventures, cont'd

Sep. 10th, 2025 04:49 pm
yhlee: Alto clef and whole note (middle C). (Default)
[personal profile] yhlee


Test spin of small experimental alpaca floof batch.

For lagniappe, the completed smol woven object made from my handspun that's headed to [personal profile] eller, mostly wool/silk/angelina blends (both colorways). :3

ffutures: (Default)
[personal profile] ffutures
This is another big bundle of material for Palladium's Rifts RPG, this time concentrating on different geographical areas including England, Atlantis, etc. etc., previously in a bundle in December 2022.

https://bundleofholding.com/presents/2025RiftsLands

  

In 2022 I said "This appears to include some new material, but I don't know if it's new or new editions. Rifts fans can probably judge for themselves." In fact the copyright dates are mostly in the 1990s, but at a quick glance the bundle does include books from 2012 and 2017.

One more bundle to come, completing a run of all of the Rifts worldbooks.
ffutures: (Default)
[personal profile] ffutures
This is something I'm thinking of running at Dragonmeet at the end of November, and possibly publishing as a small game supplement with two or three adventures and support material.

Basic idea is a "twenty years later" continuation of Too Many Dragons, one of the adventures from my Nesbit book, Fables and Frolics, possibly adding in some of the Dragon Player Character stuff from the Tooth and Claw setting. The first adventure was set in a Welsh village where a group of meddling kids tried to find a dragon before its eggs hatched and its children devastated the countryside. At the end of the adventure they usually end up helping the dragon deal with the real threat, a meddling dragon wizard who is trying to gain favour in the Dragon Emperor's court (in another dimension) by persuading the dragon to reunite with her husband, the Emperor. The kids aren't going to be a threat if she brings them up properly.

Flash forward say 25 years to 1940-ish. The baby dragons are now teenagers (hatching took a LONG time), and live and work among the humans in the same village (dragon magic includes shape changing). Mum is still around, of course (dragons are VERY tough and live for centuries) and now runs the village pub or something of the sort. But the war is causing a few problems:
  • Meat is rationed, and dragons are obligate carnivores who need a sheep every two weeks or so, or equivalent. Each.
  • They're coming up to conscription age and while their shape changing is good, it isn't perfect and probably won't fool the sort of medical you have to take to join the forces or be medically excused from service.
  • There's now an important and very hush-hush military base in the area - RADAR, mining rare minerals for Britain's beginning nuclear weapons research, or something of the sort - and everyone is being warned to be on the look-out for suspicious activity, aircraft, strange lights, etc. etc.
  • Probably other things I haven't thought of yet.
Although they're dragons, they're patriotic Brits and do want to do their bit for King and Country, and since they're not quite old enough to enlist they've joined the local branch of the Home Guard. Some of the older members are aware that they are dragons and will try to help, others are blissfully ignorant.

I think there would be a mixture of draconic and human player characters. Say two dragon "boys" and a "girl", Mum (probably an NPC), and two or three humans, at least one of whom starts off not knowing anything about dragons. Throw in the usual sort of Dad's Army problems, problems from dear old Dad (the Dragon Emperor) who wants his heirs well away from those horrible violent humans, and so forth.

Any thoughts? Plot ideas? And are there any games / settings I should bear in mind as covering similar ground?

Profile

pvaneynd: (Default)
pvaneynd

September 2023

S M T W T F S
     12
3456789
10111213141516
171819 20212223
24252627282930

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 14th, 2025 06:16 am
Powered by Dreamwidth Studios