douqi: (zaowu)
[personal profile] douqi posting in [community profile] baihe_media
It's been slightly over a year since I started translating To Embers We Return, so I thought it might be a good time to take stock of my progress.

douqi rambles about stats )

And finally, to anyone thinking of checking out the translation but not wanting to be stuck on too much of a cliffhanger, Chapter 36 (which is coming up soon) is something of a natural stopping point for what I've started thinking of as 'volume one' of the novel. It's been surprisingly tricky to identify stopping points because Ning Yuan is a very good serial writer and therefore puts little hooks in at the end of each chapter to compel you to come back to the next one, but I think this more-or-less works. By chapter count, it's also about 20% of the main text of the novel (19.78% if you add the extras) so I feel that's a nice chunk of book, and you'll get the next chunk about this time next year, kind of like traditional series publishing (that's the hope, anyway).
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
Back in August of 2025, we announced a temporary block on account creation for users under the age of 18 from the state of Tennessee, due to the court in Netchoice's challenge to the law (which we're a part of!) refusing to prevent the law from being enforced while the lawsuit plays out. Today, I am sad to announce that we've had to add South Carolina to that list. When creating an account, you will now be asked if you're a resident of Tennessee or South Carolina. If you are, and your birthdate shows you're under 18, you won't be able to create an account.

We're very sorry to have to do this, and especially on such short notice. The reason for it: on Friday, South Carolina governor Henry McMaster signed the South Carolina Age-Appropriate Design Code Act into law, with an effective date of immediately. The law is so incredibly poorly written it took us several days to even figure out what the hell South Carolina wants us to do and whether or not we're covered by it. We're still not entirely 100% sure about the former, but in regards to the latter, we're pretty sure the fact we use Google Analytics on some site pages (for OS/platform/browser capability analysis) means we will be covered by the law. Thankfully, the law does not mandate a specific form of age verification, unlike many of the other state laws we're fighting, so we're likewise pretty sure that just stopping people under 18 from creating an account will be enough to comply without performing intrusive and privacy-invasive third-party age verification. We think. Maybe. (It's a really, really badly written law. I don't know whether they intended to write it in a way that means officers of the company can potentially be sentenced to jail time for violating it, but that's certainly one possible way to read it.)

Netchoice filed their lawsuit against SC over the law as I was working on making this change and writing this news post -- so recently it's not even showing up in RECAP yet for me to link y'all to! -- but here's the complaint as filed in the lawsuit, Netchoice v Wilson. Please note that I didn't even have to write the declaration yet (although I will be): we are cited in the complaint itself with a link to our August news post as evidence of why these laws burden small websites and create legal uncertainty that causes a chilling effect on speech. \o/

In fact, that's the victory: in December, the judge ruled in favor of Netchoice in Netchoice v Murrill, the lawsuit over Louisiana's age-verification law Act 456, finding (once again) that requiring age verification to access social media is unconstitutional. Judge deGravelles' ruling was not simply a preliminary injunction: this was a final, dispositive ruling stating clearly and unambiguously "Louisiana Revised Statutes §§51:1751–1754 violate the First Amendment of the U.S. Constitution, as incorporated by the Fourteenth Amendment of the U.S. Constitution", as well as awarding Netchoice their costs and attorney's fees for bringing the lawsuit. We didn't provide a declaration in that one, because Act 456, may it rot in hell, had a total registered user threshold we don't meet. That didn't stop Netchoice's lawyers from pointing out that we were forced to block service to Mississippi and restrict registration in Tennessee (pointing, again, to that news post), and Judge deGravelles found our example so compelling that we are cited twice in his ruling, thus marking the first time we've helped to get one of these laws enjoined or overturned just by existing. I think that's a new career high point for me.

I need to find an afternoon to sit down and write an update for [site community profile] dw_advocacy highlighting everything that's going on (and what stage the lawsuits are in), because folks who know there's Some Shenanigans afoot in their state keep asking us whether we're going to have to put any restrictions on their states. I'll repeat my promise to you all: we will fight every state attempt to impose mandatory age verification and deanonymization on our users as hard as we possibly can, and we will keep actions like this to the clear cases where there's no doubt that we have to take action in order to prevent liability.

In cases like SC, where the law takes immediate effect, or like TN and MS, where the district court declines to issue a temporary injunction or the district court issues a temporary injunction and the appellate court overturns it, we may need to take some steps to limit our potential liability: when that happens, we'll tell you what we're doing as fast as we possibly can. (Sometimes it takes a little while for us to figure out the exact implications of a newly passed law or run the risk assessment on a law that the courts declined to enjoin. Netchoice's lawyers are excellent, but they're Netchoice's lawyers, not ours: we have to figure out our obligations ourselves. I am so very thankful that even though we are poor in money, we are very rich in friends, and we have a wide range of people we can go to for help.)

In cases where Netchoice filed the lawsuit before the law's effective date, there's a pending motion for a preliminary injunction, the court hasn't ruled on the motion yet, and we're specifically named in the motion for preliminary injunction as a Netchoice member the law would apply to, we generally evaluate that the risk is low enough we can wait and see what the judge decides. (Right now, for instance, that's Netchoice v Jones, formerly Netchoice v Miyares, mentioned in our December news post: the judge has not yet ruled on the motion for preliminary injunction.) If the judge grants the injunction, we won't need to do anything, because the state will be prevented from enforcing the law. If the judge doesn't grant the injunction, we'll figure out what we need to do then, and we'll let you know as soon as we know.

I know it's frustrating for people to not know what's going to happen! Believe me, it's just as frustrating for us: you would not believe how much of my time is taken up by tracking all of this. I keep trying to find time to update [site community profile] dw_advocacy so people know the status of all the various lawsuits (and what actions we've taken in response), but every time I think I might have a second, something else happens like this SC law and I have to scramble to figure out what we need to do. We will continue to update [site community profile] dw_news whenever we do have to take an action that restricts any of our users, though, as soon as something happens that may make us have to take an action, and we will give you as much warning as we possibly can. It is absolutely ridiculous that we still have to have this fight, but we're going to keep fighting it for as long as we have to and as hard as we need to.

I look forward to the day we can lift the restrictions on Mississippi, Tennessee, and now South Carolina, and I apologize again to our users (and to the people who temporarily aren't able to become our users) from those states.

Pineapple tart update, with recipes

Feb. 9th, 2026 01:43 pm
qian: Tiny pink head of a Katamari character (Default)
[personal profile] qian
My entire weekend got swallowed up by pineapple tarts, as I decided to make the tarts on Sunday. I made two batches of pastry, one batch with cheese and one without, following this recipe. I basically ignored the family for much of the day in order to do this, but still had to take various breaks to make lunch for the kids, eat myself, tidy up, intervene in quarrels, etc. So there were various shenanigans by way of: had to stop making tarts so put pastry in the fridge for too long and it had turned into granite by the time I returned to it; someone must have butt-dialled the oven so it wasn't the temperature I set it at and the tarts came out darker than they should be; threw away the egg wash then remembered I had 6 remaining tarts to egg-wash so they only got a milk wash and are not as pretty; etc. etc.

The cheesy batch of pastry in particular was terribly stiff and hard to work with; I couldn't roll it without it cracking all over. I think I might have overworked the dough? In any case, my pastry doesn't seem to come together the way What to Cook Today suggests it will, so I'm going to put a rewritten recipe for pineapple tarts below -- what worked for ME. Fortunately the resulting tarts all taste great. I keep eating them to try to figure out if I like cheese-free or cheesy better, but it's hard to decide!

Pineapple jam recipe )

Pineapple tarts recipe )
douqi: (gu qu)
[personal profile] douqi posting in [community profile] baihe_media
I've been meaning to write proper reviews for both these novels since literally last year, but as I've been unable to find the time, headspace of energy (due to having had to work 6 to 6.5 days per week since the start of January and still counting, thanks capitalism), short, impressions-based ones will have to do.

The Rose in the Abyss )

Salieri and Mozart )

I read the Chinese originals of both novels here and here on JJWXC. For Salieri and Mozart, I also read a print-exclusive extra from the mainland Chinese print edition of the novel.
dolorosa_12: (beach path)
[personal profile] dolorosa_12
I spoke with sister #1 on Friday morning, and for various reasons the conversation left me with lingering miserable feelings for most of the weekend, and a real lack of motivation to do much. Nevertheless, I persisted and tried to do happy things in spite of myself.

Yesterday, Matthias and I caught the train and then the bus out to St Ives for another beer festival held in a church. The weather outside was miserable, but the atmosphere indoors was bubbly and cheerful. People brought their small children, and dogs of various sizes, and sat around chatting in the pews. We bumped unexpectedly into R and K, two former students from our niche subject department in Cambridge (the pair started their undergrad degrees the same year I started my MPhil, and I attended all the undergrad medieval Welsh classes at the same time as R) and their toddler son. They live in Windsor now, and I don't think I'd seen them since before the pandemic, so it was somewhat surprising to see them at a random beer festival in St Ives! The world is at once big, and small.

Matthias and I finished up our St Ives excursion with a drink in a tiny cocktail bar (the whole space only has about twelve seats in it), then a very hasty dinner in a restaurant in order to catch our bus back and make it home at a reasonable time. I do enjoy these days out to nearby towns and villages, and should remember to do things like this more often.

Today — because I was trying to be kind to myself and my bad mood — I cancelled my 8am swim and had what passes for me as a lie-in (i.e. I still woke up without an alarm at 7am but lay around in bed until 8am instead of immediately getting up), before going on a walk with Matthias. Without a car, there aren't many options in terms of walking (there are about four routes we can take), so it was the same loop walk we did on New Year's Day, which goes along the river, then through leafy suburban streets, before ending up in the market square, taking just over an hour. We drank hot drinks from the coffee rig, and sat in the crisp wintry sunshine, watching the world go by.

Other than that, it's been a day for pottering about at home with the Winter Olympics on in the background. I haven't really been able to focus on reading (although I did finish a reread of Vanessa Fogg's beautiful little fairytale of a novella, 'The Lilies of Dawn,' while eating lunch, and I enjoyed Rebecca Ferrier's The Salt Bind — nineteenth-century smugglers, miners and Cornish folklore, with the sea an ambivalent and constant presence — earlier in the week), and in general I just feel a bit scattered and unfocused. But I've got hibiscus tea, later I'll light the wood-burning stove, and yesterday was the first evening of the year in which the sun set at 5pm, and that's enough light and softness on which to build.
dolorosa_12: (queen una)
[personal profile] dolorosa_12
I mostly finished five TV shows in this past month, but left it until today to write everything up as the final episode of one show only aired on Friday. As is common with my TV viewing, it was a mixed bag of genres. The shows were:

  • The Lowdown, a tale of local political corruption starring Ethan Hawke as a local journalist and secondhand bookshop owner attempting, ineptly, to uncover the truth behind the suspicious death of one of the members of a wealthy, prominent family. It's run by the same showrunner behind my beloved Reservation Dogs, and written with the same blend of offbeat surrealism, slightly sentimental affection, and incisively sharp focus on the poverty, deprivation and racism festering in declining American cities and towns.


  • Season 2 of A Thousand Blows, Stephen Knight's take on the nineteenth-century East End. As with the previous season, it's a wild, lurid tale of audacious heists, rival criminal gangs battling for dominance, boxing matches offering opportunities for the show's impoverished characters to claw their way into financial security, and larger-than-life people with larger-than-life emotions, told with a comic book sensibility. As a standalone series, I would have enjoyed this, but as something following on from Season 1, I found it a bit lacking. It was as if all the previous season's character development was reset, and there was never any sense of real risk: characters felt protected by plot armour from suffering any consequences.


  • I Love LA, a comedy miniseries about a group of self-absorbed Gen Zers trying to make it in the entertainment industry (social media influencer, manager of said influencer, costume designer to pop stars, nepo baby daughter of successful actor), which was almost painful in its humour. It's brilliantly acted and written, but excruciating if you find secondhand embarrassment at the obliviousness of characters always on the brink of disaster hard to watch.


  • Season 2 of The Night Manager, which picks up close to a decade after the previous season (an updating of a Le Carré novel for the Arab Spring era) finished. This new tale of twenty-first-century spycraft deals with corruption, international arms dealing, and external attempts to meddle politically in Colombia, and is well written and well acted with its stellar cast, even if some elements strained credulity. It's a wild ride from start to finish — tense and engrossing, with some incredible and audacious twists. Bring on Season 3!


  • Spartacus: House of Ashur, a spinoff from the cult favourite Starz series about the revolt and subsequent crushing of enslaved gladiators in ancient Rome. I have to say I thought the concept was a bit far-fetched and ridiculous (a canon-divergence AU in which a secondary character — who died towards the end of Spartacus — gets offered a second lease of life in the afterlife, and lives again as a freedman, the client of Marcus Crassus, and the owner of the house of gladiators in which he, and Spartacus were previously enslaved), and I'm still not sure why the show exists, but I can't deny it was entertaining. It has the same wall-to-wall gratuitous violence (slow-motion, comic-book style punches and blows by sword and spear, rivers of blood spraying around the screen), nudity (equal opportunity) and sexposition, the same bizarre dialogue choices (all the characters speak without the use of definite and indefinite articles, and absent possessive pronouns, as if translating directly from Latin — I honestly wonder how the actors are able to speak such contorted lines without difficulty), and, underneath all the sex and violence, a serious story about the limits of respectability politics. (In other words, a marginalised person can expend all his energy adopting the trappings and values of those privileged in his society, swallow every insult, and do everything in his power to cater to their whims and give them what they want, and it will still never be enough for him to gain material comfort, safety, or their acceptance of him as their equal.) I assume it goes without saying that if you're looking for historical accuracy, or even a sense of internal narrative coherence, this is not a show I'd recommend: it's 90 per cent vibes, and you just have to go with that. In the show's final five minutes, it makes a narrative choice so wild and so left field that I was almost astonished by the audacity, making it clear that — if it does return for a new season — it will be operating not just in canon divergence, but in full blown alternate history.


  • I feel as if the common thread tying together all these shows is character who think they are very clever constantly worsening their own situations due to their inability to think more than one step ahead, and making poor, reactive decisions instead of pausing and trying to think more strategically beyond their immediate circumstances.

    Festive Round-Up

    Feb. 7th, 2026 12:26 pm
    douqi: (flower for three lifetimes)
    [personal profile] douqi posting in [community profile] baihe_media
    Was looking through the Yuletide and Festivids 2025 collections earlier and came across two baihe-related entries:


    Let me know if I've missed anything from this or other festive exchanges!
    raven: [hello my name is] and a silhouette image of a raven (Default)
    [personal profile] raven
    the inevitable daemon AU, omgggg.

    your curious body sitting on the shore (5481 words) by raven
    Fandom: Heated Rivalry (TV)
    Relationships: Shane Hollander/Ilya Rozanov
    Characters: Shane Hollander, Ilya Rozanov, Yuna Hollander, Rose Landry
    Additional Tags: Alternate Universe, Alternate Universe - Daemons

    It’s not just that Ilya’s daemon is impressive. Like… a wolf. A fucking wolf. Yeah, Shane is impressed by that. It's that hockey players shouldn’t have daemons at all.

    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

    Hi all!

    I'm doing some minor operational work tonight. It should be transparent, but there's always a chance that something goes wrong. The main thing I'm touching is testing a replacement for Apache2 (our web server software) in one area of the site.

    Thank you!

    London exhibition trip

    Feb. 1st, 2026 05:46 pm
    dolorosa_12: (being human)
    [personal profile] dolorosa_12
    Matthias and I got back from London about an hour ago. We had a great time, but the Saturday portion of the trip was beset by an almost comical calvacade of chaos. (It's worth noting that we planned everything over a month in advance, with military precision — National Rail website and Google Maps open, planning every event with ample time in mind.) In list form:

  • The restaurant where we were booked to eat on Saturday night sent Matthias an email at 6am on Saturday saying that 'due to circumstances beyond our control,' they were 'closing permanently' as of Saturday.

  • When we opened the National Rail website to check that our train was still running (something we had checked and confirmed, as trains on this line on weekends are not always a given due to various pieces of track work), it showed no trains going to London at all. After some trial and error entering different start and destination points, we realised we'd be able to go to Cambridge North, then get on a train going to London Liverpool Street, get off at Tottenham Hale, and get the Tube on to our original destination. But this was going to make us late to our first booked exhibition at the British Museum.

  • I tried to phone the British Museum to check if being late would be a problem, but their phone box office is only staffed Monday-Friday.

  • Every seat on the train filled up at Cambridge North, and by the time we got to Cambridge main station, which was packed with a scrum of people wanting to go to London, all available standing spaces were filled. At each new station, I could see the crowds of people (for whom this is normally a very uncrowded train in to London) visibly spotting how full the train was and their faces falling in horror. We got later and later as more and more passengers tried to Tetris their way in at each new station.

  • We ran through the Tube, then found our way partly blocked by the weekly protest about Gaza, which I'd forgotten always started around Russell Square.

  • The British Museum had massive snaking queues to get through security. (Our original itinerary had us arriving there about forty-five minutes early, with time to get through the queue, which we knew would be long on a Saturday, drop off our bags, and amble into the first exhibition.) By the time we made it in, dropped our bags and coats in the cloakroom, and got to the first exhibition, we were half an hour later than intended.

  • We then whipped our way through the two exhibitions at absolute breakneck speed, so that we wouldn't be late to our lunch reservation (where I had had to provide card details when booking, so I knew they would charge me if we didn't show up). Half an hour per exhibition wasn't really enough time, but I'm impressed we managed it at all!


  • Lunch and the next exhibition at the Tate Modern were both fine, and happened as planned (I was particularly pleased that we managed to walk from Bloomsbury to the Tate, make it inside before it started raining, and emerge about an hour and a half later to find the rain had moved on, just in time for us to walk for forty minutes to our hotel! I now return to the ongoing chaos:

  • I always have a list of restaurants lined up that I want to try, so when we got the email cancelling our previous reservation I had another one in the list. This one didn't take reservations at all, but said that if no tables were available, you could get a drink at their bar or give your number to waitstaff and they'd phone you when a table became free, but I had forgotten that a) this was a stupid thing to risk in Soho on a Saturday night and b) that this place had become massively overhyped on social media, so when we got there, there was a queue of about fifteen groups lining up outside the door — no chance even to get inside and get a drink as promised! — and it was about to start raining again.

  • Some very quick work with my remaining list of restaurants and I managed to snag a booking for a place at 6.30pm at a pasta restaurant I had wanted to try. The only problem — at that point it was 6.25pm, so we sprinted down the street in the rain, and made it there in time to take the reservation.

  • And then they accidentally gave my dinner to a woman at the table next to us, and her dinner to me! This was rectified in about fifteen minutes, but it was definitely the crowning glory in a day that was characterised by chaos from start to finish.


  • Sunday, in contrast, was calm and lovely — breakfast in a little cafe with views of the Thames, the Lee Miller exhibition at Tate Britain (spectacular — if you have the ability to be in London before it closes, go if you can), where we inevitably bumped into a former colleague of Matthias and her husband, lunch in a sort of upmarket food court a minute away from Liverpool Street Station, and then a much less crowded train ride home.

    I'm glad we went, but that was a lot more everything than I had expected! And I still haven't managed to try the hyped viral Thai restaurant in Soho...
    Page generated Feb. 11th, 2026 09:48 pm
    Powered by Dreamwidth Studios