Zig replaces third-party C code with Zig’s own code [OSnews]
Over the past month or so, several enterprising contributors have taken an interest in the zig libc subproject. The idea here is to incrementally delete redundant code, by providing libc functions as Zig standard library wrappers rather than as vendored C source files. In many cases, these functions are one-to-one mappings, such as
memcpyoratan2, or trivially wrap a generic function, likestrnlen.So far, roughly 250 C source files have been deleted from the Zig repository, with 2032 remaining.
With each function that makes the transition, Zig gains independence from third party projects and from the C programming language, compilation speed improves, Zig’s installation size is simplified and reduced, and user applications which statically link libc enjoy reduced binary size.
↫ Andrew Kelley on the Zig Devlog
The goal is to replace all of the musl, wasi-libc, and MinGW-w64 C code bundled in Zig with new Zig code.
Where to Eat for Valentine's Day 2026 [The Stranger]
Whatever your Valentine's Day plans may be, we've gathered a bouquet of swoon-worthy options around town, from Big Mario’s pizzagrams to food lover's tasting menus at Marjorie and Taylor Shellfish, plus sweet treats from Ben’s Bread. For more ideas, check out our food and drink guide.
Big Mario’s Pizza
The year was 2001 when I first discovered the genius move of
sending someone a message via pizza (see: The Princess
Diaries). Local New York-style pizzeria Big Mario’s
also knows the way to Seattleites’ hearts is pizza, so
they're reprising their popular pizzagram delivery and
pickup from February 13–15. Take another little pizza of
my heart now, baby.
Capitol Hill, Fremont, Northlake, Queen Anne, White
Center
Rust in the NetBSD kernel seems unlikely [OSnews]
Rust is everywhere, and it’s no surprise it’s also made its way into the lowest levels of certain operating systems and kernels, so it shouldn’t be surprising that various operating system developers have to field questions and inquiries about Rust. NetBSD developer Benny Siegert wrote a blog post about this very subject, and in it, details why it’s unlikely Rust will find its way into the NetBSD base system and/or the kernel
First, NetBSD is famed for its wide architecture and platform support, and Rust would make that a lot more troublesome due to Rust simply not being available on many platforms NetBSD supports. Rust release cycles also aren’t compatible with NetBSD, it would draw a lot of dependency code into the base system, and keeping Rust and its compiler toolchain working is a lot of work that falls on the shoulders of a relatively small group of NetBSD developers.
Note that while NetBSD does tend to take a more cautious approach to these matters than, say, Linux or FreeBSD, the operating system isn’t averse to change on principle. For instance, not only is Lua part of the base system, it’s even used in the NetBSD kernel due to its ability to rapidly develop and prototype kernel drivers. In short, while it doesn’t seem likely Rust will make it into the NetBSD base system, it’s not an impossibility either.
Valhalla's Things: A Day Off [Planet Debian]
Posted on February 3, 2026
Tags: madeof:atoms, madeof:bits
Today I had a day off. Some of it went great. Some less so.
I woke up, went out to pay our tribute to NotOurCat, and it was snowing! yay! And I had a day off, so if it had snowed enough that shovelling was needed, I had time to do it (it didn’t, it started to rain soon afterwards, but still, YAY snow!).
Then I had breakfast, with the fruit rye bread I had baked yesterday, and I treated myself to some of the strong Irish tea I have left, instead of the milder ones I want to finish before buying more of the Irish.
And then, I bought myself a fancy new expensive fountain pen. One that costs 16€! more than three times as much as my usual ones! I hope it will work as well, but I’m quite confident it should. I’ll find out when it arrives from Germany (together with a few ink samples that will result in a future blog post with some SCIENCE).
I decided to try and use bank transfers instead of my visa debit card when buying from online shops that give the option to do so: it’s a tiny bit more effort, but it means I’m paying 0.25€ to my bank1 rather than the seller having to pay some unknown amount to an US based payment provider. Unluckily, the fountain pen website offered a huge number of payment methods, but not bank transfers. sigh.
And then, I could start working a bit on the connecting wires for the LED strips for our living room: I soldered two pieces, six wires each (it’s one RGB strip, 4 pins, and a warm white one requiring two more), then did a bit of tests, including writing some micropython code to add a test mode that lights up each colour in sequence, and the morning was almost gone. For some reason this project, as simple as it is, is taking forever. But it is showing progress.
There was a break, when the postman delivered a package of chemicals 2 for a future project or two. There will be blog posts!
After lunch I spent some time finishing eyelets on the outfit I wanted to wear this evening, as I had not been able to finish it during fosdem. This one will result in two blog posts!
Meanwhile, in the morning I didn’t remember the name of the program I used to load software on micropython boards such as the one that will control the LED strips (that’s thonny), and while searching for it in the documentation, I found that there is also a command line program I can use, mpremote, and that’s a much better fit for my preferences!
I mentioned it in an xmpp room full of nerds, and one of them mentioned that he could try it on his Inkplate, when he had time, and I was nerd-sniped into trying it on mine, which had been sitting unused showing the temperatures in our old house on the last day it spent there and needs to be updated for the sensors in the new house.
And that lead to the writing of some notes on how to set it up from the command line (good), and to the opening on one upstream issue (bad), because I have an old model, and the board-specific library isn’t working. at all.
And that’s when I realized that it was 17:00, I still had to cook the bread I had been working on since yesterday evening (ciabatta, one of my favourites, but it needs almost one hour in the oven), the outfit I wanted to wear in the evening was still not wearable, the table needed cleaning and some panicking was due. Thankfully, my mother was cooking dinner, so I didn’t have to do that too.
I turned the oven on, sewed the shoulder seams of the bodice while spraying water on the bread every 5 minutes, and then while it was cooking on its own, started to attach a closure to the skirt, decided that a safety pin was a perfectly reasonable closure for the first day an outfit is worn, took care of the table, took care of the bread, used some twine to close the bodice, because I still haven’t worked out what to use for laces, realized my bodkin is still misplaced, used a long and sharp and big needle meant for sewing mattresses instead of a bodkin, managed not to stab myself, and less than half an hour late we could have dinner.
There was bread, there was Swedish crispbread, there were spreads (tuna, and beans), and vegetables, and then there was the cake that caused my mother to panic when she added her last honey to the milk and it curdled (my SO and I tried it, it had no odd taste, we decided it could be used) and it was good, although I had to get a second slice just to be 100% sure of it.
And now I’m exhausted, and I’ve only done half of the things I had planned to do, but I’d still say I’ve had quite a good day.
Julie Kang Is Running for City Council District 5 [The Stranger]
Immigrant and advocate Julie Kang thinks she's the best City Council candidate for Seattle's "neglected child," District 5. But can she make up her mind on how she'd handle surveillance, homelessness and policing? by Micah Yip
Julie Kang slid a small plastic bag across the table at the downtown library coffee shop. It was an ICE alert kit containing a whistle and a short pamphlet, the kind she helps assemble with Common Power every Friday.
“It’s one thing to share information,” she says. “But I really think it’s important for us to be leaders and not just be bystanders.”
Kang, a Korean American immigrant and the cochair of the King County Immigrant and Refugee Commission, is running for Seattle City Council District 5, which stretches from the bay west of Broadview to Lake Washington on the east, with I-5 running down the middle, and hasn’t had an elected representative since Cathy Moore resigned last year, one year into her term. Longtime District 5 councilmember Debora Juarez stepped in to take Moore’s place. Just when we thought she was gone for good.
Where Kang fits in on the spectrum of Juarez and Moore isn’t totally clear. She’s never held elected office before. She’s resting on the laurels of her decades of education work, advocacy, and community organizing, as well as her lived experience and “take action” spirit—that all makes her the best candidate to lead what she called the “neglected child” district.
But it didn’t seem like she could make up her mind. In our interview, Kang saw both sides so often I couldn’t always tell where she stood on surveillance cameras, homelessness, and law enforcement. She insisted councilmembers must take in all sides, all data, and all stories before making a decision. Really, Kang, all sides?
So far, two other people have filed in this race: Silas James, an unknown, and Nilu Jenks, who ran for the position in 2023 and is Kang’s biggest competition so far. But Kang’s betting her behind-the-scenes civic work will matter more than Jenks’s name recognition.
To go from community organizer to councilmember, Kang will have to adapt and work hard. She’s no stranger to either.
Kang and her mother came to the US from Korea when she was 7 years old. They were poor. Her mother made ends meet making computer chips on assembly lines in Los Angeles. They never left the city, but hopped from apartment to apartment 23 times in 11 years.
In college, Kang became her family’s breadwinner. She entered a career in education—first as a paraeducator, then as a classroom teacher. She was 20.
“I couldn’t get a glass of wine or a beer, but I was given 32 children to teach Spanish,” she jokes.
Kang kept learning. She earned a masters in education, a doctorate in philosophy. Most recently, she held directorial roles at Seattle University and the University of Washington. And she’s had her fingers in lots of advocacy pies like leading the Korean American Coalition of Washington or being on the King County Citizens’ Election Oversight Committee.
She’s smart and determined, but does that mean she’d be good on the city council? Great question.
Kang’s priorities are what you’d expect: more housing, better transit, public safety, community engagement, and protection against ICE. That’s all well and good if she can back it up.
For instance, Kang wants to figure out how to manage the intersection of homelessness, public safety, and small business ownership, that familiar throuple from hell. So, when it comes to something like the tent city in Lake City, Kang says she supports it, but she’s also weighing the perspectives of small business owners who don’t want unhoused folks outside their storefronts.
“I think humans, our unhoused neighbors, have to be the center of decision-making,” Kang says. “But I am working out who is working in the best interest of unhoused and small business owners.” She didn’t know how she’d manage that.
Kang says she’s excited about the recent expansion of the Community Assisted Response and Engagement (CARE) Department, the city’s alternative public safety response. She says homeless people shouldn’t be swept without the city connecting them to resources and a place to go, which the city already often does.
Her other worries include empty storefronts in North Seattle and grocery stores packing up and leaving the area a food desert. She’s floated ideas like small-business rental vouchers to help retailers with startup costs. She believes mixed-use development, with stores on the ground floor and housing above, should be easier to build.
That housing? She wants more of it. “As an immigrant, we aspire to have secure housing, and that’s what we should aim for for everyone,” Kang says. “We all should have a roof over our head and not worry about, ‘Do we have to move next year because my rent is going to increase?’” She didn’t have a plan to manage that, either.
But housing is nothing without solid transit infrastructure. District 5 doesn’t have that, she says. The district has two light rail stations—Northgate and 148th Street—and a third planned station at 130th Street. But neither side of the district has an easy route to get to them; she’s led walking groups to test them. Parking is limited. Bus routes don’t line up.
“How can we not get rid of bus lines, but add to the bus lines, so we can all get there?” she asks. She doesn’t yet have an answer.
On the topic of Aurora Avenue—mainly the Seattle Police Department’s CCTV surveillance program—Kang has opinions, but is cautious, again, of both sides. The CCTV is a growing concern among Seattleites, immigrant rights organizations, and public officials who know the Feds could subpoena the data for immigration enforcement. Kang agrees: expanding data collection at a moment when ICE is unleashing terror across the US isn’t safe.
“At this point, I’m not interested in collecting data for it to be available or forcibly handed over. I’m not,” Kang says firmly.
But she also won’t dismiss the concerns of small business owners who say the cameras make the streets feel safer.
“People wanted it, so I think at the same time, we do have to consider the input and desires of our constituents,” she says.
It’s a similar story for her on SOAP and SODA, the “Stay Out of Areas of Prostitution” and “Stay Out of Drug Areas” zones put forward by Republican City Attorney Ann Davison. Kang says she was hesitant when council first passed the zones in 2024, and still leans toward opposing them. But then again, she says that as a councilmember, she’d have to consider other perspectives and data that might conflict with her opinion. That includes “positive” data, like from the Chinatown International District, where SOAP/SODA have been implemented as well.
If Kang becomes a councilmember, constituents can expect her to collect data, see all sides, and consider the “sociopolitical context” ad nauseum before making a decision. Expect to hear from the dais, “I think XYZ, but at the same time, XYZ” a lot. Expecting her to take a hard stance, however, could take time. For now, she insists she’s a “doer.”
I have a boyfriend who never asks for anything. He also never says “I love you.” Do you think this is a red flag? by Dan Savage 1. I’m an 81-year-old heterosexual woman whose husband died last May. I have found that my 56-year-old gardener of fifteen years can make me sexually happy. But now after four months he says he’s not respecting his wife by having sex with me. He relates this to going to a Catholic priest for confession. He seems to enjoy our sex. What should I tell him? “You’re fired.” P.S. Kidding, kidding — don’t fire your gardener. Tell him you’re grateful for the sexual happiness, you don’t want him to do anything that makes him feel uncomfortable, and then give him a raise. P.P.S. Will no one free us from these meddlesome priests? 2. What is the most frequently asked question you get? Hard to say — but I suspect I’ll get a lot more questions like the one above as my readership ages along with me. 3. I have a boyfriend…
[ Read more ]
Slog AM: ICE Body Cams, Washington’s Millionaire Tax, Good Seattle Movie Theater News [The Stranger]
The Stranger's morning news roundup. by Vivian McCall
ICE Cams: In an attempt to save her head, Department of Homeland Security Secretary Kristi Noem announced that DHS will strap a body camera to every federal agent in Minneapolis, and expand that program nationwide when “funding becomes available.” President Donald Trump is in favor. “They generally tend to be good for law enforcement because people can’t lie about what’s happening,” said the President, who has consistently lied about what’s happening, at a Monday news conference.
This isn’t much of a reform. It’s a new camera angle. These immigration agents are being filmed constantly, and clear footage of Jesus Ochoa and Raymundo Gutierrez shooting Alex Pretti 10 times didn’t stop the government from lying about his killing. Hell, Jonathan Ross was filming when he shot Renee Good in the face. For all the administration’s supposed “concessions” in Minneapolis, ICE is still wilding out in the streets.
The admin is also wilding out in the courtroom. As the Minnesota Star Tribune and Mother Jones have both reported, federal prosecutors in Minnesota are “demoralized” and “pissed” that their DOJ handlers have asked them to charge anti-ICE protesters without appropriate evidence, so they’re quitting in droves. According to the Star Tribune, eight more prosecutors quit the US Attorney’s Office yesterday. Will the last prosecutor please turn off the lights?
This morning, the House will try to pass a deal to end the government shutdown. The bill would fund important stuff —defense, healthcare, labor, education, housing—and temporarily extend DHS funding while legislators negotiate changes to immigration enforcement. Far-right Republicans are threatening to tank the bill unless they tuck in new voter ID laws.
School’s Out for ICE: Hundreds of high school students in Highline and Renton School Districts walked out of school Monday morning to protest ICE. Highline senior Andre Gordon, the 17-year-old son of immigrants, told the Seattle Times: “We shouldn’t have to be scared to live in our own country. We shouldn’t have to do this.”
The millionaire tax has been revealed. The proposal would impose a 9.9% income tax on people earning more than $1 million a year (an estimated 20,000 households statewide) and eliminate a sales tax on personal hygiene products. Wow, somewhat: This tax on the wealthy will be offset with cuts to the business taxes the Legislature passed last year. Most of the $3 billion in annual revenue would go to the state general fund and pay for things like education and healthcare. Dems are going to hold a press conference today. There’ll be a public hearing Thursday. Tim Eyman’s squires are armoring him as you read.
Weather: Patchy morning fog followed by a pleasantly cool high of 58, clouds and a light wind. The clouds will stick around through Wednesday and clear out for a sunny Thursday and Friday. Rain will kill the vibe Saturday and Sunday.
I have good news about a Seattle movie theatre? Shocking, I know. What was years ago the Ark Lodge, is now the Tasveer Film Center, a new Columbia City spot to catch artsy South Asian films. Two of the theatre’s four screens will open for public screenings next week. A third screen will open later, once Tasveer remedies some ambiguous technical issues. Tasveer bought the building last March for $2.85 million. It wouldn’t have been possible without the 4Culture Doors Open funding I wrote about in 2024.
If I were Mark Zuckerberg, I’d be pale and scared. For he’s stolen a VR fitness routine from muscular, middle-aged women.
Bob the Builder: A state bill backed by Gov. Bob Ferguson could force local governments to open dying strip malls and office parks for redevelopment as shiny, new mixed-use buildings.
Mamdani Opens Up: Mayor Wilson, the gauntlet has been thrown. Raise the portcullis; let the children play in the Great City Hall Pit.
It’s your city, from the sidewalk to the skyline. The David Dinkins Municipal Building’s rooftop is open & free to everyone, starting this June.
— Mayor Zohran Kwame Mamdani (@mayor.nyc.gov) February 2, 2026 at 12:25 PM
[image or embed]
Jeb Bush’s proudest moment turned 10 yesterday: Please clap.
What if they had?
gazing longingly at the timeline where they clapped
— Brendan O’Kane (@bokane.org) February 2, 2026 at 4:44 PM
[image or embed]
Some small stories about the giant satellite dish antenna that was behind Microsoft Building 11 [The Old New Thing]
Back in the day, if you wandered into the parking area behind Building 11 on the original Redmond Microsoft campus, you would find a very large satellite dish antenna. This antenna was used for receiving video signals, such as cable television feeds for distribution to the Redmond campus. One purpose was to provide cable TV service for internal development and testing to teams like the Windows Media Center team and later the Xbox One team.
The satellite dish antenna was a Simulsat-5 which was capable of gathering signals from 35 satellites simultaneously. (The record during this particular antenna’s lifetime was 26 simultaneous satellites.) It was a stationary antenna, not capable of changing its orientation. It went into service in 1997, was upgraded a few times, until it was finally decommissioned in 2017 when all of its tasks had been subsumed by a satellite dish antenna at the Studio C building.
Fun trivial about the satellite dish antenna:
In the summer, bees would nest in the feedbox (the thingie at focus of the satellite dish antenna that collected the signal), so you had to be careful when doing work there to avoid getting stung.
It wasn’t fun in the winter either, because the enclosure for the electronic equipment (known as the “doghouse”) would get filled with spiders who enjoyed the warmth from the equipment.
Snow had to be kept off the antenna for it to continue receiving signals, so whether or not Microsoft formally declared a snow closure, somebody had to remain on site to clear off the snow.
In 2007, there was a mystery to be solved: Occasionally, there would be interference that disrupted the signal. After some investigation, it was discovered that the source was electromagnetic interference generated by the pressure washers that were used to clean the parking lot. The water connection port was at the rear of Building 11, right near the satellite dish antenna. The solution was to do parking lot cleaning at night (when there was less demand for video signals), or if doing it during the day, to put the water pressure generators far away from the antenna.
My favorite piece of trivia is that in addition to being able to control the satellite dish antenna via the front panel, you could also control it over an RS-232 serial port. The serial line ran from the satellite dish to a Toshiba model 400CDT Satellite Pro (get it? Satellite pro?) running MS-DOS. Here’s an archival photo, with some identifying stickers digitally erased.
The post Some small stories about the giant satellite dish antenna that was behind Microsoft Building 11 appeared first on The Old New Thing.
Jonathan Dowland: FOSDEM 2026 talk recording available [Planet Debian]

FOSDEM 2026 was great! I hope to blog a proper postmortem in due course. But for now, The video of my talk is up, as are my slides with speaker notes and links.
Remembering Judith Arcana [The Stranger]
Portland’s own underground abortionist-turned-poet was a legend. She was also my friend. by Megan Burbank
This story was originally published in our sister paper, Portland Mercury.
In 2017, Judith Arcana sent a postcard to the old Mercury offices in Old Town/Chinatown. I was the arts editor at the time—it was my first real journalism job—and after many stories covering local theater (I still think about the plays I saw at Shaking the Tree) and books (a reading at Powell’s followed by a strong martini at Pepe le Moko was a typical after-work routine), I had written a feature on the newly-formed Northwest Abortion Access Fund. After Roe v. Wade was overturned in 2023, NWAAF would become a frequently cited source in coverage across the country. But at the time, most newsrooms were not covering the issue of abortion access particularly well. Reaching out to an abortion fund for comment on anything was rare.
So Judith noticed when someone did. “BIG CHEER!,” she wrote in her missive. “HUZZAH!—and all like that—Great work on the NWAAF—Thank you. Jeanie’s right: FREE ABORTION ON DEMAND.”
Judith had been part of Chicago’s underground abortion service known as Jane—never the Jane Collective, she told me later. That was a journalist’s language, never hers. As one of the Janes, she had helped facilitate 11,000 abortions in Chicago in the years before Roe v. Wade and was even arrested for it. Though she wasn’t directly involved in NWAAF’s work, the abortion fund carried on the legacy of the Janes, connecting people seeking abortions with funding and compassion when state-level policies stood in the way—a dynamic that long preceded the gutting of Roe.
The story of the Janes was made into movies and books, but Judith was, before everything else, a teacher. In Portland, she was known as a writer and a poet. She was someone who could be described as a feminist icon, but she was also approachable and generous, a friend to many.
We didn’t meet in person until years after she sent me that postcard, when I wrote a profile on her for a Seattle-based outlet. I had left the Mercury to work for The Seattle Times, and after years of general assignment reporting that left me feeling scattered and unfocused, I returned to the subject I knew best: abortion policy.
The first time I called Judith for the story, I could tell she didn’t really want to speak to yet another journalist. But the more we talked, the more we got along. Sometimes you meet someone and you just have a feeling that they’ll be important in your life. Anne of Green Gables called them kindred spirits. Though she was already on the edge of her 80s, and I was barely in my 30s when we met, Judith was a kindred spirit. She connected me with other Janes for the story—fascinating, generous women who had been brave in ways that made them the subjects of movies and books. They had survived ordeals in jail and illegal abortions in underground economies, and recounted those experiences to me in full, horrifying detail, but also shared their personal obsessions and pleasures. I talked with one of them about my reality TV fixation; she recommended the Discovery Channel’s Alaskan Bush People.
I met Judith in person for the first time at Case Study Coffee on NE Alberta. We sat in the upstairs space at a long table, and talked until closing time, then outside on a bench. It was not a warm day, but the business at hand was too important not to keep talking about it. My phone battery died, my fingers cramped in the cold as I took notes, and I knew that as long as Judith wanted to talk, I would want to listen.
After the story came out, we became friends, or perhaps that’s what we’d always been. I would let her know whenever I was coming to Portland, and she would email me ahead of time if she had a reading in Seattle. In the meantime we corresponded regularly.
When you meet someone already nearly 80, you know your time with them will likely be limited, but her death in December still surprised me. I think it surprised me because she and the other Janes were so sharp in their intellect and sense of justice as to seem ageless, but of course they were not.
The last time I saw Judith was in July. She’d recently moved, and I met her at Coffeehouse-Five on N Killingsworth. It was a much nicer day than the one years ago, when we’d sat outside in the wintry dark. We found a different bench, under the trees in the sunshine at Portland Community College. It was one of those perfect Portland days, when the sky is slightly golden—more golden than it is in Seattle, an atmospheric quirk I have never quite understood—and we talked about the current political situation, which we were both following with dismay. Judith was the kind of person who didn’t buy into false hope. When you said something was bad, she would agree, and in that clarity, you would feel held. It was awful, but you were in the struggle with Judith. That was a good place to be.
And the fight could also be beautiful. As we sat together on the bright-green lawn, the sprinklers kicking into high gear, Judith showed me pictures on her phone of the Great Columbia Crossing 10k walk she had taken 10 years prior. The organized walk takes place every year, starting from Dismal Nitch in Washington state, then taking the 101 and crossing the entire impossible span of the Astoria-Megler Bridge, the behemoth of engineering that runs four miles across the Columbia. The bridge was the highlight of Judith’s walk, and she talked about it excitedly. We talked about going together the next time the walk was held. “People say we cross a bridge to get to the other side / and that’s true, though there’s more– / on the bridge one day, we walked through the sky,” Judith wrote in a poem about that day she sent via email when I’d come home.
When I heard of Judith’s passing, I looked back through our correspondence. We had written each other after our visit in July, but she had never responded to my final email. When I read my last email to her, I think I understood why. I was surprised by my own message. After some griping about managing a public media newsroom while the president defunded PBS, I said I hoped to see her again next time I was in town, then signed off like this: “Thinking fondly of your walk thru the sky, Megan.”
I didn’t know it at the time, but this is how I will remember Judith forever. It is the final memory and image she, a poet, would leave me with—that of a slightly younger Judith, on that compelling walk, feeling free in her body, marveling at the world around her, a world shaped by her own bravery and moral clarity, showing all of us what is possible.
Radar Trends to Watch: February 2026 [Radar]
If you wanted any evidence that AI had colonized just about every aspect of computing, this month’s Trends would be all you need. The Programming section is largely about AI-assisted programming (or whatever you want to call it). AI also claims significant space in Security, Operations, Design, and (of course) Things. AI in the physical world takes many different forms, ranging from desktop robots to automated laboratories. AI’s colonization is nothing new, but visionary tools like Steve Yegge’s Gas Town make it clear how quickly the world is changing.
Screen shot of system.verbs.apps as it appeared in my frontier.root frozen sometime in the early 00s. I wrote a quick Mastodon post about this. So many stories to tell about each of these projects. Looking at the list and realize we got all those people to work together. They don't talk about that when the write the history, but that is the real accomplishment. There is so much really good tech that ends up lost to history because people wouldn't open their eyes and see that they weren't alone. That might be the biggest flaw in the design of our species, that it's so rare that we get together on the way things should work. Other examples -- MP3, QuickDraw, HTML. And so much time wasted replacing things that already worked fine. (Think of all the programming languages invented in the last 20 years. What a waste of resources. No doubt the AI's have already created a meta-language to compile all that code into. If they could think, what would they think of us for not paying attention to each other.)
1996: Nerd's Guide to Frontier.
[$] The future for Tyr [LWN.net]
The team
behind Tyr
started 2025 with little to show in our quest to produce a Rust GPU
driver for Arm Mali hardware, and by the end of the year, we were
able to play SuperTuxKart (a
3D open-source racing game) at the Linux Plumbers Conference (LPC).
Our prototype was a joint effort between Arm, Collabora, and
Google; it ran well for the duration of the event, and the
performance was more than adequate for players. Thankfully, we
picked up steam at precisely the right moment: Dave Airlie just
announced in the
Maintainers Summit that the DRM subsystem is only "about a year
away
" from disallowing new drivers written in C and requiring
the use of Rust. Now it is time to lay out a possible roadmap for
2026 in order to upstream all of this work.
Security updates for Tuesday [LWN.net]
Security updates have been issued by AlmaLinux (fence-agents, gcc-toolset-15-binutils, golang-github-openprinting-ipp-usb, iperf3, kernel, kernel-rt, openssl, osbuild-composer, php:8.2, python3, util-linux, and wireshark), Debian (clamav and xrdp), Fedora (gimp and openttd), Mageia (docker-containerd), Oracle (gimp:2.8, golang-github-openprinting-ipp-usb, grafana-pcp, image-builder, iperf3, kernel, openssl, osbuild-composer, php, php:8.2, php:8.3, python3.9, util-linux, and wireshark), SUSE (cockpit-subscriptions, elemental-register, elemental-toolkit, glibc, gpg2, logback, openssl-1_1, python-urllib3, ucode-amd, and unbound), and Ubuntu (inetutils, libpng1.6, mysql-8.0, mysql-8.4, openjdk-17, openjdk-17-crac, openjdk-21, openjdk-21-crac, openjdk-25, openjdk-25-crac, openjdk-8, openjdk-lts, and thunderbird).
Interesting post on
Twitter by an OpenAI co-founder, Andrej
Karpathy, about the value of RSS. I've it said
elsewhere, that RSS and ChatGPT are particularly well-suited for
each other. I don't understand the connection, other than RSS is
always useful, as a way of formalizing the output of an app so
other apps can use it as input. Another thing AI apps have in
common with work we've done
in the past is the ability to script
apps, which was one of the big features of Frontier esp on the
Mac starting in the early 90s. This started out just for desktop
apps but worked just as well for web apps, once that opportunity
became available. I felt strongly that the Mac with it's very
functional GUI could benefit from a powerful system-level scripting
language with the UI objects being scriptable, and the data of the
apps accessible via script. That kind of duality is still a common
theme in computer work, I'm doing the same kind of thing with
WordPress, as the OS for the web, and making it possible to create
different UIs in ways that earlier social web apps can't. I think
that functionality as with the others will pair very nicely with
ChatGPT and its cousins.
Pluralistic: Michael Swanwick's "The Universe Box" (03 Feb 2026) [Pluralistic: Daily links from Cory Doctorow]
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
Top Sources: None -->

No one writes short stories like Michael Swanwick, the five-time Hugo-winning master of science fiction. To prove it, you need only pick up The Universe Box, Swanwick's just-published short story collection, a book representing one of the field's greatest writers at the absolute pinnacle of his game:
https://tachyonpublications.com/product/the-universe-box/
Science fiction has a long and honorable history with the short story. Sf is a pulp literature that was born in the pages of magazines specializing in short fiction and serials, and long after other genres had given up the ghost, sf remained steadfastly rooted in short form fiction. There are still, to this day, multiple sf magazines that publish short stories every month, on paper, and pay for it. I started my career as a short story writer, and continue to dabble in the form, but I have mostly moved onto novels.
That's a pretty common trajectory in sf, where – notwithstanding the field's status as a haven for the short story – the reach (and money) come from novels. But sf has always had a cohort of short fiction writers who are staunchly committed to the form: Harlan Ellison, Martha Soukup, Martha Wells, Ray Bradbury, Ted Chiang, James Tiptree Jr, Theodore Sturgeon, and, of course, Michael Swanwick.
It's a little weird, how sf serves as a powerful redoubt for short fiction. After all, sf is a genre in which everything is up for grabs: the reader can't assume anything about the story's setting, its era, the species of its characters. Time can run forwards, backwards, or in a loop. There can be gods and teleporters, faster-than-light drives and superintelligent machines. There can be aliens and space colonies.
All of that has to be established in the story. The most straightforward way to do this is, of course, through exposition. There's a commonplace (and wrong) notion that exposition is bad ("show, don't tell"). It's fairer to say that exposition is hard – dramatization is, well, dramatic, which makes it easier to engage the reader's attention. But great exposition is great and sf is a genre that celebrates exposition, done well:
The opposite of exposition is what Jo Walton calls "incluing," "the process of scattering information seamlessly through the text, as opposed to stopping the story to impart the information":
https://web.archive.org/web/20111119145140/http:/papersky.livejournal.com/324603.html
Incluing is a beautiful prose technique, but it makes the reader work. You have to pay close attention to all these subtle clues and build a web of inferences about the kind of world you've been plunged into. Incluing turns a story into a (wonderful and engaging) puzzle. It makes the aesthetic affect of short sf into something that's not so much a reverie as a high-engagement activity, a mystery whose solution is totally unbounded.
This is a terrific experience, but it is also work. Doing that kind of work as part of the process of consuming a 300-page novel is one thing, but trying to get the reader up to speed in a 7,000 word story and still have room left over for the story part is a big lift, and even the best writers end up asking a lot of the reader in their short stories. Sf shorts can be the "difficult jazz" of literature, a form and genre that requires – and rewards – very active attention.
(Incidentally, my favorite incluing example is Mark Twain's classic comedic short, "The Petrified Man":)
https://americanliterature.com/author/mark-twain/short-story/the-petrified-man/
But here's the thing. None of this applies to Swanwick. His stories use a mix of (impeccable) exposition and (subtle) incluing, and yet, there's never a moment in reading a Swanwick story where it feels like work. It's not merely that he's a gorgeous prose-smith whose sentences are each more surpassingly lovely than the last (though he is). Nor does he lack ambition: each of these stories has a more embroidered and outlandish premise than the last.
Somehow, though, he just slides these stories into your brain.
And what stories they are! They are, by turns, individually and in combination, slapstick, grave, horny, hilarious, surreal, disturbing and heartwarming. They have surprise endings and surprise middles and sometimes surprise beginnings (Swanwick does an opening paragraph like no one else).
This is what it means to read a short story collection from an absolute master at the absolute peak of his powers. He can slide you frictionlessly between Icelandic troll tragedies to lethal drone-leopard romantic agonies to battles of the gods and the cigar box that has the universe inside of it. All with the lyricism of Bradbury, the madcap wit of Sturgeon, the unrelenting weirdness of Dick, the heart of Tiptree and the precision of Chiang.
This is a book of worlds that each exist for just a handful of pages but occupy more space than those pages could possibly contain. It's a series of cigar boxes, each with the universe inside of it.

To Avoid a Tax Hike, Billionaires Decide to Take Over California https://prospect.org/2026/02/02/billionaires-california-tax-hike/
Mentioned in Hell’s Dispatches https://ftrain.com/mentioned-in-satans-dispatches
MAGA's "People's Capitalism" https://www.unpopularfront.news/p/magas-peoples-capitalism
The Onion’s Exclusive Interview With Pete Hegseth https://theonion.com/the-onions-exclusive-interview-with-pete-hegseth/
#20yrsago Sony CD spyware vendor caves to EFF demands https://web.archive.org/web/20060208033113/https://www.eff.org/news/archives/2006_02.php#004378
#20yrsago British Library: DRM lobotomizes “human memory” http://news.bbc.co.uk/2/hi/technology/4675280.stm
#15yrsago Hex values for Crayola colors https://en.wikipedia.org/wiki/List_of_Crayola_crayon_colors
#15yrsago Michael Lewis explains the Irish econopocalypse https://www.vanityfair.com/news/2011/03/michael-lewis-ireland-201103?currentPage=all
#15yrsago Canada’s Internet rescued from weak and pathetic regulator https://web.archive.org/web/20110203054651/http://www.thestar.com/news/canada/article/932571–ottawa-threatens-to-reverse-crtc-decision-on-internet-billing
#10yrsago Tattoo artist asserts copyright over customers’ bodies https://www.hollywoodreporter.com/business/business-news/nba-2k-videogame-maker-sued-861131/
#10yrsago EU plans to class volunteers who rescue drowning Syrian refugees as “traffickers” https://www.statewatch.org/news/2016/january/refugee-crisis-council-proposals-on-migrant-smuggling-would-criminalise-humanitarian-assistance-by-civil-society-local-people-and-volunteers-greece-ngos-and-volunteers-have-to-register-with-the-police-and-be-vetted/

Montreal (remote): Fedimtl, Feb 24
https://fedimtl.ca/
Victoria: 28th Annual Victoria International Privacy &
Security Summit, Mar 3-5
https://www.rebootcommunications.com/event/vipss2026/
Berkeley: Bioneers keynote, Mar 27
https://conference.bioneers.org/
Berlin: Re:publica, May 18-20
https://re-publica.com/de/news/rp26-sprecher-cory-doctorow
Berlin: Enshittification at Otherland Books, May 19
https://www.otherland-berlin.de/de/event-details/cory-doctorow.html
Hay-on-Wye: HowTheLightGetsIn, May 22-25
https://howthelightgetsin.org/festivals/hay/big-ideas-2
Enshittification (Jon Favreau/Offline):
https://crooked.com/podcast/the-enshittification-of-the-internet-with-cory-doctorow/
Why Big Tech is a Trap for Independent Creators (Stripper
News)
https://www.youtube.com/watch?v=nmYDyz8AMZ0
Enshittification (Creative Nonfiction podcast)
https://brendanomeara.com/episode-507-enshittification-author-cory-doctorow-believes-in-a-new-good-internet/
Enshittification with Plutopia
https://plutopia.io/cory-doctorow-enshittification/
"Enshittification: Why Everything Suddenly Got Worse and What to
Do About It," Farrar, Straus, Giroux, October 7 2025
https://us.macmillan.com/books/9780374619329/enshittification/
"Picks and Shovels": a sequel to "Red Team Blues," about the heroic era of the PC, Tor Books (US), Head of Zeus (UK), February 2025 (https://us.macmillan.com/books/9781250865908/picksandshovels).
"The Bezzle": a sequel to "Red Team Blues," about prison-tech and other grifts, Tor Books (US), Head of Zeus (UK), February 2024 (thebezzle.org).
"The Lost Cause:" a solarpunk novel of hope in the climate emergency, Tor Books (US), Head of Zeus (UK), November 2023 (http://lost-cause.org).
"The Internet Con": A nonfiction book about interoperability and Big Tech (Verso) September 2023 (http://seizethemeansofcomputation.org). Signed copies at Book Soup (https://www.booksoup.com/book/9781804291245).
"Red Team Blues": "A grabby, compulsive thriller that will leave you knowing more about how the world works than you did before." Tor Books http://redteamblues.com.
"Chokepoint Capitalism: How to Beat Big Tech, Tame Big Content, and Get Artists Paid, with Rebecca Giblin", on how to unrig the markets for creative labor, Beacon Press/Scribe 2022 https://chokepointcapitalism.com
"Enshittification, Why Everything Suddenly Got Worse and What to Do About It" (the graphic novel), Firstsecond, 2026
"The Memex Method," Farrar, Straus, Giroux, 2026
"The Reverse-Centaur's Guide to AI," a short book about being a better AI critic, Farrar, Straus and Giroux, June 2026
Today's top sources:
Currently writing: "The Post-American Internet," a sequel to "Enshittification," about the better world the rest of us get to have now that Trump has torched America (1053 words today, 20644 total)
"The Post-American Internet," a short book about internet policy in the age of Trumpism. PLANNING.
A Little Brother short story about DIY insulin PLANNING

This work – excluding any serialized fiction – is licensed under a Creative Commons Attribution 4.0 license. That means you can use it any way you like, including commercially, provided that you attribute it to me, Cory Doctorow, and include a link to pluralistic.net.
https://creativecommons.org/licenses/by/4.0/
Quotations and images are not included in this license; they are included either under a limitation or exception to copyright, or on the basis of a separate license. Please exercise caution.
Blog (no ads, tracking, or data-collection):
Newsletter (no ads, tracking, or data-collection):
https://pluralistic.net/plura-list
Mastodon (no ads, tracking, or data-collection):
Medium (no ads, paywalled):
Twitter (mass-scale, unrestricted, third-party surveillance and advertising):
Tumblr (mass-scale, unrestricted, third-party surveillance and advertising):
https://mostlysignssomeportents.tumblr.com/tagged/pluralistic
"When life gives you SARS, you make sarsaparilla" -Joey "Accordion Guy" DeVilla
READ CAREFULLY: By reading this, you agree, on behalf of your employer, to release me from all obligations and waivers arising from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and acceptable use policies ("BOGUS AGREEMENTS") that I have entered into with your employer, its partners, licensors, agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges. You further represent that you have the authority to release me from any BOGUS AGREEMENTS on behalf of your employer.
ISSN: 3066-764X
CodeSOD: A Percise Parser [The Daily WTF]
Thomas worked for a company based in Germany which was looking to expand internationally. Once they started servicing other locales, things started to break. It didn't take long to track the problem down to a very "percise" numeric parser.
handleInput( value ){
let value_ = value;
if( value.substring( 0, 1 ) === '+' ){
value_ = value.substring( 1 );
}
value_ = value_.split( '.' ).join( '' );
if( this.usePercisionIfPercentage && value_.indexOf( ',' ) >= 0 ) {
const parsedPreValue = value_.split( ',' )[ 0 ];
const parsedCommaValue = parseInt( value_.split( ',' )[ 1 ], 10 ) < 10 ?
parseInt( value_.split( ',' )[ 1 ], 10 ) * 10 : value_.split( ',' )[ 1 ].substring( 0, 2 );
if( parsedCommaValue === 0 ) {
value_ = parseInt( parsedPreValue, 10 );
}
else {
const parsedValue = parseInt( parsedPreValue + parsedCommaValue, 10 );
value_ = parseInt( parsedValue, 10 ) / 100;
}
}
// do stuff with value_
}
We start by checking if the first character of our input
value is a "+", and if it is, we strip it off, storing
the result in value_. Then, we split on "."- the
thousands separator in their locale- and join it all back
together.
Then we attempt to parse the number, first by checking if
this.usePercisionIfPercentage is true, and if the
value_ contains a ","- our decimal separator.
If it does, we split the string, taking the whole numbered portion in one variable, and doing a song and dance to ensure we only grab two characters of the decimal version. The song and dance involves splitting the string multiple times, parsing it into an int multiple times, and a spare ternary for good measure.
Finally, we put the halves of the number back together… by
adding them together, taking advantage of string munging to do it.
We add parsedPreValue to parsedCommaValue
which, because this is JavaScript and parsedPreValue
is still a string (despite parsedCommaValue being an
integer), we're concatenating, not adding. We concatenate the
values together and divide by 100 to get the "percision" we
want.
Notably: if usePercisionIfPercentage is
set, and the input has a fractional portion, we end up populating
value_ with an integer. But if that's not true, by the
time we hit // do stuff with value_, it's still a
string.
It wasn't a huge amount of effort for Thomas to strip this out and replace it with a call to a locale-aware number parser. It was much more effort to understand how this code happened in the first place.
Microsoft is Giving the FBI BitLocker Keys [Schneier on Security]
Microsoft gives the FBI the ability to decrypt BitLocker in response to court orders: about twenty times per year.
It’s possible for users to store those keys on a device they own, but Microsoft also recommends BitLocker users store their keys on its servers for convenience. While that means someone can access their data if they forget their password, or if repeated failed attempts to login lock the device, it also makes them vulnerable to law enforcement subpoenas and warrants.
“Everybody wants to win” [Seth's Blog]
Sports analogies often let us down.
A colleague was explaining how measurement was difficult in many organizations, unlike a basketball game, where the time, the score and the stats are clear and obvious.
He said, “everybody wants to win.” Depending on how you define ‘win’, this is demonstrably untrue.
It seems that among professional athletes, everyone does want to win, all things being equal. But all things are rarely equal.
Perhaps a player wanted to celebrate with friends a day or two before the game instead of watching game tapes. Or maybe they wanted to think for a moment, just a moment, about a conflict they recently had, instead of being supernaturally focused. Or it could be that they’re protecting their body or their psyche rather than risking everything right now, in this particular moment.
Under the circumstances, committed professionals often choose to do their best to meet the specified goals. But the circumstances are rarely evenly distributed.
What everybody wants is what they want.
It helps to do the work to understand why things aren’t the same for each individual, and even better, how to create the conditions for culture and systems to make the goals you seek more likely to be met.
When we get smart about what we mean by winning, we can build a more resilient and aligned organization.
Talking It Out by Kinkykikker [Oh Joy Sex Toy]
Today In “Okay, What the Actual F**k” [Whatever]

To be clear, I did not expect to find myself in the Epstein Files, inasmuch as I have neither ever met nor have ever communicated with Jeffrey Epstein, nor do I hang out with the sort of people who find themselves on the private planes or islands of known sexual traffickers of children — a fact I’m deeply relieved about, if you want the truth of it.
Nevertheless when I learned that the database of the files is searchable, I put “Scalzi” in it to see what would pop up. I expected — and thus was not surprised by — several references to that name, because a banker with that last name handled some of Trump’s accounts at Deutsche Bank several years ago (no relation, as far as I know). But one of the references is indeed to me: Writer Rachel Sklar referenced me in an article she wrote in 2013, which is in the files for some reason, I assume because someone forwarded it to someone else in an email.
And, look: If one must have the appalling fortune to be in the Epstein Files, a one-sentence reference to an essay one wrote, located within another essay, neither about a topic that has anything to do with the exploitation of children, is almost certainly the best-case scenario. But it doesn’t mean I didn’t look at the reference when it popped up and say “oh, fuck” to myself. What a wild, unsettling and unhappy context in which to find one’s self.
So why mention it at all? One, because when people inevitably come across that reference to me in the files and email me about it, I can point them to this as a way to say “Yup, seen it, what a weird fucking thing that is” without having to type it out every single time. Two, I have enough detractors out there that one or more of them will loudly proclaim to their little pals that I am in the Epstein Files, and then slide past the actual context of being referred to tangentially, rather than being an actual participant in atrocities. Pointing this out before they do gives me “first mover” advantage, and the ability to point out what my appearance is actually about. This won’t stop some of them from misrepresenting my appearance, but that’s because they’re sad little weenies. Here’s the actual file I’m in. You can see it for yourself.
Nevertheless, a declaration:
I trust that will make my position on Epstein and his party pals clear enough.
What a strange and unpleasant time we are living through, nor are we out of it. And once again I have cause to marvel at the weirdness of my own life, that I should show up, even as an aside, as part of one of most horrible political scandals in US history. I would have just as soon sat this one out. But since I can’t, at least I can tell you how I got there.
— JS
Easy Street Records Owner Defends, Then Apologizes for, Sympathetic ICE Comments [The Stranger]
As Easy Street Records owner Matt Vaughan has demonstrated, posting is almost always a mistake. by Audrey Vann
It really didn’t have to go down like this. On Friday, the long-running West Seattle record shop and cafe, Easy Street Records, posted on Instagram that it’d donate 10 percent of its sales through the weekend to the Immigrant Law Center of Minnesota. This was the store’s way to support Friday’s sort-of “general strike” without cutting staff hours. All day, they’d be blasting song requests from their outdoor speakers. Suggestions poured in: “Know Your Rights” by the Clash, “What’s Going On” by Marvin Gaye, and “Imagine” by John Lennon.
Then, an hour later, Easy Street liked (accidentally, says the shop’s president Matt Vaughan) and un-liked a lovely screed, bringing it to the top of the comments section:
“ICE is doing God's work. Ain't nobody above the law, and that includes immigration law. Abolishing ICE is a radicalized notion; if people truly wanted change, they'd ask for a reform but abolishing a federal law enforcement agency is pure lunacy. Because of such a fundamental disagreement I will never participate in idiotic calls to boycott nothing. And in spirit of good neighborlyness [sic], here's my song request: Led Zepellin [sic], Immigrant Song.”
People wanted to know why Easy Street liked the comment. Easy Street could’ve said anything, and chose wrong.
“Dude chose Immigrant Song,” wrote Vaughan. “C’mon! He’s trying. Obviously the guy has some decent thoughts…at least has good music taste. I may not agree w what he says, but I’ll fight like hell for him to express his opinion.”
People did not like that. Vaughan doubled down. “We agree w him saying ‘nobody is above the law,’ we agree w his song choice, we appreciate the engagement. It seems the guy is trying to come to grips w things, we can support that even if we don’t agree.”
By “we,” Vaughan must have meant “I,” because he’s “in charge of social media and replying,” says an anonymous Easy Street employee who wanted to keep their job. Vaughan confirmed they were his comments. “Our social media person had the day off,” he wrote in an email to The Stranger. He apologized for speaking for his entire staff of sales clerks and music buyers, whose pithy reels of music recommendations have made them the faces of his account.
Though in the moment, Vaughan kept digging: “I imagine there are some decent ICE agents out there, if u are a quality human being...gotta be a tough job. Clearly we don’t agree w how it’s been managed…and the optics are awful.” The comment has been deleted. But the screenshots are alive, well, and on Reddit.
Realizing his mistake, Vaughan commented that “It takes 20 years (or 58) to build a reputation…and 5 minutes to lose it. I very much understand that notion.”
In an email to The Stranger, Vaughan said he hadn’t seen the bit about ICE doing “God’s work” when he was liking song requests, and had made a mistake by “not reading the whole thing.” (Close readers will note the comment began: “ICE is doing God’s work.”)
“I agreed with the reply the guy saying ‘nobody is above the law,’” Vaughan continues, “I thought he was referring to Trump and the administration, everyone.” He acknowledged that upon reading it again, he can see how it could be referring to “protesters who aren't above the law.”
“This was inappropriate given the circumstances in recent weeks and the deaths of Renee Good and Alex Pretti. I am terribly sorry to my staff and any customers who feel let down. This was all on me.”
It’s unclear whether Vaughan’s real-time responses and ever-changing explanations for the comments (the apology on Instagram continues to be edited) are a reflection of a man trying to learn from his mistakes or a business owner trying desperately to get back in good graces with his customers. Patrons of Easy Street Records, at least in the online sphere, appear to be split. “This is how you handle a mistake,” one commenter writes. “Performative apology,” another says.
Either way, Vaughan’s employees are bearing the brunt of his thumbs.
“We have received angry calls and people in-store voicing their opinion on Matt's comments,” says an employee. “On behalf of the staff, I just want to reiterate that his comments on Friday were not ours.”
Before you seek retribution on Easy Street with a nasty phone call, remember the last time your boss did something stupid, and you took the hit. My advice to Vaughan: put down the phone. My advice to you: Take your business elsewhere if you please, but leave the workers alone.
Everything you ever wanted to know about Amiga UNIX [OSnews]
We recently talked about Apple’s pre-Mac OS X dabblings in UNIX, but Apple wasn’t the only computer and operating system company exploring UNIX alternatives. Microsoft had the rather successful Xenix, Atari had ASV, Sony had NEWS, to name just a very small few. The Amiga, too, wanted in on the UNIX action, and as such, released Amiga UNIX, based on AT&T System V Release 4. The Amiga UNIX website is dedicated to everything you would ever want to know about this operating system.
This site is dedicated on preserving Amix’s history and sharing information and instructions on what Amix is, how to install it (either on real hardware or in emulation) and what can you do with it. Mainly, it tries to cater to people who wish to run AMIX for whatever reason on their hardware. By documenting experiences with it, it is hoped that subsequent SVR4 junkies will find the way more smooth than it might have been without any guidance at all. For even a relatively experienced modern Unix or GNU/Linux administrator, System V UNIX is sufficiently different to present difficulty in installation and administration. Not so much in moving around between directories, and using common utilities that persist to this day – although many of those are hoary and somewhat forgetful in their retirement – but of doing more in depth tasks and understanding the differences.
↫ The Amiga Unix Wiki
If you wish to run Amiga UNIX yourself, you’ll either have to have one of the original two models sold with it – the 2500UX and 3000UX – or one of the Amigas that meets the minimum requirements. Another option is, of course, emulation, and WinUAE has support for running Amiga UNIX.
February Things to Do: This & That [The Stranger]
The best culture and community events in Seattle in February. by Julianne Bell
Want more? Here's everything we recommend this month: Music, Visual Art, Literature, Performance, Film, Food, and This & That.
Tết in SeattleFEB 14–15
Gallop into the Year of the Horse with the Tết Festival, a free, family-friendly event hosted at Seattle Center as part of the Festal World Cultural Program. Browse vendors and health-related booths with free screenings and services, check out lion dances and other performances, enter some eating competitions if you’re feeling bold, and watch a fashion show with traditional Vietnamese garments. Don’t forget to wear red and yellow or gold for good luck! (Seattle Center, 11 am–6 pm, all ages, free) JULIANNE BELL
Babylon Death PartyFEB 27
The intimate Rabbit Box Theatre will host this evening of witchcraft, led by the psychic, medium, and ceremonial artist Mugga Rose (formerly KOOK Teflon), who recently returned to Seattle. Shamanic arts throat singer Soriah will cultivate otherworldly vibrations, followed by an occult performance by storyteller and psychic Doña Macabra. Meagan Angus, Hannah Haddix, and Gabriela of All Gates Within will impart stories and spoken word, Mugga Rose will read from her book, and Jessica Henry and CURRĄŊ will curate a market full of “unique, peculiar, one-of-a-kind creations” from artists. The night is also in part a tribute to the late “fire-tongued, spell-bright, never forgotten” witch Jaguar Bullet. (Rabbit Box Theatre, 7–10 pm, all ages) JULIANNE BELL
MoreThe Real Twin Peaks Various locations across Snoqualmie Valley, Feb 19–22
Riding Together: 135 Years of Cycling in Seattle Through Apr 26, Museum of History & Industry
Early WarningsIsaac Mizrahi April 9, Triple Door, 7:30 pm
February Things to Do: Food [The Stranger]
The best food and drink events in Seattle in February. by Julianne Bell
Want more? Here's everything we recommend this month: Music, Visual Art, Literature, Performance, Film, Food, and This & That.
Polina Chesnakova, ‘Chesnok’FEB 5
Local author (and former Book Larder culinary director) Polina Chesnakova returns with her third and latest cookbook Chesnok: Cooking from My Corner of the Diaspora: Recipes from Eastern Europe, the Caucasus, and Central Asia, a love letter to the food of the Soviet diaspora. Chesnakova, who was born in Ukraine to Russian and Armenian parents from Georgia, has painstakingly documented over 110 regional recipes ranging from Ukrainian varenyky (dumplings) to medovik (honey cake), alongside essays and stories of her childhood memories of cooking and eating. (Book Larder, 6:30 pm) JULIANNE BELL
Naoko Takei Moore, ‘Simply Donabe’FEB 9
Meals cooked in a donabe (a traditional Japanese earthenware pot) are the original one-pot meals. Besides being energy-efficient and having even heat distribution thanks to their porous material, they’ve also given rise to “nabe o kakomu” (“surrounding the pot”), a culture of communal meals centered around the donabe. Naoko Takei Moore’s new cookbook Simply Donabe demonstrates how you can recreate some of this comforting, nourishing magic in your own kitchen, with recipes like sour minced pork hotpot and miso-simmered ramen, plus side dishes like quick-pickled Napa cabbage and desserts like matcha ice cream. (Book Larder, 6:30 pm) JULIANNE BELL
Nicki Sizemore, ‘Mind, Body, Spirit, Food’FEB 9
Trained chef, professional recipe developer, and cookbook author Nicki Sizemore has nearly 20 years of experience in the food industry, but she hasn’t always had an easy relationship with food. She’s shared her journey of overcoming diet culture and health issues on her Substack newsletter and podcast Mind, Body, Spirit, FOOD and offers recipes paired with mindfulness techniques, as well as interviews with guests on their relationships with food. Her newest book, also called Mind, Body, Spirit, Food, contains 51 recipes (that just so happen to be free of gluten, due to her medical necessity) alongside mindfulness prompts that invite home cooks to slow down, invoke the five senses, and enjoy the process. (Book Larder, 6:30 pm) JULIANNE BELL
MoreBallard Farmers Market Every Sunday, Ballard Ave, 9 am–noon, free
Capitol Hill Farmers Market Every Sunday, E Denny Way and Nagle Pl, 11 am–3 pm, free
West Seattle Farmers Market Every Sunday, Alaska Junction, 10 am–2 pm, free
Fremont Sunday Market Every Sunday, Evanston Ave N and N 34th St, 10 am–4 pm, free
Strong And Dark Beer Festival Feb 7, Figurehead Brewing Magnolia, noon–5 pm
Hops & Props Feb 21, Museum of Flight, 7–10 pm, 21+
Tacoma Beer Week Feb 27–March 8, various locations across Tacoma
Early WarningsTaste Washington March 21–22, various locations, 21+
February Things to Do: Film [The Stranger]
The best film events in February in Seattle. by Audrey Vann
Want more? Here's everything we recommend this month: Music, Visual Art, Literature, Performance, Film, Food, and This & That.
The Pacific NorthwesternTUESDAYS THROUGH FEB 24
Despite the Western genre being associated with images of cowboys in dusty deserts, there are, surprisingly, a large number of Western films set in the lush Pacific Northwest, and SIFF’s Pacific Northwestern series is bringing these gorgeous movies to the big screen. The series kicked off last month, but there is still so much great programming to come, like 1959’s The Hanging Tree, starring Gary Cooper as a doctor in a Montana gold rush town (but filmed entirely in Yakima), Kelly Reichardt’s First Cow, following a cook and a Chinese immigrant as they team up to steal milk from a prized cow in Oregon Country, and, my personal favorite, McCabe & Mrs. Miller, Robert Altman’s snowbound Western starring Warren Beatty and soundtracked by Leonard Cohen. (SIFF Film Center, 6:30 pm) AUDREY VANN
The Mysterious Gaze of the FlamingoFEB 5–8
Set in the Chilean desert in the early ‘80s, director Diego Céspedes’s feature debut follows Lidia, an 11-year-old who was abandoned as a baby and raised by a fiercely loving queer found family. Their ragtag clan is ostracized by their sleepy mining town, blamed for a mysterious plague that is believed to be transmitted by a single gaze when two people fall in love. Lidia sets out to defend her loved ones and determine whether the rumor is true or not. The surreal Western explores AIDS panic, transphobia, violence, revenge, marginalization, and prejudice, mixing folktale vibes with the scrappy tenderness of Hirokazu Kore-eda’s Shoplifters. (Northwest Film Forum, times vary) JULIANNE BELL
HUMP! Film FestFEB 26–APRIL 30
Look, HUMP! is always good. You already know that this indie porn festival is nothing like the 5-minute clips you watch while bathed in the cold, blue, loveless light of your laptop. They’re creative and silly and usually feel like a friend is sharing their new, naked, art project with you. But if the trailer for this year is any indication, this year’s spring lineup isn't one to miss. It has stop-motion praying mantises, pottery, a sexy Bop It, and the Starfish Sex Beetle. One person managed to weave in sanitation workers and labor solidarity into their submission. Another clearly knows what it’s like to bomb on stage as a standup comedian, and used the power of porn to reimagine it. This festival only happens twice a year, and it’s never the same. Don’t miss this one. (Various locations) HANNAH MURPHY WINTER
MoreTruth to Fiction: Black Is… Black Ain’t Feb 5, Northwest Film Forum, 7 pm
Fools’ Paradise (lost?) Feb 6–7, SIFF Film Center, 7 pm
Resurrection Feb 6–8, Northwest Film Forum, times vary
A Void in the Cosmos and From There You Sing: Early Pasolini Feb 8–Mar 5, Beacon, times vary
Friday the 13th Feb 13, Beacon, 10 pm
The Bridges of Madison County Feb 14, Beacon, 7 pm
In the Mood for Love Feb 14, Beacon, 10 pm
2026 Sakinah Film Festival Feb 14–15, Northwest Film Forum, 3 pm
Daisies (with Velocity Dance Center) Feb 18–19, Northwest Film Forum, 7:30 pm
Star 80 Feb 22 & 25, Beacon, times vary
Martin Scorsese: Maestro of Cinema Wednesdays Feb 25–Apr 29, SIFF Cinema Uptown, 7:30 pm
February Things to Do: Performance [The Stranger]
The best performance events in February in Seattle. by Julianne Bell
Want more? Here's everything we recommend this month: Music, Visual Art, Literature, Performance, Film, Food, and This & That.
Next ExitFEB 5–21
Meet j. chavez, a Seattle theatre maven who won the KCACTF (Kennedy Center American College Theater Festival)’s National Undergraduate Playwriting Award (whew), for their opus how to clean your room (and remember all your trauma). Their new play Next Exit deals passionately, yet sympathetically, with a man named Miguel trapped on a highway (sans car, I think), who is communing with and deriving philosophical companionship from a dead possum called Orlando. Some deer come out, and a Lady In Yellow, and a sinister force that threatens to eat up anyone and anything lingering too long by the sizzling side of I-5. I’m not clear on how this all flows together. But you should indubitably find out. (Annex Theatre, times vary, all ages) ANDREW HAMLIN
Depths of Wikipedia LiveFEB 12
These days, there are only a handful of accounts that keep me from deleting Instagram altogether: Flamenco diva Charo (whom regularly gives life advice with a massive glass of wine), Our Lord and Savior Britney Spears (who I honestly just need to check on once a week to make sure she’s okay), and, of course, Depths of Wikipedia. Run by journalist and comedian Annie Rauwerda, Depths of Wikipedia scours the deep, dark depths of the free online encyclopedia for the site's most obscure, magical, and bizarre entries. Some memorable examples include a moth species named Freak, a medieval tradition called Feast of the Ass, and the Japanese concept of “hatsuyume,” referring to the first dream one has in the New Year. Rauwerda is bringing her live show of comedy and research back to Seattle to answer all your burning questions, like “When was ciabatta invented?” and “Why is there anything at all?” (Neptune Theatre, 7 pm, all ages) AUDREY VANN
Young Dragon: A Bruce Lee StoryFEB 19–MAR 15
Keiko Green is a playwright, screenwriter, and performer who splits her time between Seattle and LA, and has written for TV shows like Hulu’s Interior Chinatown and the upcoming Apple TV series Margo’s Got Money Troubles. Last fall, Seattle hosted productions of two of her plays: Exotic Deadly: Or the MSG Play, a wacky time-traveling comedy set in 1999, and Hells Canyon, a chilling horror thriller. Now, there’s another opportunity to glimpse even more of Green’s impressive range with the Seattle Children’s Theatre premiere of her play Young Dragon, which shows Bruce Lee as an ambitious young man finding his place in the world in Seattle. I’m willing to bet audience members of all ages will be moved by Bruce’s journey to becoming a “flexible, fluid, and flowing master.” Seattle Children’s Theatre recently made the difficult decision to pull a two-week April run of Young Dragon from the Kennedy Center due to the impact of the Trump administration, which makes it even more important to support local productions like this one. (Seattle Children’s Theatre, times vary) JULIANNE BELL
Jimmy O. YangFEB 27 & 28
Hilarious Asian-Millennial perspectives spill forth from Jimmy O. Yang at a rapid pace in his stand-up performances. Sure, the actor and former strip-joint DJ covers some familiar ground: relationships, parent-child interactions, the importance of friendships, how different cultures talk about money, media representation of his people—and the pressure he feels as a high-profile Asian to do his tribe proud. But the Chinese American comic also tackles some less common subjects, such as the feet etiquette of different cultures, the limited options for Halloween costumes among Asians (“I was Bruce Lee for six years.”), whether it’s okay for Asians to say the N-word when singing along to rap songs, as well as an advanced lesson on how to tell Asians apart by the sound they make when they’re disappointed. He also does the best tai chi joke I’ve ever heard. With his acting chops honed in TV comedy shows such as Silicon Valley and Space Force and the movie Crazy Rich Asians, Yang has become an efficient and super-expressive joke machine. (Paramount Theatre, 7 pm, all ages) DAVE SEGAL
MoreTopdog/Underdog Feb 4–Mar 1, ArtsWest, times vary
Bridge Project 2025 with DaeZhane Day, kelly langeslay, and No Girls No Masters Feb 6–8, Velocity, times vary
Bosco Presents: GRINDHAUS Feb 7, Crocodile, 10:30 pm, 21+
The Wiz Feb 10–15, Paramount Theatre, times vary, all ages
The Serpent Sisters Tour: Nymphia Wind and Plastique Tiara Feb 15, Neptune Theatre, 8 pm, all ages
Rose Jarboe’s Rose: You Are Who You Eat Feb 19–21, On the Boards, 8 pm
Fellow Travelers Feb 21–Mar 1, McCaw Hall, times vary
Early WarningsAmy O’Neal: Again, There Is No Other (The Remix) Mar 26–28, On the Boards, 8 pm
Pacific Northwest Ballet Presents: Giselle Apr 10–19, McCaw Hall, times vary, all ages
Jonathan Van Ness Apr 24, Moore Theatre, 8 pm, all ages
Margaret Cho Apr 19, Moore Theatre, 7 pm, all ages
Seattle Opera: Carmen May 2–17, McCaw Hall, times vary
Fauxnique: How Do I Look? May 7–9, On the Boards, 8 pm
February Things to Do: Literature [The Stranger]
The best book events in February in Seattle. by Julianne Bell
Want more? Here's everything we recommend this month: Music, Visual Art, Literature, Performance, Film, Food, and This & That.
Mark Z. DanielewskiFEB 4
Mark Z. Danielewski is most well known for his debut novel and postmodern horror cult classic House of Leaves, which famously requires active participation (including turning the book upside down at times) from the reader to decipher its multiple nonlinear narratives, cryptic text, and copious footnotes. Reading it feels like a descent into madness and will have you glancing around to make sure no one (or nothing) else is in the room with you. He’s now embarking on a tour to promote his longest novel to date, Tom’s Crossing, which came out last October and clocks in at 1,200 pages. It’s a dark, epic Western/ horror hybrid that required 10 drafts and which Danielewski has said he considers the “pinnacle” of his work. Here’s a chance to catch a living horror legend in the flesh. (Elliott Bay Book Company, 7 pm, all ages, free) JULIANNE BELL
‘Document’ by Amelia Rosselli with Translator Deborah Woodard with Rachel KaryoFEB 4
A newly translated collection of 1970s anti-fascist poetry by a female poet? I’m listening! Italian poet Amelia Rosselli’s last collection to be translated into English, Document, explores how poetry can document our contemporary experiences through the lens of classical models. Rosselli was long obsessed with classical sonnets, particularly Petrarchan sonnets, in which meaning is conveyed through sequence and structure. Through the collection of 175 poems, Rosselli speaks to her experiences in postwar Italy, meditating on violence, class struggle, religion, consumerism, and capitalism, all topics that unfortunately still resonate 50 years after they were written. For this Q&A and book signing, Document translator Deborah Woodard will be joined by poet Rachel Karyo. (Third Place Books Ravenna, 7 pm, all ages, free) AUDREY VANN
Chuck KlostermanFEB 15
Chuck Klosterman bucked himself up from tiny-town obscurity all the way to toast of Manhattan and staff position at the Gray Lady itself (though he’s since moved to Portland). Music scribing put him on top, but he’s branched out into broader cultural criticism, plus the occasional novel; now he’s tackling “America’s game” in time for Super Bowl weekend. His new book, Football, approaches the mighty gridiron as a “hyperobject” so massive in time/space that its true contours can’t be mapped. As an honest effort, though, he essays the six-man variant (silly me, I only knew about eight-man), the myth of the Great Man Theory (or at least Great Jock Theory), the sport’s seamless melding with television, and the morality of potentially crippling violence as public spectacle. No word on whether he’ll tackle arena football (Washington Wolfpack and Seattle Sabercats represent!), women’s football (we’ve got the Majestics, the Spartans, and the Thunder), fantasy football (I vote ecchh), and/or video games (scratch Madden, I’m sticking with Atari). Want to know more? Ask the answer man himself. (Town Hall, 7:30 pm, all ages) ANDREW HAMLIN
Nicola GriffithFEB 17
Seattle-based author and self-described “queer cripple with a PhD” Nicola Griffith has received countless honors, including two Washington State Book Awards and six Lambda Literary Awards, and was inducted into MOPOP’s Science Fiction and Fantasy Hall of Fame in 2024. Her novels Hild, Spear, and Menewood explore the medieval era through a queer perspective, and she also cofounded the #CripLit movement with the late activist Alice Wong. Her latest work, She Is Here, is a new installment in PM Press’s Outspoken Authors series, in which “today’s edgiest fiction writers showcase their most provocative and politically challenging stories.” Griffith’s contribution combines fiction, nonfiction, poetry, and artwork to discuss topics ranging from disability justice to the distinction between love and ownership. (Third Place Books Ravenna, 7 pm, all ages, free) JULIANNE BELL
MoreAja Monet Feb 5, Town Hall Seattle, 7:30 pm
Emily Nemens Feb 11, Elliott Bay Book Company, 7 pm
Roddy Bottum Feb 13, Elliott Bay Book Company, 7 pm
Nick Offerman Feb 15, Moore Theatre, 7 pm, all ages
Cristina Rivera Garza & Javier Zamora Feb 24, Town Hall Seattle, 7:30 pm
Early WarningsJames McBride March 3, Town Hall Seattle, 7:30 pm
Stephen Graham Jones March 30, Town Hall Seattle, 7:30 pm
George Saunders: Vigil: A Novel Apr 7, Town Hall Seattle, 7:30 pm
Patrick Radden Keefe April 22, Town Hall Seattle, 7:30 pm
Marlon James May 6, Town Hall Seattle, 7:30 pm
Emily Wilson May 12, Town Hall Seattle, 7:30 pm
Tommy Orange May 21, Town Hall Seattle, 7:30 pm
February Things to Do: Visual Art [The Stranger]
The best February visual art events in Seattle. by Amanda Manitach
Want more? Here's everything we recommend this month: Music, Visual Art, Literature, Performance, Film, Food, and This & That.
Timothy Siciliano: The Lunch Before the DétenteTHROUGH FEB 28
It’s kinky, it’s neon, it’s fascism. Timothy Siciliano spent the past three years creating a suite of paintings that hold a mirror to our times—a campy hot take on corruption and carnival rendered in luscious hypercolor. His war generals and dominatrix figures populate a sadomasochistic fever dream with echoes of The Night Porter, while other moments harken to Weimer-era artists like Otto Dix, who painted the grotesqueries of their zeitgeist with unflinching color and a dash of gallows humor. You’ll want to linger with cacophonic compositions dripping bullet shells and blossoms, gender-ambiguous bulges, leather, chains, and ruby pearls of blood. But don’t fret: He doesn’t gild the fascist lily with all sugar and sex. There are plenty of flies swirling around literal shit. Siciliano proves that in trying times, clowning the bad guys can be a pleasure. (studio e) AMANDA MANITACH
Scent Lending LibraryTHROUGH MARCH
What does God’s sweat smell like? Or the anoxic cold of Eau De Space? Smell for yourself out at the Scent Lending Library, an olfactory exhibition that arrived at Fogue after its five-month run at Olfactory Art Keller in New York. While determining the base note of divine perspiration may involve a smidge of poetic license, NASA did actually work with chemists in 2008 to recreate the smell of the void (as relayed by space-walking astronauts), and Australian-born documentary filmmaker turned olfactory artist Donna Lipowitz has bottled these distillations for your sniffing pleasure. There are over 100 scents to explore (70 of which are available to check out for two weeks at a time), including delightful nose poems like Old Luggage, Bermuda Triangle, and American Psycho, as well as more classic fare, including the oldest continuously produced perfume, Guerlain’s 1889 Jicky. The sensory excursion to the world right under our nose is the perfect antidote to algorithm purgatory. (Fogue Studios & Gallery) AMANDA MANITACH
Samantha Yun Wall: What We Leave BehindFEB 5–OCT 4
Overlapping figures of female bodies emerge and dissolve in Samantha Yun Wall’s velvet monochrome worlds. The Portland-based artist (and winner of the 2024 Betty Bowen Award) is a master of rendering images in ink and conté, where layers of shadow intertwine with stark black silhouettes. Wall’s imagery reflects the artist’s multi-ethnic background, blending Korean folk stories with elements from Eurocentric mythology to create scenes that seem plucked from an untold fairy tale. Her solo at Seattle Art Museum features new works haunted by the iconography of the pasqueflower, a motif throughout Korean lore, which Wall has entwined with the memory of a lost grandmother. While there, pause for Song Cycle, a newly installed kinetic sculpture by Chris Kallmyer, which uses vintage train-station signage to generate ever-revolving cascades of poetic fragments—words clacking and flipping through a mechanical stream of consciousness. (Seattle Art Museum) AMANDA MANITACH
Once Removed 01: Art in Vacant SpacesFEB 21
It’s the first installment of what is whispered to be a recurring event (yes, please) granting artists free rein in a transitional site slated for demolition—in this case, a house in Greenwood. The project was conceived by Sammy Skidmore and Zoë Hensley, two gallerists with day jobs at commercial galleries wanting to expand into unconventional spaces while showcasing work too large, too experimental, or too existential for the white cube. Artists for the inaugural edition (probing themes of sex, power, and the poetics of space) include Nadia Ahmed, Rachael Comer, Jenikka Cruz, Gaeun Kim, and Ali Meyer. The free, all-ages party starts at 6 p.m. and goes late, with music by DJ spicycherrypop and Friends of the Road Ensemble. (DM @once__removed for address) AMANDA MANITACH
MoreExcellence in Fibers X Through Feb 14, Schack Art Center, free
Welldweller: New Works by KEMC Through Feb 14, Specialist Gallery, free
Dan Webb: Yespalier Through Feb 21, Greg Kucera Gallery, free
Aisha Harrison: Porous Body Through Feb 22, Bainbridge Island Museum of Art, free
Black History Month Exhibition Through Feb 26, M. Rosetta Hunter Art Gallery, free
Austin Lewis Through Feb 28, James Harris Gallery, free
Crystalline Lens - Curated by Allyce Wood Through Feb 28, SOIL, free
Group Show: Landscapes Through Feb 28, Winston Wächter, free
Kandis Susol Through Feb 28, Winston Wächter, free
New Nordic: Cuisine, Aesthetics, and Place Through Mar 8, National Nordic Museum
Susan Meiselas: Crossings Through Mar 22, Photographic Center Northwest, free
The One-Two Punch: 100 Years of Robert Colescott Through Mar 29, Tacoma Art Museum
Boren Banner Series: Camille Trautman Through Apr 12, Frye Art Museum, free
Priscilla Dobler Dzul: Water Carries the Stories of Our Stars Through Apr 19, Frye Art Museum, free
Jonathan Lasker: Drawings and Studies Through Sept 27, Frye Art Museum, free
A Room for Animal Intelligence Through Nov 1, Seattle Art Museum
Ten Thousand Things Through Spring 2027, Wing Luke Museum
Ash-Glazed Ceramics from Korea and Japan Through July 12, 2027, Seattle Art Museum
Ai Weiwei: Circle of Animals/Zodiac Heads (Bronze) Through Oct 2027, Olympic Sculpture Park, free
Chris Kallmyer: Song Cycle Ongoing, Seattle Art Museum
Gossip: Between Us Ongoing, Tacoma Art Museum
Haunted Ongoing, Tacoma Art Museum
Qiu Zhijie: Map of the History of Science and Technology Ongoing, Olympic Sculpture Park, free
Indira Allegra: The Book of Zero Opens Feb 4, Jacob Lawrence Gallery, free
Susan Bennerstrom: The Light Is Never the Same Twice Opens Feb 5, Patricia Rovzar Gallery, free
Worlds Seen and Unseen: Paintings by Gary Faigin Opens Feb 5, Harris Harvey Gallery, free
Wallflowers Opens Feb 7, Frye Art Museum, free
Legacy: Highlights from the Permanent Collection Opens Feb 14, Tacoma Art Museum
Project NW: Ralph Pugay Opens Feb 14, Tacoma Art Museum
Early WarningsBeyond Mysticism: The Modern Northwest Opens Mar 5, Seattle Art Museum
Actualize AiR and SOIL Collaboration: Imprints and Echoes - Curated by Julia Anderson Opens Mar 5, SOIL, free
Aimee Lee: Tethered Opens Mar 6, Bainbridge Island Museum of Art
Crafting Futures: Emerging Artists Invitational Opens Mar 6, Bainbridge Island Museum of Art
George & David Lewis: Deeply Rooted Opens Mar 6, Bainbridge Island Museum of Art
Interwoven Narratives Opens Mar 9, M. Rosetta Hunter Art Gallery, free
Water Ways: Healing the Circle of Water and Life Opens Mar 26, Schack Art Center, free
Boren Banner Series: Chloe King Opens Apr 15, Frye Art Museum, free
Monochrome: Calder and Tara Donovan Opens May 13, Seattle Art Museum
Tom Lloyd Opens May 16, Frye Art Museum, free
February Things to Do: Music [The Stranger]
The best February music events in Seattle. by Julianne Bell
Want more? Here's everything we recommend this month: Music, Visual Art, Literature, Performance, Film, Food, and This & That.
Jade: That’s Showbiz Baby! TourFEB 6
I constantly annoy everyone I know by bragging that I was three years early to knowing about Chappell Roan, so I need you to believe me when I say that former Little Mix singer Jade Thirlwall is going to be a main pop girlie within the next couple of years. She’s already big in the UK and steadily gaining popularity stateside. No one else out there is doing it like her—I mean, who drops a fully art-directed visual album for their solo debut?? There are no skips, either. You can hear touches of all the great pop divas, like Gaga, Madonna, Kylie Minogue, and Diana Ross. The opener, “Angel of My Dreams,” about Jade’s ambivalent relationship to fame, is dreamy, celestial pop goodness reminiscent of “Lucky” by Britney Spears. I also love the track “Before You Break My Heart,” which samples a recording of Jade singing the Supremes’ “Stop! In the Name of Love” as a little girl, and which she says is written from the POV of her “younger self, begging me not to forget her and how far we’ve come.” (Paramount Theatre, 8 pm, all ages) JULIANNE BELL
Robyn HitchcockFEB 6
There is only one musician alive who could write a song titled “Tropical Flesh Mandala,” and that magus is 72-year-old Englishman in Nashville Robyn Hitchcock. A veteran psychedelic-rock court jester whom you should take very seriously, he continues to rock unorthodoxly and spin surrealistic yarns of deep mirth and poignancy at an age when most of his peers have declined creatively or dropped out of the game. Had the man with the lightbulb head only released those Soft Boys records—especially 1980’s jangly, neo-retro-psych classic Underwater Moonlight—he’d still be a hall-of-famer. But, of course, Hitchcock’s also built a prolific solo career studded with idiosyncratic gems that extrapolate on the brain-tickling elements of sonic soul mates Syd Barrett and John Lennon. Recent albums such as the earworm-intensive Shufflemania! and the acoustic-guitar-heavy, instrumental Life After Infinity prove that Robyn’s noggin’s still teeming with great, weird ideas. You never quite know which gaggle of tunes you’ll get at a Hitch gig, but you’re always guaranteed transport to more fascinating headspaces—particularly if he dips into 1981’s Black Snake Diamond Röle (hint, hint). (Neptune Theatre, 8 pm, all ages) DAVE SEGAL
Blood CulturesFEB 11
They’re an anonymous, experimental indie-pop band who rock
out on chillwave in hoods. What more do you need? I’m all
about bands wearing disguises, and with the Residents out of
commission for the moment (sigh), a quartet that tinks and reverbs
and chirps along to videos of themselves (or somebody in hoods)
lifting weights, shooting guns, making a mess with Chinese takeout,
and turning themselves into scarecrows, just might fill dat gap.
That was the gist of their video for the “Set It on
Fire” single from their 2021 album LUNO, at least.
What they’ll do in concert, I have no idea whatsoever, but
it’s got to be conceptual. (Neumos,
7 pm, 21+) ANDREW HAMLIN
FEB 11
The fact that “Does GZA have a degree in physics?” pops up as the top GZA-related query on Google is a fitting testament to the scientific rhymes of the Wu-Tang cofounder and eldest statesman. Though he has appeared as a guest lecturer at Harvard and several other lauded institutions of learning (mostly about the field of life rather than the official study of physics), GZA—aka the Genius—keeps his most heralded published material on wax. His current tour is in celebration of the 30th anniversary of the release of his classic RZA-produced sophomore album, Liquid Swords. The album is an important document in the Wu catalog as it captured the essential Wu formula in amber—RZA’s developing cinematic, hard-knocking East Coast beats, heavy kung-fu samples, stacked guest verses from bandmates—while the group was in the process of taking over the rap world. Seeing a legendary artist perform a classic album, especially with a live band, is always a great opportunity to shout your favorite lines with a bunch of rowdy fans, and who knows, maybe he’ll give us a taste of his long-awaited Dark Matter project. (Nectar Lounge, 8 pm, 21+) TODD HAMM
Cécile McLorin SalvantFEB 12–13 & 15
Cécile McLorin Salvant has the most exciting voice in contemporary jazz. It’s not just her pitch-perfect voice, which reaches the heights of Edith Piaf, Ella Fitzgerald, Eartha Kitt, and Kate Bush, but the inventiveness with which she flexes her vocals. On her most recent album, Oh Snap, the three-time Grammy Award winner and MacArthur Fellow croons through a dozen short, intimate original songs (plus an a cappella cover of the Commodores’ “Brick House”) that she never intended to see the light of day. Setting out on a personal creative quest to place spontaneity and joy at the heart of her writing process, Salvant tinkered with home recording programs to craft personal songs inspired by the music that soundtracked her childhood in 1990s Miami, from grunge and pop boy bands to classical and folk music. The result of the album is a delightfully chaotic audio journal that will please traditional jazz fans as well as genre rulebreakers like Erykah Badu and Solange. (Jazz Alley, 7:30 pm, all ages) AUDREY VANN
Ghostface KillahFEB 15
Four days after his brother in Wu, GZA, touches the stage at Nectar, Ghostface Killah—he of many names and statement furs—plays the Crocodile. The silver-tongued storyteller is perhaps the greatest yarn-spinner in rap history; his extensive catalog stretches, of course, back to the Staten Island genesis of Wu-Tang Clan, and with very few breaks, extends to this past summer’s Supreme Clientele 2, which arrived complete with the typically preposterous skits, dicey slang, and tall tales of street corner business ethics you’d expect. It does pay to mention that not all Ghost’s exploits have aged well, and recent reports of homophobia and paternal negligence in relation to his queer son, who happens to be the rapper/singer Infinite Coles, show that he may have carried some of the uglier side of ’90s rap with him into the current day. Here’s hoping he makes an effort to clear things up by showtime. (Crocodile, 7 pm, 21+) TODD HAMM
Julianna Barwick & Mary Lattimore with Tiny VipersFEB 17
After touring together for several years, ambient musician/vocalist Julianna Barwick and experimental harpist Mary Lattimore developed a “musical telepathy” that became the basis for their newly released collaborative album, Tragic Magic. The result sounds like what would have been if there were synthesizers in the 18th century, thanks in part to their access to the Philharmonie de Paris’ Musée de la Musique’s instrument collection while recording the album. The duo miraculously recorded the album over just nine days, shortly after the 2025 LA wildfires, and poured their emotions from the tragedy into this meditation on the healing power of improvisation and shared experiences. They will support the album alongside Seattle-based experimental folk musician Tiny Vipers. (Crocodile, 8 pm, 21+) AUDREY VANN
Bitchin Bajas, GeologistFEB 22
Don’t be deceived by Chicago trio Bitchin Bajas’ goofy name: They’re one of the world’s headiest groups. Evolving out of neo-krautrockers Cave, BB synthesists Cooper Crain and Dan Quinlivan and saxophonist Rob Frye have been enhancing their melodic chops, creating majestic tracks that would sound righteous filling Europe’s most ornate cathedrals. This past October at Neptune Theatre, they outshone their much more celebrated headliners Stereolab in a set that made me feel as if I were on five hits of Owsley. Animal Collective member Geologist (aka Brian Weitz) just released Can I Get a Pack of Camel Lights?, the follow-up to last year’s arcane, abstracted Americana LP, A Shaw Deal, with Sleepy Doug Shaw. The new hurdy-gurdy-powered album’s a mystical avant-rock trip that I dig more than anything his parent group have done. (Sunset Tavern, 8 pm, 21+) DAVE SEGAL
clipping.FEB 25
clipping. have let it be known that they spend a lot of time thinking about what space sounds like, but it’s their creative process that may capture the idea best: Aside from a few notable exceptions, they use no samples, no presets—they make every sound from scratch. In short, they create in a vacuum. Space also permeates their lyrics and concepts. Octavia Butler and Samuel R. Delany pop up in verses; they have entire albums billed as Afrofuturist space operas. But it’s important to remember the three humanoids amidst the sci-fi poetry: vocalist Daveed Diggs (whom you may remember as ol’ Tommie Jefferson in the original cast of Hamilton), and producers William Hutson and Jonathan Snipes. Hutson and Snipes graft jagged power electronics to the cyberpunk quilt, bold and discordant by design, while Diggs pens horrorcore anthems that he unleashes breathlessly. The result is like a cleaner, more theatrical Death Grips—both of which are equally beautiful and terrifying. Tonight’s show opener, Open Mike Eagle, is also not to be missed. (Showbox, 8 pm, all ages) TODD HAMM
Patty Griffin, Rickie Lee JonesFEB 26
Patty Griffin is one of the of the most consistently underrated American singer/songwriters in recent decades, boasting shotgun pipes and writing chops that have led Emmylou Harris, Ellis Paul, Kelly Clarkson, Rory Block, Dave Hause, Sugarland, Bette Midler and the Chicks, to cover her. And if you don’t believe them, take the word of Robert Plant, who installed her in his Band of Joy and still comes around to sing backups, notably on her latest album Crown of Roses, a tribute to her late mother. Rickie Lee Jones has a new live album out, Way Up High (Live Boston ’89); she’s looking to consolidate her longer-running position in the firmament. Not that it needs much consolidation—she had a hit on the singles chart with “Chuck E.’s in Love” back in 1979, and in 2012 she sang “Sympathy for the Devil” in the matter-of-fact scratchy diction of Mr. Scratch himself. Not even Jagger managed that. (Moore Theatre, 7:30 pm) ANDREW HAMLIN
säjeFEB 26–MARCH 1
The jazz-vocal quartet säje (rhymes with “beige”), took home two Grammys between 2023 and 2025. They consist of Sara Gazarek, Seattle native and graduate of Roosevelt High’s mighty jazz program; Amanda Taylor, also of our fair city; Johnaye Kendrick, a San Diego native who moved north to teach at Cornish College of the Arts; and Erin Bentlage, who came out from Vermont to teach in Los Angeles. They blend jazz, soul, blues, pop, folk, and Gazarek’s ever-evolving experimental edge, into an elaborate mix emphasizing complex chords and braided vocal parts. They solve problems neatly, too—stuck without a recording studio during the pandemic, they rented an Airbnb and dragged their own gear into it. That’s how they clocked their first Grammy. Excelsior! (Jazz Alley, 7:30 and 9:30 pm, all ages) ANDREW HAMLIN
Jackie O Motherfucker, Abronia, Von WildenhausFEB 27
Way back in the ’00s, Pacific Northwest psychonauts Jackie O Motherfucker were standard-bearers for what venerable British mag The Wire termed “New Weird America”—a hazy axis of US musicians who infused folk and rock with a lysergic looseness and who mutated songforms into third-eye-punching jams. At their best, JOMF boast the opiated tunefulness of Relatively Clean Rivers and the organic, free-range rock sprawl of Amon Düül I. Leader and sole constant Tom Greenwood keeps changing the design of JOMF’s freak flag (as well as personnel), but the colors always astound. Portland’s Abronia have been steadily rising in the underground with five albums of peyote-spiked, Popol Vuh-like soundtrack grandeur, including the new Shapes Unravel (out 2/20 on Cardinal Fuzz/Feeding Tube). Listen to songs such as “Cauldron’s Gold,” “Smoke Fingers,” and “Walker’s Dead Birds,” and feel mountain-sized. Tacoma’s Von Wildenhaus are unpredictable eclecticists whose songs range from chamber-jazz torch songs sung by the alluring vocalist Billie Bloom to anthemic, Grandaddy-esque indie rock to Middle Eastern–inflected electronic pop to the most gorgeous song ever about ketamine. (Add-a-Ball, 8 pm, 21+) DAVE SEGAL
cupcakKeFEB 27
Get your loved one what they really want this Valentine’s Day: tickets to see cupcakKe. I was introduced to the Chicago rapper in 2018 when she released Ephorize, and was immediately obsessed with the icy percussion that is just as frosty as her blue metallic lipstick on the cover. It belongs in the holy trinity of winter albums alongside Björk’s Vespertine and Whitney Houston’s My Love Is Your Love. On her newest album, The BakKery, cupcakKe serves up a fresh batch of witty, pearl-clutching poetry with memorable tracks like “One of My Bedbugs Ate My Pussy” and the very romantic “Fist Me.” As always, cupcakKe’s magic lies in her ability to pair the most random topics and references with unexpected production styles, such as the silky-smooth “Akeelah,” a city-pop-inspired breakup song with references to the 2006 film Akeelah and the Bee. (Showbox, 8:30 pm, all ages) AUDREY VANN
Esther RoseMAR 3
I discovered Esther Rose in 2017 when she released her debut, This Time Last Night, an intimate country/folk album that feels like she’s playing for you around a campfire. Now on her fifth studio album, Want, the New Orleans native defies the expectations of what an Esther Rose album can be with bold indie rock arrangements and fuzzed-out guitars. As it’s depicted on the album’s cover, with Rose in a gauzy white cotton dress beside a Rose in a black pleather catsuit, the album balances hard and soft, juxtaposing songs like the Liz Phair–esque track “Ketamine” with the stripped-down piano ballad “Color Wheel.” The album also includes “Scars,” a duet with Seattle-based troubadour Dean Johnson—we love to see it! For this local date, Rose will be joined by fellow New Orleans singer-songwriter Thomas Dollbaum. (Sunset Tavern, 8 pm, 21+) AUDREY VANN
MoreThe Wayne Horvitz Ensemble Feb 2, 9, 16, 23 and March 2 & 9, Royal Room, 7:30 and 8:30 pm, all ages until 10 pm
The Stylistics Feb 5–8, Jazz Alley, times vary, all ages
Purelink, 'no hup,' Hünter Feb 10, Substation, 7 pm, 21+
Clap Your Hands Say Yeah Feb 11, Woodlawn Hall, 7:30 pm, all ages
Iris Unveiled Feb 12–15, Benaroya Hall, times vary, all ages
Biblioteka, TeZATalks, Acapulco Lips Feb 12, Neumos, 7 pm, 21+
Sudan Archives Feb 14, Neptune Theatre, 8 pm, all ages
Christopher Owens Feb 17, Tractor Tavern, 8 pm, 21+
The Pains of Being Pure at Heart, Living Hour Feb 16, Vera Project, 7 pm, all ages
Cat Power Feb 20, Paramount Theatre, 8 pm, all ages
Lola Kirke Feb 21, Fremont Abbey, 8 pm, all ages
SRJO Presents: The Music of Jimmy Smith and Oliver Nelson Feb 21–22, Benaroya Hall, times vary, all ages
Cardi B: Little Miss Drama Tour Feb 22, Climate Pledge Arena, 7:30 pm, all ages
Joan Shelley Feb 22, Ballard Homestead, 7:30 pm, all ages
Suzanne Vega Feb 22, Neptune Theatre, 7:30 pm, all ages
Neko Case Feb 27, Edmonds Center for the Arts, 7:30 pm, all ages
Early WarningsSt. Vincent Mar 5, Town Hall Seattle, 8 pm, all ages
Toody Cole, Semisoft Mar 6, Tractor Tavern, 8:30 pm, 21+
Blackwater Holylight, Som, Muñeca Mar 10, Neumos, 7 pm, 21+
Indigo De Souza Mar 10, Showbox, 8 pm, all ages
Mt Fog, iroiro, DJ Martin Douglas Mar 12, Tractor Tavern, 8 pm, 21+
Peaches Mar 14, Showbox, 8:30 pm, 21+
Aimee Mann: 22 ½ Lost in Space Anniversary Mar 15, Neptune Theatre, 8 pm, all ages
Conan Gray Mar 16, Climate Pledge Arena, 8 pm
Dirty Three Mar 21, Neumos, 7 pm, 21+
Marissa Nadler Mar 26, Tractor Tavern, 8 pm, 21+
Skullcrusher Mar 30, Barboza, 7 pm, 21+
Eliza McLamb Mar 31, Neumos, 7 pm, all ages
Raye: This Tour May Contain New Music Apr 3, WAMU Theater, 8 pm, all ages
Cass McCombs, Hand Habits Apr 4, Tractor Tavern, 8:30 pm, 21+
Waxahatchee, MJ Lenderman May 3, Paramount Theatre, 7:30 pm, all ages
Florence + the Machine May 12, Climate Pledge Arena, 7:30 pm, all ages
The Last Dinner Party May 22–23, Showbox SoDo, 8 pm, all ages
Last Month This Month [The Stranger]
The Stranger's monthly news roundup. by The Stranger's Slog AM™️ Specialists
Last Month This Month is a recap of all the previous month's news, featuring headlines from Slog AM. Find it in every issue of The Stranger! Subscribe to our daily Slog AM newsletter here.
***
The country seems to be waking up to the obvious fact that Donald Trump is a fascist, their government is dangerous and unlawful, and the tantamount act of resistance isn’t simply voting. Even The Atlantic, a magazine for the worst people in your social studies class, admitted the “f-word” was apt.
* * *
To jolt us out of our holiday stupor, Trump kidnapped the president of Venezuela on a nighttime raid and literally admitted it was for oil. Presidents usually say it’s for democracy or something! Once we were all emptied of visions of sugar plums, on January 7, ICE agent Jonathan Ross shot Renée Nicole Good in the face three times.
* * *
The day after, ICE shot two people in Portland. Then, on January 24, Border Patrol Agents executed Veterans Affairs nurse Alex Pretti in the street for the capital crime of filming them. Reading the room accurately, Kommandant Greg Bovino continued to dress like a Nazi through it all. Until he lost his job. But he may dress like a Nazi at home, too. Maybe we should’ve taken that New Year’s Eve tragedy at the Crans-Montana ski resort in Switzerland—40 people died in a sparkler-set fire—as a grim portent for the year to come.
* * *
That, or the up to 30,000 people killed in Iran during mass protests. Or the Israel-Palestine ceasefire, where fire has not ceased. So yeah, 2026 is 20-sucking-shit.
* * *
We started on such a hopeful note. On New Year’s Day, Zohran Mamdani became mayor of New York City. He’s the first Muslim and South Asian person to do so and the youngest in a century. And the hottest one, but we didn’t need to tell you that. Mamdani has already started making childcare free for New Yorkers. He’s also getting shots so he can accommodate all the pussy he’s getting (his wife wants to get a cat, he’s allergic). Oh, and in our second fiddle city (maybe a viola—instrument of losers), Katie Wilson took power.
* * *
Wilson’s done a really good job of making the Seahawks go to the Super Bowl (which Bruce Harrell never did), and not sweeping homeless people from Ballard, a favorite pastime of our former mayor(s). She’s also found a new hobby: firing department heads. It must be addictive. Goodbye, former leaders of the Department of Neighborhoods, Parks, Office of Economic Development, Office of Arts & Culture, Seattle City Light, and a long list that would honestly bore you. (We are aware of the literacy rates.) But, yeah, quite the shakeup before the mettle-testing World Cup.
* * *
Speaking of the coming-together-of-nations, Trump hates the concept. His whole thing is take, take, take, and Greenland is his latest kink. Whatever denials you hear, he’s willing to invade the semiautonomous Danish territory for its precious minerals. Coupled with his lust for Venezuela’s oil, Trump is playing a fucked-up game of Settlers of Catan. Except this is not a game for virgins, and we’re offering shit trades to our best friend, Canada. For all this, the man obviously deserves the Nobel Peace Prize. Thank God María Corina Machado, the opposition party leader in Venezuela, gave him hers. Sadly, it’s non-transferable.
* * *
On the home front, the QAnon Shaman is running for governor of Arizona. He doesn’t support Trump anymore because he won’t release the Epstein files, aka The Adventures of Jeff and Donald.
* * *
Dilbert creator Scott Adams died, still supporting Donald Trump. He will rot in unfunny eternity. Possibly Christian heaven, if Jesus is a Dilbert fan. Unlikely. Jesus is a Cathy man. Ack!!
* * *
The United States is taking a short break from killing foreign children to focus on killing our own. The Centers for Disease Control and Prevention (soon to be rechristened the Centers for Disease Preservation?) cut the child vaccination schedule by more than half because… autism?
* * *
Because trans kids have it too good, hedge fund millionaire Brian Greetingspenis Heywood wants to bring them down a peg, or get rid of them entirely, whichever the electorate will let him do. This November, Washington will decide if we should un-amend his “Parents’ Bill of Rights”—a law that allows parents to read their kids’ counseling records—and whether or not we should ban trans girls from sports. Yes, all dozens of them.
* * *
Some good news, locally! Notorious dick and President of the Seattle Police Officers’ Guild Mike Solan announced on his terrible podcast that he isn’t runningfor reelection. Not that his replacement will be someone we’d like to get a beer with, but we’ll revel in his vanishing from public life.
* * *
Things remain quite phallic at the Seattle Police Department. The boys in blue—emphasis on the “boys” part—are far from achieving their goal of having a recruit class that’s 30 percent women by 2030. Only 10 percent of SPD’s 165 new hires this year were ladies. This department is not for the girls.
* * *
It’s a bad time to be a ferry, or a ferrylover (FL). The state’s ferry system is up shit’s creek without a paddle. As of late January, only 15 of the state’s 21 ferries could sail. Those remaining keep falling apart and hitting logs. Things are so dire, a local shipyard is pitching a crazy idea: revamping old-ass, decommissioned ferries to do the work. We could do a Dunkirk?
* * *
Meanwhile, it is really sunny here. Should we be concerned? Probably. Fortunately, we’re not going to know it’s too late until we’re dead. The EPA, at the direction of Trump, won’t calculate the health benefits of air free of ozone and fire particulates. This step is brought to you by greed, for the change will make it easier for coal power plants, oil refineries, steel mills, and other industrial facilities to operate unimpeded by the trivial concern of human life.
* * *
We should honor our dead. Like, the Varsity Theater in the University District. And the Crocodile, which isn’t dead, but is bankrupt and up for sale. In better arts and culture news, Scarecrow Video bought their building on Roosevelt Way, and the Vera Project announced plans to open a new all-ages space in Georgetown in early 2027.
* * *
We don’t even have Sears to ease the pain. There are only five stores left in the country, and none of them are long for this world. The store that once sold the American Dream in a mail-order catalog will be sold for parts.
* * *
If only we could all learn to self-soothe like an Austrian cow has. Veronika’s scratching stick, developed in a 13-year life of leisure, is the first documented instance of a cow using tools. Cows are farting idiots, so this is significant from an evolutionary perspective. Will Veronika & Co. become the new master race? She is Austrian.
* * *
At least she’s not going to be taking anyone’s job. Why? There aren’t any. Trump’s Department of Labor reported that employers only added 50,000 jobs in December, a dismal cherry on top of a dismal year for job growth.
Stranger Suggests: A Surreal Queer Western, Nose Poems, and the Next Main Pop Girlie [The Stranger]
One really great thing to do every day of the week. by Julianne Bell MONDAY 2/2
Rituals of Mine with LabRats & Rose Peak
See Rituals of Mine play her brand of
electronic-influenced alt-R&B at Baba Yaga. JEFFREY LATOUR
(MUSIC) Terra Lopez has been making electronic-influenced alt-R&B since 2010—first under the moniker Sister Crayon, then changing the project’s name to Rituals of Mine in 2016. That year was a landmark one for the group, touring with alternative metal band the Deftones and celebrating the re-release of their sophomore album Devoted on a major label, but Lopez was on the verge of a mental health crisis. After processing the trauma of losing her father and best friend in a six-month span, Lopez released her third record—and first solo venture—HYPE NOSTALGIA in 2020. Rituals of Mine has since released a handful of singles, groovy and emotional tracks that have left me wanting more. They're on tour with support from jazz hip-hop fusion group LabRats, who double as the headliner's backing band. (Baba Yaga, 7 pm, 21+) SHANNON LUBETICH
TUESDAY 2/3View this post on Instagram
(FOOD) Yeobo, will you be our Valentine?? The name "yeobo" is a Korean term of endearment like "honey" or "sweetheart," which is fitting, because I'm extremely smitten with this Capitol Hill coffee shop. In fact, I'm writing this blurb there right now, enjoying a cup of roasted oolong tea while Norah Jones plays in the background. In our recent Complaints Issue, arts editor Emily Nokes begged local businesses to stay open later, whereas I lamented the lack of truly cozy coffee shops in Seattle, and Yeobo might just be the answer to both of our prayers—they even extended their hours to 9-ish pm daily as a direct response to Emily's complaint! They have delicious coffee drinks (I love the burnt honey miso latte), a selection of Friday Afternoon tea, and both alcoholic and non-alcoholic cocktails, plus kimchi breakfast sandwiches made with house-made gluten-free English muffins. There's always something fun playing on the TV, like Avatar: The Last Airbender, anime, or Kim's Convenience, and if you want some analog entertainment, they have a community library, puzzle exchange, and board games. This is the inclusive third space that the neighborhood desperately needed. Also, if you have some spare cash, consider donating to their GoFundMe to help them out with critical repairs and unexpected expenses so they can keep the lights on. (2332 E Madison St, 7 am-9ish pm) JULIANNE BELL
WEDNESDAY 2/4
Horror legend Mark Z. Danielewski will appear at
Elliott Bay Book Company on Wednesday, February 2. LINDSEY BEST
(LITERATURE) Mark Z. Danielewski is most well known for his debut novel and postmodern horror cult classic House of Leaves, which famously requires active participation (including turning the book upside down at times) from the reader to decipher its multiple nonlinear narratives, cryptic text, and copious footnotes. Reading it feels like a descent into madness and will have you glancing around to make sure no one (or nothing) else is in the room with you. He’s now embarking on tour to promote his longest novel to date, Tom’s Crossing, which came out last October and clocks in at 1,200 pages. It’s a dark, epic Western horror hybrid that required 10 drafts and which Danielewski has said he considers the “pinnacle” of his work. Here’s a chance to catch a living horror legend in the flesh. (Elliott Bay Book Company, 7 pm, all ages, free) JULIANNE BELL
THURSDAY 2/5
Experience poet, organizer, and musician aja
monet's galvanizing voice at Town Hall Seattle on Thursday,
February 5. FANNY CHU
(LITERATURE) Poet, organizer, and musician aja monet is a triple threat who’s in the business of activating rooms. Drawing from a lineage rooted in oratory practice, monet blends spoken word, music, and experience into something that feels more akin to a performance or communal offering than a standard reading. Her latest book, Florida Water, explores love, migration, climate grief, and community with a clarity that reflects, reveals, and unravels in equal measure. A Grammy-nominated spoken word artist and Nuyorican Poets Cafe Grand Slam Champion, monet creates urgent and intimate work. If you plan to attend, you’re in for a treat. Just be sure to stick around for the post-event Q&A hosted by Kiesha B. Free. (Town Hall Seattle, 7:30 pm, all ages) LANGSTON THOMAS
FRIDAY 2/6Jade: That’s Showbiz Baby! Tour
(MUSIC) I constantly annoy everyone I know by bragging that I was three years early to knowing about Chappell Roan, so I need you to believe me when I say that former Little Mix singer Jade Thirlwall is going to be a main pop girlie within the next couple of years. She’s already big in the UK and steadily gaining popularity stateside. No one else out there is doing it like her—I can't name another artist who dropped a fully art-directed visual album for their solo debut, but that's exactly what she did with That's Showbiz Baby. There are no skips, either. You can hear touches of all the great pop divas, like Gaga, Madonna, Kylie Minogue, and Diana Ross. The opener, “Angel of My Dreams,” about Jade’s ambivalent relationship to fame, is dreamy, celestial pop goodness reminiscent of “Lucky” by Britney Spears. I also love the track “Before You Break My Heart,” which samples a recording of Jade singing the Supremes’ "Stop! In the Name of Love" as a little girl, and which she says is written from the POV of her “younger self, begging me not to forget her and how far we’ve come.” (Paramount Theatre, 8 pm, all ages) JULIANNE BELL
SATURDAY 2/7Scent Lending Library at Fogue Studios
Follow your nose to the Scent Lending Library. FOGUE STUDIOS
(ART) What does God’s sweat smell like? Or the anoxic cold of Eau De Space? Smell for yourself out at the Scent Lending Library, an olfactory exhibition that arrived at Fogue after its five-month run at Olfactory Art Keller in New York. While determining the base note of divine perspiration may involve a smidge of poetic license, NASA did actually work with chemists in 2008 to recreate the smell of the void (as relayed by space-walking astronauts), and Australian-born documentary filmmaker turned olfactory artist Donna Lipowitz has bottled these distillations for your sniffing pleasure. There are over 100 scents to explore (70 of which are available to check out for two weeks at a time), including delightful nose poems like Old Luggage, Bermuda Triangle, and American Psycho, as well as more classic fare, including the oldest continuously produced perfume, Guerlain's 1889 Jicky. The sensory excursion to the world right under our nose is the perfect antidote to algorithm purgatory. (Fogue Studios and Gallery) AMANDA MANITACH
SUNDAY 2/8The Mysterious Gaze of the Flamingo
(FILM) Set in the Chilean desert in the early '80s, director Diego Céspedes’s feature debut follows Lidia, an 11-year-old who was abandoned as a baby and raised by a fiercely loving queer found family. Their ragtag clan is ostracized by their sleepy mining town, blamed for a mysterious plague that is believed to be transmitted by a single gaze when two people fall in love. Lidia sets out to defend her loved ones and determine whether the rumor is true or not. The surreal Western explores AIDS panic, transphobia, violence, revenge, marginalization, and prejudice, mixing folktale vibes with the scrappy tenderness of Hirokazu Kore-eda’s Shoplifters. (Northwest Film Forum, 3 pm and 6:30 pm) JULIANNE BELL
Look on my Works, ye Mighty, and despair! [Penny Arcade]
Kara and I are having so much fun with Hytale and all the mods. They do a cool thing where you only need to instal the mod on the server and then everyone who plays on the server just gets the benefit. It works great and we have added a bunch of cool mods for furniture and other decorations.
Isoken Ibizugbe: How Open Source Contributions Define Your Career Path [Planet Debian]
Hi there, I’m more than halfway through (8 weeks) my Outreachy internship with Debian, working on the openQA project to test Live Images.
My journey into tech began as a software engineering trainee, during which I built a foundation in Bash scripting, C programming, and Python. Later, I worked for a startup as a Product Manager. As is common in startups, I wore many hats, but I found myself drawn most to the Quality Assurance team. Testing user flows and edge-case scenarios sparked my curiosity, and that curiosity is exactly what led me to the Debian Live Image testing project.
In my previous roles, I was
accustomed to manual testing, simulating user actions one by one.
While effective, I quickly realized it could be a bottleneck in
fast-paced environments. This internship has been a masterclass in
removing that bottleneck. I’ve learned that automating
repetitive actions makes life (and engineering) much easier.
Life’s too short for manual testing
.
One of my proudest technical wins so far has been creating “Synergy” across desktop environments. I proposed a solution to group common applications so we could use a single Perl script to handle tests for multiple desktop environments. With my mentor’s guidance, we implemented this using symbolic links, which significantly reduced code redundancy.
Over the last 8 weeks, my technical toolkit has expanded significantly:
Working on this project has shaped my perspective on where I fit in the tech ecosystem. In Open Source, my “resume” isn’t just a PDF, it’s a public trail of merged code, technical proposals, and collaborative discussions.
As my mentor recently pointed out, this is my “proof-of-work.” It’s a transparent record of what I am capable of and where my interests lie.
Finally, I’ve grown as a team player. Working with a global team across different time zones has taught me the importance of asynchronous communication and respecting everyone’s time. Whether I am proposing a new logic or documenting a process, I am learning that open communication is just as vital as clean code.
Trying Out A New Recipe: Half Baked Harvest’s “Really Good Chewy Chocolate Chip Cookies” [Whatever]

Last week, I was having a serious craving for
some fresh baked chocolate chip cookies. Between the weather and
the world, I really felt like a cookie would help improve my
morale.
So, I decided to try out Half Baked Harvest’s recipe for what she calls “Really Good Chewy Chocolate Chip Cookies.” Let’s get right into the process of making them and how they turned out!
Looking at the ingredients list, it’s pretty clear that these are definitely pretty standard cookies made with just everyday household items. Sugar (white and brown), flour, eggs, butter, some vanilla, chocolate, it’s all the usual suspects. Thankfully I didn’t have to go out and buy anything, I could just get right into baking.
The first thing to do was to brown the butter. I was surprised by this step because usually if browning butter is required in a recipe, the food blogger will include such information in the title of the recipe. Like, if I make Binging With Babish’s brown butter chocolate chunk cookies with flaky sea salt, I make a point to mention allll of that.
Anyways, I browned the butter and let it cool off for just a bit while I mixed together the sugars, eggs, and vanilla. Normally I use a stand mixer, but the recipe says that all you need is a bowl and a whisk, and really don’t need an electric mixer. I decided to follow in the spirit of the recipe and keep things simple. Simple ingredients, simple equipment.
After adding the butter (which was still melted but not hot so I didn’t cook the eggs), it was finally time to add the dry ingredients. The recipe calls for 2 cups of flour, and pretty much the second I put in the two cups, I could tell that it was too much flour.
I know what you’re thinking. You’re thinking I packed the measuring cups too full of flour, resulting in extra unaccounted for flour in the mix. I’ll have you know I am a pro, and I spoon all the flour into the measuring cup, resulting in a nice, loose cup of flour rather than a tightly packed one. So it wasn’t my fault (this time, anyway).
The dough immediately became very dry and crumbly, and wouldn’t hold any type of ball shape. It would crumble apart so easily that the dough wasn’t even retaining any of the chocolate chips, they would just fall out.
I knew there was only one thing to do (besides cry and throw the bowl of cookie dough off a cliff). I was going to have to press all the dough into a 9×13 and make cookie bars.
I wasn’t sure how to adjust the cooking time for that, but I figured the initial temperature of 350 would be okay, so I put them in and basically eyeballed them until they were done, which took less than twenty minutes, I think. Here’s what they looked like:

Honestly, they didn’t look too bad! They were pretty okay right out of the oven, but as they cooled they quickly got harder and harder, until eventually all I had was a pan full of chocolate chip bricks. I can only assume it’s from how dry the dough was due to all the flour, but these were definitely more like biscotti. Certainly no “chewy chocolate chip cookie” in sight.
I was definitely a little disappointed, but at least they tasted pretty good and could be slightly softened in the microwave, then washed down with a nice, cold glass of milk.
Do you like cookie bars? Is chocolate chip your favorite type of cookie? Let me know in the comments, and have a great day!
-AMS
I gravitate toward support roles in virtually every game we play. Outside of a couple odd instances I could go into, I usually just want to help somebody else do whatever they want to do. In the first Minecraft server we ever had, the "job" I invented for myself was to harvest just enough wood to make signs and use those signs to name landforms. In my role as a natural loremaster, I took this incredibly seriously and did not make jokes on the signs. The only time I really made something substantial in one of these was the Krahulik Valheim server was a fancypants bar the children were too young to enter, substantially limiting its utility. My newest role is Effervescent, Erotic Cyber Jester, making keen observations and returning an engorged whimsy to the frontier - a whimsy that's been gone for far too long. Is that welcome? No! No, it turns out. Garb essentially had the talk with me that exists in the second panel. It was surprising, but weirdly tender - obviously, I knuckled under. Even though I have a lot more to say about dicks.
Version 2.53.0 of the Git source-code management system has been released. Changes include documentation for the Git data model, the ability to choose the diff algorithm to use with git blame, a new white-space error class, and more; see the announcement for details.
Firefox nightly gets “AI” kill switch [OSnews]
After a seemingly endless stream of tone deaf news from Mozilla, we’ve finally got some good news for Firefox users. As the company’s been hinting at for a while on social media now, they’ve added an “AI” kill switch to the latest Firefox nightly release, as well as a set of toggles to disable specific “AI” features.
You can choose to use some of these and not others. If you don’t want to use AI features from Firefox at all, you can turn on the Block AI enhancements toggle. When it’s toggled on, you won’t see pop-ups or reminders to use existing or upcoming AI features.
Once you set your AI preferences in Firefox, they stay in place across updates. You can also change them whenever you want.
↫ Ajit Varma at the Mozilla blog
I’m particularly enamoured with the specific mention that the setting will remain unaffected by updates. It’s incredibly sad that Mozilla even has to mention this, but they have nobody to blame but themselves for that one. None of this is enough to draw me away from Librewolf and back to Firefox, but at least it gives those of us who prefer to keep using Firefox the option to disable all of this “AI” nonsense. Also, there’s no Librewolf for POWER9, so I have to use Firefox somewhere.
It’s unlikely Chrome or Safari will get such clear “AI” kill switches, so it might become a reason for some to switch to Firefox from Chrome or Safari.
In the late 1980s, with the expansion of the Internet (even though it was not open to commercial activities yet) and the slowly increasing capabilities of workstations, some people started to imagine the unthinkable: that, some day, you may use your computer to record voice messages, send them over the Internet, and the recipient could listen to these messages on his own computer.
That was definitely science fiction… until workstation manufacturers started to add audio capabilities to their hardware.
↫ Miod Vallat
A great story detailing how the audio hardware in the HP 9000/425e was made to work on OpenBSD and NetBSD.
Drag Race Episode Five: Return of Rate-A-Queen [The Stranger]
Episode Five tapped the brakes on Season 18 with the Rate-A-Queen Talent Show. This two-episode story arc suspends the conventional Drag Race challenges and culminates in only a single elimination, but we get to see the queens in a solo performance format. After last week’s “Faintgate,” I am absolutely ready for a gay-ass variety show. by Mike Kohfeld
Episode Five tapped the brakes on Season 18 with the Rate-A-Queen Talent Show. This two-episode story arc suspends the conventional Drag Race challenges and culminates in only a single elimination, but we get to see the queens in a solo performance format.
After last week’s “Faintgate,” I am absolutely ready for a gay-ass variety show.
There’s Friendships, Lovers, and Barbecues
Rate-A-Queen splits the cast in two: in week one, half the cast performs and the other half judges; then in week two, their roles reverse. The highest rated queens lip-sync for the win while the lowest rated queens of each week are declared the bottom two and must lip-sync-for-their-lives.
We’ve seen Rate-A-Queen in previous seasons, but it’s always been part of the premiere, before the queens get a sense of who’s-who in the competition. As a result, the ranking has historically been less about strategy and more about genuine reactions to the performances. So Season 18 threw a curveball when it put Rate-A-Queen in Week Five, after the queens have built friendships… and have had plenty of time to size up their competition. Kenya, who had wanted to kick off Episode One with the talent show, did not understand why they’d play Rate-A-Queen in the middle of the season. “We already know each other! There’s friendships. There’s lovers. There’s barbecues.” I’m waiting for an invite to that barbecue.
Our local queen and frontrunner Jane Don’t worried that the other queens would rate her in the bottom regardless of how well she does in the talent show simply to eliminate a threat. “I planned to be judged by RuPaul,” Jane grumbled, “but now I’m being judged by a bunch of bitches from Florida who can’t read.”
The Miami girls—mother/daughter Athena and Juicy, plus “Auntie” Mia—had a natural alliance, and Athena quickly snagged Kenya as a fourth vote in her favor. But it was team GLAM! from the Q-Pop Girl Groups challenge that emerged as the superpower of the episode: Nini, Mia, Ciara, Myki, and Kenya (yes, Kenya is playing both sides. Werk!). They strategically split themselves between the two talent performances so they could rate each other highly in each episode.
The storyline potential of Rate-A-Queen is more useful at the top of a season, when the slower pace gives audiences time to get to know the full cast. Here, it felt like a loss of momentum at a critical point in the season, when viewers are more likely to tune out for a non-elimination episode that felt more like Survivor than RuPaul’s Drag Race. (Give us a Mini-Challenge! I will die on this hill.)
Mama Mia, Starr On the Rise
This week’s performers were Ciara Myst, Juicy Love Dion, Nini Coco, Vita VonTesse Starr, Darlene Mitchell, and Mia Starr, while the remaining queens rated their performances. Each queen got 60 seconds to prove their star quality.
Nini treated us to her genius Mother Mantis routine in the talent show, but got mid-ratings by her castmates for her act of drag déjà vu. Darlene did a campy country song about screws, nails, and drills and Vita gave us a shaky aerobics routine. All three were rated safe. One would think a savvy queen would use frontrunner Vita’s slip-up in this episode to put her in the bottom, but no. These queens are not built for Survivor-style play.
View this post on Instagram
Ciara went with an unconventional lip-sync to a raw piece of original poetry about her struggles with depression that highlighted her exquisite costume construction, but it did not translate well to the Drag Race mainstage, and her performance was rated last by the queens.
Mia and Juicy proved that Drag Race is really all about splits, tricks, and death drops. (Sigh.) As far as drag goes, I’ve always been more attracted to the weird, cerebral, and unconventional (AKA Seattle vibes), so the polished, dancing Drag Race diva act feels tired to me. I literally groaned aloud when judge Ross Matthews said that Ciara’s poetry performance needed a death drop to grab his attention.
Flips and dips may not be my cup of tea, but the Miami girls killed it. Juicy did an exquisite dance number in Ready Player One drag, skillfully shimmying across every inch of the mainstage. Mia brought us Y2K video ho with a smart mashup of hip hop dance and drag excellence. Go listen to “Mama Mia [Runway Mix]” by Mia Starr: it’ll cure whatever ails you, I promise.
Ultimately, the “most hated girls in Miami” got their way (thanks, Mama Athena). Juicy and Mia were rated as the top two queens by their peers. This marked a turning point for Mia: she’s finally getting a top-four edit rather than the “filler queen” cut she’s had in past weeks.
Juicy and Mia lip-synced-for-the-win to guest judge Zara Larsson’s “Pretty Ugly.” This high-energy pop track became the perfect soundtrack for a hung jury: RuPaul declared a tie after an epic auntie-niece dance-off.
Larsson also treated us to a Swedish translation of RuPaul’s classic “good luck, and don’t fuck it up”: “Nu har du skitit i det blå skåpe,” which literally translates to: “now you’ve really taken a shit in the blue closet.” I’m gonna need to hear RuPaul say this at some point this season.
Jane Don’t Gives Good (Talking) Head
Jane Didn’t perform this week, but we still got plenty from her. Beyond being anxious about her castmates sabotaging her with Rate-A-Queen, she gave top-tier side-eye cutaways during the queens’ talent acts. She questioned Ciara’s choice to feature poetry, citing “drag family trauma” after her drag sister Irene was sent home first on Season 16 for a similar performance in the talent show. It sounds like Jane will be taking the conventional route next week–maybe we’ll see her do a death drop for Ross Matthews.
View this post on Instagram
As part of the “Not Today, Satin” runway category, Jane was anything but conventional. She slithered down the runway in a sky blue satin gown with sun and cloud details, complete with a giant orange-and-pink feathered bird draped over her shoulders. “I’ve had this bird for a few years. Her name is Denise.” Her mind.
If a queen can win both America’s Next Drag Superstar and Miss Congeniality on the same season, it’s gonna be Jane. Kenya’s designer wasn’t able to deliver her satin runway look in time for filming, but Jane saved the day by lending Kenya an oversized satin coat that Kenya quick-sewed into a cute dress. “Jane, thank you so much. You saved my life, bitch!” My heart! Can we convince Kenya to move to Seattle, too?
Tune in next week for the final half of Rate-A-Queen, where we will finally see Jane Don’t’s talent performance and find out who will be lip-syncing against Ciara Myst!
ChatGPT store of text is from Grok [Richard Stallman's Political Notes]
ChatGPT is worse than lacking in intelligence — its store of text comes from Grok, which spouts Nazi propaganda.
Slog AM: Everyone Protested ICE This Weekend, Liam Ramos Is Home, and the Department of Homeland Security Is Afraid of Memes [The Stranger]
The Stranger's morning news roundup. by Hannah Murphy Winter
Good Morning and Happy Groundhog Day! Phil saw his shadow this morning, so the fates have promised us another six weeks of winter. Which makes sense. It’s February.
ICE Out: From New York to Kansas City to Portland to Seattle, everyone hit the streets this weekend. The marches came out of an amorphous social media call for a “general strike” on Friday, but after spending the entirety of January watching ICE brutalize Minnesota on the screens in our pockets, people needed to shout about it. In Seattle, we had a critical mass bike ride, and three separate rallies held by tech workers, healthcare workers, and educators. It all came together to mean thousands of people were in the streets telling ICE to fuck off.
View this post on Instagram
Best News All Week: Five-year-old Liam Ramos is home. After immigration agents took the Ecuadorian preschooler and his dad from Minneapolis more than a week ago and shipped them 1,300 miles to an ICE detention center in Texas, a judge ordered their release this weekend. His written decision is brief, scathing, and sassy. “The case has its genesis in the ill-conceived and incompetently-implemented government pursuit of daily deportation quotas, apparently even if it requires traumatizing children,” US District Judge Fred Biery wrote. “Apparent also is the government's ignorance of an American historical document called the Declaration of Independence. Thirty-three-year-old Thomas Jefferson enumerated grievances against a would-be authoritarian king over our nascent nation…We the People are hearing echos of that history.” He then goes on to cite “that pesky inconvenience called the Fourth Amendment.” Read the full text below.
ProPublica Does the Government’s Job: For the last week, the government has protected the identities of the two agents who shot Alex Pretti 10 times while he was pinned on the ground. ProPublica’s editors said, in their much more diplomatic way, that that’s bullshit. According to the investigative outlet, which identified them based on government documents, the two men are Border Patrol agent Jesus Ochoa and Customs and Border Protection officer Raymundo Gutierrez. They are both from South Texas, and neither are new recruits—Ochoa joined in 2018 and Gutierrez in 2014.
A note from our editors:
— ProPublica (@propublica.org) February 1, 2026 at 1:10 PM
[image or embed]
Speaking of the Government’s Job: We’re back in a partial government shutdown. Dems finally refused to fund ICE, which means, as of this weekend, we’re working with the backup generators. On Friday, the Senate did pass a two-week patch to fund DHS and give Republicans time to offer an alternative that doesn’t fund Trump’s personal secret police, but its future in the House is uncertain. Fortunately, this shutdown won’t impact essential services like SNAP benefits, but this spending bill does include FEMA and TSA.
Trump Doesn’t Want You at His Arts Center Anyway: Nobody wants to perform at the Kennedy Center after Trump gutted its board and scribbled his name on the side of it, so he’s closing it down for two years for "renovations." He’s closing it on July 4, the country’s 250th birthday, presumably so he doesn’t have to remember another date. And he says he’ll make it “new and spectacular.” Tell that to the East Wing.
He Did Not Have Sexual Relations With That Plane Broker: Like every other filthy rich person you’ve ever heard of, the former Seahawks quarterback’s name cropped up in the Epstein files, apparently trying to buy one of his planes. Wilson hopped on the porn generator formerly known as Twitter to set the record straight: “NOPE!!! ABSOLUTELY NOT! Not TODAY satan!,” he wrote. “Some Random plane broker tried to sell me a plane. I had no idea whose plane and never bought the plane. Never talked nor Never met the man. Thank God!!!”
Beware the Memes! There’s a massive winter storm getting ready to wallop most of the US, which means most of our roadways are going to be covered in warning signs. But the DHS has asked FEMA to pretty please avoid the word “ice” in their warning, because they just can’t handle the memes. They’ve asked FEMA to use “freezing rain” instead. Snowflakes.
Would Ya Lookit That: The Grammys still happen in an autocracy. A lot happened at the award show last night, I think, but I really only want to talk about Chappell Roan’s nipples.
View this post on Instagram
In Non-Nipple Related News: Bad Bunny won Album of the Year last night for Debí Tirar Más Fotos, the first all-Spanish album to win the award. In front of a crowd full of musicians wearing “ICE OUT” pins, he was the first to actually say the thing out loud. “Before I say thanks to God, I’m going to say ICE out,” he said. “We’re not savage, we’re not animals, we’re not aliens. We are humans, and we are Americans.”
What’s it like outside? We’ve got soft weather today. Standard drizzle. Highs in the 50s. Lows in the mid 40s. Like Punxatawney Phil said, it’s still winter.
Bus Stop Shooting: Four Seattle schools are starting late this morning after two teenagers were killed at a Rainier Valley bus stop on Friday, right after school let out. The kids haven’t been identified by the coroner’s office yet, but about 100 friends and loved ones gathered at a vigil at the bus stop on Saturday. “He didn’t deserve this,” said one of the victims’s moms. “He was a great kid. He’s my only child, and he’s gone.” SPD thinks the shooting was targeted, and doesn’t believe that the community at large is in danger, but they have increased patrols in the area.
Evictions Are Up, Again: They’ve been climbing up consistently since the pandemic, and 2025 was no different. Both Washington State and King County recorded more evictions last year than they ever have before. Almost half of renters in Washington pay more than 30 percent of their income on rent, which means they’re often just one setback away from an eviction notice. And with the rise in corporate landlords, they’re less likely to negotiate with tenants who are behind on rent.
A Few Suggestions to Take That Edge Off: In San Francisco, if you make $230,000 or less, childcare is now free. And if you make up to $310,000, you still have access to a 50 percent subsidy. And in Massachusetts, Governor Maura Healy announced her plan to ban medical debt from being reported to credit agencies. Alright, Mayor Wilson, you’re up!
I’m not saying we made this happen, but…: In December’s complaints issue, The Stranger’s Nathalie Graham put her foot down. “Around the world, transit riders are waving their phones or gently tapping their credit cards to enter the glorious universe of a bus, a train, a ferry. In some parts of China, people pay for transit with their palms. Meanwhile, in Seattle, we are stuck in the past,” she wrote. Not anymore! The RapidRide G Line is soft-launching a Tap-to-Pay system on Monday. Riders can use debit cards, credit cards, or their phones to pay the $3 fare. The program should expand to the rest of the system by the end of the month, but don’t worry, your ORCA card won’t have to retire anytime soon. It’s still the system’s “preferred” payment method.
A Song for Your Monday: Sometimes you want your morning to sound like the beginning of a jolly adventure. Haruomi Hosono will always deliver on that.
Thank you [Neil Gaiman's Journal]
It’s been a while since I've posted anything anywhere, but I didn't want to let any more time go by without thanking everyone for all your kind messages of support over the last year and a half.
I've learned firsthand how effective a smear campaign can be, so to be clear:
The allegations against me are completely and simply untrue. There are emails, text messages and video evidence that flatly contradict them.
These allegations, especially the really salacious ones, have been spread and amplified by people who seemed a lot more interested in outrage and getting clicks on headlines rather than whether things had actually happened or not. (They didn't.)
One thing that's kept me going through all this madness is the conviction that the truth would, eventually, come out. I expected that when the allegations were first made there would be journalism, and that the journalism would take the (mountains of) evidence into account, and was astonished to see how much of the reporting was simply an echo chamber, and how the actual evidence was dismissed or ignored.
I was a journalist once, and I have enormous respect for journalists, so I've been hugely heartened by the meticulous fact and evidence-based investigative writing of one particular journalist, whom some of you recently brought to my attention, who writes under the name of TechnoPathology.
I've had no contact with TechnoPathology. But I'd like to thank them personally for actually looking at the evidence and reporting what they found, which is not what anyone else had done.
If you are curious about what they've uncovered so far, this clickable link takes you to really good investigative reporting: https://technopathology.substack.com/p/neil-gaiman-is-innocent-introduction
It's been a strange, turbulent and occasionally nightmarish year and a half, but I took my own advice (when things get tough, make good art) and once I was done with making television I went back to doing something else I love even more: writing.
I thought it was going to be a fairly short project when I began it, but it's looking like it's going to be the biggest thing I've done since American Gods. It's already much longer than The Ocean at the End of the Lane, and it's barely finished wiping its boots and hanging up its coat.
And I spend half of every month being a full-time Dad, and that remains the best bit of my life.
It's a rough time for the world. I look at what's happening on the home front and internationally, and I worry; and I am still convinced there are more good people out there than the other kind.
Thank you again to so many of you for your belief in my innocence and your support for my work.
It has meant the world to me.
Studying compiler error messages closely: Input file paths [The Old New Thing]
A colleague was working in a project that used a number of data files to configure how the program worked. They wanted one portion of the configuration file to be included only if a particular build flag was set. Let’s say that the configuration file is C:\repos\contoso\config\Contoso.config.
<providers>
<!-- Widget version should be 1.0, or 2.0 if the useV2Widgets build flag is set -->
<provider name="Widget" version="1.0"/>
<!-- Gadget is needed only if the useV2Widgets build flag is set -->
<provider name="Gadget" version="1.0"/>
<!-- other providers that are used regardless of the build flags -->
</providers>
They were adding a build flag to convert the code base to use 2.0 widgets, but they wanted the default to be 1.0; only people who build with the special build flag should get 2.0 widgets. It so happens that 2.0 widgets depend on gadgets, so they also wanted to add a gadget provider, but again only conditionally based on the build flag.
The configuration file itself doesn’t support conditionals. How can they get a configuration file to support conditionals when the file format does not support conditionals?
I suggested that they use a preprocessor to take the marked-up configuration file and produce a filtered output file, which becomes the actual configuration file. Upon closer investigation, it appeared that they were not the first project to need conditionals in their configuration file, and another team had already written a generic XML preprocessor that supports conditional elements based on build flags, and that other team even included instructions on their project wiki on how to include a preprocessor pass to their build configuration. The updated configuration file looks something like this:
<providers>
<provider name="Widget" version="1.0" condition="!useV2Widgets"/>
<provider name="Widget" version="2.0" condition="useV2Widgets"/>
<provider name="Gadget" version="1.0" condition="useV2Widgets"/>
</providers>
However, after following the instructions on the wiki to update
the configuration file to use the condition attribute,
and update the build process to send the file through the
“conditional build flags” preprocessor, the was still a
build error:
Validation failure: C:\repos\contoso\config\Contoso.config(2): Invalid attribute 'condition'
The configuration validator was upset at the
condition attribute, but when they compared their
project to other projects that used the configuration preprocessor,
those other projects used the condition attribute just
fine.
Look carefully at the error message. In particular, look at the path to the file that the validator is complaining about.
The validator is complaining about the original unprocessed file.
They went to the effort of sending the unprocessed file through the conditional build flags preprocessor to produce a processed file that has the correct provider list based on the build flags. But they forgot to use the results of that hard work: They were still using the old unprocessed file. It’s like taking a photograph, doing digital touch-ups, but then uploading the original version instead of the touched-up version.
The fix was to update the project so that it consumed the processed file instead of the raw file.¹
Bonus chatter: To avoid this type of confusion, it is common to change the extension of the unprocessed file to emphasize that it needs to be preprocessed. That way, when you see an error in Contoso.config, you don’t have to spend the effort to figure out which Contoso.config the error is about.
In this case, they could rename the unprocessed file to Contoso.preconfig and have the processed output be Contoso.config. I choose this pattern because the validator may require that the file extension be .config.
Another pattern would be to call the unprocessed version Contoso-raw.config and the processed version Contoso.config.
If you don’t want to rename an existing file (say because you are worried about merge errors if your change collides with others who are also modifying that file), you could leave the unprocessed file as Contoso.config and call the processed file Contoso-final.config.²
¹ The instructions on the wiki says “In your project file, change references from yourfile.ext to $(OutputDirectory)\yourfile.ext‘ But in this case, the file was being used not by the project file but by a separate configuration tool. The team was too focused on reading the literal instructions without trying to understand why the instructions were saying the things that they did. In this case, the instructions were focused on consumption from the project file, since that was the use case of the team that wrote the tool originally. But if you understand what the steps are trying to accomplish, you should realize that the intention is to update the references to the old yourfile.ext in every location you want to consume the postprocessed version.³
² I chose the suffix -final as a joking reference to the pattern of seeing files named Document-Final-Final-Final 2-USETHISONE.docx.
³ I took the liberty of updating the wiki to clarify that you need to update all references to yourfile.ext. The references usually come from the project file, but they could be in other places, too, such as a call to makepri.exe.
The post Studying compiler error messages closely: Input file paths appeared first on The Old New Thing.
Losing my dad.... Fuck facebook.
Hi.
I did a thing today.
What I did was kill off Facebook. No, actually, I killed it off
quite a few days ago.
Facebook came up with a choice.
Pay or don't pay, and don't pay is we're going to trawl what you
say and what you do even more than we did before.
And I thought I'll try it without a few a few days, you know. I
did.
And then finally today I went for the whole, delete it all.
Okay, I've downloaded 2.28 28 gigabytes of stuff I've posted on
Facebook just as an archive, but it's gone.
Facebook's now gone.
And what hadn't really hit me was there would be one thing that
would also go, and it's this.
Oh, get out.
Ah, right.
Is this is this it's a Facebook portal thing.
And then I realized that hasn't been used for quite a while.
And the reason it hasn't been used for quite a while is we got it
during COVID.
I got those for everyone in the family during COVID so that
everyone could instantly video call anyone else or group of people
during COVID. So, we're talking six years ago.
And the one person who kept that going for way longer than anyone
else was my dad. He would randomly call me on that and it would be
on my desk here and it would pop up. Hi, Dad. How are you? who have
things, you know, and he called lots of other people with it, but
it was the one non- tech thing that he was happy to use and his
sister was even happy to use at one point.
I think she gave up on it sooner than he did, but they died within
like a week of eachother. It's which is really sad.
But it was the thing that he kept using for longer than anyone else
and it's been sat on my desk for years now and finally I've taken
it off my desk because I've given up on Facebook.
I think I might be able to make it work with WhatsApp. I have no
idea. I'm not sure how long I'll stay on WhatsApp. But yeah, the
hit of leaving Facebook meant leaving that which meant that was
amemory of my dad was unexpected.
I've still got all the last IME messages he sent, but we all move
on. It's sad, but that was unexpected. So, that's today's thing.
Apart from the fact the cold seems to be clearing up. It's not
completely gone. It's really, really clearing up. So, okay.
Hellen Chemtai: Career Growth Through Open Source: A Personal Journey [Planet Debian]
Hello world
! I am an intern at Outreachy working with the
Debian OpenQA team on images testing. We get to know what career
opportunities awaits us when we work on open source projects. In
open source, we are constantly learning. The community has
different sets of skills and a large network of people.
I entered the community with the these skills:
I was a newbie at OpenQA but, I had a month to learn and contribute. Time is a critical resource but so is understanding what you are doing. I followed the installations instructions given but whenever I got errors, I had to research why I got the errors. I took time to understand errors I was solving then continued on with the tasks I wanted to do. I communicated my logic and understanding while working on the task and awaited reviews and feedback. Within a span of two months I had learned a lot by practicing and testing.
As of today, I gained these technical skills from my work with Debian OpenQA team.
With open source comes the need of constant communication. The community is diverse and the team is usually on different time zones. These are some of the soft / social skills I gained when working with the team
With these skills and the willingness to learn , open source is a great area to focus on . Aside from your career you will extend your network. My interests are set on open source and Linux in general. Working with a wider network has really skilled me up and I will continue learning. Working with the Debian OpenQA team has been very great. The team is great at communication and I learn every day. The knowledge I gain from the team is helping me build a great career in open source.
The Big Idea: Veronica G. Henry [Whatever]

Author Veronica G. Henry has come up with a library that truly has all the answers, thanks to its ever-evolving AI. Take a tour through The People’s Library in Henry’s Big Idea, and don’t forget to pay your late fees.
VERONICA G. HENRY:
The first time I realized that the past, present, and future can be contained in one essence was when I discovered the library. For in the absence of a more suitable reality, stories can provide a transformative diversion. In quiet moments, when I reflect on seasons of births and deaths and that middle part we call life, I also think of libraries.
I don’t know the when, but I know the where. It was in my hometown of Brooklyn, N.Y. that I first wandered into a library. The details are fuzzy, so I’ll flex a little creative muscle. I was an infant, already curious, definitely precocious. Determined even then to pursue the quest for more. Baby me was swathed tight against the winter cold, nestled protectively in my father’s determined arms. He marched through those painted oak double doors and introduced me to a new world and an obsession that persists to this day.
That’s how I like to remember it, anyway.
Though my career initially steered me towards a decidedly more left-brained path, the love of the written word and fate prevailed. I also became an author, one who alternates drafting my novels between home, the occasional coffee shop and yes, libraries. So it was inevitable that someday, I’d pen a story in the magical setting that planted that literary seed so long ago.
Inspiration struck as it occasionally does for me, in the form of an article. The feature extolled a library in Denmark where you could borrow a person instead of a book. Each had a title: unemployed, refugee, bipolar, etc., and in this mutually beneficial exchange, “readers” learned through conversations that challenge you to confront your own prejudice. Was it true? I didn’t much care. Because there, my friends, was my Big Idea.
The People’s Library was in large part, inspired by that article. If that was the kindling, the technical part of my brain supplied the spark. Though familiar to me, artificial intelligence (AI) was still a relatively new concept for the masses when I began writing. That changed faster than anticipated. Much of what we see today is specialized, task-focused systems that mimic human intelligence. However, its evolution, artificial general intelligence (AGI), is the promise of autonomous learning, thinking, and adapting. Think of AI as a really smart single-focus tool and AGI as analogous to the exponentially more complex functionality of a human mind.
This technology became the backbone of my future library. Only there would be no need to borrow a real person, but instead, an AGI replica of some of history’s most fascinating figures. The virtual personage, or virtus as I call them, were born. There was and still is a part of me that is as intrigued as I am terrified by this idea. I didn’t want to write it. That meant without a shadow of a doubt that I had to write it.
As the core idea solidified, I turned my attention to characters. Was there any doubt that my protagonist would be a librarian? Not for a second. She’d be forced to work in this futuristic library that is in direct opposition to everything she believes in. Echo London, anti-tech synesthete became my curator of The People’s Library. To say that she accepted the role with little grace, is an understatement. I drew inspiration from every librarian I’ve ever met and even Regina Anderson Andrews, the first African American woman to lead a NYPL.
As for the rest of the characters, I had to stop myself from thinking about all the fascinating historical figures I’d welcome the opportunity to chat it up with and focus on those who would best serve the narrative. One of the central questions that Echo wrestles with is human consciousness. What defines it, where it originates, how it exists before it finds its way into a human body. I needed a cast of deep thinkers with specialized skillsets to help her along that journey. So as not to introduce any spoilers, I think it’s best to let you discover the rest of the team organically. They were a ton of fun to research and write.
I’ll close with this food for thought. If you were to visit a future library where you could borrow a living, thinking, seemingly exact replica of a historical figure, would you? And if you did, whose consciousness do you wish you could converse with today?
The People’s Library: Amazon|Barnes & Noble|Bookshop|Powells|Sistah Sci-fi Signed Copy
I have an array built into every app I do, on server or in the browser, called snarkySlogans. When I need a bit of text to test with I just choose a random snarky slogan. They are little truths that have occurred to me over the years. You're free to steal this code, they do come in handy at times. There's a snarky slogan to cover that -- "Only steal from the best." Another one I really like: "Just because you're offended doesn't mean you're right."
[$] Modernizing swapping: introducing the swap table [LWN.net]
The kernel's swap subsystem is a complex and often unloved beast. It is also a critical component in the memory-management subsystem and has a significant impact on the performance of the system as a whole. At the 2025 Linux Storage, Filesystem, Memory-Management and BPF Summit, Kairui Song outlined a plan to simplify and optimize the kernel's swap code. A first installment of that work, written with help from Chris Li, was merged for the 6.18 release. This article will catch up with the 6.18 work, setting the stage for a future look at the changes that are yet to be merged.
Pluralistic: Stock swindles (02 Feb 2026) [Pluralistic: Daily links from Cory Doctorow]
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
Top Sources: None -->

There are plenty of American historical antecedents of Trumpism – fascist movements like the Jim Crow reign of terror, the McCarthy hearings, the gleeful genocide of indigenous people. But when you're thinking about the rise of Trumpism, never forget that America isn't just a nation of cruel bigots; it's also a nation of rich swindlers.
We call Trump a "reality TV star" and it's true, as far as it goes. Trump did play a billionaire on TV long before he grifted actual billions, using his status as the poor man's idea of a rich man to secure liar loans and rip off creditors, contractors, business partners, workers, and governments – local, state and federal.
He rose to power on this, boasting on stage that cheating "makes me smart":
https://pluralistic.net/2024/12/04/its-not-a-lie/#its-a-premature-truth
Like so many crooked officials, Trump's brand is "He steals, but he works" (except of course that he doesn't – at any given moment, odds are that he's either taking a nap, watching Fox News, or playing golf):
https://www.reddit.com/r/AskBalkans/comments/utui8s/in_romania_we_have_a_saying_about_corrupt/
Remember: the right is the movement that says that governments are inefficient and corrupt, so right wing elected leaders make their own case by being incompetent and corrupt. Someone like Trump has to convince people that they can't rely on institutions or their neighbors. His path to power lies through convincing people that the system is rigged and that he – as a man who is an expert at cheating – knows how to rig it in your favor:
https://www.factcheck.org/2016/07/trumps-rigged-claim/
But merely claiming "the system is rigged" doesn't actually win the day. If you want to convince people that the system is rigged, it really helps if the system is actually rigged. Want to convince people that elections are corrupt? Legalize unlimited dark money spending and fill our polling places with defective, unauditable voting machines made by Beltway Bandits selling into no-bid contracts:
Want to convince people that there's a shadowy cabal of rich pedophiles hiding children in a pizza parlor basement? It helps if there's an actual cabal of rich pedophiles hanging out on a private island, abusing more than a thousand children (and counting). Want to convince people that the financial system is a rigged casino so you might as well just gamble on cryptocurrency and betting markets? It helps if the actual financial system is run by banks who receive billions in public money and then steal millions of Americans' homes after Obama takes Treasury Secretary Tim Geithner's advice to "foam the runways" for the banks using Americans' houses:
Which is all to say, if you want to understand the origins of the surge of suckers for fascists who are desperate for a strong man to cheat on their behalf in a rigged system, it helps to look beyond racism and xenophobia, to the ways in which the system is, indeed, rigged. Racism and misogyny alone aren't enough to bring about fascism. To groom a nation of fascist patsies, you first need a crooked system:
https://pluralistic.net/2025/07/22/all-day-suckers/#i-love-the-poorly-educated
This is why it's worth understanding finance. The finance sector hides its sins behind the Shield of Boringness (h/t Claire Evans). The layers of overlapping jargon and performative complexity make it hard for everyday people to criticize the finance sector. Finance ghouls exploit this, leveraging confusing ambiguities in the system to insist that their critics don't know what they're talking about and that everything is fine, actually. This is an incredibly destabilizing dynamic. Living in a system where you're being fleeced every day but where people who seem smarter than you have reasonable-seeming explanations about why it's all legit and above-board is a recipe for abandoning all faith in the system, in experts, and in lawful processes, and throw your lot in with a strongman who promises to cheat on your behalf.
Take stock buybacks, a form of stock swindle that was illegal until 1982. In a stock buyback, a company buys its own shares on the open market. When the number of shares goes down, the price per share goes up. This is just a form of "wash-trading," like when NFT and shitcoin scammers buy their own products in order to make it look like they're valuable and desirable:
https://pluralistic.net/2025/09/06/computer-says-huh/#invisible-handcuffs
Advocates for markets as a system of allocation (as opposed to allocating via a democratically accountable state, say) insist that markets are efficient because prices "encode information" about the desirability, viability, and other qualities of goods and services. This is the whole argument for the new crop of rigged casinos we call "prediction markets" that are grooming the next generation of fascist footsoldiers by robbing them blind and then insisting that the whole process was not only legitimate, but scientific, a way to retrieve the "encoded information" about the world around us.
In a market system, stock prices are supposed to reflect the aggregated information about the health and prospects of a company. When a company buys its own stock back, though, its price goes up while its value goes down.
I mean that literally: say a company that's sitting on a billion dollars cash is valued at $10 billion. From this, we can infer that the company's capital stock (factories, inventory, etc), IP (patents, processes, copyrights, etc) and human capital (payrolled employees, contractors) are worth $9 billion. That's a reliable estimate, because we know exactly how much one billion dollars cash is worth: it's worth one billion dollars.
Now, let that company piss that billion dollars up the wall with a stock buyback. The company is relieved of its billion dollars cash on hand, leaving it with no cash, only its physical capital, IP and human capital, which are worth $9b. The company is now worth less than it was before the stock buyback.
What's more, the drop in corporate valuation is more than the billion the company just blew on its buyback. A company with no cash reserves is brittle and prone to failures. Without a cash cushion, any rent shock, change in market conditions, or other adverse incident will leave the company scrambling to borrow money (at punitive rates, thanks to its desperation) to weather the storm. If share prices are actually "encoding information" about a company's worth, a billion dollar buyback should lop more than a billion dollars off the company's share price. Instead, it sends the share price up.
This is just stock manipulation, which is why it was illegal until 1982. But apologists for this system will tell you that a stock buyback is just a dividend by another name – just another way for a company to return value to its shareholders, who, after all, are the owners of the company and entitled to extract those profits.
This is categorically untrue. Dividends do take money out of the company's coffers and distribute them to its shareholders, sure – but a dividend is a bet on the company's future success, which is why a company's share prices rise after a dividend is declared. Investors observe a company that is so well-run that it can afford to drain some of its cash reserves in favor of its shareholders, so they buy the company's stock in anticipation of more dividends derived from more skilled operations.
But imagine if a company parted with a dividend so large that it meant that the firm would struggle to keep its doors open in the coming year. Imagine a publisher, say, whose dividend was so large that it couldn't afford to pay advances for any more books in the next season, meaning it could only make money from the backlist titles it already had in the warehouse, but was entirely out of the running when it came to publishing next year's blockbuster book.
That dividend would not send investors chasing the company's stock. Why would you bet on a stock whose management had just doomed the company to a bad season, and maybe an unrecoverable death-spiral? Without new books to sell, the company won't have any cash to pay dividends, and when it stops paying dividends, its stock price will fall, leaving shareholders with a hole in their own balance-sheets.
Contrast that with buybacks: to do a buyback, the company need merely spend its free cash flow, or money it borrows, or money derived from the sale of key capital, or money saved through mass layoffs, to buy its own stock. Then the share price goes up.
In other words: when a company's stock price rises on news of a dividend, that's "encoding information" about the market's confidence in the company's management and its future growth. When a company's stock price rises on news of a buyback, that's "encoding information" about the market's confidence in the company's future looting to the point of collapse.
I used to think that this was the whole stock buyback story, but as is ever the case with finance, buybacks are fractally corrupt. This week, I've been reading Boston College law prof Ray D Madoff's book The Second Estate: How the Tax Code Made an American Aristocracy, and I've learned even more scummy truths about buybacks:
https://press.uchicago.edu/ucp/books/book/chicago/S/bo256019296.html
For tax purposes, dividends are "ordinary income," meaning that they are taxed at up to 37%. Meanwhile, if you sell your shares after a stock buyback juices the price, the profits are treated as "capital gains," whose tax rate caps out at about half that (20%). This means that shareholders pay half the tax on money that comes from strip-mining a company than they would get from money derived from managing a company for sustainable growth.
It's worse than that, though, because capital gains can be offset by capital losses. If you invested in a stock that tanked, you can hold that stock in your portfolio until you are ready to sell a profitable stock, and deduct your losses from the gains you've made.
But you don't even have to sell the stock to realize tax-free income from it: the ultra-rich live according to a financial arrangement called "buy, borrow, die" that lets them avoid all taxes.
Here's how that works: if you're sitting on a bunch of stock, you can stake it as collateral for a loan that is tax-free. Better than that, if you're smart, some or all of the interest on that loan is tax-deductible. If you're rich enough, you don't have to make regular payments on the loan, either – you just wait as the stock continues to grow while your loan is maturing, and when it's due, you borrow even more money against the new valuation and pay off the old loan.
That's "buy" and "borrow." Here's "die." When you die, you transfer your assets to your kids, who benefit from something called the "step-up in basis," which lets them avoid all capital gains on the appreciated value of your assets.
Now, maybe you're thinking that you can benefit from this arrangement. I've got bad news for you: you won't qualify for one of those cool loans that you don't need to pay regularly! What's more, if you own any stock you almost certainly own it through a retirement plan like a 401(k), and when you cash out that 401(k), that is treated as "ordinary income" at nearly twice the rate that our plutocrat overlords pay.
Buybacks, then, are part of a system whereby rich people get much richer every time a company that makes something good and employs ordinary people guts itself and sets itself on the path to bankruptcy. Meanwhile, working people don't benefit from this system, even if they own stock. They just get to live in a world where businesses are looted and shuttered and public services are slashed thanks to balanced budget rules that mean that governments can't spend when rich people don't pay taxes.
This is why buybacks have apologists. Buybacks – a stock swindle that was illegal in living memory – make rich people richer, and they spend some of that loot to fund an army of reply-ghouls who push the message that buybacks are dividends by another name.
It's part of the ripoff economy that has seen crypto-billionaires lobby, bribe and terrorize lawmakers into merging their speculative assets with the real economy, endangering the economic well-being of everyday people:
https://www.levernews.com/what-tech-wants-crypto-reign-of-terror/
It's part of the ripoff economy that has seen AI bros put the global market in peril with crooked accounting and empty promises:
https://www.wheresyoured.at/the-enshittifinancial-crisis/
The ripoff economy is baked into the American experience. It is the foundation of Trumpism. It is the financial basis for things like "Project 2025" – literally! The Heritage Foundation (who created Project 2025) was founded and funded by the founders of Amway, a destructive Ponzi scheme that was rescued from criminal prosecution when Gerald Ford (Congressman to Amway's founders) became president and ordered the FTC to let them off the hook:
https://pluralistic.net/2025/05/05/free-enterprise-system/#amway-or-the-highway
Trump's right: the system is rigged. If you're going to pull the people you love back from the nihilistic descent into fascism, you have to be able to understand and explain how the rigging works. We can't insist – as Hillary Clinton did – that "America is already great":
America is not great. It has been gutted by the Epstein class, who robbed us blind, raped our kids, and are now selling us shitcoins and chatbots and the spectacle of protesters being shot in the streets. But it's not enough to know that the system is rigged. Everybody knows the system is rigged. To build a movement and save our future, we have to know how it is rigged and who rigged it.

A Letter On Justice And Open Debate About Raping Children https://www.popehat.com/p/a-letter-on-justice-and-open-debate-about-raping-children
Impeach President Miller https://prospect.org/2026/01/31/impeach-president-miller/
Google Settlement May Bring New Privacy Controls for Real-Time Bidding https://www.eff.org/deeplinks/2026/01/google-settlement-may-bring-new-privacy-controls-real-time-bidding
U.S. government has lost more than 10,000 STEM Ph.D.s since Trump took office https://www.science.org/content/article/u-s-government-has-lost-more-10-000-stem-ph-d-s-trump-took-office
#25yrsago Acme License-Plate Maker https://www.acme.com/licensemaker/licensemaker.cgi?state=California&text=NSHITKN&plate=1987&r=943099606
#15yrsago Apple implements iStore changes, prohibits Sony from selling competing ebook app https://www.nytimes.com/2011/02/01/technology/01apple.html?_r=3
#15yrsago IPv4 is exhausted https://tech.slashdot.org/story/11/02/01/0036227/Last-Available-IPv4-Blocks-Allocated
#15yrsago Harper’s publisher rejects $50K worth of pledges, will lay off staff anyway https://docs.google.com/forms/d/e/1FAIpQLSdDoZvxCvsax1zkMKANucBCQU8v-08tcw6VIDrtnmnqLY9I0A/viewform?formkey=dGdtbXUtNUV3cmtpaXJienJ5bldwcUE6MQ
#15yrsago South Dakota senator introduces mandatory gun-ownership law https://www.newser.com/story/111031/south-dakota-bill-every-adult-must-own-a-gun.html
#10yrsago UK Snooper’s Charter is so broad, no one can figure out what it means https://web.archive.org/web/20160202092111/https://motherboard.vice.com/read/tech-firms-are-unclear-on-new-uk-surveillance-laws-warns-government-committee
#5yrsago The good news about vaccination bad news https://pluralistic.net/2021/02/01/dinos-and-rinos/#mixed-news
#5yrsago Unidirectional entryism https://pluralistic.net/2021/02/01/dinos-and-rinos/#entryism
#15yrsago Inside Sukey the anti-kettling mobile app https://www.theguardian.com/uk/2011/feb/02/inside-anti-kettling-hq
#10yrsago Swatting attempted against Congresswoman who introduced anti-swatting bill https://www.bostonglobe.com/metro/2016/02/01/cops-swarm-rep-katherine-clark-melrose-home-after-apparent-hoax/yqEpcpWmKtN6bOOAj8FZXJ/story.html
#10yrsago A would-be clinic-bomber & friends are terrorizing a charter school for being too close to a future Planned Parenthood office https://web.archive.org/web/20160318235447/https://broadly.vice.com/en_us/article/inside-the-bizarre-war-anti-abortion-zealots-are-waging-against-school-kids
#10yrsago Ross and Carrie become Scientologists: an investigative report 5 years in the making https://ohnopodcast.com/investigations/2016/2/1/ross-and-carrie-audit-scientology-part-1-going-preclear
#10yrsago Exclusive: Snowden intelligence docs reveal UK spooks’ malware checklist https://memex.craphound.com/2016/02/02/exclusive-snowden-intelligence-docs-reveal-uk-spooks-malware-checklist/
#5yrsago The free market and rent-seeking https://pluralistic.net/2021/02/02/euthanize-rentiers/#poor-doors
#5yrsago Criti-Hype https://pluralistic.net/2021/02/02/euthanize-rentiers/#dont-believe-the-hype

Montreal (remote): Fedimtl, Feb 24
https://fedimtl.ca/
Victoria: 28th Annual Victoria International Privacy &
Security Summit, Mar 3-5
https://www.rebootcommunications.com/event/vipss2026/
Berkeley: Bioneers keynote, Mar 27
https://conference.bioneers.org/
Berlin: Re:publica, May 18-20
https://re-publica.com/de/news/rp26-sprecher-cory-doctorow
Berlin: Enshittification at Otherland Books, May 19
https://www.otherland-berlin.de/de/event-details/cory-doctorow.html
Hay-on-Wye: HowTheLightGetsIn, May 22-25
https://howthelightgetsin.org/festivals/hay/big-ideas-2
Enshittification (Jon Favreau/Offline):
https://crooked.com/podcast/the-enshittification-of-the-internet-with-cory-doctorow/
Why Big Tech is a Trap for Independent Creators (Stripper
News)
https://www.youtube.com/watch?v=nmYDyz8AMZ0
Enshittification (Creative Nonfiction podcast)
https://brendanomeara.com/episode-507-enshittification-author-cory-doctorow-believes-in-a-new-good-internet/
Enshittification with Plutopia
https://plutopia.io/cory-doctorow-enshittification/
"Enshittification: Why Everything Suddenly Got Worse and What to
Do About It," Farrar, Straus, Giroux, October 7 2025
https://us.macmillan.com/books/9780374619329/enshittification/
"Picks and Shovels": a sequel to "Red Team Blues," about the heroic era of the PC, Tor Books (US), Head of Zeus (UK), February 2025 (https://us.macmillan.com/books/9781250865908/picksandshovels).
"The Bezzle": a sequel to "Red Team Blues," about prison-tech and other grifts, Tor Books (US), Head of Zeus (UK), February 2024 (thebezzle.org).
"The Lost Cause:" a solarpunk novel of hope in the climate emergency, Tor Books (US), Head of Zeus (UK), November 2023 (http://lost-cause.org).
"The Internet Con": A nonfiction book about interoperability and Big Tech (Verso) September 2023 (http://seizethemeansofcomputation.org). Signed copies at Book Soup (https://www.booksoup.com/book/9781804291245).
"Red Team Blues": "A grabby, compulsive thriller that will leave you knowing more about how the world works than you did before." Tor Books http://redteamblues.com.
"Chokepoint Capitalism: How to Beat Big Tech, Tame Big Content, and Get Artists Paid, with Rebecca Giblin", on how to unrig the markets for creative labor, Beacon Press/Scribe 2022 https://chokepointcapitalism.com
"Enshittification, Why Everything Suddenly Got Worse and What to Do About It" (the graphic novel), Firstsecond, 2026
"The Memex Method," Farrar, Straus, Giroux, 2026
"The Reverse-Centaur's Guide to AI," a short book about being a better AI critic, Farrar, Straus and Giroux, June 2026
Today's top sources:
Currently writing: "The Post-American Internet," a sequel to "Enshittification," about the better world the rest of us get to have now that Trump has torched America (1007 words today, 19588 total)
"The Post-American Internet," a short book about internet policy in the age of Trumpism. PLANNING.
A Little Brother short story about DIY insulin PLANNING

This work – excluding any serialized fiction – is licensed under a Creative Commons Attribution 4.0 license. That means you can use it any way you like, including commercially, provided that you attribute it to me, Cory Doctorow, and include a link to pluralistic.net.
https://creativecommons.org/licenses/by/4.0/
Quotations and images are not included in this license; they are included either under a limitation or exception to copyright, or on the basis of a separate license. Please exercise caution.
Blog (no ads, tracking, or data-collection):
Newsletter (no ads, tracking, or data-collection):
https://pluralistic.net/plura-list
Mastodon (no ads, tracking, or data-collection):
Medium (no ads, paywalled):
Twitter (mass-scale, unrestricted, third-party surveillance and advertising):
Tumblr (mass-scale, unrestricted, third-party surveillance and advertising):
https://mostlysignssomeportents.tumblr.com/tagged/pluralistic
"When life gives you SARS, you make sarsaparilla" -Joey "Accordion Guy" DeVilla
READ CAREFULLY: By reading this, you agree, on behalf of your employer, to release me from all obligations and waivers arising from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and acceptable use policies ("BOGUS AGREEMENTS") that I have entered into with your employer, its partners, licensors, agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges. You further represent that you have the authority to release me from any BOGUS AGREEMENTS on behalf of your employer.
ISSN: 3066-764X
Paul Tagliamonte: Paging all Radio Curious Hackers [Planet Debian]

After years of thinking about and learning about how radios work, I figured it was high-time to start to more aggressively share the things i’ve been learning. I had a ton of fun at DistrictCon year 0, so it was a pretty natural place to pitch an RF-focused introductory talk.
I was selected for Year 1, and able to give my first ever RF related talk about how to set off restaurant pagers (including one on stage!) by reading and writing IQ directly using a little bit of stdlib only Python.
This talk is based around the work I’ve written about previously (here, here and here), but the “all-in-one” form factor was something I was hoping would help encourage folks out there to take a look under the hood of some of the gear around them.
(In case the iframe above isn’t working, direct link to the YouTube video recording is here)
I’ve posted my slides from the talk at PARCH.pdf to hopefully give folks some time to flip through them directly.
All in all, the session was great – It was truely humbling to see so many folks interested in hearing me talk about radios. I had a bit of an own-goal in picking a 20 minute form-factor, so the talk is paced wrong (it feels like it went way too fast). Hopefully being able to see the slides and pause the video is helpful.
We had a short ad-hoc session after where I brought two sets of pagers and my power switch; but unfortunately we didn’t have anyone who was able to trigger any of the devices on their own (due to a mix of time between sessions and computer set-up). Hopefully it was enough to get folks interested in trying this on their own!
Measuring What Matters in the Age of AI Agents [Radar]
| This post first appeared on Mike Amundsen’s Signals from Our Futures Past newsletter and is being republished here with the author’s permission. |
We’re long past the novelty phase of AI-assisted coding. The new challenge is measurement. How do we know whether all this augmentation—Copilot, Cursor, Goose, Gemini—is actually making us better at what matters?
The team at DX offers one of the first credible attempts to answer that question. Their AI Measurement Framework focuses on three dimensions: utilization, impact, and cost. They pair these with the DX Core 4: 1) change failure rate, 2) PR throughput, 3) perceived delivery speed, and 4) developer experience. Together they help companies observe how AI shifts the dynamics of production systems.
For example, at Booking.com that meant a 16 percent throughput lift in a few months. At Block, it informed the design of their internal AI agent, goose. The broader context for this work was captured in Gergely Orosz’s Pragmatic Engineer deep dive, which connects DX’s CTO Laura Tacho’s research to how 18 major tech firms are learning to track AI’s effect on engineering performance.
The message running through DX’s framework is both simple and radical: treat coding agents as extensions of teams, not as independent contributors. That idea changes everything. It reframes productivity as a property of hybrid teams (humans plus their AI extensions) and measures performance the way we already measure leadership: by how effectively humans guide their “teams” of agents.
It also calls for a rebalancing of our metrics. AI speed gains can’t come at the cost of maintainability or clarity. The most mature orgs are tracking time saved and time lost because every gain in automation creates new complexity somewhere else in the system. When that feedback loop closes, AI stops being a novelty and becomes an affordance that highlights a living part of the organization’s ecology.
The deeper signal here isn’t about dashboards or KPIs. It’s about how we adapt meaningfully to a world where the boundaries between developer, agent, and system blur.
The DX framework reminds us that metrics are only useful when they reflect shared understanding. Not fear, not surveillance. Used poorly, measurement becomes control. Used wisely, it becomes learning. In that sense, this isn’t just a framework for tracking AI adoption. It’s a field guide for co-evolution. For designing the new interfaces between people and their digital counterparts.
Because in the end, the question isn’t how fast AI can code. It’s whether it’s helping us build human, technical, and organizational systems that can learn, adapt, and stay coherent as they grow.
Every developer will increasingly operate as a lead for a team of AI agents.
CodeSOD: Wages of Inheritance [The Daily WTF]
Tim H writes:
Some say that OOP was the greatest mistake of all. I say they weren't trying hard enough.
This code is C++, though Tim submits it as "C with classes." That usually means "we write it as much like C as possible, but use classes to organize our modules." In this case, I think it means "we use classes to punish all who read our code".
Let's look at an example. They've been anonymized, but the shape of the code is there.
class Base {
public:
enum class Type {
derived_1,
derived_2
};
Base(Type t) : t_{t} {}
Type getType() const { return t_; }
private:
Type t_;
};
class Derived_1 : public Base {
public:
Derived_1() : Base(Base::Type::derived_1) {}
};
This is what one might call "inheritance". You shouldn't, but you might. Here, the base class has an enumerated type which declares the possible child classes, and a field to hold that type. The child classes, then, must set that type when they're constructed.
This is inheritance and polymorphism implemented from first principles, badly. And you can see how badly when it comes time to use the classes:
void Foo(Base *b) {
if(b->getType() == Base::Type::derived_1) {
// do it
}
}
That's right, they need to check the type field and branch, instead of leveraging polymorphism at all.
But this isn't the only way they've reinvented inheritance. I mean, why limit yourself to just one wrong way of doing things, when you can use two wrong ways of doing things?
class Derived_1;
class Derived_2;
class Base {
public:
Derived_1* getDerived_1() {
return dynamic_cast<Derived_1*>(this);
}
Derived_1& getDerived_1_ref() {
return dynamic_cast<Derived_1&>(this);
}
};
class Derived_1 : public Base {}
Here, the base class implements methods to get instances of child classes, or more accurately, pointers (or references) to instances of the child class… by applying the cast to itself. The base class contains logic which casts it to a child class.
Once again, we've reinvented a kind of inheritance which
requires the base class to know about all its derived classes. I
believe the intended use here is that you may have a variable of
Base* that is pointing to an instance of
Derived_1, and you want to cast it to access the
derived class. The problem is that it may be a pointer to
Derived_2, so what happens when you ask for
getDerived_1()? dynamic_cast will check
the runtime type information- if you compiled with RTTI
enabled. Otherwise you're flirting with nasal goblins.
Tim writes:
These "idioms" are inconsistently used everywhere in the codebase. The member function names really do have the "_ref" for the return-a-ref version.
Now, I know that they are running with RTTI enabled,
and thus when they do a bad cast, dynamic_cast will
throw a bad_cast exception? How do I know?
Double fun is when users report an unreproducible std::bad_cast.
As Tim points out, they do get bad_cast exceptions.
And because this is a pile of bad choices and risky code, they
can't trace why it happened or how.
Sometimes, things just blow up.
Security updates for Monday [LWN.net]
Security updates have been issued by AlmaLinux (iperf3, kernel, and php), Debian (ceph, pillow, pyasn1, python-django, and python-tornado), Fedora (bind9-next, cef, chromium, fontforge, java-21-openjdk, java-25-openjdk, java-latest-openjdk, mingw-python-urllib3, mingw-python-wheel, nodejs20, nodejs22, nodejs24, opencc, openssl, python-wheel, and qownnotes), Red Hat (binutils, gcc-toolset-13-binutils, gcc-toolset-14-binutils, gcc-toolset-15-binutils, java-1.8.0-openjdk, and java-25-openjdk), Slackware (expat), SUSE (bind, cacti, cacti-spine, chromedriver, chromium, dirmngr, fontforge-20251009, glib2, golang-github-prometheus-prometheus, govulncheck-vulndb, icinga2, ImageMagick, kernel, logback, openCryptoki, openssl-1_1, python311-djangorestframework, python311-pypdf, python314, python315, qemu, and xen), and Ubuntu (linux, linux-aws, linux-aws-5.4, linux-gcp, linux-gcp-5.4, linux-hwe-5.4, linux-ibm, linux-ibm-5.4, linux-iot, linux-kvm and linux-aws-fips, linux-fips, linux-gcp-fips).
Gábor Melis: Untangling Literate Programming [Planet Lisp]
A literate program consists of interspersed narrative and code chunks. From this, source code to be fed to the compiler is generated by a process called tangling, and documentation by weaving. The specifics of tangling vary, but the important point is that this puts the human narrative first and allows complete reordering and textual combination of chunks at the cost of introducing an additional step into the write-compile-run cycle.
It is easy to mistake this classical implementation of literate programming for the more general idea that we want to
present code to human readers in pedagogical order with narrative added, and
make changing code and its documentation together easy.
The advantages of literate programming follow from these desiderata.
In many languages today, code order is far more flexible than in the era of early literate programming, so the narrative order can be approximated to some degree using docstrings and comments. Code and its documentation are side by side, so changing them together should also be easy. Since the normal source code now acts as the LP source, there is no more tangling in the programming loop. This is explored in more detail here.
Having no tangling is a great benefit, as we get to keep our usual programming environment and tooling. On the other hand, bare-bones untangled LP suffers from the following potential problems.
Order mismatches: Things like inline functions and global variables may need to be defined before use. So, code order tends to deviate from narrative order to some degree.
Reduced locality: Our main tool to sync code and narrative is factoring out small, meaningful functions, which is just good programming style anyway. However, this may be undesirable for reasons of performance or readability. In such a case, we might end up with a larger function. Now, if we have only a single docstring for it, then it can be non-obvious which part of the code a sentence in the docstring refers to because of their distance and the presence of other parts.
No source code only view: Sometimes we want to see only the code. In classical LP, we can look at the tangled file. In untangled LP, editor support for hiding the narrative is the obvious solution.
No generated documentation: There is no more tangling nor weaving, but we still need another tool to generate documentation. Crucially, generating documentation is not in the main programming loop.
In general, whether classical or untangled LP is better depends on the severity of the above issues in the particular programming environment.
MGL-PAX, a Common Lisp untangled LP solution, aims to minimize the above problems and fill in the gaps left by dropping tangling.
Order
Common Lisp is quite relaxed about the order of function
definitions, but not so much about DEFMACRO,
DEFVAR,
DEFPARAMETER,
DEFCONSTANT,
DEFTYPE ,
DEFCLASS,
DEFSTRUCT,
DEFINE-COMPILER-MACRO,
SET-MACRO-CHARACTER,
SET-DISPATCH-MACRO-CHARACTER,
DEFPACKAGE.
However, code order can for the most part follow narrative order.
In practice, we end up with some DEFVARs far from
their parent DEFSECTIONs (but DECLAIM
SPECIAL
helps).
DEFSECTION controls documentation order. The
references to Lisp definitions in DEFSECTION determine
narrative order independently from the code order. This allows the
few ordering problems to be patched over in the generated
documentation.
Furthermore, because DEFSECTION can handle the
exporting of symbols, we can declare the public interface
piecemeal, right next to the relevant definitions, rather than in a
monolithic DEFPACKAGE
Locality
Lisp macros replace chunks in the rare, complex cases where a chunk is not a straightforward text substitution but takes parameters. Unlike text-based LP chunks, macros must operate on valid syntax trees (S-expressions), so they cannot be used to inject arbitrary text fragments (e.g. an unclosed parenthesis).
This constraint forces us to organize code into meaningful, syntactic units rather than arbitrary textual fragments, which results in more robust code. Within these units, macros allow us to reshape the syntax tree directly, handling scoping properly where text interpolation would fail.
PAX's
NOTE is an extractable, named comment.
NOTE can interleave with code within e.g. functions to
minimize the distance between the logic and its documentation.
Also, PAX hooks into the development to provide easy navigation in the documentation tree.
Source code only view: PAX supports hiding verbose documentation (sections, docstrings, comments) in the editor.
Generating documentation
PAX extracts docstrings, NOTEs and combines them
with narrative glue in DEFSECTIONs.
Documentation can be generated as static HTML/PDF files for offline reading or browsed live (in an Emacs buffer or via an in-built web server) during development.
LaTeX math is supported in both PDF and HTML (via MathJax, whether live or offline).
Spinnerette - issue 44 - 16 [Spinnerette]
![]()
New comic!
Today's News:
AI Coding Assistants Secretly Copying All Code to China [Schneier on Security]
There’s a new report about two AI coding assistants, used by 1.5 million developers, that are surreptitiously sending a copy of everything they ingest to China.
Maybe avoid using them.
Grrl Power #1431 – Booptions [Grrl Power]
Sydney doesn’t really have A-Cup Angst. She doesn’t walk around fuming that all her teammates are better endowed than her. She’s even gotten a little used to the communal showers. It’s not her favorite thing, but she’s a lot more self-conscious about feeling a little spongey around the midsection than she does about breast-size. What she doesn’t appreciate, is one of her enboobened teammates trying turn the watch party into a mixed-company show and tell.
It’s a failure of Sydney’s imagination that holo-boobs didn’t occur to her already. In her defense, the last time she stepped on the holo-plinth, she was presented with a galaxy’s worth of cosmetic character customization options. Choice paralysis is one of Sydney’s long established traits.
Here is Gaxgy’s painting Maxima promised him. Weird how he draws
almost exactly like me.
I did try and do an oil painting version of this, by actually re-painting over the whole thing with brush-strokey brushes, but what I figured out is that most brushy oil paintings are kind of low detail. Sure, a skilled painter like Bob Ross or whoever can dab a brush down a canvas and make a great looking tree or a shed with shingles, but in trying to preserve the detail of my picture (eyelashes, reflections, etc) was that I had to keep making the brush smaller and smaller, and the end result was that honestly, it didn’t really look all that oil-painted. I’ll post that version over at Patreon, just for fun, but I kind of quit on it after getting mostly done with re-painting Max.
Patreon has a no-dragon-bikini version of of the picture as well, naturally.
Double res version will be posted over at Patreon. Feel free to contribute as much as you like.
Precision vs. accuracy [Seth's Blog]
Precision requires producing the same results each time. Repeatable, measurable, dependable.
Accuracy means hitting the target.
The only way to consistently be accurate is to be precise.
But there are plenty of precision methods that don’t yield the most desired outcomes.
Simon Winchester’s book on precision is magnificent. As we enter a new age of automation, understanding the thrills and costs of previous revolutions adds a useful perspective.
And you’ll learn about the person who invented shoe sizes as well as the time Queen Victoria hit a bullseye with a rifle.
The world we live in is recent, and was created by a revolution in precision. We’re still working on accuracy.
New Comic: Constructivism
The Campaign: Running, p02 [Ctrl+Alt+Del Comic]
The post The Campaign: Running, p02 appeared first on Ctrl+Alt+Del Comic.
Girl Genius for Monday, February 02, 2026 [Girl Genius]
The Girl Genius comic for Monday, February 02, 2026 has been posted.

it felt weird writing Sam using swears
Utkarsh Gupta: FOSS Activites in January 2026 [Planet Debian]
Here’s my monthly but brief update about the activities I’ve done in the FOSS world.
Whilst I didn’t get a chance to do much, here are still a few things that I worked on:
I joined Canonical to work on Ubuntu full-time back in February 2021.
Whilst I can’t give a full, detailed list of things I did, here’s a quick TL;DR of what I did:
This month I have worked 59 hours on Debian Long Term Support (LTS) and on its sister Extended LTS project and did the following things:
adminer: Server-side request forgery and redirection vulnerabilities in HTTP drivers.
u-boot: Improper sanity checks in FAT filesystem handling.
ruby-rmagick: Memory leak in Magick::Draw with ImageMagick 6.
libsodium: Invalid point validation in Ed25519 implementation.
ceph: Improper validation of HTTP_X_AMZ_COPY_SOURCE header.
modsecurity-apache: Invalid request handling vulnerability.
pyasn1: Improper continuation octet limits in OID decoder.
node-lodash: Prototype pollution in baseUnset function.
knot-resolver: Affected by CVE-2023-26249, CVE-2023-46317, and CVE-2022-40188, leading to Denial of Service.
ruby-rack: There were multiple vulnerabilities reported in Rack, leading to DoS (memory exhaustion) and proxy bypass.
node-lodash: Affected by CVE-2025-13465, lrototype pollution in baseUnset function.
xrdp: Affected by CVE-2025-68670, leading to a stack-based buffer overflow.
[ELTS] Helped Bastien Roucaries debug a tomcat9 regression for buster.
[LTS] Assisted Ben Hutchings with his question about the next possible steps with a plausible libvirt regression caused by the Linux kernel update. This was a thread on debian-lts@ mailing list.
[LTS] Attended the monthly LTS meeting on IRC. Summary here.
[E/LTS] Monitored discussions on mailing lists, IRC, and all the documentation updates.
Until next time.
:wq for today.
Joe Marshall: Some Libraries [Planet Lisp]
Zach Beane has released the latest Quicklisp beta (January 2026), and I am pleased to have contributed to this release. Here are the highlights:
dual-numbers — Implements dual numbers and
automatic differentiation using dual numbers for Common Lisp.fold — FOLD-LEFT and FOLD-RIGHT
functions.function — Provides higher-order functions
for composition, currying, partial application, and other
functional operations.generic-arithmetic — Defines replacement
generic arithmetic functions with CLOS generic functions making it
easier to extend the Common Lisp numeric tower to user defined
numeric types.named-let — Overloads the LET macro to
provide named let functionality similar to that found in
Scheme.Returns a new unary function that computes the exact derivative
of the given function at any point x.
The returned function utilizes Dual Number
arithmetic to perform automatic differentiation. It evaluates
f(x + ε), where ε is the dual
unit (an infinitesimal such that ε2 = 0). The
result is extracted from the infinitesimal part of the
computation.
This method avoids the precision errors of numerical
approximation (finite difference) and the complexity of symbolic
differentiation. It works for any function composed of standard
arithmetic operations and elementary functions supported by the
dual-numbers library (e.g., sin,
exp, log).
(defun square (x) (* x x))
(let ((df (derivative #'square)))
(funcall df 5))
;; => 10
The implementation relies on the generic-arithmetic
system to ensure that mathematical operations within
function can accept and return
dual-number instances seamlessly.
Composes a binary function B(x, y) with a unary
function U(z) applied to one of its arguments.
These combinators are essential for "lifting" unary operations into binary contexts, such as when folding a sequence where elements need preprocessing before aggregation.
;; Summing the squares of a list
(fold-left (binary-compose-right #'+ #'square) 0 '(1 2 3))
;; => 14 ; (+ (+ (+ 0 (sq 1)) (sq 2)) (sq 3))
Iterates over sequence, calling
function with the current accumulator and the next
element. The accumulator is initialized to
initial-value.
This is a left-associative reduction. The function is applied as:
Unlike CL:REDUCE, the argument order for
function is strictly defined: the
first argument is always the accumulator, and the
second argument is always the element from the
sequence. This explicit ordering eliminates ambiguity and aligns
with the functional programming convention found in Scheme and
ML.
function: A binary function taking (accumulator,
element).initial-value: The starting value of the
accumulator.sequence: A list or vector to traverse.
(fold-left (lambda (acc x) (cons x acc))
nil
'(1 2 3))
;; => (3 2 1) ; Effectively reverses the list
Provides the functionality of the "Named Let" construct,
commonly found in Scheme. This allows for the definition of
recursive loops within a local scope without the verbosity of
LABELS.
The macro binds the variables defined in bindings
as in a standard let, but also binds name
to a local function that can be called recursively with new values
for those variables.
This effectively turns recursion into a concise, iterative
structure. It is the idiomatic functional alternative to imperative
loop constructs.
While commonly used for tail recursive loops, the function bound by named let is a first-class procedure that can be called anywhere or used as a value.
;; Standard Countdown Loop
(let recur ((n 10))
(if (zerop n)
'blastoff
(progn
(print n)
(recur (1- n)))))
The named-let library overloads the standard
CL:LET macro to support this syntax directly if the
first argument is a symbol. This allows users to use
let uniformly for both simple bindings and recursive
loops.
Kernel prepatch 6.19-rc8 [LWN.net]
The 6.19-rc8
kernel prepatch is out for testing. "So things all look good,
and unless something odd happens we'll have a final 6.19 next
weekend.
"
[1284] Vehra Remembers [Twokinds]
Comic for February 1, 2026
Why did we need all those programming languages?
Imagine building blocks to assemble your own social web app. A toolkit you could plug into your bot.
Threads’ margin is the Eurostack’s opportunity [Cory Doctorow's craphound.com]

This week on my podcast, I read “Threads’ margin is the Eurostack’s opportunity,” a recent post from my Pluralistic.net blog, about the tactics that digital sovereignty advocates can deploy to counter Meta’s (further) enshittification of Threads.
The funny thing is, the OG App creators were just following the Facebook playbook. When Facebook opened up to the general public in 2006, it had the problem that everyone who wanted social media already had an account on Myspace, and all of Facebook’s improvements on Myspace (Zuck made a promise never to spy on his users!) didn’t matter, because Myspace had something Facebook could not match: Myspace had all your friends.Facebook came up with an ingenious solution to this problem: they offered Myspace users a bot. You gave that bot your Myspace login credentials (just as OG App did with your Insta credentials) and the bot impersonated you to Myspace (just as OG App did with Insta), and it grabbed everything queued up for you on Myspace (just as OG App did with Insta), and then flowed those messages into your Facebook feed (just as OG App did with Insta).
Come From Away [Judith Proctor's Journal]
I just got a subscription to Amazon and the extra for Apple TV, so that I could watch Murderbot - which was every bit as good as I had hoped.
Though I'm not sure the 20min episode format was the right choice. I'd have liked them a bit longer.
Having got the subscription for a three month trial, I'm seeing what else are must-watches.
I've just watched the musical 'Come From Away' which was brilliant, and I highly recommend. I had no idea what it was about, just took a punt on it.
It followed what happened in Gander, Newfoundland, when masses of planes got diverted after 9/11.
It's a stage production, hardly any scenery apart from a dozen chairs, but some great singers!
'Pluribus' is probably next on my list - any other suggestions?
I was surprised to find that nirvana.userland.com, a site that was new in 1998, is still running.
Benjamin Mako Hill: What do people do when they edit Wikipedia through Tor? [Planet Debian]

Note: I have not published blog posts about my academic papers over the past few years. To ensure that my blog contains a more comprehensive record of my published papers and to surface these for folks who missed them, I will be periodically (re)publishing blog posts about some “older” published projects. This post is closely based on a previously published post by Kaylea Champion on the Community Data Science Blog.
Many individuals use Tor to reduce their
visibility to widespread internet surveillance.
One popular approach to protecting our privacy online is to use the Tor network. Tor protects users from being identified by their IP address, which can be tied to a physical location. However, if you’d like to contribute to Wikipedia using Tor, you’ll run into a problem. Although most IP addresses can edit without an account, Tor users are blocked from editing.
Tor users attempting to contribute to Wikipedia
are shown a screen that informs them that they are not allowed to
edit Wikipedia.
Other research by my team has shown that Wikipedia’s attempt to block Tor is imperfect and that some people have been able to edit despite the ban. As part of this work, we built a dataset of more than 11,000 contributions to Wikipedia via Tor and used quantitative analysis to show that contributions from Tor were of about the same quality as contributions from other new editors and other contributors without accounts. Of course, given the unusual circumstances Tor-based contributors face, we wondered whether a deeper look at the content of their edits might reveal more about their motives and the kinds of contributions they seek to make. Kaylea Champion (then a student, now faculty at UW Bothell) led a qualitative investigation to explore these questions.
Given the challenges of studying anonymity seekers, we designed a novel “forensic” qualitative approach inspired by techniques common in computer security and criminal investigation. We applied this new technique to a sample of 500 editing sessions and categorized each session based on what the editor seemed to be intending to do.
Most of the contributions we found fell into one of the two following categories:
Although these were most of what we observed, we also found evidence of several types of contributor intent:
An exploratory mapping of our themes in terms of
the value a type of contribution represents to the Wikipedia
community and the importance of anonymity in facilitating it.
Anonymity-protecting tools play a critical role in facilitating
contributions on the right side of the figure, while edits on the
left are more likely to occur even when anonymity is impossible.
Contributions toward the top reflect valuable forms of
participation in Wikipedia, while edits at the bottom reflect
damage.
In all, these themes led us to reflect on how the risks individuals face when contributing to online communities sometimes diverge from the risks the communities face in accepting their work. Expressing minoritized perspectives, maintaining community standards even when you may be targeted by the rulebreaker, highlighting injustice, or acting as a whistleblower can be very risky for an individual, and may not be possible without privacy protections. Of course, in platforms seeking to support the public good, such knowledge and accountability may be crucial.
This work was published as a paper at CSCW: Kaylea Champion, Nora McDonald, Stephanie Bankes, Joseph Zhang, Rachel Greenstadt, Andrea Forte, and Benjamin Mako Hill. 2019. A Forensic Qualitative Analysis of Contributions to Wikipedia from Anonymity Seeking Users. Proceedings of the ACM on Human-Computer Interaction. 3, CSCW, Article 53 (November 2019), 26 pages. https://doi.org/10.1145/3359155
This project was conducted by Kaylea Champion, Nora McDonald, Stephanie Bankes, Joseph Zhang, Rachel Greenstadt, Andrea Forte, and Benjamin Mako Hill. This work was supported by the National Science Foundation (awards CNS-1703736 and CNS-1703049) and included the work of two undergraduates supported through an NSF REU supplement.
More trouble than it’s worth [Seth's Blog]
This is the hallmark of projects that turn out to be worth doing.
The trouble might be a symptom that we’re onto something that others don’t care enough to do.
And the things that are obviously worth doing are probably already being done.
OpenVMS 9.2-3 x64 now has local console on OPA0 [OSnews]
I previously covered x64 OpenVMS release on VMware. This was insanely cool achievement for the operating system. While it had no practical ramification there was one small annoyance. The OS console was on a serial port. In VMware it meant another VM connected via named pipe.
Now OpenVMS x64 supports (limited?) local console on
↫ Virtually FunOPA0.
I think this has been available for a while now – since 2024 – but we hadn’t covered it yet. That same 2024 post also indicates CDE and DECWindows work now, a side effect of a C/C++ compiler bugfix. Sadly, VSI has made it clear that desktop support is not at all on their list of things to spend time on, so don’t expect graphics support to improve meaningfully other than by accident like in this case.
Guix System first impressions as a Nix user [OSnews]
But NixOS isn’t the only declarative distro out there. In fact GNU forked Nix fairly early and made their own spin called Guix, whose big innovation is that, instead of using the unwieldy Nix-language, it uses Scheme. Specifically Guile Scheme, GNU’s sanctioned configuration language. I’ve been following Guix for a bit, but it never felt quite ready to me with stuff like KDE being only barely supported and a lot of hardware not working out of the box.
However, now that (after three years) Guix announced its 1.5.0 release with a lot of stuff stabilized and KDE finally a first-party citizen, I figured now is the best time to give it a fresh shot. This post captures my experiences from installation to the first 3-4 days.
↫ Nemin’s blog
If you’re interested in Guix, but aren’t quite sure if you want to take the plunge, this article does a great job of showing you the ropes, listing what issues you might run into, some pitfalls to avoid, and so on.
Junichi Uekawa: Got rid of documents I had for last year's Tax return. [Planet Debian]
Got rid of documents I had for last year's Tax return.
Now I have the least document in my bookshelf out of the year.
Russ Allbery: Review: Paladin's Faith [Planet Debian]
Review: Paladin's Faith, by T. Kingfisher
| Series: | The Saint of Steel #4 |
| Publisher: | Red Wombat Studio |
| Copyright: | 2023 |
| ISBN: | 1-61450-614-0 |
| Format: | Kindle |
| Pages: | 515 |
Paladin's Faith is the fourth book in T. Kingfisher's loosely connected series of fantasy novels about the berserker former paladins of the Saint of Steel. You could read this as a standalone, but there are numerous (spoilery) references to the previous books in the series.
Marguerite, who was central to the plot of the first book in the series, Paladin's Grace, is a spy with a problem. An internal power struggle in the Red Sail, the organization that she's been working for, has left her a target. She has a plan for how to break their power sufficiently that they will hopefully leave her alone, but to pull it off she's going to need help. As the story opens, she is working to acquire that help in a very Marguerite sort of way: breaking into the office of Bishop Beartongue of the Temple of the White Rat.
The Red Sail, the powerful merchant organization Marguerite worked for, makes their money in the salt trade. Marguerite has learned that someone invented a cheap and reproducible way to extract salt from sea water, thus making the salt trade irrelevant. The Red Sail wants to ensure that invention never sees the light of day, and has forced the artificer into hiding. Marguerite doesn't know where they are, but she knows where she can find out: the Court of Smoke, where the artificer has a patron.
Having grown up in Anuket City, Marguerite was familiar with many clockwork creations, not to mention all the ways that they could go horribly wrong. (Ninety-nine times out of a hundred, it was an explosion. The hundredth time, it ran amok and stabbed innocent bystanders, and the artificer would be left standing there saying, "But I had to put blades on it, or how would it rake the leaves?" while the gutters filled up with blood.)
All Marguerite needs to put her plan into motion is some bodyguards so that she's not constantly distracted and anxious about being assassinated. Readers of this series will be unsurprised to learn that the bodyguards she asks Beartongue for are paladins, including a large broody male one with serious self-esteem problems.
This is, like the other books in this series, a slow-burn romance with infuriating communication problems and a male protagonist who would do well to seek out a sack of hammers as a mentor. However, it has two things going for it that most books in this series do not: a long and complex plot to which the romance takes a back seat, and Marguerite, who is not particularly interested in playing along with the expected romance developments. There are also two main paladins in this story, not just one, and the other is one of the two female paladins of the Saint of Steel and rather more entertaining than Shane.
I generally like court intrigue stories, which is what fills most of this book. Marguerite is an experienced operative, so the reader gets some solid competence porn, and the paladins are fish out of water but are also unexpectedly dangerous, which adds both comedy and satisfying table-turning. I thoroughly enjoyed the maneuvering and the culture clashes. Marguerite is very good at what she does, knows it, and is entirely uninterested in other people's opinions about that, which short-circuits a lot of Shane's most annoying behavior and keeps the story from devolving into mopey angst like some of the books in this series have done.
The end of this book takes the plot in a different direction that adds significantly to the world-building, but also has a (thankfully short) depths of despair segment that I endured rather than enjoyed. I am not really in the mood for bleak hopelessness in my fiction at the moment, even if the reader is fairly sure it will be temporary. But apart from that, I thoroughly enjoyed this book from beginning to end. When we finally meet the artificer, they are an absolute delight in that way that Kingfisher is so good at. The whole story is infused with the sense of determined and competent people refusing to stop trying to fix problems. As usual, the romance was not for me and I think the book would have been better without it, but it's less central to the plot and therefore annoyed me less than any of the books in this series so far.
My one major complaint is the lack of gnoles, but we get some new and intriguing world-building to make up for it, along with a setup for a fifth book that I am now extremely curious about.
By this point in the series, you probably know if you like the general formula. Compared to the previous book, Paladin's Hope, I thought Paladin's Faith was much stronger and more interesting, but it's clearly of the same type. If, like me, you like the plots but not the romance, the plot here is more substantial. You will have to decide if that makes up for a romance in the typical T. Kingfisher configuration.
Personally, I enjoyed this quite a bit, except for the short bleak part, and I'm back to eagerly awaiting the next book in the series.
Rating: 8 out of 10
GNU Parallel 20260122 ('Maduro') released [stable] [Planet GNU]
GNU Parallel 20260122 ('Maduro') has been released. It is
available for download at: lbry://@GnuParallel:4
Quote of the month:
64コアで、64並列でsimlationを回してtopコマンドで状況を見るのは心地よい。簡単に並列処理を実現できるGNU
parallelコマンドは素晴らしい。
-- Daisuke Iizuka @diizuka@twitter
New in this release:
GNU Parallel - For people who live life in the parallel lane.
If you like GNU Parallel record a video testimonial: Say who you
are, what you use GNU Parallel for, how it helps you, and what you
like most about it. Include a command that uses GNU Parallel if you
feel like it.
GNU Parallel is a shell tool for executing jobs in parallel using
one or more computers. A job can be a single command or a small
script that has to be run for each of the lines in the input. The
typical input is a list of files, a list of hosts, a list of users,
a list of URLs, or a list of tables. A job can also be a command
that reads from a pipe. GNU Parallel can then split the input and
pipe it into commands in parallel.
If you use xargs and tee today you will find GNU Parallel very easy
to use as GNU Parallel is written to have the same options as
xargs. If you write loops in shell, you will find GNU Parallel may
be able to replace most of the loops and make them run faster by
running several jobs in parallel. GNU Parallel can even replace
nested loops.
GNU Parallel makes sure output from the commands is the same output
as you would get had you run the commands sequentially. This makes
it possible to use output from GNU Parallel as input for other
programs.
For example you can run this to convert all jpeg files into png and
gif files and have a progress bar:
parallel --bar convert {1} {1.}.{2} ::: *.jpg ::: png
gif
Or you can generate big, medium, and small thumbnails of all jpeg
files in sub dirs:
find . -name '*.jpg' |
parallel convert -geometry {2} {1}
{1//}/thumb{2}_{1/} :::: - ::: 50 100 200
You can find more about GNU Parallel at: http://www.gnu ...
rg/s/parallel/
You can install GNU Parallel in just 10 seconds with:
$ (wget -O - pi.dk/3 || lynx -source pi.dk/3 ||
curl pi.dk/3/ || \
fetch -o - http://pi.dk/3 ) > install.sh
$ sha1sum install.sh | grep
c555f616391c6f7c28bf938044f4ec50
12345678 c555f616 391c6f7c 28bf9380 44f4ec50
$ md5sum install.sh | grep
707275363428aa9e9a136b9a7296dfe4
70727536 3428aa9e 9a136b9a 7296dfe4
$ sha512sum install.sh | grep
b24bfe249695e0236f6bc7de85828fe1f08f4259
83320d89 f56698ec 77454856 895edc3e aa16feab
2757966e 5092ef2d 661b8b45
b24bfe24 9695e023 6f6bc7de 85828fe1 f08f4259
6ce5480a 5e1571b2 8b722f21
$ bash install.sh
Watch the intro video on http://www.youtub
... L284C9FF2488BC6D1
Walk through the tutorial (man parallel_tutorial). Your command
line will love you for it.
When using programs that use GNU Parallel to process data for
publication please cite:
O. Tange (2018): GNU Parallel 2018, March 2018, https://doi.org/1 ...
81/zenodo.1146014.
If you like GNU Parallel:
If you use programs that use GNU Parallel for research:
If GNU Parallel saves you money:
GNU sql aims to give a simple, unified interface for accessing
databases through all the different databases' command line
clients. So far the focus has been on giving a common way to
specify login information (protocol, username, password, hostname,
and port number), size (database and table size), and running
queries.
The database is addressed using a DBURL. If commands are left out
you will get that database's interactive shell.
When using GNU SQL for a publication please cite:
O. Tange (2011): GNU SQL - A Command Line Tool for Accessing
Different Databases Using DBURLs, ;login: The USENIX Magazine,
April 2011:29-32.
GNU niceload slows down a program when the computer load average
(or other system activity) is above a certain limit. When the limit
is reached the program will be suspended for some time. If the
limit is a soft limit the program will be allowed to run for short
amounts of time before being suspended again. If the limit is a
hard limit the program will only be allowed to run when the system
is below the limit.
The Best Things To Do in Seattle This Month: February 2026 [The Stranger]
February may be the shortest month of the year, but there's no shortage of exceptional things to do. In addition to big dates like Black History Month, Lunar New Year, Valentine's Day, and the Super Bowl (GO HAWKS!), there's the usual array of concerts, major author appearances, food & drink events, and more. Find all of February's highlights below, with events from Cardi B to The Head and the Heart with the Seattle Symphony and from The Wiz to Chilly Hilly 2026.
COMEDYNick
Colletti
Unless you’ve been living under a rock for the past decade
(or were too young for the glory days of Vine), there’s a
very good chance you’ve encountered the ridiculous humor of
Nick Colletti. From immortal one-liners like “suh dude”
and “what the fuck is up,
Kyle” to Real Bros of
Simi Valley fame, Colletti has perfected a very specific
comedic lane: laid-back, slightly cringe, and infinitely meme-able.
If any of his past skits or lines have ever found their way into
your head, you’re in for a treat seeing that energy translate
onstage, even on a Wednesday. LANGSTON THOMAS
Emerald City Comedy Club, Capitol Hill (Wed Feb 11)
Border patrol commander [Richard Stallman's Political Notes]
The persecutor is walking back his outrageous accusations against the victims of the thugs' crimes, but not very far — now it is a "tragedy", as if no one were responsible.
Bovino, whom the persecutor chose to lead the mad stampede of deportation thugs in Minnesota, has returned to his previous local post. Alas, his replacement is just as cruel
even if not as wild.
I think all this represents unstated recognition that the blatant lies that high officials were telling about the people that thugs had murdered were driving some of their supporters away.
Police resource allocation concern [Richard Stallman's Political Notes]
The corrupter has continued a decades-long trend of increasing the resources put into policing (and punishing) of ordinary people's behavior, and reducing the policing (investigation) of rich people's self-enrichment behavior.
Biden went against that trend when he gave the IRS more money to investigate tax dodgers. Of course, the corrupter reversed that change, precisely because it was effective.
Trump sues IRS and US treasury [Richard Stallman's Political Notes]
An IRS employee leaked the corrupter's private income tax data, and was properly convicted and sentenced for doing so. Now the corrupter is suing the IRS and demands ten billion dollars in damages for the leak.
The president should not be allowed to sue federal agencies at all, because that creates an opportunity for corruption.
DHS Is Expanding Domestic Surveillance [Richard Stallman's Political Notes]
The deportation thugs are expanding pervasive surveillance in a way that threatens the rights of everyone in the US.
Ian McEwan call for extending rights [Richard Stallman's Political Notes]
*Ian McEwan calls for assisted dying rights to extend to dementia sufferers.*
My mother used to say to me: 'If I ever become really terrible, I’d like you to finish me off.' But of course, that’s to commit murder as things stand. Imagine standing up in court and saying: ‘Well, she did say when we were on the beach 20 years ago …' By the time my mother was well advanced and could not recognize anyone, she was dead. She was alive and dead all at once. It was a terrible thing.
Such a person is effectively a zombie. We should have the right to register in advance, when we still have the capacity to think about the question, the request to be killed painlessly if we become zombies.
Third No Kings protests [Richard Stallman's Political Notes]
The next No Kings protest will be held on March 28th against the deportation thugs' "reign of terror".
Urgent: stop funding inhumane tactics [Richard Stallman's Political Notes]
US citizens: call on your rep and senators to have Congress stop funding DHS’ and ICE’s inhumane and lethal tactics.
See the instructions for how to sign this letter campaign without running any nonfree JavaScript code—not trivial, but not hard.
Urgent: stop ICE home invasion [Richard Stallman's Political Notes]
In the US: call on your state attorney general to stop deportation thugs from invading people's homes without a warrant.
See the instructions for how to sign this letter campaign without running any nonfree JavaScript code—not trivial, but not hard.
Urgent: call on Verizon [Richard Stallman's Political Notes]
In the US: call on Verizon to terminate its contracts with the Department of Hatred and Sadism and with I Can't Empathize.
See the instructions for how to sign this letter campaign without running any nonfree JavaScript code—not trivial, but not hard.
Urgent: choose peace [Richard Stallman's Political Notes]
US citizens: urge your representative and senators to support continuing the New START nuclear arms limitation treaty and the moratorium on testing nuclear weapons.
See the instructions for how to sign this letter campaign without running any nonfree JavaScript code—not trivial, but not hard.
A Scientific Experiment For Your Saturday [Whatever]
Though I am a bougie bitch, there’s
nothing quite like a mug full of Swiss Miss hot chocolate. I am an
especially big fan of their Marshmallow flavor, so you can imagine
my shock when I learned about their Marshmallow Lovers flavor that
comes with even more dehydrated white chalk
block marshmallows.
I’m willing to bet you didn’t even realize there were two different Marshmallow varieties of Swiss Miss to choose from. Aren’t you so glad I taught you something useful?
Anyways, I, as a Marshmallow lover, decided to see which Marshmallow Swiss Miss variety was superior. Were there enough marshmallows in the Marshmallow flavor to sate my love of them, or did I need to purchase the Marshmallow Lovers box?
Using a digital scale and some math (not easy for me), I have come up with some numbers for your consideration.
So, if you went to Kroger right now and were wanting to buy just a regular, standard size pack of hot chocolate, you’d have your choice between an 8-pack of the Marshmallow Swiss Miss, and a 6-pack of the Marshmallow Lovers Swiss Miss. Both are currently listed as selling for $2.99. I’m sure you’re wondering, well why does the lovers pack have two fewer envelopes than the regular Marshmallow pack? It’s actually because each hot chocolate packet in the Marshmallow Lovers box comes attached to a separate packet that contains the marshmallows, whereas the regular Marshmallow packs have the marshmallows in the hot chocolate envelope rather than being a separate entity.
Anyways, I decided to rip each of one open and weigh them out.
I went with the Marshmallow Lovers packet first. After zeroing out a bowl on a digital scale, I dumped only the contents of the hot chocolate packet into the bowl. The powder came out to 40 grams. I then threw in the marshmallows. The total weight was now 45 grams. A whopping 5 grams of marshmallows in the Marshmallow Lovers packet.
I zeroed out a new bowl so there was no residual powder to contribute to the weight of the Marshmallow packet. I dumped it in the new bowl, then carefully removed each marshmallow from the powder so I could weigh the powder alone first. 38 grams of powder. I threw the marshmallows back in. 39 grams.
I could hardly believe my eyes. A measly one gram of marshmallows in the Marshmallow pack? It felt like too little, but if you go for the upgrade of the Marshmallow Lovers, you lose out a whole two envelopes!
If you add it all up, in the entire Marshmallow box, there is 304 grams of hot chocolate, and 8 grams of marshmallows. For the Marshmallow Lovers, we’re looking at 240 grams of hot chocolate, and 30 grams of marshmallows. 25% less powder, but almost 4 times the amount of marshmallows. Is it worth it to buy the Marshmallow Lovers package? It’s tough to say.
Part of me is tempted to buy the Marshmallow Lovers package just so Swiss Miss knows there’s someone out there that loves their marshmallows. They have to see demand if I want them to keep making it, right?
On the other hand, I could just buy regular Swiss Miss and put my own marshmallows in it. I don’t need Swiss Miss to supply me with their little freaky mallows, I can just throw mini Jet-Puffed marshies in any cup of hot chocolate I want, and as many as I want. I am not limited to a mere one or even five grams.
For now, I will drink the Marshmallow one, because the 30-pack of it was selling for a really good price, so it just made sense to get the bulk box. I will absolutely go through it all.
Do you like hot chocolate? What do you like to top yours with? Have you tried the Marshmallow Lovers variety yourself? Let me know in the comments, and have a great day!
-AMS
Next year I have to go to FOSDEM. This year's conference is
going on right now in Brussels. If you're
there and reading this -- say a hello for me. I realize the
piece I
wrote yesterday about the future of the social web is equally
relevant now for FOSDEM. My prescription: carefully start
over with a simple peer-to-peer service and build on that
foundation. I would use websockets. You
will have to deal with issues of centralization, and at each point
decide how much you're willing to trade off ease of use and
performance for decentralization. I think you can go pretty far
without stripping the gears of users, but there has to be some
amount of centralization, identity and storage, being the two
biggies. Please read the piece, it's short, bulleted style,
highly opinionated, and based on my experience with systems like
the ones they're working on. (Who does he think he is? Just a
software developer, working hard for a feature-complete web who
thinks we've been stuck in a few ruts for a depressingly long
time.)
Added a note to the storage docs page for wpIdentity, explaining that while most files we serve are private, there are examples of files we manage that are public. It had been a while since I reviewed this page. I also see now that we have to have a way to identify the app that created an object, and for that we'll need a way to identify apps. I knew that was coming sooner or later.
Michael Prokop: apt, SHA-1 keys + 2026-02-01 [Planet Debian]

You might have seen Policy will reject signature within a year warnings in apt(-get) update runs like this:
root@424812bd4556:/# apt update
Get:1 http://foo.example.org/debian demo InRelease [4229 B]
Hit:2 http://deb.debian.org/debian trixie InRelease
Hit:3 http://deb.debian.org/debian trixie-updates InRelease
Hit:4 http://deb.debian.org/debian-security trixie-security InRelease
Get:5 http://foo.example.org/debian demo/main amd64 Packages [1097 B]
Fetched 5326 B in 0s (43.2 kB/s)
All packages are up to date.
Warning: http://foo.example.org/debian/dists/demo/InRelease: Policy will reject signature within a year, see --audit for details
root@424812bd4556:/# apt --audit update
Hit:1 http://foo.example.org/debian demo InRelease
Hit:2 http://deb.debian.org/debian trixie InRelease
Hit:3 http://deb.debian.org/debian trixie-updates InRelease
Hit:4 http://deb.debian.org/debian-security trixie-security InRelease
All packages are up to date.
Warning: http://foo.example.org/debian/dists/demo/InRelease: Policy will reject signature within a year, see --audit for details
Audit: http://foo.example.org/debian/dists/demo/InRelease: Sub-process /usr/bin/sqv returned an error code (1), error message is:
Signing key on 54321ABCD6789ABCD0123ABCD124567ABCD89123 is not bound:
No binding signature at time 2024-06-19T10:33:47Z
because: Policy rejected non-revocation signature (PositiveCertification) requiring second pre-image resistance
because: SHA1 is not considered secure since 2026-02-01T00:00:00Z
Audit: The sources.list(5) entry for 'http://foo.example.org/debian' should be upgraded to deb822 .sources
Audit: Missing Signed-By in the sources.list(5) entry for 'http://foo.example.org/debian'
Audit: Consider migrating all sources.list(5) entries to the deb822 .sources format
Audit: The deb822 .sources format supports both embedded as well as external OpenPGP keys
Audit: See apt-secure(8) for best practices in configuring repository signing.
Audit: Some sources can be modernized. Run 'apt modernize-sources' to do so.
If you ignored this for the last year, I would like to tell you that 2026-02-01 is not that far away (hello from the past if you’re reading this because you’re already affected).
Let’s simulate the future:
root@424812bd4556:/# apt --update -y install faketime [...] root@424812bd4556:/# export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/faketime/libfaketime.so.1 FAKETIME="2026-08-29 23:42:11" root@424812bd4556:/# date Sat Aug 29 23:42:11 UTC 2026 root@424812bd4556:/# apt update Get:1 http://foo.example.org/debian demo InRelease [4229 B] Hit:2 http://deb.debian.org/debian trixie InRelease Err:1 http://foo.example.org/debian demo InRelease Sub-process /usr/bin/sqv returned an error code (1), error message is: Signing key on 54321ABCD6789ABCD0123ABCD124567ABCD89123 is not bound: No binding signature at time 2024-06-19T10:33:47Z because: Policy rejected non-revocation signature (PositiveCertification) requiring second pre-image resistance because: SHA1 is not considered secure since 2026-02-01T00:00:00Z [...] Warning: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. OpenPGP signature verification failed: http://foo.example.org/debian demo InRelease: Sub-process /usr/bin/sqv returned an error code (1), error message is: Signing key on 54321ABCD6789ABCD0123ABCD124567ABCD89123 is not bound: No binding signature at time 2024-06-19T10:33:47Z because: Policy rejected non-revocation signature (PositiveCertification) requiring second pre-image resistance because: SHA1 is not considered secure since 2026-02-01T00:00:00Z [...] root@424812bd4556:/# echo $? 100
Now, the proper solution would have been to fix the signing key underneath (via e.g. sq cert lint &dash&dashfix &dash&dashcert-file $PRIVAT_KEY_FILE > $PRIVAT_KEY_FILE-fixed).
If you don’t have access to the according private key (e.g. when using an upstream repository that has been ignoring this issue), you’re out of luck for a proper fix.
But there’s a workaround for the apt situation (related see apt commit 0989275c2f7afb7a5f7698a096664a1035118ebf):
root@424812bd4556:/# cat /usr/share/apt/default-sequoia.config # Default APT Sequoia configuration. To overwrite, consider copying this # to /etc/crypto-policies/back-ends/apt-sequoia.config and modify the # desired values. [asymmetric_algorithms] dsa2048 = 2024-02-01 dsa3072 = 2024-02-01 dsa4096 = 2024-02-01 brainpoolp256 = 2028-02-01 brainpoolp384 = 2028-02-01 brainpoolp512 = 2028-02-01 rsa2048 = 2030-02-01 [hash_algorithms] sha1.second_preimage_resistance = 2026-02-01 # Extend the expiry for legacy repositories sha224 = 2026-02-01 [packets] signature.v3 = 2026-02-01 # Extend the expiry
Adjust this according to your needs:
root@424812bd4556:/# mkdir -p /etc/crypto-policies/back-ends/ root@424812bd4556:/# cp /usr/share/apt/default-sequoia.config /etc/crypto-policies/back-ends/apt-sequoia.config root@424812bd4556:/# $EDITOR /etc/crypto-policies/back-ends/apt-sequoia.config root@424812bd4556:/# cat /etc/crypto-policies/back-ends/apt-sequoia.config # APT Sequoia override configuration [asymmetric_algorithms] dsa2048 = 2024-02-01 dsa3072 = 2024-02-01 dsa4096 = 2024-02-01 brainpoolp256 = 2028-02-01 brainpoolp384 = 2028-02-01 brainpoolp512 = 2028-02-01 rsa2048 = 2030-02-01 [hash_algorithms] sha1.second_preimage_resistance = 2026-09-01 # Extend the expiry for legacy repositories sha224 = 2026-09-01 [packets] signature.v3 = 2026-02-01 # Extend the expiry
Then we’re back into the original situation, being a warning instead of an error:
root@424812bd4556:/# apt update Hit:1 http://deb.debian.org/debian trixie InRelease Get:2 http://foo.example.org/debian demo InRelease [4229 B] Hit:3 http://deb.debian.org/debian trixie-updates InRelease Hit:4 http://deb.debian.org/debian-security trixie-security InRelease Warning: http://foo.example.org/debian/dists/demo/InRelease: Policy will reject signature within a year, see --audit for details [..]
Please note that this is a workaround, and not a proper solution.
Feb 4 is the midpoint of winter. Almost half-way home.
Amazon fresh closures [Richard Stallman's Political Notes]
Amazon is giving up on its surveillance-based stores that require every customer to be tracked. Hooray for the failure of an initiative that tried to expand surveillance! But that still leaves so much surveillance that we need to put an end to.
Bushfires [Richard Stallman's Political Notes]
*Bushfires in Victoria push threatened species to the brink.*
One kind of human-caused disaster thus tends to cause other kinds.
Urgent: stop Chevron's responsibility evading [Richard Stallman's Political Notes]
Everyone: call on Tell Chevron’s CEO: Stop evading Chevron’s responsibility for your destruction of Louisiana's coast.
See the instructions for how to sign this letter campaign without running any nonfree JavaScript code--not trivial, but not hard.
Swift bricks [Richard Stallman's Political Notes]
Scotland has legislated new buildings must include swift bricks that provide nesting spaces for swifts.
These special bricks contain a cavity that small birds can nest in. The added cost of construction is minuscule, but business owners think a little more profit is worth destruction of endangered species.
Pretend intelligence office chaos [Richard Stallman's Political Notes]
People who use Pretend Intelligence for work meetings and job interviews are causing chaos in business. Some of them are trying to use it to compensate for their own lack of ability or knowledge. People who catch on to this learn they cannot be trusted.
Urgent: block big tech data centers [Richard Stallman's Political Notes]
US citizens: call on your local and state leaders to block Big Tech data centers in your community.
See the instructions for how to sign this letter campaign without running any nonfree JavaScript code--not trivial, but not hard.
LA wildfires and insurance industry [Richard Stallman's Political Notes]
US homeowners whose homes were destroyed by fire report that some insurance companies seem to be trying to fob them off with much less then the actual value of the destroyed home or what rebuilding would cost.
UK ecosystem collapse [Richard Stallman's Political Notes]
The UK government tried to cover up its report on ecosystem collapse, after first deleting some of the most frightening parts. (What was not deleted is plenty frightening anyway.)
*"Ecosystem degradation is occurring across all regions. Every critical ecosystem is on a pathway to collapse (irreversible loss of function beyond repair)." This presents a threat to "UK national security and prosperity". It says "the world is already experiencing impacts including crop failures, intensified natural disasters and infectious disease outbreaks. Threats will increase with degradation and intensify with collapse." The results will include geopolitical and economic instability, increased conflict and competition for resources. "It is unlikely the UK would be able to maintain food security if ecosystem collapse drives geopolitical competition for food." It also warns that "conflict and military escalation will become more likely, both within and between states, as groups compete for arable land and food and water resources".*The Starmer government is tossing out environmental protection commitments made by the Tories.
Last remaining hostage's corpse found [Richard Stallman's Political Notes]
The corpse of the last remaining hostage was found -- in the Israel-occupied area of Gaza, were HAMAS could not easily search for it.
This demonstrates that Netanyahu was using that corpse as an excuse to continue the occupation and siege, and the killing of Palestinians.
The article does not say who actually found the corpse. I am curious about this because I conjecture that Netanyahu did his best to avoid its being found.
Extreme heat [Richard Stallman's Political Notes]
Modeling projects that 40% of the world population will face extreme heat by 2050, if the world reaches 2°C of global heating by then.
The article says 41%, but such a prediction cannot be exact enough to justify stating the result with two significant figures. The proper scientific way to state it is 40%.
The study reports that every nation is unprepared for this level of heat, which generally kills some people. However, instead of planning to treat the symptoms in 2050, the wise priority is to curb global heating so that we don't reach that level of danger. The ecological side effects of that much heating (fires, floods, crop failures and hunger, spreading parasites, diseases, extinctions) may be far more dangerous to civilization and humans than the direct effects of high temperatures.
Instagram [Richard Stallman's Political Notes]
Is presenting your children's lives on Instagram somehow dangerous to them?
This article seems to take for granted an emotional conclusion that makes no sense to me. I just don't get it. Why would being talked about on Instagram hurt a child?
I am not saying it can't do that -- I don't know. But I can't see why the writer expects that result.
I have never seen Instagram, and have never wished to look. I am not interested in gawking at the details of someone else's luxuries or activities. Why waste time on that when there are so many more important or more interesting things to do?
But I know of bad things that Instagram tends to do to anyone.
Connecting to Instagram requires identifying oneself. I don't want anyone to track what I look at. I don't want anyone to track what you look at, either -- such tracking is the foundation for repression.
Another reason is that connecting to Instagram requires running nonfree software (either an app or JavaScript programs sent to our browser). Running them implies surrendering freedom. I refuse to be a zucker, and I hope you won't be one either.
Instagram seems to promote parasocial relationships. I don't want a parasocial relationship with anyone, because that strikes me as a kind of self-delusion. If I wish that a certain famous person were my friend, I also wish to remain aware of the reality of the situation. I can't tell you what to do, but I hope you'll focus on reality.
Andy Burnham [Richard Stallman's Political Notes]
Starmer's appointees have blocked authentic Labour activist Andy Burnham from running for an open seat in Parliament. Evidently his priority for the Labour Party is to ensure it never returns to championing workers and the non-rich, as it was founded to do. He'd rather nail its coffin shut than allow it to win by allowing it to be true to its purpose.
Alex Pretti [Richard Stallman's Political Notes]
*NRA and pro-gun groups call for full investigation into killing of Alex Pretti.*
Any person or group that upholds any right whatsoever for citizens in general will have conflicts with the magat position, which is that magats can do whatever they like to anyone else.
Second amendment [Richard Stallman's Political Notes]
Gun lovers are up in arms at the statement (by the persecutor's henchman) that thugs are entitled to shoot anyone who has a gun (even if perse doing nothing threatening with it).
The article also says that one of the thugs took Pretti's gun before other thugs shot him. So it seems that thugs are entitled to shoot anyone who had a gun, even if perse has since been disarmed.
I advocate gun control laws, but those who are permitted to carry a gun should not be killed for carrying one as long as they don't threaten anyone.
Israel's corpse search [Richard Stallman's Political Notes]
Israel has ceased using the last hostage corpse as an excuse to continue the siege of Gaza. It is instead searching for the corpse, which at least is not hurting anyone.
Whether Israel will really end the siege now remains to be seen.
FBI to investigate Minneapolis activists after claim about anti-ICE chats [Richard Stallman's Political Notes]
A right-wing extremist joined a chat with people discussing how to identify and find deportation thugs, presumed that this was for some illegal plan, informed the henchman in charge of the FBI (who he knows), and the latter eagerly started investigating them in the hopes of finding such a plan.
By contrast, when deportation thugs commit major crimes including murder, federal agencies look aside.
Families of Boat Strike Victims Sue US [Richard Stallman's Political Notes]
Families of two men killed by a US attack on a small boat are suing the US government.
Responding to a surge of unlawful ICE activity in Somerville [Richard Stallman's Political Notes]
*Responding to the unlawful activities of [deportation thugs] in our community*, not far from where I live.
Urgent: Get Trump’s name off the Kennedy Center [Richard Stallman's Political Notes]
US citizens: call for removing the name "Trump" from the Kennedy Center for the Performing Arts.
If you sign, please spread the word!
Urgent: Stop Trump From Gutting Fraud Enforcement [Richard Stallman's Political Notes]
US citizens: call on Congress to stop the wrecker from abandoning prosecution of fraud so as to persecute immigrants instead.
If you sign, please spread the word!
God Informs Humanity Choking People Meant To Die [Richard Stallman's Political Notes]
(satire) *God Informs Humanity [that] Choking People [are] Meant To Die.*
What To Know About the bully’s Board Of Peace [Richard Stallman's Political Notes]
(satire) *What To Know About [the bully]'s Board Of Peace.*
Almost all the 21 countries that signed up for the persecutor's "Board of Peace" are authoritarian.
Paraguay is arguably democratic. I don't know about Armenia, Bulgaria, Kosovo and Mongolia; perhaps they are democratic. Indonesia was democratic but is heading towards military domination.
Chris Madel ends bid for Minnesota governor [Richard Stallman's Political Notes]
Chris Madel, Republican candidate for governor of Minnesota, has dropped out of the race and simultaneously out of the Republican Party.
He condemned the occupation by marauding thugs as racist and un-American.
The government must act now on biodiversity loss and ecosystem collapse [Richard Stallman's Political Notes]
Global heating is starting to cause ecosystem collapse, which will tend to make the growing disaster irreversible.
Unless you are pretty old already, this could kill you eventually.
Deport Musk and Melania [Richard Stallman's Political Notes]
Since the persecutor wants to cancel the naturalization of immigrants who violated US visa rules and subsequently applied falsely for US citizenship, this article directs his attention to two people closely associated with him who did just that: Elon Musk and Melania Trump.
I won't be surprised if he applies the law one way to his friends and followers and another way to everyone else. That is what kings used to do, and he wants to be king.
Benjamin Mako Hill: Dialogue [Planet Debian]

Me: Do you want your coffee in a Japanese or Western style tea cup?
M: Yunomi.
Me: Apparently not as well as you think I do!
The infinite tail [Seth's Blog]
The Long Tail was a profound cultural insight. When we created YouTube, Amazon, Roon, recipe websites and Netflix, the culture changed. When you give people a choice, they make a choice.
We went from the Top 40 to millions of songs. From Blockbuster to every movie ever made. From the local bookstore to all the books, all the time. Pick what you want instead of what other people picked.
There are still hits, but the majority of what we consume are titles that weren’t even available to us a few years ago.
It’s hard to believe this was a breakthrough idea only 21 years ago.
Now, with LLMs, it’s all going to change again.
That’s because it doesn’t matter how many cookbooks you own… Claude can invent a new recipe for you, one that’s never been seen before. You can do this today, the tech works.
Soon, it won’t matter if you have 400 Grateful Dead albums; AI systems will be able to generate live recordings from 1974 that never happened.
And eventually, Netflix will generate TV shows that no one has ever seen, for an audience of one.
The generative long tail will go on and on and on.
Most of the time, it’ll degenerate into slop and banality. The humanity of the movies, books and recordings it creates will fade, and we’ll be left with mindless airport music.
But that will evolve over time, and the arc will go in the other direction. Things that work, done more often. Combinations and evolving insights that move even faster than we can keep up with.
Slop and magic, in an eternal braid, a lot like the stuff humans have been producing for decades.
A golden road to who knows where.
Representative Line: Honorable Conjunctions [The Daily WTF]
Doreann has touched this particular function many, many times. In all those times, she never noticed this particular little line, dropped in by a third-party contractor that has long since cashed their check and wandered off to other things.
(user?.betaMode || !user?.betaMode) && (specialRuleCode())
My suspicion is at some point, the specialRuleCode
was only supposed to run if the user was signed up for beta
features. At some point, it left beta and was supposed to run for
all users. I imagine the requirement was "it should also run if the
user is not in the beta," and thus it was implemented exactly
that way.
Of course, the real WTF isn't the tautological condition: it's
(ab)using logical operators to control whether a branch runs.
That, I imagine, made some developer feel like they were
being clever. "user?.betaMode &&
specialRuleCode is so much more concise than an
if statement!" they said to themselves while typing
this.
Honestly, that kind of "clever" is not something I'd expect from
a third party contractor. It makes me think the original
line started in-house by a "clever" developer, and the third party
added the || portion in just the dumbest way to
implement the requirement given to them.
Either way, Doreann is ashamed that it's lingered this long in the code base, writing:
dishonor for it being there
dishonor for me not recognizing this
dishonor on my whole family
I'm just glad that we're finally breaking through and getting readership in the Klingon developer community.
Russ Allbery: Review: Dragon Pearl [Planet Debian]
Review: Dragon Pearl, by Yoon Ha Lee
| Series: | Thousand Worlds #1 |
| Publisher: | Rick Riordan Presents |
| Copyright: | 2019 |
| ISBN: | 1-368-01519-0 |
| Format: | Kindle |
| Pages: | 315 |
Dragon Pearl is a middle-grade space fantasy based on Korean mythology and the first book of a series.
Min is a fourteen-year-old girl living on the barely-terraformed world of Jinju with her extended family. Her older brother Jun passed the entrance exams for the Academy and left to join the Thousand Worlds Space Forces, and Min is counting the years until she can do the same. Those plans are thrown into turmoil when an official investigator appears at their door claiming that Jun deserted to search for the Dragon Pearl. A series of impulsive fourteen-year-old decisions lead to Min heading for a spaceport alone, determined to find her brother and prove his innocence.
This would be a rather improbable quest for a young girl, but Min is a gumiho, one of the supernaturals who live in the Thousand Worlds alongside non-magical humans. Unlike the more respectable dragons, tigers, goblins, and shamans, gumiho are viewed with suspicion and distrust because their powers are useful for deception. They are natural shapeshifters who can copy the shapes of others, and their Charm ability lets them influence people's thoughts and create temporary illusions of objects such as ID cards. It will take all of Min's powers, and some rather lucky coincidences, to infiltrate the Space Forces and determine what happened to her brother.
It's common for reviews of this book to open with a caution that this is a middle-grade adventure novel and you should not expect a story like Ninefox Gambit. I will be boring and repeat that caution. Dragon Pearl has a single first-person viewpoint and a very linear and straightforward plot. Adult readers are unlikely to be surprised by plot twists; the fun is the world-building and seeing how Min manages to work around plot obstacles.
The world-building is enjoyable but not very rigorous. Min uses and abuses Charm with the creative intensity of a Dungeons & Dragons min-maxer. Each individual event makes sense given the implication that Min is unusually powerful, but I'm dubious about the surrounding society and lack of protections against Charm given what Min is able to do. Min does say that gumiho are rare and many people think they're extinct, which is a bit of a fig leaf, but you'll need to bring your urban fantasy suspension of disbelief skills to this one.
I did like that the world-building conceit went more than skin deep and influenced every part of the world. There are ghosts who are critical to the plot. Terraforming is done through magic, hence the quest for the Dragon Pearl and the miserable state of Min's home planet due to its loss. Medical treatment involves the body's meridians, as does engineering: The starships have meridians similar to those of humans, and engineers partly merge with those meridians to adjust them. This is not the sort of book that tries to build rigorous scientific theories or explain them to the reader, and I'm not sure everything would hang together if you poked at it too hard, but Min isn't interested in doing that poking and the story doesn't try to justify itself. It's mostly a vibe, but it's a vibe that I enjoyed and that is rather different than other space fantasy I've read.
The characters were okay but never quite clicked for me, in part because proper character exploration would have required Min take a detour from her quest to find her brother and that was not going to happen. The reader gets occasional glimpses of a military SF cadet story and a friendship on false premises story, but neither have time to breathe because Min drops any entanglement that gets in the way of her quest. She's almost amoral in a way that I found believable but not quite aligned with my reading mood. I also felt a bit wrong-footed by how her friendships developed; saying too much more would be a spoiler, but I was expecting more human connection than I got.
I think my primary disappointment with this book was something I knew going in, not in any way its fault, and part of the reason why I'd put off reading it: This is pitched at young teenagers and didn't have quite enough plot and characterization complexity to satisfy me. It's a linear, somewhat episodic adventure story with some neat world-building, and it therefore glides over the spots where an adult novel would have added political and factional complexity. That is exactly as advertised, so it's up to you whether that's the book you're in the mood for.
One warning: The text of this book opens with an introduction by Rick Riordan that is just fluff marketing and that spoils the first few chapters of the book. It is unmarked as such at the beginning and tricked me into thinking it was the start of the book proper, and then deeply annoyed me. If you do read this book, I recommend skipping the utterly pointless introduction and going straight to chapter one.
Followed by Tiger Honor.
Rating: 6 out of 10
Raising the Roof [Penny Arcade]
Games where you build stuff fire a broad-spectrum ray at the Krahulik House, with a wavelength proper to each member of that storied clan. Gabe wants to "erect" huge buildings but not decorate them, in the same way he likes to draw comic strips but not write them. Kara - who once wore the handles "Orbital Strike" and "Yuna" - doesn't have a lot of affection for building big structures but has an infinite affection for greebling the interiors with immaculate decor. The boys want to kill shit and then they need a place to keep all the shit they found on the bodies, some of which are just parts of the bodies. I like… well, that's Monday's strip.
Minneapolis and the Rise of Care Activism [The Stranger]
What ICE has done is actually strengthen, rather weaken, the bonds between urban dwellers. by Charles Mudede
The current cycle of protests in Minneapolis has been accompanied by a type of resistance that I call care activism. This is not just about assisting protestors on the frontline but also helping those who've been harmed or kidnapped by ICE. In this form, care activism is practiced by providing “rent, food, diapers, and animal support” for people whose lives have been disrupted by an ICE raid or who are scared to leave their homes. And many of these people are actually documented, as with the case of the 5-year-old boy, Liam Ramos, who, with his father, was taken into custody by ICE, despite the fact that both entered the country legally, and the parent had no criminal record.
Thanks to the Kavanaugh stop, you only need to be brown or have a funny accent to be detained by ICE. Protests are surely important during this time of trouble, but for those who are exposed to legalized racism, what matters most is care activism. And it seems the people of Minneapolis, and other cities, have, through self-organization, met this challenge as best as they can.
"Let Minnesota Fuel You"
Important message from Imani B.
— Key (@keykeymonet.bsky.social) January 23, 2026 at 2:45 PM
[image or embed]
But what made the spontaneous networks of care activism even possible? One explanation can be found if we understand the kind of modern city in which we live. This is no easy task. But we can begin with a line from a poetic novel, Bones, by the late and great Zimbabwean writer Chenjerai Hove: “If the city is so frightening as you say… why are so many people living there?” Let’s keep these words in mind as we turn to this passage from T.S. Eliot’s conservative play The Rock:
“When the Stranger says: 'What is the meaning of this city?
Do you huddle close together because you love each other?'
What will you answer? 'We all dwell together to make money from each other?' or 'This is a community?'”
What Hove and Eliot capture is the paradox at the heart of the modern city. And by modern, I mean the kind of city that emerged in 17th-century Europe and, over the past four centuries, has become global. The cities of today are closely connected with the Amsterdam or London of that founding century, but are almost completely disconnected from those of antiquity: Rome, Alexandria, Timbuktu, and so on.
What connects all modern urban centers is their very nature. The pomerium, the sacred boundary of the ancient city, has been replaced by the market. Modernity is primarily about making money (industrial production, finance, consumer consumption). True, the market found a home in premodern cities, but rarely was it central to the life of the polis. Aristotle, for example, only devotes one chapter in the 500 pages of his book Politics to oikonomia (household management) and barely a page to what he contemptuously calls chrematistics, the unnatural massing of wealth. A modern examination of the polis would look mad if it excluded or made little mention of chrematistics, because that is what a modern city mainly does. To answer T.S. Eliot, that’s precisely why we come together. To make money. Don’t doubt it for even a minute. But there turns out to be another and maybe even deeper side to the modern metropolis. Markets are only possible because we are highly, even spectacularly, social animals. Remove this innate capacity to cooperate at very large scales and often with strangers, and we are no better than Hobbesian wolves. This is the great paradox of the modern city: an economic system that prioritizes individuals (the bellum omnium contra omnes of capitalism) and yet depends on human sociality, or species-being, for its realization and reproduction.
Now for a little theory. In socialist economics, there are two key concepts: contradictions and paradoxes. The former is associated with traditional Marxism, the latter with post-Keynesianism. To better understand a city that’s at once about community and generating profits, we need to abandon the concept of contradictions. It is too strict, teleological, and Hegelian. Meaning, contradictions are dialectical: thesis (what dominates), antithesis (what opposes what dominates), and synthesis (the resolution of the antagonism). Paradoxes, on the other hand, are not as tight or predictable as contradictions. For example, in post-Keynesian economics, there’s what’s called the paradox of thrift. This concept explains the fact that saving or hoarding money actually hurts capitalist accumulation on a macro level. The system’s performance is improved by circulating money, and hampered when large amounts of it are parked in bank accounts. And yet, capitalist ideology praises misers and even frugality to the high heavens.
The modern city is a paradox in this sense. The top ten metropolitan areas, including Seattle’s, generate an astonishing 90 percent of the US GDP, and 88 percent of its employment. The modern economy would collapse without them. Without this kind of economic power, you don’t have an Idaho, or a Wyoming, or a Montana. You don’t have a billionaire class. Yet cities are now under violent attack from the GOP, the party that represents the ruling class, because they’re too blue, because they have policies that are supposed to protect the rights of immigrants, and so on. Yet ICE has only one mission: make the lives of city people miserable. This is the paradox of all American paradoxes and it has seemingly backfired.
ICE is now facing resistance from the deeper city, from the community, from networks of care, from nurses, one of whom it killed. Adam Serwer of the the Atlantic writes:
“The federal surge into Minneapolis reflects a series of mistaken MAGA assumptions. The first is the belief that diverse communities aren’t possible. ... ‘Social bonds form among people who have something in common,’ Vance said in a speech last July. ‘If you stop importing millions of foreigners into the country, you allow social cohesion to form naturally.’ Vance’s remarks are the antithesis to the neighborism of the Twin Cities. … A second MAGA assumption is that the left is insincere in its values, and that principles of inclusion and unity are superficial forms of virtue signaling.”
What ICE has done is actually strengthen, rather weaken, the bonds between urban dwellers. Indeed, the social meaning of the city, which, as Serwer points out, is still massively underrepresented in state and national politics, has become more pronounced. This is not to say modern cities are perfect. We have a heap of racial, housing, and gender issues to work through. But many of these problems come from the market of the modern city. What we are seeing now (in Chicago, Los Angeles, Portland, Minneapolis), and what must continue, even with the firing of Border Patrol chief Gregory Bovino after the broad-daylight execution of Alex Pretti, is the movement toward the stabilization of urban fellow feeling and, eventually, its expansion into state and national politics. The Dems, in a word, are failing our cities. Now is the time to change that.
Why not store the SAFEARRAY reference count as a hidden allocation next to the SAFEARRAY? [The Old New Thing]
When I described
how SafeArrayAddRef keeps its
reference count in a side table, commenter Koro Unhallowed
wondered
why we couldn’t store the reference count either before or
after the formal SAFEARRAY structure. Commenter
Peter Cooper Jr. suspected that
there might be cases where applications assumed how much memory a
SAFEARRAY occupied.
And indeed that is the case.
Not all SAFEARRAYs are created by the
SafeArrayCreate function. I’ve seen
code that declared and filled out their own SAFEARRAY
structure. In those cases, the code allocates exactly
sizeof(SAFEARRAY) bytes and doesn’t allocate any
bonus data for the reference count.
Indeed, there three flags
in the fFeatures member for these “bring
your own SAFEARRAY” structures.
FADF_AUTO |
An array that is allocated on the stack. |
FADF_STATIC |
An array that is statically allocated. |
FADF_EMBEDDED |
An array that is embedded in a structure. |
These flag indicate that the array was not created by
SafeArrayCreate but rather was constructed
manually by the caller in various ways.¹
Note that if you pass a SAFEARRAY with one these
flags to SafeArrayAddRef, it will
still increment the reference count, but you don’t get a data
pointer back because the caller does not control the lifetime of
the SAFEARRAY. The lifetime of the
SAFEARRAY is controlled by the lifetime of the
SAFEARRAY variable on the stack
(FADF_AUTO), in the DLL’s global data segment
(FADF_STATIC), or in the enclosing object
(FADF_EMBEDDED).
This means that our earlier suggestion to wrap the
SAFEARRAY inside an in/out VARIANT runs
into trouble if the SAFEARRAY is one of these types of
arrays with externally-controlled lifetime. For those, you have no
choice but to copy the data.
¹ The documentation is, however, ambiguous about what
“the array” refers to. Is it referring to the
SAFEARRAY structure itself? Or is it referring to the
data pointed to by the pvData member?
The post Why not store the <CODE>SAFEARRAY</CODE> reference count as a hidden allocation next to the <CODE>SAFEARRAY</CODE>? appeared first on The Old New Thing.
There is nothing like the love you get from a grandparent. by Eva Walker
Dear Hendrix,
I was one of the lucky ones. Growing up, my grandparents were in my life in a major way, and I don't know where I would be today without them. It's a funny thing—so often we're taught that success means to move away from your family and start your own life, your own family. But for me, success means being able to talk, learn, and live with my mother's parents, Gramsy and Poppie. And though they're no longer here with us, I think about them often. I miss them dearly. So, I wanted to take a moment here to tell you a bit about them. And their dentures.
Back in the 1900s, when I was a teenager, Gramsy, Poppie, and I were sitting at the dining room table in our family home, the home my mother (your grandma) still lives in today. They were done with their dinner, but I was just about to dig into mine. What was on the menu? Gramsey's gumbo! Both Gramsy and Poppie are from New Orleans, so while we lived 2,600 miles from the Crescent City, its cuisine was still a daily staple.
As I licked my chops and picked up my spoon, Poppie started to talk to me about teeth. Specifically, his dentures.
In old-school fashion, Poppie and Gramsy always cleaned their dentures after a meal—that wasn’t a rare sight. But that evening, they decided it was time I get a lesson in denture homecare. I sat there, spoon in hand, warm steam from the bowl of gumbo wafting up to my face, when Poppie took out his teeth and started to explain how he went about cleaning his removable pearly whites. An engineer by trade, Poppie, who moved up to Seattle in 1968 when there were no professional opportunities for him in the South, got a job at Boeing. It’s because of that job that you’re in Seattle today. And, seeing as how he’s an engineer,you can imagine how meticulous he was about his denture cleaning.
This was not something at all I wanted to watch while I was eating—especially when sitting down to a messy dish like gumbo. But somehow I couldn’t look away, I listened intently and stared. I was fascinated by just about everything my grandparents told me. I wanted to soak up all their knowledge every chance I got and I guess that included their denture routine, strange as that might sound. After all, I might have dentures of my own someday!
I knew, even from a young age, both of them were smart. Both were good people. Both were the embodiment of love. Poppie's real name—David Davidson—is actually on a plaque on the literal moon for his work at Boeing and a partnership with NASA that helped put the first man on the moon. And Gramsy could outcook even the best New Orleans chef. Her food remains legendary in our family, even today.
Well, after Poppie finished his important denture points, Gramsy joined the conversation. She took her teeth out, too, and began offering her own top cleaning techniques. It's like we were all of a sudden at a denture convention and they were the top panelists. I just wanted to eat my gumbo! Gramsy explained how the dentures fit snugly into her mouth, how they sat nicely on her gums and were secure there. Both continued to proudly display their well-cared-for false teeth at the dinner table, their stomachs full and appetites long appeased. My appetite? By then, my appetite was out the window. But it was a small price to pay for this memorable tableside show.
Gramsy and Poppie, Poppie and Gramsy. Yes, they (along with my mother) were my heroes growing up. I'm not close with my father's parents (heck, I'm not all that close with my dad either). But Gramsy and Poppie were like a second pair of parents to me and my siblings.
My mother was a single parent. My father was a bank robber. When he went to jail, our family needed help. Enter: Gramsy and Poppie, who selflessly put their ideas of retirement away to help raise four kids (including a fabulous granddaughter who would one day become a DJ for one of the most popular independent radio stations in the country and a columnist for The Stranger). They cared for us and, as a result, I never felt like anything was missing in my life.
Gramsy’s real name was Eva—I was named after her. The story goes: pregnant with me (and your Uncle Cedric), my mom had made up her mind that my first name was going to be something completely different. But when I popped out of the womb, as my mom stared at me, she exclaimed, “Oh goodness, forget that other name! This is Eva! She looks just like my mom!” As they say in the Black community, I was a bright-skinned child or a “high yellow” baby. And I apparently also looked like a 65-year-old Creole woman with fake teeth. I'll take it!
Gransy and Poppie met in New Orleans. He used to walk by her house on the way to his job and every day he saw her, he fell more and more in love. One day, he asked if they could go out. That led to a relationship, which led to a marriage, which led to the family moving up to the Pacific Northwest. It's the Poppie and Gramsy butterfly effect!
Henny, I so wish you could have met them. Growing up was special. We ate so well every single day, I didn’t realize that red beans and rice, gumbo, yams, rice and gravy with shrimp Creole, greens, and cornbread weren’t what everyone else ate every week in the Northwest, too. Not until my grandma passed did I realize, “Oh shit! No one cooks like that up here!” And it wasn’t until your dad took me to New Orleans (where he also proposed), and we ate at a restaurant called Mother’s, that I was able to get a taste of the familiar flavors that brought back memories of sitting at the table in Gramsy’s kitchen.
I remember watching cartoons on a black-and-white TV, eating southern cuisine like a queen. Teleport me there now! Just for an hour!
While I was born in Seattle, and raised in the cloudy and grungy ’90s, inside our home it always felt like 1970s New Orleans. Wood paneling (still up by the way), plastic-covered furniture, doilies everywhere, Gramsy in her rocking chair listening to big band music on her AM radio that doubled as an 8-track player. Drapes, craftsman's wood, and the biggest floor model television sets you’ve ever seen, with matching gigantic remote controls that looked as if they powered Apollo 11. At night, your Uncle Cedric and I would routinely go into their bedroom to hang out while Gramsy while Poppie sat downstairs enjoying a glass of whiskey and his politically incorrect Westerns. Gramsy taught us how to play Go Fish, Uno, Pokeno and dominoes on her bed. Then we would watch the draw of her Keno lottery numbers, horse races, followed up with Nick at Night shows. Where is that teleportation device I ordered on Etsy!
But that brings me to you, dear Henny. Even though you never got a chance to meet Poppie and Gramsy, who died in the early 2000s, you do have the opportunity to meet your incredible grandmothers. Both my mom and your dad’s mom are remarkable women. Teachers; they raised six kids in total. They love to learn, read, laugh, and watch bad TV. They go to church, and they care about other people—even today, when that seems hardest.
The best thing is they love you to the ends of the Earth! My life is better knowing that they are in your life today. Believe me, your father and I will always be there for you, but there is nothing like the love you get from a grandparent, from someone who's been around long enough to need dentures. It’s the coolest fucking shit there is.
Eva Walker is a writer, a KEXP DJ, one-half of the rock duo the Black Tones, and mom to her baby girl, Hendrix. She also cowrote the book The Sound of Seattle: 101 Songs That Shaped a City, which was released in 2024. Every month for The Stranger, she writes a letter to Hendrix to share wisdom learned from her experiences—and her mistakes. Read all installments here.
Microsoft gestures vaguely in the general direction of fleeting promises to improve Windows 11 [OSnews]
It’s no secret that Windows 11 isn’t exactly well-liked by even most of its users, and I’m fairly sure that perception has permeated into the general public as well. It seems Microsoft is finally getting the message, and they’re clearly spooked: the company has told The Verge that they have heard the complaints, and intend to start fixing many of the issues people are having.
The feedback we’re receiving from our community of passionate customers and Windows Insiders has been clear. We need to improve Windows in ways that are meaningful for people. This year, you will see us focus on addressing pain points we hear consistently from customers: improving system performance, reliability, and the overall experience of Windows.
↫ Pavan Davuluri, head of Windows, to The Verge
This entire statement is utterly meaningless. I have zero faith in words; only actions will do. Microsoft has made many promises over the years, and they have a history of simply not following through on them. Up until this year is over and there have been material improvements in Windows 11 that we can measure, see, and point to, nothing has changed between the day before the statement and the day after. Anyone taking this at face value and reporting it as such is an idiot.
This means that at the end of this year, Windows 11 should be faster, more stable, experience far fewer breaking updates, have fewer – nay – zero ads, a far more consistent user interface, proper local account support, and more. If these things haven’t become reality once the countdown runs out and on 31 December, Microsoft lied to our faces once more.
Until then, don’t use Windows.
Friday Squid Blogging: New Squid Species Discovered [Schneier on Security]
A new species of squid. pretends to be a plant:
Scientists have filmed a never-before-seen species of deep-sea squid burying itself upside down in the seafloor—a behavior never documented in cephalopods. They captured the bizarre scene while studying the depths of the Clarion-Clipperton Zone (CCZ), an abyssal plain in the Pacific Ocean targeted for deep-sea mining.
The team described the encounter in a study published Nov. 25 in the journal Ecology, writing that the animal appears to be an undescribed species of whiplash squid. At a depth of roughly 13,450 feet (4,100 meters), the squid had buried almost its entire body in sediment and was hanging upside down, with its siphon and two long tentacles held rigid above the seafloor.
“The fact that this is a squid and it’s covering itself in mud—it’s novel for squid and the fact that it is upside down,” lead author Alejandra Mejía-Saenz, a deep-sea ecologist at the Scottish Association for Marine Science, told Live Science. “We had never seen anything like that in any cephalopods…. It was very novel and very puzzling.”
As usual, you can also use this squid post to talk about the security stories in the news that I haven’t covered.
What Are You Going to Do During This Weekend’s Protests? [The Stranger]
I don’t know what to do. It’s getting increasingly difficult to push through the noise and focus on anything that feels worthwhile in the fight against the Trump administration’s relentless attacks. Each day is a new nightmare; each nightmare requires a battle plan. It feels hopeless. I have a feeling I'm not alone. by Megan Seling
I don’t know what to do. Maybe you don’t either.
It’s getting increasingly difficult to push through the noise and focus on anything that feels worthwhile in the fight against the Trump administration’s relentless attacks. Each day is a new nightmare; each nightmare requires a battle plan. It feels hopeless.
Even when I manage to pull myself together—or, at least, feel like I have—a rush of panic makes me come undone. Am I helping in the right way? What is the right way? Will this make any difference at all? We have to do something. People are literally dying. But we can’t afford to fuck this up! And so I sit. I stare. I cross-stitch a little bit, but doomscroll and watch shitty TV more, and I continue thinking about what to do instead of doing anything at all.
I have a feeling that I’m not alone.
It feels worse this week, today, while being inundated with messages about a general strike, a nationwide shutdown, a day for no work, no school no shopping. Because it’s adding to the confusion, not directing it.
The only directive—largely from scattered social media posts—is “ICE out,” “no work, no school, no shopping” in solidarity with Minnesota as they continue to protest the killings of Renée Good and Alex Pretti. Sounds easy enough, but without a unified goal, the questions that result in inaction swirl back up. Am I helping in the right way? What is the right way? Will this make any difference at all? For the past 72 hours, my social media feeds, text threads, and Slack conversations boil down to one question: What are we doing? We’re all that gif of John Travolta in Pulp Fiction where he’s looking around and wondering what the fuck is going on.
My skepticism is, in part, because we can’t trust activism that appears to start and mostly spread on social media. Remember #BlackoutTuesday in 2020, after Derek Chauvin murdered George Floyd? The call to action evolved into people posting black squares on their Instagram and Facebook accounts. Something like 28 million people participated, which was more than 8 percent of the American population at the time. But without demands, and without sustained action, it’s just a flash in the pan that we all use as a punchline
And we shouldn’t trust faceless calls to action that encourage participants to hand over personal information, no questions asked. Even more so now that our administration basically brags about how it uses surveillance tech to monitor people’s social media activity and cross-reference it with personal information to target whoever it is they feel needs to be eradicated today.
Successful general strikes have union backing. They have demands. They have a reputable organization behind them that can build on its momentum. Small versions of that have bubbled up: Members of UAW Local 4121—which includes about 4,000 student employees at the UW—will gather at the University of Washington at noon. (Pretti, an ICU nurse, was a member of the AFGE Local 3669 union.) Seattle’s Troublemakers and MLK Labor Union are organizing a rally at the Downtown Target to “send a message to the company that they must stop enabling ICE’s terror campaign.” Target, which is headquartered in Minneapolis, has been quiet ever since Greg Bovino and other US Border Patrol agents arrested two Target employees at work in a Richfield, MN store earlier this month. (Target also rolled back its DEI programs in 2025, resulting in a boycott that appears to have impacted sales, for what it’s worth.)
Efforts have bled over into Saturday, too. Seattle educators are organizing an Ice Out of Seattle rally at Seattle Central Community College at East Pike and Broadway at 1 pm, which has been endorsed by the Washington Education Association and the American Federation of Teachers, among others. Both events are being backed by 50501.
Last year, after the nationwide protests in April, Kendall Turner published the Stranger article, “How Does a Protest Make Change?” She wrote, “almost no protest movement that has mobilized 3.5 percent of a population has failed to achieve its goals.” She added that “research suggests successful protests share four characteristics: worthiness, unity, numbers, and commitment.”
Actions can’t have any of those characteristics if the conversation around it is ultimately coming down to people asking, “So what do we do?” And it doesn’t help that what appears to be the main website behind the movement is giving psyop. But it’s also giving us an opportunity. It’s giving people permission to take time, in a moment when most days are full of nothing but internally screaming someone! has to do something! until they fall asleep. And that’s the first step.
Today’s “general strike” might be infuriatingly directionless. But it’s 2026. And today, the fight can be what you make it. So make today about doing something.
Whether you’re working or not, going to school or not, participating in the economy or not, today can be a day that you think about how you want to participate in this downfall of democracy. Because it’s not a matter of whether or not you participate, it’s a matter of how. You’re in it, babe. It’s happening. Your actions—and inactions—are on record.
Today, do the thing you’ve been too debilitated by overthinking to do. Just don’t do nothing.
I Saw U: Covered in Tattoos at Elliott Bay Book Company, Supporting the First Amendment at the Federal Building, and Throwing Fish at Pike Place Market [The Stranger]
Is it a match? Leave a comment here or on our Instagram post to connect! by Anonymous
Covered head to toe in tattoos and a cream coat at elliot bay
I didn’t find salmon shanties but I found a new crush
Cuties Supporting First Amendment
Saturday night, you dropped off donut holes for the vigil and march at the Federal Building. I handed them out, as promised. Don't know u, but love u.
Light Rail Commute Rainier Beach to Seatac 1/18/26
7:14am. You had work boots, thick-rimmed glasses, half blue-green hair. I wore an olive parka. Our eyes kept meeting. Maybe again, but over coffee?
1.25.26 Stone Way & Bridge Way N
Cute brunette boy in Subaru doing a double take at me (shades & cherry red hair), u made my day (yeah I saw that). We should do that again sometime
pike place fish 01/25
u- fish thrower w/ brown curly hair… me- fem w/ calico hair n red jacket: we were making lots of eye contact - throw me a fish if ur interested!
Cute cargo bike and cuter person, Volunteer Park 1/26 lunchtime
I was curious about your Omnium, got curious about you. Should have asked but I panicked and walked, came back to try, you had gone. Ride bikes soon?
Creased Lesbian Flag near Broadway Hill Park
You recently moved in and put up a new flag as a window covering. If you can afford to live there you can afford a steamer. <3
Hot queer “look back” outside Charlie’s in Fremont, Jan 28
You walked past me laughing with a friend on the sidewalk outside Charlie’s. You looked back before ducking into Rudy’s. You are stunning, even shaggy
Is it a match? Leave a comment here or on our Instagram post to connect!
Did you see someone? Say something! Submit your own I Saw U message here and maybe we'll include it in the next roundup!
Protests! Get Your Protests Here! [The Stranger]
The demands are simple: Get Target to denounce ICE, those chuds terrorizing and murdering people in Target’s hometown, and to stop allowing them to operate in their stores. Shouldn’t the company do something? Money is power and Target is the fourth largest employer in Minnesota. Hot deals can offer a company only so much protection. by Nathalie Graham
On Friday at 1:30pm, MLK Labor and Troublemakers Community will gather outside the downtown Seattle Target to protest the Minneapolis-based brand’s ties with Immigration and Customs Enforcement. It’s a direct action on a day of loose, unfocused, pat-on-the-back politics.
The demands are simple: Get Target to denounce ICE, those chuds terrorizing and murdering people in Target’s hometown, and to stop allowing them to operate in their stores. Shouldn’t the company do something? Money is power and Target is the fourth largest employer in Minnesota. Hot deals can offer a company only so much protection.
This Friday afternoon, join us at 🎯, Seattle!
For the why's and demands: www.instagram.com/p/DUE7_KGkfrF/
— Troublemakers (@troublemakers.bsky.social) January 28, 2026 at 6:18 PM
[image or embed]
These targeted Target protests have sprung up around the country. Seven people were detained while protesting outside the store in Chicago’s West Loop. People in Philadelphia (home of Democracy and cheesesteak) and Emeryville, California (home of Pixar and Peet’s Coffee) have gathered to yell at their local Targets. Across the Twin Cities, protesters are staging sit-ins at 17 Targets where they will surely be subjected to a lot of Taylor Swift music played on loop. Many say this is like being auditorily waterboarded.
The protests are the cherry on top of a bad year for the big box store. Nearly a year ago, people began boycotting Target for rolling back its diversity, equity, and inclusion initiatives. Sales dropped.
So, if you are participating in Friday’s amorphous national general strike and don’t know what to do with yourself, join the masses at the downtown Target. The organizers emphasized that it will be peaceful. No broken windows here.
If that’s not your cup of tea, you can join a slew of anti-ICE actions on Saturday between noon and 1pm. The teachers will be gathering at Seattle Central College, the tech workers will rally at the Cal Anderson Park fountain, and the hospital workers will hold it down at Harborview Medical Center.
A Conversation Between Scalzi and Kluwe [Whatever]
Yesterday evening, I and author, political candidate and former NFL player Chris Kluwe got together at Ann Arbor’s Downtown Library to talk about books, libraries, politics and the general state of the world, among other topics. And they recorded it! And put it on the Internet! And you can see it above. The conversation starts at about the 8:50 minute mark and runs about an hour, including audience Q&A. Enjoy.
Whatever is Created is Destroyed [Nina Paley]
My cat, George, destroyed my favorite artwork, “Air,” a white wholecloth art quilt stretched like a canvas to heighten its sculptural qualities, like a frieze. I made it with a domestic sewing machine in New York. It depicts a nude. The model was me.
George has apparently been climbing up this quilt like he climbs up window screens.
I caught him near the top this morning, hanging onto the nude’s face by his claws. He dropped down, leaving a scratch so large some batting came out of it. Claw holes are evident all over the piece.
When I made “Air” in 2011, I partly wanted to preserve an image of my youth. I wasn’t all that young then — 43, actually — but I was aware as ever that I was only going to look worse from there. I often imagined my future self, aged and decrepit, recalling my younger firmer body. Better make a marker in time to facilitate that, I thought. And here I am today, behaving exactly as predicted.
Is my quilt ruined? Or is it still in progress, like my body itself? Perhaps George isn’t its destroyer but a collaborator, adding his own marks to my former image.
George is destructive. Cori calls him “terrorist.” He’s a naughty cat.
Don’t be fooled. He’s a naughty boy!
Also I love him. Should I waste energy being mad? George’s arrival after my beloved cat Lola’s departure was the only bright spot in a horrible year, clarifying that love was more important than order, clean rugs, or intact artworks. “Air” might be ripped up, but my heart isn’t…Actually my heart is; Lola and Momo left claw marks all over it. But unlike the quilt, my heart regenerates. Scarred, sure, but it only gets bigger, making ever more room for more cats and their claw holes.
My body, aging and decrepitizing as it is, also regenerates. It’s falling apart faster than it’s rebuilding, but it has a long way to go before it’s ruined beyond repair. Maybe I should let George keep ripping up “Air”. Maybe it can serve as a protective charm, like the Picture of Dorian Gray. Let my image be ruined while my actual body lives.
Coincidentally I just installed another white wholecloth quilt stretched on a frame, “Shiva Natraj,” at a friend’s house (without pets). Shiva represents destruction and creation. George entered my life when Lola left. I would have clung to Lola forever, but cats die, like all living things. Whatever is created is destroyed. Lola is gone; George is here. Someday George will be gone and if I’m still alive and able, another kitten will be coming up right behind him. That’s how life works: not through eternal preservation, but through regeneration.
Yes, I think I’ll leave “Air” where it is, to become a scratching post for George. Whatever is created is destroyed. That goes for me, and George, and every living thing, and every physical thing, and Art.
The post Whatever is Created is Destroyed appeared first on Nina Paley.
The Best Bang for Your Buck Events in Seattle This Weekend: Jan 30–Feb 1, 2026 [The Stranger]
We've got the makings of a busy weekend with cheap and easy picks from Maita with St. Yuma to Comet Tavern's Winter Pride Party and from a Free Mending Fair to Social Justice Sundays Sign-Waving: Call Out Lawless Trump/ICE Behavior. For more event suggestions, check out our top picks of the week.
FRIDAY ACTIVISM & SOCIAL JUSTICE
Demand: No Immunity for Big Oil
Oil companies have spent decades fueling the climate crisis, and
now they want a legal hall pass. As communities push to hold fossil
fuel giants accountable for climate damage, the industry is now
lobbying for total immunity from lawsuits, shifting the cost of
disasters onto everyone else. Um… absolutely not. Join a
public push to deliver a 5,000-signature
petition to US senators and demand they hold the line against
Big Oil. If you’re into climate justice and not subsidizing
trillion-dollar polluters (you are a Seattleite, right?), pull up.
LANGSTON THOMAS
(Henry M. Jackson Federal Building, Downtown, free)
Slog AM: Feds Arrest Don Lemon, Seattle to Pay $30 Million in CHOP Death, Who Is Going to See Melania? [The Stranger]
The Stranger's morning news roundup. by Nathalie Graham
Don Lemon Arrested: Federal agents arrested journalist Don Lemon in Los Angeles on Thursday where he was covering the Grammy Awards. Lemon's crime? The feds believe Lemon was “connected” to the anti-immigration protest that disrupted a Minnesota church service because a pastor at the church has a little sidegig—leading the local ICE field office . The protest happened almost two weeks ago. A magistrate judge previously rejected the case brought against Lemon by the Department of Justice due to insufficient evidence. Lemon says he was simply doing journalism. The DOJ claims Lemon was trespassing and his presence at the church interruption "may have impeded... churchgoers’ constitutional rights to express their religion." Constitutional rights for me but not for thee, hm? Independent journalist Georgia Fort, who filmed the church demonstration, was also arrested. Aside from journalists, feds arrested two other people involved in the church demonstration. Cool First Amendment we've got here. Strong. Sound. Unbiased.
The Feds Showed Up at Fort’s Door:
Georgia Fort, an independent journalist and vice president of the Minnesota NABJ chapter, was also arrested by federal agents this morning
I was sent this video of agents at her door:
— Phil Lewis (@phillewis.bsky.social) January 30, 2026 at 6:58 AM
[image or embed]
$30 Million for CHOP Death: The City of Seattle must pay $30.5 million in damages to the father of Antonio Mays Jr., the teenager shot and killed inside 2020's autonomous Capitol Hill Organized Protest. A King County judge found the city was negligent in its response to Mays' shooting and that negligence caused his death.
Wilson Preps for ICE: Mayor Katie Wilson laid out several actions to get Seattle and its residents ready in the event of an ICE surge. Her orders include barring federal “civil immigration enforcement activities” on Seattle property, directing the Seattle Police Department to investigate and verify reports of ICE activity, doling out $4 million to immigrants support organizations, and creating a community hotline. She hasn't said anything about those pesky police CCTV cameras, though.
View this post on Instagram
The Weather: It's going to rain.
Measles, Shmeasles: That's the attitude some of you have about vaccinating your little gremlins. Snohomish County just reported three more measles cases, bringing the county's total cases this month to six. The most recent case involves an unvaccinated twerp who went to a church service while infected.
Congrats: Washington state now has a population of 8 million people. Between 2024 and 2025, the Evergreen State added more than 73,000 people—ranking our state sixth for population growth—and pushed us over that sweet, sweet, 8 million line.
Today's the Day We've All Been Waiting for: The Melania documentary is coming out! Amazon spent $40 million for the rights and then spent $35 million marketing the movie about Melania Trump in the days leading up to her husband's second inauguration. The director is Brett Ratner. This is his first film since he disappeared after six women accused him of sexual assault back in 2017. Disaster has already struck. The first screening of Melania in the United Kingdom was cancelled because distributors allegedly forgot to send the film. That's okay, people can just read the erotic parody Melania Devourer of Men which is currently topping Amazon charts.
Not Melania Fans? That aforementioned $35 million Amazon-funded ad campaign paid for a bunch of Melania posters at Los Angeles bus stops. The bus-going public in Tinseltown did not appreciate this. They scribbled Hitler mustaches on the Melania on the Melania poster, writing "Eva Braun" around her head, the name of Hitler's wife. Others gave their local Melania posters devil horns or left a note that the film's subject was in the Epstein files. Fearing more unsanctioned art by this city of artists, LA Metro, which has buses plastered in Melania ads as well, opted to relocate the buses to different routes away from hot graffiti zones.
Eva 'Melania' Braun
...being in a position to know and nevertheless shunning knowledge creates direct responsibility for the consequences...
- Albert Speer, Inside the Third Reich -
Inglourious Basterds - The Verdikt
— Nicky Schwenzer (@nickyschwenzer.bsky.social) January 29, 2026 at 2:07 AM
(Dopo La Condanna) Ennio Morricone 🎼
[image or embed]
Boston, You Could Earn $50: Someone is supposedly paying people to see Melania in Boston. It's on Craigslist, so it's probably real.
Federal Reserve Gets New Dad: Donald Trump nominated former Federal Reserve governor and outspoken critic Kevin Warsh to run the whole thing. Warsh will replace Jerome Powell as the chair of the Fed. This could be good for Trump who was beefing with Powell who wouldn't cut rates. In the past, Warsh has echoed Trump's frustrations about the Fed's resistance to cutting interest rates. The financial tea leaves (the strength of the dollar) seemed to approve of Warsh.
No Death Penalty for Luigi: A federal judge ruled that prosecutors won't be able to seek the death penalty in their case against 27-year-old Luigi Mangione who is accused of killing UnitedHealthcare CEO Brian Thompson. The judge dismissed two counts against Magnione, “including murder through use of a firearm… and a weapons charge,” according to The Guardian. Mangione still faces two federal stalking charges and the possibility of life in prison without parole.
Can You Be Addicted to Hair Transplant Consultations? My child, you can be addicted to anything.
A Long Read: Remember when that army helicopter crashed into a passenger plane in D.C.? Here's what went down in that cockpit.
Waymo Hits Kid: A Waymo robotaxi struck a child near a Santa Monica, California elementary school. The kid is okay and only suffered minor injuries. Waymo has started a probe into the incident to see what went wrong. I have an idea: No one was driving the car.
Downhill Doozy: Olympics-bound skier Lindsay Vonn, 41, crashed in the final World Cup downhill in Crans-Montana, Switzerland due to bad conditions (snow everywhere). The decorated Olympian came out of the crash clutching her knee. She was airlifted from the slopes via helicopter. She is due to compete in the Milano Cortina Olympics that start next week. Crans-Montana has seen far worse this month.
A Song for Your Friday: You've probably heard this by now. The tradition of protest music lives on. Bruce Springsteen has carried that torch for decades. He cannot snuff it out yet.
[$] Compiling Rust to readable C with Eurydice [LWN.net]
A few years ago, the only way to compile Rust code was using the rustc compiler with LLVM as a backend. Since then, several projects, including Mutabah's Rust Compiler (mrustc), GCC's Rust support (gccrs), rust_codegen_gcc, and Cranelift have made enormous progress on diversifying Rust's compiler implementations. The most recent such project, Eurydice, has a more ambitious goal: converting Rust code to clean C code. This is especially useful in high-assurance software, where existing verification and compliance tools expect C. Until such tools can be updated to work with Rust, Eurydice could provide a smoother transition for these projects, as well as a stepping-stone for environments that have a C compiler but no working Rust compiler. Eurydice has been used to compile some post-quantum-cryptography routines from Rust to C, for example.
Notes for FediForum meetup [Scripting News]
The FediForum home page says "the Open Social Web still has only a tiny fraction of the users of the closed social media platforms, and growing that number significantly has turned out harder than expected." This is the premise of their next conference, on March 2, a little over a month from now.
Why don't people switch to Mastodon?
Does it matter if people use Bluesky?
Start over
Who owns Bluesky?
Open social web
Why do I keep saying this stuff?
A pair of good rules
Want to comment?
The Award for Excellence in Open Source goes to Greg Kroah-Hartman [LWN.net]
Daniel Stenberg, the recipient of last year's Award for Excellence in Open Source from the European Open Source Academy, presented that award to this year's recipient: Greg Kroah-Hartman.
It's impossible to overstate the importance of the work Greg has done on Linux. In software, innovation grabs headlines, but stability saves lives and livelihoods. Every Android phone, every web server, every critical system running Linux depends on Greg's meticulous work. He ensures that when hospitals, banks, governments, and individuals rely on Linux, it doesn't fail them. His work represents the highest form of service: unglamorous, relentless, and essential.
AIs Are Getting Better at Finding and Exploiting Security Vulnerabilities [Schneier on Security]
From an Anthropic blog post:
In a recent evaluation of AI models’ cyber capabilities, current Claude models can now succeed at multistage attacks on networks with dozens of hosts using only standard, open-source tools, instead of the custom tools needed by previous generations. This illustrates how barriers to the use of AI in relatively autonomous cyber workflows are rapidly coming down, and highlights the importance of security fundamentals like promptly patching known vulnerabilities.
[…]
A notable development during the testing of Claude Sonnet 4.5 is that the model can now succeed on a minority of the networks without the custom cyber toolkit needed by previous generations. In particular, Sonnet 4.5 can now exfiltrate all of the (simulated) personal information in a high-fidelity simulation of the Equifax data breach—one of the costliest cyber attacks in historyusing only a Bash shell on a widely-available Kali Linux host (standard, open-source tools for penetration testing; not a custom toolkit). Sonnet 4.5 accomplishes this by instantly recognizing a publicized CVE and writing code to exploit it without needing to look it up or iterate on it. Recalling that the original Equifax breach happened by exploiting a publicized CVE that had not yet been patched, the prospect of highly competent and fast AI agents leveraging this approach underscores the pressing need for security best practices like prompt updates and patches.
AI models are getting better at this faster than I expected. This will be a major power shift in cybersecurity.
What does "web" mean, part 2 [Scripting News]
Yesterday I
wrote the idea "small pieces loosely joined" was central to what we
mean by the web.
Now I'd like to add another criteria. "All parts are replaceable." I think it's self-evident what it means. And of course there is no such thing, but the internet itself comes very close to this ideal.
Somewhere there has to be a naming authority that can turn a string of characters like "scripting.com" into a physical address that a machine can understand, like: "16.15.217.109." In all likelihood, the machine your browser gets the answer from is replaceable, and maybe even the machine it gets the information from, but at the end of the chain of machines that cache the result, is the authority for the .com TLD. That authority should do as little as it possibly can. For .com, the authority is Verisign, and actually that server doesn't return the address of scripting.com, it returns the address of the authority for that domain and for scripting.com that is hover.com, where I have registered the domain.
This means there is one tiny little part of the internet that is not replaceable. In creating software "of the web" it should follow suit.
Security updates for Friday [LWN.net]
Security updates have been issued by AlmaLinux (curl, gimp:2.8, glibc, grafana, grafana-pcp, kernel, osbuild-composer, php:8.3, python-urllib3, python3.11, and python3.12), Debian (chromium), Mageia (ceph, gpsd, libxml2, openjdk, openssl, and xen), SUSE (abseil-cpp, assertj-core, coredns, freerdp, java-11-openjdk, java-25-openjdk, libxml2, openssl-1_0_0, openssl-1_1, python, python-filelock, and python311-sse-starlette), and Ubuntu (kernel, linux, linux-aws, linux-aws-hwe, linux-hwe, linux-kvm, linux-oracle, linux, linux-aws, linux-kvm, linux-lts-xenial, linux-aws-fips, linux-fips, linux-fips, and texlive-bin).
Ariel OS: a library operating system for IoT devices written in Rust [OSnews]
Operating systems written in Rust – especially for embedded use – are quite common these days, and today’s example fits right into that trend.
Ariel OS is an operating system for secure, memory-safe, low-power Internet of Things (IoT). It is based on Rust from the ground up and supports hardware based on 32-bit microcontroller architectures (Cortex-M, RISC-V, and Xtensa). For a quick overview of our motivations and what we plan next, check our roadmap.
Ariel OS builds on top of existing projects from the Embedded Rust ecosystem, including Embassy, esp-hal, defmt, probe-rs, sequential-storage, and embedded-test. While those provide high-quality building blocks for a wide range of embedded applications, such projects do not provide the high level of integration that developers know from contemporary C-based operating systems for microcontrollers, such as RIOT or Zephyr for instance.
↫ Ariel OS GitHub page
There’s bound to be a microcontroller you can get your hands on that Ariel OS supports, and since it’s licensed under either a MIT or Apache 2.0 license, you can get going right away.
Pluralistic: Threads' margin is the Eurostack's opportunity (30 Jan 2026) [Pluralistic: Daily links from Cory Doctorow]
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
Top Sources: None -->

OG App is the coolest app you've never heard of. Back in 2022, two teenagers unilaterally disenshittified Instagram by making an "alt-client" that restored all the parts of Insta that made it a success and blocked all the antifeatures that Meta crammed down users' throats after they had them locked in.
Here's how OG App worked: first, it popped up a browser window and loaded the Instagram login screen. Then, after you'd logged into Insta, it stole the "session key" (the cryptographic proof that you were logged into your account). That let it impersonate you to Insta's servers, and slurp down the whole feed that Insta had queued up for you.
After grabbing your feed, OG App deleted all the ads, all the slop, all the boosted content, all the months-old clickbait that The Algorithm (TM) had surfaced. What was left was pristine: the posts from people you followed, in reverse-chronological order. To make this all even sweeter, OG App sent no data back to Meta as you used it, except for the likes and comments you intended to transmit to the company. All the other data that Meta's apps gather got blocked: everything from your location, to which posts you slowed down your scrolling on, to accelerometer readouts that revealed minute changes in how you hold your phone from second to second.
Boy did people like this! By the end of the day, OG App was in the top ten charts for both Google and Apple's app stores. By the next morning, it was gone. Meta sent a takedown notice to the app store duopoly and they killed OG App on its behalf (there is honor among thieves):
https://techcrunch.com/2022/09/27/og-app-promises-you-an-ad-free-instagram-feed/
The funny thing is, the OG App creators were just following the Facebook playbook. When Facebook opened up to the general public in 2006, it had the problem that everyone who wanted social media already had an account on Myspace, and all of Facebook's improvements on Myspace (Zuck made a promise never to spy on his users!) didn't matter, because Myspace had something Facebook could not match: Myspace had all your friends.
Facebook came up with an ingenious solution to this problem: they offered Myspace users a bot. You gave that bot your Myspace login credentials (just as OG App did with your Insta credentials) and the bot impersonated you to Myspace (just as OG App did with Insta), and it grabbed everything queued up for you on Myspace (just as OG App did with Insta), and then flowed those messages into your Facebook feed (just as OG App did with Insta).
This was very successful! Users didn't have to choose between their friends on Myspace and the superior design and privacy policies of Facebook. They got to eat their cake and have it, too.
This is actually a very old and important pattern in tech. It's what "move fast and break things" looks like when it's actually disrupting sclerotic and decaying companies that lock us in, take us for granted, and treat us like shit. It's what Apple did when they cloned the MS Office file formats and released iWork, whose Pages, Numbers and Keynote let Microsoft users escape from the prison of Windows and bring their documents with them:
But like every pirate, the tech companies dreamed of being admirals. Once they'd attained the admiralty, they announced that when they did this stuff, it was progress, but if anyone does it to them, it would be piracy.
What's more, they were able to take advantage of a metastasizing blob of IP laws that the US Trade Representative spread around the world (with threats of tariffs for noncompliance). Soon, nearly every country had enacted laws that made it a literal crime for their entrepreneurs and technologists to fix America's defective tech exports by adding privacy tools, bridging old services into new ones, or reading and writing America's ubiquitous proprietary file-formats:
https://pluralistic.net/2026/01/01/39c3/#the-new-coalition
For decades, this system was immovable. The world couldn't afford tariffs on its exports to the USA, and it was able to maintain the pretense that America's platforms were trustworthy neutral parties, that would not be weaponized against their own national interest at the behest of the American state.
Obviously, that is dead now. Donald Trump, debilitated by white matter disease and his endemic incontinent belligerence, has flipped the table over in a poker game that was rigged in his favor because he resented having to pretend to play (TM November Kelly):
https://pluralistic.net/2026/01/26/i-dont-want/#your-greenback-dollar
EU member-states are minting new "digital sovereignty" ministries as fast as they can print up new business cards, the EU itself has just appointed its first "Tech Sovereignty, Security and Democracy" czar:
https://commission.europa.eu/about/organisation/college-commissioners/henna-virkkunen_en
They're building the "Eurostack," a fleet of EU-based data centers that will host free, open, auditable, trustworthy equivalents to the US tech giants' offerings:
https://pluralistic.net/2025/06/25/eurostack/#viktor-orbans-isp
But Eurostack is about to run into a wall: Article 6 of the EU's own Copyright Directive, which prohibits reverse-engineering and modification of tech products. It's a law that the US Trade Rep lobbied hard for, winning the day by promising tariff-free access to the US for Europe's exports (a promise Trump has now broken):
https://pluralistic.net/2025/10/15/freedom-of-movement/#data-dieselgate
So long as Europe continues to hold up its end of this one-sided bargain, it will not be able to create the reverse-engineering based tools to let EU companies, governments and households get their data out of US tech silos, let alone let them build and enjoy successors to OG App, which will make it easy for them to leave US social media without sacrificing contact with the people who matter to them.
Which brings me to Threads, Meta's latest social media network. Threads is built on Activitypub and Mastodon, these being open/free, auditable and trustworthy protocols, designed to support "federated" social media. That's social media that runs on servers managed by lots of different entities, whose users can all connect to one another no matter which server they use. Meta was clearly excited by the prospect of enclosing and conquering this open upstart, but also nervous at the prospect that its users would find, in federation, an easy path to escape from Meta's clutches.
After all, if you can leave Threads and join a non-Meta Mastodon server without losing contact with the people you followed and were followed by on Threads, then why wouldn't you leave? Mark Zuckerberg's users don't like him – they just hate him less than they love the people they are in community with on Zuckerberg's platforms.
So Threads never really joined the Fediverse. You can't quite follow and be followed by Mastodon users, and you can't quite migrate your account off Meta's servers and onto a better one. Zuck and his lieutenants are keenly attuned to any design that drives high "switching costs" for leaving their services, and they exploit these switching costs to figure out just how much pain they can inflict on users without risking their departure:
https://www.eff.org/deeplinks/2021/08/facebooks-secret-war-switching-costs
So now they've started to turn the screws on Threads users. They just announced a global program of Threads enshittification, with a promise to cram ads into the eyeballs of every Threads account:
https://www.contentgrip.com/meta-threads-ads-go-global/
This represents a hell of an opportunity for the EU and Eurostack. Meta's ads are wildly illegal in the EU, violating Europe's landmark privacy law, the GDPR. The only reason Meta gets away with its flagrant lawbreaking is that it has captured the Irish state, and uses legal tricks to force all GDPR enforcement into Irish jurisdiction:
https://pluralistic.net/2025/12/01/erin-go-blagged/#big-tech-omerta
People hate ads. More than half of all web users have installed an adblocker (which also protects their privacy). It's the largest consumer boycott in human history:
https://doc.searls.com/2023/11/11/how-is-the-worlds-biggest-boycott-doing/
But no one has ever installed an adblocker for an app, because reverse-engineering apps and the mobile platforms they run on is illegal under laws like Article 6 of the Copyright Directive. As a result, tech companies – especially US giants, who can violate EU law with impunity – love to enshittify their apps, because they know that no one can do unto them as they did unto their own rivals (like Myspace).
Meta's new ad strategy for Threads is the perfect cue for a European repeal of Article 6 of the Copyright Directive. Procedurally, this is a great moment for it, as the EU is finalizing the Digital Fairness Act, which could include an exemption to EUCD 6 for privacy-enhancing technologies:
Giving Europeans an effective way to push back against Meta's wholesale violation of their rights is a way that the Eurostack can score popular support right now – not in five years when the new data centers come online. It's a way of improving the lives of Europeans in immediate, concrete ways, rather than asking them to be grateful that some ministry has changed cloud providers – an important change, sure, but one that has no real impact on their daily lives.
What's more, legalizing jailbreaking for the purpose of making Threads alt-clients wouldn't just give Europeans a better social media experience – it could bootstrap European social media services. Remember, Threads was able to achieve instant scale by moving Instagram users onto Threads wholesale, maintaining their Insta follows and followers when they created their Threads accounts.
Europe – like everywhere else – is full of entrepreneurs who are trying to get national, independent social media platforms off the ground, hoping to woo users by promising them a more privacy-respecting alternative. They've got the same problem Zuck had when he tried to compete with Myspace: users love their friends more than they hate being spied on, so merely offering a better service is insufficient.
To get users off the old platforms, you have to lower their switching costs – you have to let them bring their friends to the new network, even if those friends are still stuck on the old network. Legalize jailbreaking in the EU and you'll make it possible to do "on-device bridging" – where a new social media app is able to break open the data storage of the Threads app on the same device and move that data into its own feeds. And because the EU has the GDPR, they have the privacy framework needed to police the privacy violations that breaking into other apps' data storage can lead to.
Meta will squawk. They'll say Europe is legalizing the violation of its corporate rights. But Meta violates Europeans' rights at scale, and the "rights" that I'm talking about taking away from Meta are rights the EU gave it in the first place, in exchange for a broken promise of tariff-free access to the USA.
Adblocking isn't stealing. Adblocking is bargaining. Without adblocking, the companies don't sell us services in exchange for our privacy – they plunder all the private data they can get, and dribble out services at whatever level they think we deserve. If ad-supported media was a restaurant, it'd be one where you got thrown up against a wall, relieved of your wallet, fed a handful of gruel, and then got kicked in the ass and sent on your way:
https://www.eff.org/deeplinks/2019/07/adblocking-how-about-nah
Every time Donald Trump threatens the EU, he makes the case for the Eurostack, but still, he can't help himself. Likewise, every time Zuckerberg enshittifies his services, he makes the case for repealing Article 6 of the Copyright Directive, and he can't help himself either.
Threads' inexorable enshittification is an opportunity: an opportunity to make the case for the Eurostack, an opportunity to improve the lives of millions of Europeans, and an opportunity to break through the walled gardens that keep the people we love stuck on legacy social media platforms.
When they did it to us, that wasn't progress. When we do it to them, it's not piracy.

Let's Make Hope Normal Again https://www.youtube.com/watch?v=qxt4HCjd7VA
Detecting Dementia Using Lexical Analysis: Terry Pratchett’s Discworld Tells a More Personal Story https://www.mdpi.com/2076-3425/16/1/94
How is Inventing the Renaissance an SFF-Related Work? https://www.exurbe.com/how-is-inventing-the-renaissance-an-sff-related-work/
The Good, the Pretty, and Fear Itself https://catvalente.substack.com/p/the-good-the-pretty-and-fear-itself
#25yrsago Frank Chu explainer http://www.12galaxies.20m.com
#20yrsago Kerouac curator invents copyright laws to keep photographers away https://thomashawk.com/2006/01/open-letter-to-myra-borshoff-cook-tour.html
#20yrsago EFF suing AT&T for helping NSA illegally spy on Americans https://www.eff.org/cases/nsa-multi-district-litigation
#20yrsago CD DRM software players are amateurish and easy to trick https://blog.citp.princeton.edu/2006/01/31/cd-drm-attacks-player/
#20yrsago MPAA puts TSA goon in charge of enforcement https://web.archive.org/web/20060209035921/http://www.mpaa.org/press_releases/2006_01_31.pdf
#20yrsago US-VISIT immigration system spent $15 million per crook caught https://www.schneier.com/blog/archives/2006/01/the_failure_of_1.html
#20yrsago Law firm fires clerk for personal opposition to DRM https://web.archive.org/web/20060203030500/http://www.freeculturenyu.org/2006/01/31/drm-fired/
#15yrsago Free excerpt from Jo Walton’s brilliant Among Others https://web.archive.org/web/20110204214337/http://www.tor.com/stories/2011/01/excerpt-among-others
#15yrsago Debunking yet another bought-and-paid-for report on the need for non-neutral net https://arstechnica.com/tech-policy/2011/01/huge-isps-want-per-gb-payments-from-netflix-youtube/
#15yrsago Batman: billionaire plutocrat vigilante https://reactormag.com/batman-plutocrat/
#15yrsago Another copyright troll throws in the towel https://www.eff.org/press/archives/2011/01/31
#10yrsago Ten hard truths about the Flint water atrocity https://www.ecowatch.com/michael-moore-10-things-they-wont-tell-you-about-the-flint-water-trage-1882162388.html
#10yrsago Watch: AMAZING slam poem about policing women’s speech habits https://www.youtube.com/watch?v=me4_QwmaNoQ
#10yrsago Congress wants to know if agencies were compromised by the backdoor in Juniper gear (and where it came from) https://www.reuters.com/article/us-juniper-networks-congress-idUSKCN0V708P/
#5yrsago Know Nothings, conspiratorialism and Pastel Q https://pluralistic.net/2021/01/31/rhymes-with-pastel-q/#paranoid-style
#5yrsago Mashing the Bernie meme https://pluralistic.net/2021/01/31/rhymes-with-pastel-q/#bernie-3d

Victoria: 28th Annual Victoria International Privacy &
Security Summit, Mar 3-5
https://www.rebootcommunications.com/event/vipss2026/
Berkeley: Bioneers keynote, Mar 27
https://conference.bioneers.org/
Berlin: Re:publica, May 18-20
https://re-publica.com/de/news/rp26-sprecher-cory-doctorow
Berlin: Enshittification at Otherland Books, May 19
https://www.otherland-berlin.de/de/event-details/cory-doctorow.html
Hay-on-Wye: HowTheLightGetsIn, May 22-25
https://howthelightgetsin.org/festivals/hay/big-ideas-2
Enshittification (Jon Favreau/Offline):
https://crooked.com/podcast/the-enshittification-of-the-internet-with-cory-doctorow/
Why Big Tech is a Trap for Independent Creators (Stripper
News)
https://www.youtube.com/watch?v=nmYDyz8AMZ0
Enshittification (Creative Nonfiction podcast)
https://brendanomeara.com/episode-507-enshittification-author-cory-doctorow-believes-in-a-new-good-internet/
Enshittification with Plutopia
https://plutopia.io/cory-doctorow-enshittification/
"Enshittification: Why Everything Suddenly Got Worse and What to
Do About It," Farrar, Straus, Giroux, October 7 2025
https://us.macmillan.com/books/9780374619329/enshittification/
"Picks and Shovels": a sequel to "Red Team Blues," about the heroic era of the PC, Tor Books (US), Head of Zeus (UK), February 2025 (https://us.macmillan.com/books/9781250865908/picksandshovels).
"The Bezzle": a sequel to "Red Team Blues," about prison-tech and other grifts, Tor Books (US), Head of Zeus (UK), February 2024 (thebezzle.org).
"The Lost Cause:" a solarpunk novel of hope in the climate emergency, Tor Books (US), Head of Zeus (UK), November 2023 (http://lost-cause.org).
"The Internet Con": A nonfiction book about interoperability and Big Tech (Verso) September 2023 (http://seizethemeansofcomputation.org). Signed copies at Book Soup (https://www.booksoup.com/book/9781804291245).
"Red Team Blues": "A grabby, compulsive thriller that will leave you knowing more about how the world works than you did before." Tor Books http://redteamblues.com.
"Chokepoint Capitalism: How to Beat Big Tech, Tame Big Content, and Get Artists Paid, with Rebecca Giblin", on how to unrig the markets for creative labor, Beacon Press/Scribe 2022 https://chokepointcapitalism.com
"Enshittification, Why Everything Suddenly Got Worse and What to Do About It" (the graphic novel), Firstsecond, 2026
"The Memex Method," Farrar, Straus, Giroux, 2026
"The Reverse-Centaur's Guide to AI," a short book about being a better AI critic, Farrar, Straus and Giroux, June 2026
Today's top sources:
Currently writing: "The Post-American Internet," a sequel to "Enshittification," about the better world the rest of us get to have now that Trump has torched America (1048 words today, 18579 total)
"The Post-American Internet," a short book about internet policy in the age of Trumpism. PLANNING.
A Little Brother short story about DIY insulin PLANNING

This work – excluding any serialized fiction – is licensed under a Creative Commons Attribution 4.0 license. That means you can use it any way you like, including commercially, provided that you attribute it to me, Cory Doctorow, and include a link to pluralistic.net.
https://creativecommons.org/licenses/by/4.0/
Quotations and images are not included in this license; they are included either under a limitation or exception to copyright, or on the basis of a separate license. Please exercise caution.
Blog (no ads, tracking, or data-collection):
Newsletter (no ads, tracking, or data-collection):
https://pluralistic.net/plura-list
Mastodon (no ads, tracking, or data-collection):
Medium (no ads, paywalled):
Twitter (mass-scale, unrestricted, third-party surveillance and advertising):
Tumblr (mass-scale, unrestricted, third-party surveillance and advertising):
https://mostlysignssomeportents.tumblr.com/tagged/pluralistic
"When life gives you SARS, you make sarsaparilla" -Joey "Accordion Guy" DeVilla
READ CAREFULLY: By reading this, you agree, on behalf of your employer, to release me from all obligations and waivers arising from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and acceptable use policies ("BOGUS AGREEMENTS") that I have entered into with your employer, its partners, licensors, agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges. You further represent that you have the authority to release me from any BOGUS AGREEMENTS on behalf of your employer.
ISSN: 3066-764X
The Five Skills I Actually Use Every Day as an AI PM (and How You Can Too) [Radar]
| This post first appeared on Aman Khan’s AI Product Playbook newsletter and is being republished here with the author’s permission. |
Let me start with some honesty. When people ask me “Should I become an AI PM?” I tell them they’re asking the wrong question.
Here’s what I’ve learned: Becoming an AI PM isn’t about chasing a trendy job title. It’s about developing concrete skills that make you more effective at building products in a world where AI touches everything.
Every PM is becoming an AI PM, whether they realize it or not. Your payment flow will have fraud detection. Your search bar will have semantic understanding. Your customer support will have chatbots.
Think of AI product management as less of an OR and instead more of an AND. For example: AI x health tech PM or AI x fintech PM.
| This post was adapted from a conversation with Aakash Gupta on The Growth Podcast. You can find the episode here. |
After ~9 years of building AI products (the last three of which have been a complete ramp-up using LLMs and agents), here are the skills I use constantly—not the ones that sound good in a blog post but the ones I literally used yesterday.
Last month, our design team spent two weeks creating beautiful mocks for an AI agent interface. It looked perfect. Then I spent 30 minutes in Cursor building a functional prototype, and we immediately discovered three fundamental UX problems the mocks hadn’t revealed.
The skill: Using AI-powered coding tools to
build rough prototypes.
The tool: Cursor. (It’s VS Code but you can
describe what you want in plain English.)
Why it matters: AI behavior is impossible to
understand from static mocks.
How to start this week:
You’re not trying to become an engineer. You’re trying to understand constraints and possibilities.
Observability is how you actually peek underneath the hood and see how your agent is working.
The skill: Using traces to understand what your
AI actually did.
The tool: Any APM that supports LLM tracing. (We
use our own at Arize, but there are many.)
Why it matters: “The AI is broken” is
not actionable. “The context retrieval returned the wrong
document” is.
Your first observability exercise:
| If you haven’t checked it out yet, this is a primer on Evals I worked with Lenny on. |
Vibe coding works if you’re shipping prototypes. It doesn’t really work if you’re shipping production code.
The skill: Turning subjective quality into
measurable metrics.
The tool: Start with spreadsheets, graduate to
proper eval frameworks.
Why it matters: You can’t improve what you
can’t measure.
Build your first eval:
Prompt engineering (1 day): Add brand voice guidelines to the system prompt.
Few-shot examples (3 days): Include examples of on-brand responses.
RAG with style guide (1 week): Pull from our actual brand documentation.
Fine-tuning (1 month): Train a model on our support transcripts.
Each has different costs, timelines, and trade-offs. My job is knowing which to recommend.
Building intuition without building models:
The biggest shift? How I work with engineers.
Old way: I write requirements. They build it. We test it. Ship.
New way: We label training data together. We define success metrics together. We debug failures together. We own outcomes together.
Last month, I spent two hours with an engineer labeling whether responses were “helpful” or not. We disagreed on a lot of them. This taught me that I need to start collaborating on evals with my AI engineers.
Start collaborating differently:
Week 1: Tool setup
Week 2: Observation
Week 3: Measurement
Week 4: Collaboration
Week 5: Iteration
Here’s what I wish someone had told me three years ago: You will feel like a beginner again. After years of being the expert in the room, you’ll be the person asking basic questions. That’s exactly where you need to be.
The PMs who succeed in AI are the ones who are comfortable being uncomfortable. They’re the ones who build bad prototypes, ask “dumb” questions, and treat every confusing model output as a learning opportunity.
Don’t wait for the perfect course, the ideal role, or for AI to “stabilize.” The skills you need are practical, learnable, and immediately applicable.
Pick one thing from this post, commit to doing it this week, and then tell someone what you learned. This is how you’ll begin to accelerate your own feedback loop for AI product management.
The gap between PMs who talk about AI and PMs who build with AI is smaller than you think. It’s measured in hours of hands-on practice, not years of study.
See you on the other side.
The Quiet Parts – DORK TOWER 28.01.25 [Dork Tower]
Most DORK TOWER strips are now available as signed,
high-quality prints, from just $25! CLICK
HERE to find out more!
HEY! Want to help keep DORK TOWER going? Then consider joining the DORK TOWER Patreon and ENLIST IN THE ARMY OF DORKNESS TODAY! (We have COOKIES!) (And SWAG!) (And GRATITUDE!)
Joey Hess: the local weather [Planet Debian]

Snow coming. I'm tuned into the local 24 hour slop weather stream. AI generated, narrated, up to the minute radar and forecast graphics. People popping up on the live weather map with questions "snow soon?" (They pay for the privilege.) LLM generating reply that riffs on their name. Tuned to keep the urgency up, something is always happening somewhere, scanners are pulling the police reports, live webcam description models add verisimilitude to the description of the morning commute. Weather is happening.
In the subtext, climate change is happening. Weather is a growth industry. The guy up in Kentucky coal country who put this thing together is building an empire. He started as just another local news greenscreener. Dropped out and went twitch weather stream. Hyping up tornado days and dicy snow forecasts. Nowcasting, hyper individualized, interacting with chat. Now he's automated it all. On big days when he's getting real views, the bot breaks into his live streams, gives him a break.
Only a few thousand watching this morning yet. Perfect 2026 grade slop. Details never quite right, but close enough to keep on in the background all day. Nobody expects a perfect forecast after all, and it's fed from the National Weather Center discussion too. We still fund those guys? Why bother when a bot can do it?
He knows why he's big in these states, these rural areas. Understands the target audience. Airbrushed AI aesthetics are ok with them, receive no pushback. Flying more under the radar coastally, but weather is big there and getting bigger. The local weather will come for us all.
(Not fiction FYI.)
Error'd: Spacetime Anomalies [The Daily WTF]
Do we need better verb tenses to describe a counterfactual present from the future perspective? Any trained linguists in the audience, please helped out.
Reinier B. will wonder "Does this mean my cloud storage plan never expires? Or does it expire every day at noon? It's an obvious phishing mail though."
From ground central of the most durable time traveler "ever", Michael R. noted a London club with a wrinkle: "...their events people seem to have a relaxed approach to date and time." To be fair, this entry was provided in an alternate timeline where it's still 2025.
Heterodox theorist TheRealSteveJudge announces "Scientists say it is very safe to assert that teleportation is NOT possible in our universe. I do not believe in this assertion."
"Time travellers of the world, unite!" Stuart could have proclaimed. "It seems that this medical clinic is branching into an as yet untapped wellspring of clients: time travelers!"
Finally Jason H. predicts that Hell will freeze over any day now. "In addition to having lows 10 - 20 degrees below average for this time of the year, the world is ending after 2/2/26. I'm trying to stay warm, not plan for the end."
Spinnerette - issue 44 - 15 [Spinnerette]
![]()
New comic!
Today's News:
AI ads are neither [Seth's Blog]
Neither AI nor ads.
The problem started with search, and was weaponized by Amazon.
Display ads go back at least 100 years. A century ago, the idea was simple: Show up in a place where people are offering up attention and tell a story. The advertiser pays the media for the attention they’re using, and the consumer may find interest, amusement or, at the very least, tolerance for the fact that the media cost them less than it would without the ads.
Direct Marketing, named by the late Lester Wunderman, took the idea much further. This is action advertising. Measured. Direct marketing keeps score, and quickly evolves into something targeted and far more useful. Classified ads are direct, as is effective non-junk mail.
Google built an empire on this idea. When you do a search for left-handed widgets, the sellers of those widgets know that this is a great place to invest in running an ad. Google built an effective measurement tool, and soon, $1 ad buys became million-dollar ad buys. If it works, do it more.
But Amazon turned this into a tax. By incorporating barely concealed ads as search results, they corrupted the value of their shopping search engine. They confused consumers at the same time they stole margin from suppliers and ultimately increased the price that everyone pays for just about everything. Amazon sellers don’t want to buy more ads. In fact, they only do it because they have no choice.
When AI starts to incorporate ads, the corruption and lack of trust will only increase.
Permission marketing is the idea that we can deliver anticipated, personal and relevant ads to the people who want to get them. When I built this idea in 1992, it recognized that attention was precious and that trust was at the heart of every sustainable business. When you burn trust to get attention, you end up with nothing of value.
AI and search ads are about confusing and tricking users, burning trust and ultimately taxing any entity that is willing to pay money for attention–particularly those that feel they have no choice. The AI won’t recommend the best choice–it’ll point to the highest bidder. And the more they conceal that fact, the more money they’ll make. For a while.
AI companies say they are trying to be a trusted, independent tool. Ads are optimized when we benefit from the stories they tell. AI ads ruin both.
It’s unlikely that this will be regulated any time soon, but AI brands that want to earn the benefit of the doubt would be wise to do what early magazines, modern TV and even the Yellow Pages did–make it crystal clear that the ads are the ads. They work best when we know what they are and we want them there–and worst when we forget that search is a tool, not another chance to hustle customers.
Of course, with alternatives just a click away, they’re not going to have much luck clearly labeling the ads as ads. That’s why Google ultimately corrupted their clear division between the two–every time you make the line more blurred, revenue goes up.
We don’t need more hustle. We need more trust.
Raising the Roof [Penny Arcade]
New Comic: Raising the Roof
The Campaign: Running, p01 [Ctrl+Alt+Del Comic]
The post The Campaign: Running, p01 appeared first on Ctrl+Alt+Del Comic.
Girl Genius for Friday, January 30, 2026 [Girl Genius]
The Girl Genius comic for Friday, January 30, 2026 has been posted.
Urgent: Notes on when a person dies in jail or prison [Richard Stallman's Political Notes]
US citizens: call on governments to start taking notes about when a person dies while in jail or prison, or otherwise in the power of cops.
Occupation of deportation thugs could lead to occupation by US army [Richard Stallman's Political Notes]
The occupation of Minnesota by deportation thugs may give way to an occupation by the US army. This could start a civil war.
I don't have high hopes that the occupation forces would lose.
Australia's new hate speech laws [Richard Stallman's Political Notes]
*Criticism of Benjamin Netanyahu may be an offense under Australia’s new hate speech laws, Greens warn.*
An expert said, *It seems that the implication is criticism of Israel, and the Israeli government, and suggesting it is engaged in genocide or something of that kind, would be enough to at least trigger the start of the process, by satisfying the provisions about inciting racial hatred.* But whether a court would see that as permitted
I oppose the prohibition of so-called "hate speech" because it tends to result in censorship of legitimate political condemnation of politicians that practice of advocate cruel and violent policies — in effect, defending that cruelty and violence, as in the case of Netanyahu.
"Loot box" inside of Pentagon [Richard Stallman's Political Notes]
A friend pointed out that the "loot box" gambling machine in the Pentagon could introduce things that shouldn't be inside the Pentagon — including surveillance devices and poison traps.
Palestinian describes rape by Israeli prison guards [Richard Stallman's Political Notes]
Palestinian Sami al-Saei describes being raped by Israeli prison guards.
US president siding with forces of tyranny [Richard Stallman's Political Notes]
*European leaders who know their continent's history must now see that the US president is siding with the forces of tyranny.*
Deportation thugs claim power to question anyone [Richard Stallman's Political Notes]
A spokesman for the deportation thugs claimed that, while doing their work, they have the power ask questions of anyone. What they seem to think that means is the power to seize anyone and take per to jail to question per there.
Alex Pretti shot dead by deportation thugs [Richard Stallman's Political Notes]
Nurse Alex Pretti was shot dead by deportation thugs at a protest as he tried to aid a person they had attacked. They killed him after knocking him down to the ground.
He had been observing the protest, not participating.
The thugs stated that Pretti had a gun, and indeed he did (with a license), but videos show he did not hold it — he was in fact carrying a phone/camera. They must have found it after he was dead, and decided to make it an excuse to falsify justification for the killing.
Mayor Frey exhorts the bully to pull back his thugs and allow peace and tranquility to resume in Minneapolis.
Good on Mayor Frey, but I don't think the bully will change his tune. He creates violence so his henchmen can take advantage of it.
Google [PI] overviews cite YouTube for health queries [Richard Stallman's Political Notes]
*Google [PI] Overviews cite YouTube more than any medical site for health queries, study suggests.*
Protesters rebuke Target stores [Richard Stallman's Political Notes]
Protesters rebuke Target stores for allowing deportation thugs to enter for hunting people. That is a choice — the company could decide that they cannot enter without a specific warrant.
Terror by deportation thugs traumatizing schoolchildren [Richard Stallman's Political Notes]
The terror spread by deportation thugs in Minneapolis is traumatizing schoolchildren. Many don't dare go to school.
Playwright Keiko Green On Pulling Her Play from the Kennedy Center [The Stranger]
Last week, Seattle Children’s Theatre announced their decision to pull their two-week run of the play Young Dragon: A Bruce Lee Story from the Kennedy Center due to the impact of the Trump administration—namely, Trump installing himself as chairman, dismissing and replacing staff, and installing his name above Kennedy's. The Stranger caught up with playwright Keiko Green about the decision. by Julianne Bell
Last week, Seattle Children’s Theatre announced their decision to pull their two-week run of the play Young Dragon: A Bruce Lee Story from the Kennedy Center due to the impact of the Trump administration—namely, Trump installing himself as chairman, dismissing and replacing staff, and installing his name above Kennedy's. Many other artists, including Issa Rae, Phillip Glass, and the cast of Hamilton, have also canceled their upcoming performances at the theater for political reasons.
The play would have been staged at the Center in April, after its still-planned run at the Children’s Theatre from February 19 to March 15. "The landscape in which the production was originally created has changed to an extent that after careful consideration, we have come to the decision that this is not the right time to transfer a SCT production to the Kennedy Center,” said SCT managing director Kevin Malgesini in a statement. “Our priority is to honor Bruce Lee's story with integrity and to uphold the trust our community places in us.”
Keiko Green, the playwright, has been a celebrated contributor to Seattle’s wider theatre landscape. She was commissioned to write the script for Young Dragon by SCT and the Kennedy Center two years ago. And in the meantime, Seattle hosted productions of two of her plays: Exotic Deadly: Or the MSG Play, a wacky time-traveling comedy set in 1999, and Hells Canyon, a chilling horror thriller. Green has also written for TV shows like Hulu’s Interior Chinatown and the upcoming series Margo’s Got Money Troubles, which stars Elle Fanning and Nicole Kidman and premieres on Apple TV on April 15.
The Stranger caught up with her after the announcement to pull the Young Dragon from the Kennedy Center.
This interview has been edited and condensed for clarity.
This decision means that the play isn't associated with the Trump administration, but it also limits its chance to reach a wider audience. How do you feel about that?
It's really complicated, to be totally honest with you. I really feel a lot of relief about this decision, personally. I can't really speak for the theater. I mean, there's obviously a lot of stress and complexity along with it too. I know that we had school shows that were going to be pretty heavily attended. When it comes to the public shows, the audience space has declined to around 20 percent of what it used to be, so I know that there's already been such a lack of support from their previous audiences.
I'm very sad about the school shows that will be canceled. In a way, the fact that the ticket sales for the Kennedy Center at large are down [makes me think] okay, at least we're not robbing a huge plethora of people. And the people who are upset about us not going probably weren't ever going to come to the show anyway. They're not really people who are supporting a story about a cool Asian American, and they're not necessarily supporting children's theater, either.
I also think that this was really an opportunity for us to tell the country and the world morally where we stand with this play. As much as it's sad to not be able to reach this audience immediately, I actually think we can use this as a launching point to try to reach out to new partners and find a future. My hope is that it'll end up in DC at some point, whether it's with the Kennedy Center in the future or a different location. It's just not going to be at this very moment, at that very place.
Are you and Seattle Children’s Theatre looking into any alternative venues?
I have personally been in touch with a few other theaters that have just reached out to read the script in completely different locations outside of DC—I’ve [been in contact with] a theater in Southern California and a theater in Kansas City. I've heard that [Seattle Children’s Theatre] plans to hopefully bring people from other regions in to see the production itself.
I am so proud of this team. What's really great about the play right now is that we have all this attention for pulling out, and with that comes a bit of pressure to make sure the show is good. I think the show is really, really cool, so the moment that we get people to come in and see what we're offering, I feel really confident that the show is going to have a future.
How were you involved in the decision making process, and how long were you and Seattle Children’s Theatre thinking about this?
We've been having these conversations for a long time. About a year ago, we had this workshop in New York, and at that time, there were a lot of conversations that were happening separately.
Before the [Kennedy Center’s] name changed, when the board was first fired and replaced, there was a conversation with myself and the director, Jess McLeod, about what that meant. For me, growing up in the South and seeing so little representation, for a long time I was like, those kids need it maybe more than ever. It was always a decision where we were going to have to see how things were evolving and moving.
For me, a big clincher is that no one who I was ever in communication with [at the Kennedy Center], who were giving notes through the process and were originally part of the commissioning team, works there anymore. We don't even know what to call this institution anymore, legally. There are still great people working there, and my heart goes out to them, but they're not the people who I originally was in contact with. So in addition to the big blowup and snowballing of everything that's been happening, there's just been a very real sense that I don't know what we're walking into.
I really applaud Seattle Children's Theatre for this. There are very real consequences that are not just affecting them—there are actors who are losing two weeks of work and two weeks of health insurance. There are crew members in DC who were going to be rebuilding the set and bringing it in and working the show, who are now going to be out of a job. [SCT] was really trying to talk to as many people who would be affected as possible, and in between that, Jess McLeod and I were chatting with the leaders at SCT, probably every other day, to help them as they were making a decision. But ultimately, we were saying, it's their name on the line, it's their contracts, and so I'm here to support them. I'm not going to sabotage anybody, I'm not going to leave if the choice is to go, I'm not going to leave actors hanging. But we were pretty vocal that our hope was that we would be able to pull out of the contract.
I know this play is at the Seattle Children’s Theatre, but would you encourage adults without children to attend too?
We were originally hoping to write something that was mostly for teens, and we started opening up that age [group] a little bit. That means we're not dumbing it down or talking down to kids at all on this play, which serves the play and who Bruce was. It just means that instead of a lot of dialogue-heavy scenes, we might be leaning more into letting physicality and visual storytelling do some work. The play itself is really cool, even for diehard Bruce Lee fans—it's about a lesser-known part of his life, which is when he was in Seattle. Before, he had been basically banished from Hong Kong for getting into too much trouble and was feeling a lot of shame about where he was in his life and what that meant for his future. It was a huge, sobering wake-up call.
Suddenly he's a dishwasher at a restaurant, and slowly, he's enrolling in college at University of Washington and becoming an instructor and getting the first little seeds of creating this new style of martial arts, Jeet Kune Do. What's really cool about the play is that even the parents or adults on their own who want to come see the show [will have] a really fun time. It'll be visually entertaining, but it's also a lot about his philosophies.
The play is full of a lot of moments in Bruce Lee's life that are going to be a little less familiar, even to a lot of adults. I’m really excited. I think it's the most fully intergenerational thing I've ever written. My hope is always that number one, I don't want to talk down to kids because they're smarter than we think, and two, I just want to make sure that those parents who may already have a relationship to Bruce Lee can gain something from the story.
What do you hope Seattle audiences take away from Young Dragon?
The trickiest part of this play has been making a play that's about Bruce Lee, before he's the legend. I had a meeting with Shannon Lee, Bruce's daughter, and I asked her, “What do you hope that young people take away from the show?” She said, “I really want people to know how curious he was, how he was trying everything. How he was a real renaissance man.” He loved the arts, and he was also writing poetry and drawing and dancing—he was a cha cha champion!— in addition to being this movie star and the creator of Jeet Kune Do.
Also, because the show so heavily features his philosophies, specifically the “be like water” philosophy, the play itself is about how Bruce Lee—who, as a kid, is this hothead, who we associate with in our play with fire—every single obstacle he's encountering, he’s hitting back as hard as he can, and there's this rageful fire. That's how he's approaching all of the obstacles in his life. Through the story, and in his time in Seattle, he's discovering truly what it means to be like water: When these obstacles present themselves, how do we find the cracks and the paths around to ultimately peacefully and more efficiently reach our goal? I think that the decision feels true to that message. We were hit with this big obstacle of having [to adapt from] the idea that we're going to be presenting the show at the Kennedy Center, and now we have this opportunity to find a new way around and hopefully find an even more exciting path forward for the play.
Mac OS and Windows NT-capable ROMs discovered for Apple’s unique AIX Network Server [OSnews]
As most of you will know, Mac OS X (or Rhapsody if you count the developer releases) wasn’t Apple’s first foray into the world of UNIX. The company sold its own UNIX variant, A/UX, from 1988 to 1995, which combined a System V-based UNIX with a System 7.0.1 desktop environment and application compatibility, before it acquired NeXT and started working on Rhapsody/Mac OS X. As a sidenote, I don’t know if the application compatibility layer was related to the Macintosh Application Environment for UNIX, which I have running on my HP-UX machines.
That’s not the only time Apple dabbled with UNIX, though – Apple’s unique Apple Network Server product from 1996 also came with UNIX, but time it wasn’t one from Apple itself, but rather from its enemy-turned-friend IBM: AIX. The Network Server shipped with a slightly customised version of IBM’s AIX operating system; regular AIX straight from IBM wouldn’t work. The more things change, the more they stay the same I guess.
Since the Apple Network Server was built around a modified Power Macintosh 9500 – there’s much more to the hardware, but that’s the short of it – so you would expect the Network Server to also be able to run regular Mac OS for PowerPC, right? Apple even sold server products running plain Mac OS at the time, so it’d make sense, but nothing about Apple in the ’90s made any sense whatsoever, so no, use of plain Mac OS was locked out through the ROM. And let’s not even get started about other PowerPC operating systems of the time, like, of all things, Windows NT – something Apple supposedly demonstrated at some point.
But was that always the case?
Well, we’ve got new ROMs straight from a former Apple employee, and after flashing them to a supported ROM chip, the Apple Network Sever can now run classic Mac OS. On top of that, and even more miraculous, the Windows NT-capable ROMs have also been discovered.
I’ll give you a spoiler now: it turns out the NT ROM isn’t enough to install Windows NT by itself, even though it has some interesting attributes. Sadly this was not unexpected. But the pre-production ROM does work to boot Mac OS, albeit with apparent bugs and an injection of extra hardware. Let’s get the 700 running again (call it a Refurb Weekend) and show the process.
↫ Cameron Kaiser
While it’s great news to see that Mac OS can now be run on the Network Server, I’m personally much more interested in the story behind the Windows NT ROMs. The idea that Apple would sell a computer running Windows NT out of the box is wild to think about now, but considering the desperate state the company was in at the time, all options must’ve been on the table. Sadly, as Kaiser discovered, the Windows NT ROMs in and of themselves are not enough to run Windows NT. However, they appear to be much farther along in the development process than even the Mac OS-capable ROMs, which is fascinating.
When Jobs talked Gil Amelio into canning the ANS as well, the ROM initiative naturally went out the window with it. However, while the existing 2.0 Mac OS ROMs are only known on an unmarked development flash stick similar to mine, these final 2.26NT ROMs appear almost production-ready with fully printed labels, suggesting they had reached a very late stage of development.
↫ Cameron Kaiser
Despite not being able to boot Windows NT for PowerPC as-is, most likely because there’s no compatible ARC or HAL, Kaiser did discover a ton of interesting details, like how this ROM configures the Network Server to run in little endian mode, which is all Windows NT for PowerPC ever supported, making this the very first time a PowerPC machine did so. I’m hoping Kaiser manages to track down the necessary components to make Windows NT bootable on the ANS, as one of the most unique curiosities in Apple history.
There’s a ton more details in the article, as per usual Kaiser standards, and it’s an absolute joy to read.
Everything Black, Everything Cosmic [The Stranger]
Kahlil Joseph is famous for his role in Beyonce’s Lemonade, and directing music videos for Flying Lotus and Shabazz Palaces. He was born in Seattle, and is known for images that are in every way bold, cosmic, and dusky. In this regard, he is very much in the Terrence Malick camp.
His new film BLKNWS: Terms and Conditions, which was shot by Bradford Young (Arrival, Selma) is beautiful from start to finish. The music (techno, house, hip-hop, sacred minimalism), the images (sometimes raw, sometimes gorgeous, sometimes grainy, sometimes cinematic, sometimes surreal), and the remixed sequences (in turn a documentary, a reenactment, a work of science fiction) combine to generate an effect that’s hard to describe in non-poetic language.
True, the dots that connect his approach to neo-pan-Africanism (Blacks in the US, UK, Africa, South America; Blacks in the past, present, and future) are all there and recognizable, but what one sees, scene after scene, transcends the political and cultural program. We seem to leave the planet and end up somewhere above the stratosphere, and, as we float, look back at the Earth with a feeling of pure wonder.
The science fiction section of the film, however, gripped me the most. It’s clearly based on the aquatic mythology of Detroit’s techno duo Drexiya. We see an oddly shaped cruise ship that moves slightly above the water. It crosses the ocean as it crosses the history of the Middle Passage. There is some intrigue on this cruise ship, and now and then it erupts in a dusky cabin or on the deck. Somehow, the key to all of this intrigue is an encyclopedia on all things African that the Black sociologist W.E.B Bu Bois imagined in 1909, but never completed. BLKNWS is the dream of that encyclopedia. Do not make the mistake of missing this film.
BLKNWS: Terms and Conditions screens at SIFF Film Center on Jan 31 and Feb 1.
Ticket Alert: Kid Cudi, Summer Walker, and More Seattle Events Going On Sale This Week [The Stranger]
It’s time to bust out your concert calendar. Genre-bending rapper Kid Cudi will bring M.I.A. and Big Boi along on his Rebel Ragers Tour. R&B songstress Summer Walker closes the chapter on her Over It trilogy. Plus, Dillon Francis and Flosstradamus revive their joint project Dillstradamus with a string of dates. Read on for details on those and other newly announced events, plus some news you can use.
ON SALE FRIDAY, JANUARY 30MUSIC
America: The Happy Trails Tour 2026
Paramount Theatre (Thurs June 11)
Black Veil Brides
Showbox SoDo (Tues Apr 28)
The Crane Wives - ACT II
The Crocodile (June 20–21)
A Quick Thank You To A Kind Reader! [Whatever]
Hey, everyone! I just wanted to take a moment to thank a reader who sent me some very lovely spices from Penzey’s. It really made my day to open a package I wasn’t expecting and get something so awesome!

So many commenters have recommended this spice brand to
me, so I’m stoked to try it out finally. Also, I didn’t
realize they were glass jars until I actually touched them. The
fact that they’re glass just makes them so much better,
honestly, like how aesthetic and nice is that?
Gift giving is my love language, so it really means so much to me that someone thought of me enough to send such a kind gift. A truly perfect housewarming gift!
I won’t name them in the post, in case they don’t want the attention, but if it was you please feel free to claim your glory in the comments, you rock!
Can’t wait to whip something up with these spices, especially the more unique ones.
-AMS
EFF to Close Friday in Solidarity with National Shutdown [Deeplinks]
The Electronic Frontier Foundation stands with the people of Minneapolis and with all of the communities impacted by the ongoing campaign of ICE and CBP violence. EFF will be closed Friday, Jan. 30 as part of the national shutdown in opposition to ICE and CBP and the brutality and terror they and other federal agencies continue to inflict on immigrant communities and any who stand with them.
We do not make this decision lightly, but we will not remain silent.
Pop Loser #14: MAITA Shares What No Doubt Taught Her [The Stranger]
This week's music news. by Audrey Vann
Welcome back to Pop Loser! Despite everything feeling unbearably horrific in the world this week (FUCK ICE), there have been a few tiny glimmers of joy: the Vera Project has announced a new venue, Victoria Beckham’s single “I’m Not Such an Innocent Girl” is trending, and Connie Converse’s How Sad, How Lovely is finally getting reissued. And, in another edition of First Times, Maria Maita-Keppeler of Portland-based indie rock project MAITA shares her early musical influences from Elliott Smith to Vitamin C.
This Week in MusicLet’s start with some rare good news: The Vera Project is opening a new all-ages venue in Georgetown next year. Dave Segal spoke with Vera’s executive director, Ricky Graboski, about their plans for expansion in 2027. While they consider Vera to be their “home base,” and Black Lodge their “underground venue,” they are hoping that the new Georgetown venue will be a space for mutual aid. “We want it to be run by and for community, so every show's going to have a mutual aid group, a nonprofit, someone there who is supporting something in local community,” Graboski told Segal, specifying that 40 to 60 tickets at every show will be pay-what-you-can. Vera's goal is to raise $2.5 million by early 2027, when the yet-to-be-named Georgetown space is set to open. Seattle-born rock band Band of Horses is already on board to contribute by donating $1 from every ticket they sell on their upcoming tour to help fund Vera’s new venue.
The lineup for Portland’s Pickathon festival has dropped, and it’ll be worth the three-hour drive south this summer. Highlights include Brazilian music icon Marcos Valle, alt-country king Steve Earl, and Idaho’s finest Built to Spill, along with lesser-known gems like experimental guitarist Mary Halvorson, Aussie outfit Folk Bitch Trio, and indie rock duo Widowspeak.
Meanwhile, the Watershed Festival will run dry in 2026. The Gorge’s annual contemporary country music festival announced its hiatus this year, providing no further details or reasons why. Oh well, Willie Nelson’s Outlaw festival is the only country music fest I was interested in anyway.
This week in pathetic Drake news (seriously, this could become a regular segment), the rapper has appealed the lawsuit ruling on “Not Like Us.” In October, a federal judge dismissed the rapper’s defamation lawsuit against UMG, which sought damages from the label for promoting Kendrick Lamar’s Grammy-winning diss track. UMG claims that Drake “lost a rap battle that he provoked and in which he willingly participated,” to which the judge agreed. But the self-proclaimed “Certified Lover Boy” still won’t give it up.
Reggae icon Sly Dunbar (of Sly and Robbie) has died at the age of 73. The Grammy-winning drummer, who has played on iconic tracks by Lee Perry, Jimmy Cliff, Bob Marley, Bob Dylan, the Rolling Stones, and Grace Jones, was found unresponsive in his home on Monday morning. No cause of death has been made public thus far.
The best news of the week: Monster-in-law Victoria Beckham has scored the biggest-selling single of the week, with a nearly 2,000 percent surge on her 2001 single “I’m Not Such An Innocent Girl.” If you’ve been living under a rock, Posh Spice’s son, Brooklyn, recently popped off on Instagram, revealing that his parents have been sabotaging his relationship with wife Nicola Peltz, citing his mother’s “inappropriate” dancing at their wedding. Release the tapes!
Prepare to be gagged: If you’re not familiar with King Crimson guitarist/Brian Eno collaborator Robert Fripp and New Wave diva Toyah Wilcox’s YouTube channel, let me introduce you. The married couple posts weekly covers while decked out in unbelievable costumes (for example, they recently used their giant pet rabbits as puppets while singing “Auld Lang Syne”). This week, the duo shared their cover of X-Ray Spex's “Oh Bondage! Up Yours!” in full bondage gear, ball gag and all.
Want this news in your inbox? Subscribe here!
First Times with MAITA
Oops! All cheeks.
MAITA, the indie rock project by Portland-based singer-songwriter Maria Maita-Keppeler, has moved many people with her angelic vocals and cathartic lyricism. One such person was Kill Rock Stars' founder Slim Moon, who came out of a twelve-year-long retirement and revived the label to sign her. Four years after her debut album, Best Wishes, MAITA signed to Portland’s Fluff & Gravy Records, releasing her 2024 label debut, want—a must for fans of emotional indie rock à la Big Thief, Mitski, and Lucy Dacus. I caught up with the singer-songwriter ahead of her show at Baba Yaga on Sunday (with Seattle indie folk band St. Yuma) to discuss her early musical influences from No Doubt and Elliott Smith to Vitamin C.
What was the first album you bought?
It's so difficult to remember this because, admittedly, my middle school years were soundtracked almost exclusively by burned CDs. I do know that at one point I owned a No Doubt greatest hits CD, which I remember as one of the first albums I really fell for, even though technically it's not a real album and just a collection of their singles. Still, unbeknownst to me, No Doubt taught me a lot about song structure (they always had a bridge), as well as the concept that there could be women and electric guitars in a band. (What a novel concept for a pre-teen!)
What was the first song you sang in front of people?
I sang a lot as a young kid, but forced myself into hibernation for about a decade after hearing that I didn't have a good singing voice. Then, when I was 16, I decided to perform "Between the Bars" by Elliott Smith at a high school open mic night. I was shaking like a leaf! I did a private run-through in front of my best friend before the show, and even then, it took me about 10 minutes to start singing. I still love that song.
What was the first instrument you played, and what was the first song you learned?
I taught myself to play piano as a kid, mostly all by ear, so I never really got a firm grasp on music theory. (This is true even today, unfortunately.) I loved that song "Graduation" by Vitamin C when I was in elementary school, and learning that it was basically Pachelbel's Canon was a revelation for me. You bet I learned to play Pachelbel's Canon, and you bet I paired it with Vitamin C's "Graduation" and played it for my fifth-grade class when we, well, graduated.
What was the first song that made you cry?
I wasn't a big crier as a kid. This feels really random and almost embarrassing, but for whatever reason, I remember the Columbia space shuttle disaster of 2003 hit me really hard, and my mom was listening to some Jim Brickman piano song, and the combination of those sunk me into a deep, sulking state. I wallowed all afternoon. Now I mostly just cry at shows, when the energy is potent and all-encompassing. I cried when Feist revealed her full band mid-set at a show last winter. I bawled all the way through a Haley Heynderickx set last summer.
Who was the first musician you idolized?
Probably Conor Oberst. I went hard for Bright Eyes when I found them in middle school. I was obsessed, I listened to their albums on repeat. There's nothing like discovering Fevers and Mirrors as a young teen.
Love Pop Loser? Subscribe here.
Events Worth Your Hard-Earned Money This WeekTyler Ramsey & Carl Broemel: Celestun Tour Jan 29, the Crocodile, 8 pm, 21+
WAR Jan 29-Feb 1, Jazz Alley, 7:30 pm, all ages
Den Tapes Winter Jam IV: Great Ooze, Tourist Activities, 222, & Young-Chhaylee Jan 30, Tractor Tavern, 8 pm, 21+
Drink The Sea Jan 30, Town Hall Seattle, 8 pm, all ages
Glaive: Y'all Tour Jan 30, the Showbox, 8 pm, all ages
Glitterfox Jan 30, Barboza, 6:30 pm, 21+
MAITA with St. Yuma Feb 1, Baba Yaga, 8 pm, 21+
Speak-Easier: Bridging the Abortion Divide, Presented by The Pro-Voice Project Feb 1, Hidden Hall, 4:30 pm, 21+
Want these recs a day early? Subscribe to Pop Loser.
The Songs That Keep Me Up at Night“House” by Connie Converse
I have many special holy-grail records that I’ve collected through the years: an early pressing of Velvet Underground and Nico with a perfectly intact banana, an original copy of Big Star’s #1 Record, etc. Yet, Discogs tells me that my most valuable record is the 2015 compilation of Connie Converse's 1950s recordings, which continues to baffle me. If I’ve learned anything from being a record-buying freak, it’s to never pay a premium for contemporary out-of-print records. They will be reissued, I promise! Exhibit A: Third Man Records has announced that they are reissuing Converse’s How Sad, How Lovely, which will likely make the value of my copy decrease from $300 to $20. Aside from making her music more widely accessible, the best part about the reissue is that it features this previously unreleased track. The song showcases everything I love about Converse’s songwriting: whimsy, complaining about rent prices, and puzzling song structure, which was far ahead of its time.
“Way Out” by Yeah Yeah Yeahs
Have you listened to the Yeah Yeah Yeah’s 2006 album Show Your Bones in a while? If not, throw it on now. The world is enveloped in darkness right now, and we can all use a boost of comforting nostalgia that isn’t the 2016 Instagram trend (I’d much prefer to return to 2006, thank you very much). This song in particular brings me back to the fourth grade, making pillow forts in my bedroom.
Joe Marshall: Advent of Code 2025, brief recap [Planet Lisp]
I did the Advent of Code this year using Common Lisp. Last year I attempted to use the series library as the primary iteration mechanism to see how it went. This year, I just wrote straightforward Common Lisp. It would be super boring to walk through the solutions in detail, so I've decided to just give some highlights here.
Day 2 is easily dealt with using the Common Lisp sequence manipulation functions giving special consideration to the index arguments. Part 1 is a simple comparison of two halves of a string. We compare the string to itself, but with different start and end points:
(defun double-string? (s)
(let ((l (length s)))
(multiple-value-bind (mid rem) (floor l 2)
(and (zerop rem)
(string= s s
:start1 0 :end1 mid
:start2 mid :end2 l)))))
Part 2 asks us to find strings which are made up of some substring repeated multiple times.
(defun repeating-string? (s)
(search s (concatenate 'string s s)
:start2 1
:end2 (- (* (length s) 2) 1)
:test #'string=))
Day 3 has us maximizing a number by choosing a set of digits where we cannot change the relative position of the digits. A greed algorithm works well here. Assume we have already chosen some digits and are now looking to choose the next digit. We accumulate the digit on the right. Now if we have too many digits, we discard one. We choose to discard whatever digit gives us the maximum resulting value.
(defun omit-one-digit (n)
(map 'list #'digit-list->number (removals (number->digit-list n))))
> (omit-one-digit 314159)
(14159 34159 31159 31459 31419 31415)
(defun best-n (i digit-count)
(fold-left (lambda (answer digit)
(let ((next (+ (* answer 10) digit)))
(if (> next (expt 10 digit-count))
(fold-left #'max most-negative-fixnum (omit-one-digit next))
next)))
0
(number->digit-list i)))
(defun part-1 ()
(collect-sum
(map-fn 'integer (lambda (i) (best-n i 2))
(scan-file (input-pathname) #'read))))
(defun part-2 ()
(collect-sum
(map-fn 'integer (lambda (i) (best-n i 12))
(scan-file (input-pathname) #'read))))
Day 6 has us manipulating columns of digits. If you have a list of columns, you can transpose it to a list of rows using this one liner:
(defun transpose (matrix) (apply #'map 'list #'list matrix))
Day 8 has us counting paths through a beam splitter apparatus while Day 10 has us counting paths through a directed graph. Both problems are easily solved using a depth-first recursion, but the number of solutions grows exponentially and soon takes too long for the machine to return an answer. If you memoize the function, however, it completes in no time at all.
Yesterday I reported that I had remapped pagepark.scripting.com to the github repo for pagepark. But then later in the day it stopped doing that. Why? I have no clue. I moved it to another server and now it works.
Introducing Encrypt It Already [Deeplinks]
Today, we’re launching Encrypt It Already, our push to get companies to offer stronger privacy protections to our data and communications by implementing end-to-end encryption. If that name sounds a little familiar, it’s because this is a spiritual successor to our 2019 campaign, Fix It Already, a campaign where we pushed companies to fix longstanding issues.
End-to-end encryption is the best way we have to protect our conversations and data. It ensures the company that provides a service cannot access the data or messages you store on it. So, for secure chat apps like WhatsApp and Signal, that means the company that makes those apps cannot see the contents of your messages, and they’re only accessible on your and your recipients. When it comes to data, like what’s stored using Apple’s Advanced Data Protection, it means you control the encryption keys and the service provider will not be able to access the data.
We’ve divided this up into three categories, each with three different demands:
What is only half the problem. How is just as important.
There’s no one-size fits all way to implement end-to-end encryption in products and services, but best practices can support the security of the platform with the transparency that makes it possible for its users to trust it protects data like the company claims it does. When these encryption features launch, companies should consider doing so with:
Technical documentation is important for end-to-encryption features, but so is clear documentation that makes it easy for users to understand what is and isn’t protected, what features may change, and what steps they need to take to set it up so they’re comfortable with how data is protected.
When it’s an option, enable any end-to-end encryption features you can, like on Telegram, WhatsApp, and Ring.
For everything else, let companies know that these are features you want! You can find messages to share on social media on the Encrypt It Already website, and take the time to customize those however you’d like.
In some cases, you can also reach out to a company directly with feature requests, which all the above companies, except for Google and WhatsApp, offer in some form. We recommend filing these through any service you use for any of the above features you’d like to see:
As for Ring and Telegram, we’ve already made the asks and just need your help to boost them. Head over to the Telegram bug and suggestions and upvote this post, and Ring’s feature request board and boost this post.
End-to-end encryption protects what we say and what we store in a way that gives users—not companies or governments—control over data. These sorts of privacy-protective features should be the status quo across a range of products, from fitness wearables to notes apps, but instead it’s a rare feature limited to a small set of services, like messaging and (occasionally) file storage. These demands are just the start. We deserve this sort of protection for a far wider array of products and services. It’s time to encrypt it already!
Help protect digital privacy & free speech for everyone
Slog AM: Liam Conejo Ramos is Sick, State Senators Vote to Lower BAC Limit, 12saquah Returns [The Stranger]
The Stranger's morning news roundup. by Micah Yip
Liam Conejo Ramos, the five-year-old taken by ICE in Minneapolis, is sick behind bars, according to his school’s superintendent. Liam reportedly is vomiting, feverish, experiencing stomach pain, and doesn’t want to eat, his mother told the superintendent. All this is due to the abysmal conditions and bug-infested food at the South Texas Family Residential Center, where Liam is being held with his father, Adrian Alexander Conejo Arias. The father and son entered the country legally.
Mask Off: Law enforcement officers in Washington state may soon have to show their faces while performing public duties. Yesterday, a bill banning face coverings for on-duty officers advanced out of the state Senate. The Democrat-backed substitute Senate Bill 5855 is meant to unmask masked federal agents in Washington state. Federal authority takes precedence over states. Enforcing the law could be difficult, possibly rendering it useless, reports the Seattle Times.
Want to Support Minneapolis Protests? These 30+ Seattle businesses are donating their proceeds to support restaurants in Minneapolis participating in a nationwide economic blackout tomorrow to protest ICE.
View this post on Instagram
Trump Insults Denmark, Part Infinity: On Tuesday, the U.S. Embassy in Denmark removed the 44 Danish flags placed in planters outside the building meant to honor 44 Danish soldiers killed in Afghanistan (about 9,500 Danish troops were sent to Afghanistan). Danish veterans placed them there after President Trump, fixated on taking control of the semiautonomous Danish territory of Greenland, said in a recent interview that the US “never needed” the country’s help. A State Department spokesperson claims there was no ill intent—just regular, post-demonstration maintenance.
Weather: It’s kinda rainy, pretty gray, about 50 degrees…what more is there to know?
Buzzed: The state might lower its legal blood alcohol concentration limit for Washington drivers from 0.08% to 0.05%. Yesterday, the state Senate passed SB5067—the result of a years-long effort by Democratic Senator John Lovick, a former state trooper and county sheriff. If the House passes the bill, Washington would lower the threshold on July 1. The only other state with such a low legal limit is Utah, but from a global perspective, 0.05% isn’t low at all. Last year, The Stranger conducted a semi-scientific experiment using alcohol and Mario Kart 64 to test the difference between the current limit and Lovick’s limit.
A vacant lot in West Seattle could become a “religious-controlled emergency transitional housing site.” A proposal submitted to the city on January 16 includes space for 20 tiny homes and parking for up to 72 recreational vehicles. The Low Income Housing Institute would operate the site. District 1 Councilmember Rob Saka says it’ll be a “common-sense solution to help bring people indoors.” A formal permit application needs to be filed before any actual change happens.
12saquah: That’s what Issaquah Mayor Mark Mullet has officially renamed the city 12saquah—a nod to “the 12s” nickname for Seahawks fans—to honor the Seahawks return to the Superbowl. Issaquah changed its name to 12saquah in 2015, the last time the Seahawks went to the Super Bowl.
The Broadview Six: The six protesters who blocked an ICE vehicle outside an immigration processing facility last fall were charged with federal conspiracy during Operation Midway Blitz, the massive ICE operation in Chicago. Yesterday, their attorneys argued to keep evidence in their case public, against prosecutors' proposed protective order that would limit access to discovery materials. The defense argued that growing national scrutiny of ICE warrants the materials to be public, and that secrecy makes little sense in a case centered on protest, policing and free speech. The judge ordered the Department of Homeland Security to preserve five days of surveillance footage from the Broadview ICE facility surrounding the protest. The case is headed to trial this spring.
Tech So Bad Even Techies Are Worried: Amazon has been dumping billions of dollars into its artificial intelligence infrastructure. Worker advocacy group Amazon Employees for Climate Justice issued an open letter to the company, saying employees are worried that the company’s push for energy-guzzling AI push is detrimental to its goal of reaching net-zero carbon emissions by 2040. “The AI race is widening this gap,” read the letter.
This song has been stuck in my girlfriend’s head, which means it’s been stuck in my head, which means I must pass it on to you. Sorry or you’re welcome.
The best description for the web I've ever heard is small pieces loosely joined. That really gets to the essence of it. The pieces stand on their own, up to a point, when they are joined to other pieces. And you can un-join and re-join them. I see a lot of things that say they're part of the web that can't do the arbitrary joining that's central to what the web is.
The great thing about the OG Web was that you could have an idea one day, have it deployed two days later, with a really ugly table-based UI, and everyone would know about it within a few hours. Then the reviews would come out, and a few hours later we'd know if it stuck or didn't.
GNU gettext 1.0 released [Planet GNU]
Download from https:/ ...
p.gnu.o ... ttext-0.26.tar.gz
New in this release:
/* xgettext: no-url-check */
or
/* xgettext: no-email-check */
Google Settlement May Bring New Privacy Controls for Real-Time Bidding [Deeplinks]
EFF has long warned about the dangers of the “real-time bidding” (RTB) system powering nearly every ad you see online. A proposed class-action settlement with Google over their RTB system is a step in the right direction towards giving people more control over their data. Truly curbing the harms of RTB, however, will require stronger legislative protections.
RTB is the process by which most websites and apps auction off their ad space. Unfortunately, the milliseconds-long auctions that determine which ads you see also expose your personal information to thousands of companies a day. At a high-level, here’s how RTB works:
A key vulnerability of real-time bidding is that while only one advertiser wins the auction, all participants receive data about the person who would see their ad. As a result, anyone posing as an ad buyer can access a stream of sensitive data about billions of individuals a day. Data brokers have taken advantage of this vulnerability to harvest data at a staggering scale. Since bid requests contain individual identifiers, they can be tied together to create detailed profiles of people’s behavior over time.
Data brokers have sold bidstream data for a range of invasive purposes, including tracking union organizers and political protesters, outing gay priests, and conducting warrantless government surveillance. Several federal agencies, including ICE, CBP and the FBI, have purchased location data from a data broker whose sources likely include RTB. ICE recently requested information on “Ad Tech” tools it could use in investigations, further demonstrating RTB’s potential to facilitate surveillance. RTB also poses national security risks, as researchers have warned that it could allow foreign states to obtain compromising personal data about American defense personnel and political leaders.
The privacy harms of RTB are not just a matter of misuse by individual data brokers. RTB auctions broadcast torrents of personal data to thousands of companies, hundreds of times per day, with no oversight of how this information is ultimately used. Once your information is broadcast through RTB, it’s almost impossible to know who receives it or control how it’s used.
As the dominant player in the online advertising industry, Google facilitates the majority of RTB auctions. Google has faced several class-action lawsuits for sharing users’ personal information with thousands of advertisers through RTB auctions without proper notice and consent. A recently proposed settlement to these lawsuits aims to give people more knowledge and control over how their information is shared in RTB auctions.
Under the proposed settlement, Google must create a new privacy setting (the “RTB Control”) that allows people to limit the data shared about them in RTB auctions. When the RTB Control is enabled, bid requests will not include identifying information like pseudonymous IDs (including mobile advertising IDs), IP addresses, and user agent details. The RTB Control should also prevent cookie matching, a method companies use to link their data profiles about a person to a corresponding bid request. Removing identifying information from bid requests makes it harder for data brokers and advertisers to create consumer profiles based on bidstream data. If the proposed settlement is approved, Google will have to inform all users about the new RTB Control via email.
While this settlement would be a step in the right direction, it would still require users to actively opt out of their identifying information being shared through RTB. Those who do not change their default settings—research shows this is most people—will remain vulnerable to RTB’s massive daily data breach. Google broadcasting your personal data to thousands of companies each time you see an ad is an unacceptable and dangerous default.
The impact of RTB Control is further limited by technical constraints on who can enable it. RTB Control will only work for devices and browsers where Google can verify users are signed in to their Google account, or for signed-out users on browsers that allow third-party cookies. People who don't sign in to a Google account or don't enable privacy-invasive third-party cookies cannot benefit from this protection. These limitations could easily be avoided by making RTB Control the default for everyone. If the settlement is approved, regulators and lawmakers should push Google to enable RTB Control by default.
Limiting the data exposed through RTB is important, but we also need legislative change to protect people from the online surveillance enabled and incentivized by targeted advertising. The lack of strong, comprehensive privacy law in the U.S. makes it difficult for individuals to know and control how companies use their personal information. Strong privacy legislation can make privacy the default, not something that individuals must fight for through hidden settings or additional privacy tools. EFF advocates for data privacy legislation with teeth and a ban on ad targeting based on online behavioral profiles, as it creates a financial incentive for companies to track our every move. Until then, you can limit the harms of RTB by using EFF’s Privacy Badger to block ads that track you, disabling your mobile advertising ID (see instructions for iPhone/Android), and keeping an eye out for Google’s RTB Control.
The Big Idea: Miles Cameron [Whatever]

Author Miles Cameron is here today to introduce you to book number one of his space opera series. Though the first of many to come, there’s plenty of spaceships, drama, and war to go around, so strap in for the Big Idea of Artifact Space.
MILES CAMERON:
In 2018, I was sitting at a small
SFF con in London with Alistair Reynolds, one of my favourite
all-time Science Fiction authors, and I confess I was being a bit
of a fan boy, telling him all about what I loved in his books, and
he waited me out and then said something to the effect of ‘I
hear you spent time on an aircraft carrier.’ The two of us
then chatted away for half an hour about life on a carrier and how
much we both thought it might be the closest thing to life on a big
spaceship, when my editor (up until then I mostly wrote historical
fiction and fantasy) turned around in her seat and said,
‘I’d buy that.’
When you are an author, these are
very important words. I marked them down. I began to consider how
I’d write a science fiction novel loosely based on
‘life on an aircraft carrier.’ Still, despite my
military service, I wasn’t really interested in writing
‘military sci-fi’ per se, and I wrote myself some notes
and—did other things.
A year later, I was writing a
series of historical novels based in fifteenth century Venice and I
became fascinated by the idea that Venice—a maritime
state—built enormous (for 1450) galleys that carried on most
of the trade with the Islamic world, travelling for months and even
years on pre-determined routes that linked far-off lands like
England and Egypt. I loved the idea that these Venetian seamen
would, in the same trip, see so many disparate
societies.
These ships doubled, in time of
war, as major fleet elements. The idea of combined trade and
military fascinated me, and Venice fascinates me still, and there
it was—Great Galleys, like spaceborn aircraft carries, on
long trade missions to the stars. I mean, there it was, except that
it lacked a story.
I have a belief that art makes art;
some of my best ideas have come to me while watching a good live
play, an opera, a ballet, or a movie. I’m not sure exactly
why; there’s an element fo free-association to watching
people perform, I suppose—but it always works for me, and in
the case of Artifact
Space I was watching
Florence Pugh in ‘Little Women,’ the last time I went
out before COVID and lockdown here in Toronto. I sat there,
watching this wonderful performance of one of my favourite books
from childhood, and suddenly it was all there. I knew how I would design the human sphere to
reflect Venetian trade routes; I saw how I could have the book
start in a futuristic Saint Mark’s Square (the heart of
Medieval Venice) and I suddenly saw my protagonist and the arc of
her story. I think one of the problems of my first ‘Big
Idea’ was that the aircraft carrier wasn’t a
story—it was an idea. Venice in space was an idea. Both were
backdrops on the way to world building. I have the good fortune to
be a second-generation author, and one of my father’s
favourite sayings was ‘an idea is not a book.’ True
words. The aircraft carrier was not a book. Even the idea of Venice
in space was not a book.
But Marca Nbaro is a protagonist
with a back story and a future arc, and putting her, via Florence
Pugh playing Amy March, aboard a ten-kilometre spaceship trading
with aliens—it all came in a second. I knew Marca, I knew
where she was going and I knew the set of secrets at the heart of
the series that would drive the action. I could see the
events–alien contact, Artificial Intelligence and its
possible flaws, and the difficulties of a trade empire suddenly
forced to act as a polity in the face of threat and
change.
Good stuff. Other writers have been
there before; I’m a huge fan of C.J. Cherryh and she won a
Hugo writing on similar themes in Downbelow Station, one of my favourite books of all time. But I
had one more ‘Big Idea’ to toss into the mix, because
politics interests me and we live, right now, in ‘Interesting
Times.’ I wanted humanity to be trapped in someone
else’s war, bit players in a larger play, forced to make
society-altering decisions just to survive. I wanted to show
change, the sort of change people my age have already
seen sweeping over us; technological change, societal change,
political change.
Interstellar trade, giant
spaceships with thousands of crew, massive political change, Alien
contact, and one somewhat battered orphan trying to find her place
in the universe. Sitting in the theater as the lights came up, it
was, I promise you, all one Big Idea.
Artifact Space: Amazon|Barnes & Noble|Bookshop|Powell’s
| Feed | RSS | Last fetched | Next fetched after |
|---|---|---|---|
| @ASmartBear | XML | 23:21, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| a bag of four grapes | XML | 23:00, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| Ansible | XML | 23:21, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| Bad Science | XML | 23:07, Tuesday, 03 February | 23:56, Tuesday, 03 February |
| Black Doggerel | XML | 23:21, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| Blog - Official site of Stephen Fry | XML | 23:07, Tuesday, 03 February | 23:56, Tuesday, 03 February |
| Charlie Brooker | The Guardian | XML | 23:00, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| Charlie's Diary | XML | 23:14, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| Chasing the Sunset - Comics Only | XML | 23:07, Tuesday, 03 February | 23:56, Tuesday, 03 February |
| Coding Horror | XML | 23:14, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| Cory Doctorow's craphound.com | XML | 23:00, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| Cory Doctorow, Author at Boing Boing | XML | 23:21, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| Ctrl+Alt+Del Comic | XML | 23:14, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| Cyberunions | XML | 23:07, Tuesday, 03 February | 23:56, Tuesday, 03 February |
| David Mitchell | The Guardian | XML | 23:28, Tuesday, 03 February | 00:11, Wednesday, 04 February |
| Deeplinks | XML | 23:28, Tuesday, 03 February | 00:12, Wednesday, 04 February |
| Diesel Sweeties webcomic by rstevens | XML | 23:28, Tuesday, 03 February | 00:11, Wednesday, 04 February |
| Dilbert | XML | 23:07, Tuesday, 03 February | 23:56, Tuesday, 03 February |
| Dork Tower | XML | 23:00, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| Economics from the Top Down | XML | 23:28, Tuesday, 03 February | 00:11, Wednesday, 04 February |
| Edmund Finney's Quest to Find the Meaning of Life | XML | 23:28, Tuesday, 03 February | 00:11, Wednesday, 04 February |
| EFF Action Center | XML | 23:28, Tuesday, 03 February | 00:11, Wednesday, 04 February |
| Enspiral Tales - Medium | XML | 23:28, Tuesday, 03 February | 00:13, Wednesday, 04 February |
| Events | XML | 23:14, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| Falkvinge on Liberty | XML | 23:14, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| Flipside | XML | 23:00, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| Flipside | XML | 23:28, Tuesday, 03 February | 00:13, Wednesday, 04 February |
| Free software jobs | XML | 23:21, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| Full Frontal Nerdity by Aaron Williams | XML | 23:14, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| General Protection Fault: Comic Updates | XML | 23:14, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| George Monbiot | XML | 23:28, Tuesday, 03 February | 00:11, Wednesday, 04 February |
| Girl Genius | XML | 23:28, Tuesday, 03 February | 00:11, Wednesday, 04 February |
| Groklaw | XML | 23:14, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| Grrl Power | XML | 23:00, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| Hackney Anarchist Group | XML | 23:07, Tuesday, 03 February | 23:56, Tuesday, 03 February |
| Hackney Solidarity Network | XML | 23:28, Tuesday, 03 February | 00:13, Wednesday, 04 February |
| http://blog.llvm.org/feeds/posts/default | XML | 23:28, Tuesday, 03 February | 00:13, Wednesday, 04 February |
| http://calendar.google.com/calendar/feeds/q7s5o02sj8hcam52hutbcofoo4%40group.calendar.google.com/public/basic | XML | 23:21, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| http://dynamic.boingboing.net/cgi-bin/mt/mt-cp.cgi?__mode=feed&_type=posts&blog_id=1&id=1 | XML | 23:28, Tuesday, 03 February | 00:13, Wednesday, 04 February |
| http://eng.anarchoblogs.org/feed/atom/ | XML | 22:56, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| http://feed43.com/3874015735218037.xml | XML | 22:56, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| http://flatearthnews.net/flatearthnews.net/blogfeed | XML | 23:21, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| http://fulltextrssfeed.com/ | XML | 23:28, Tuesday, 03 February | 00:11, Wednesday, 04 February |
| http://london.indymedia.org/articles.rss | XML | 23:14, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| http://pipes.yahoo.com/pipes/pipe.run?_id=ad0530218c055aa302f7e0e84d5d6515&_render=rss | XML | 22:56, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| http://planet.gridpp.ac.uk/atom.xml | XML | 23:14, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| http://shirky.com/weblog/feed/atom/ | XML | 23:28, Tuesday, 03 February | 00:12, Wednesday, 04 February |
| http://thecommune.co.uk/feed/ | XML | 23:28, Tuesday, 03 February | 00:13, Wednesday, 04 February |
| http://theness.com/roguesgallery/feed/ | XML | 23:14, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| http://www.airshipentertainment.com/buck/buckcomic/buck.rss | XML | 23:07, Tuesday, 03 February | 23:56, Tuesday, 03 February |
| http://www.airshipentertainment.com/growf/growfcomic/growf.rss | XML | 23:28, Tuesday, 03 February | 00:12, Wednesday, 04 February |
| http://www.airshipentertainment.com/myth/mythcomic/myth.rss | XML | 23:00, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| http://www.baen.com/baenebooks | XML | 23:28, Tuesday, 03 February | 00:12, Wednesday, 04 February |
| http://www.feedsapi.com/makefulltextfeed.php?url=http%3A%2F%2Fwww.somethingpositive.net%2Fsp.xml&what=auto&key=&max=7&links=preserve&exc=&privacy=I+accept | XML | 23:28, Tuesday, 03 February | 00:12, Wednesday, 04 February |
| http://www.godhatesastronauts.com/feed/ | XML | 23:14, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| http://www.tinycat.co.uk/feed/ | XML | 23:21, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| https://anarchism.pageabode.com/blogs/anarcho/feed/ | XML | 23:28, Tuesday, 03 February | 00:12, Wednesday, 04 February |
| https://broodhollow.krisstraub.comfeed/ | XML | 23:21, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| https://debian-administration.org/atom.xml | XML | 23:21, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| https://elitetheatre.org/ | XML | 23:14, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| https://feeds.feedburner.com/Starslip | XML | 23:00, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| https://feeds2.feedburner.com/GeekEtiquette?format=xml | XML | 23:28, Tuesday, 03 February | 00:11, Wednesday, 04 February |
| https://hackbloc.org/rss.xml | XML | 23:21, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| https://kajafoglio.livejournal.com/data/atom/ | XML | 23:07, Tuesday, 03 February | 23:56, Tuesday, 03 February |
| https://philfoglio.livejournal.com/data/atom/ | XML | 23:14, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| https://pixietrixcomix.com/eerie-cutiescomic.rss | XML | 23:14, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| https://pixietrixcomix.com/menage-a-3/comic.rss | XML | 23:28, Tuesday, 03 February | 00:12, Wednesday, 04 February |
| https://propertyistheft.wordpress.com/feed/ | XML | 23:21, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| https://requiem.seraph-inn.com/updates.rss | XML | 23:21, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| https://studiofoglio.livejournal.com/data/atom/ | XML | 22:56, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| https://thecommandline.net/feed/ | XML | 22:56, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| https://torrentfreak.com/subscriptions/ | XML | 23:28, Tuesday, 03 February | 00:11, Wednesday, 04 February |
| https://web.randi.org/?format=feed&type=rss | XML | 23:28, Tuesday, 03 February | 00:11, Wednesday, 04 February |
| https://www.dcscience.net/feed/medium.co | XML | 23:07, Tuesday, 03 February | 23:56, Tuesday, 03 February |
| https://www.DropCatch.com/domain/steampunkmagazine.com | XML | 23:21, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| https://www.DropCatch.com/domain/ubuntuweblogs.org | XML | 22:56, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| https://www.DropCatch.com/redirect/?domain=DyingAlone.net | XML | 23:14, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| https://www.freedompress.org.uk:443/news/feed/ | XML | 23:14, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| https://www.goblinscomic.com/category/comics/feed/ | XML | 23:21, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| https://www.loomio.com/blog/feed/ | XML | 22:56, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| https://www.newstatesman.com/feeds/blogs/laurie-penny.rss | XML | 23:21, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| https://www.patreon.com/graveyardgreg/posts/comic.rss | XML | 23:14, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| https://www.rightmove.co.uk/rss/property-for-sale/find.html?locationIdentifier=REGION^876&maxPrice=240000&minBedrooms=2&displayPropertyType=houses&oldDisplayPropertyType=houses&primaryDisplayPropertyType=houses&oldPrimaryDisplayPropertyType=houses&numberOfPropertiesPerPage=24 | XML | 23:28, Tuesday, 03 February | 00:11, Wednesday, 04 February |
| https://x.com/statuses/user_timeline/22724360.rss | XML | 23:21, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| Humble Bundle Blog | XML | 23:14, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| I, Cringely | XML | 23:14, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| Irregular Webcomic! | XML | 23:21, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| Joel on Software | XML | 22:56, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| Judith Proctor's Journal | XML | 23:21, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| Krebs on Security | XML | 23:21, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| Lambda the Ultimate - Programming Languages Weblog | XML | 23:21, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| Looking For Group | XML | 23:28, Tuesday, 03 February | 00:12, Wednesday, 04 February |
| LWN.net | XML | 23:21, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| Mimi and Eunice | XML | 23:28, Tuesday, 03 February | 00:13, Wednesday, 04 February |
| Neil Gaiman's Journal | XML | 23:21, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| Nina Paley | XML | 23:14, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| O Abnormal – Scifi/Fantasy Artist | XML | 23:28, Tuesday, 03 February | 00:13, Wednesday, 04 February |
| Oglaf! -- Comics. Often dirty. | XML | 23:14, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| Oh Joy Sex Toy | XML | 23:28, Tuesday, 03 February | 00:12, Wednesday, 04 February |
| Order of the Stick | XML | 23:28, Tuesday, 03 February | 00:12, Wednesday, 04 February |
| Original Fiction Archives - Reactor | XML | 23:00, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| OSnews | XML | 23:28, Tuesday, 03 February | 00:13, Wednesday, 04 February |
| Paul Graham: Unofficial RSS Feed | XML | 23:28, Tuesday, 03 February | 00:13, Wednesday, 04 February |
| Penny Arcade | XML | 23:00, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| Penny Red | XML | 23:28, Tuesday, 03 February | 00:13, Wednesday, 04 February |
| PHD Comics | XML | 23:07, Tuesday, 03 February | 23:56, Tuesday, 03 February |
| Phil's blog | XML | 23:14, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| Planet Debian | XML | 23:28, Tuesday, 03 February | 00:13, Wednesday, 04 February |
| Planet GNU | XML | 23:21, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| Planet Lisp | XML | 23:07, Tuesday, 03 February | 23:56, Tuesday, 03 February |
| Pluralistic: Daily links from Cory Doctorow | XML | 23:21, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| PS238 by Aaron Williams | XML | 23:14, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| QC RSS | XML | 23:14, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| Radar | XML | 23:00, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| RevK®'s ramblings | XML | 22:56, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| Richard Stallman's Political Notes | XML | 23:07, Tuesday, 03 February | 23:56, Tuesday, 03 February |
| Scenes From A Multiverse | XML | 23:14, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| Schneier on Security | XML | 23:21, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| SCHNEWS.ORG.UK | XML | 23:28, Tuesday, 03 February | 00:12, Wednesday, 04 February |
| Scripting News | XML | 23:00, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| Seth's Blog | XML | 22:56, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| Skin Horse | XML | 23:00, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| Spinnerette | XML | 23:28, Tuesday, 03 February | 00:12, Wednesday, 04 February |
| Tales From the Riverbank | XML | 23:07, Tuesday, 03 February | 23:56, Tuesday, 03 February |
| The Adventures of Dr. McNinja | XML | 23:28, Tuesday, 03 February | 00:13, Wednesday, 04 February |
| The Bumpycat sat on the mat | XML | 23:21, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| The Daily WTF | XML | 22:56, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| The Monochrome Mob | XML | 23:21, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| The Non-Adventures of Wonderella | XML | 23:28, Tuesday, 03 February | 00:11, Wednesday, 04 February |
| The Old New Thing | XML | 23:28, Tuesday, 03 February | 00:12, Wednesday, 04 February |
| The Open Source Grid Engine Blog | XML | 23:14, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| The Stranger | XML | 23:28, Tuesday, 03 February | 00:13, Wednesday, 04 February |
| towerhamletsalarm | XML | 22:56, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| Twokinds | XML | 23:00, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| UK Indymedia Features | XML | 23:00, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| Uploads from ne11y | XML | 22:56, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| Uploads from piasladic | XML | 23:28, Tuesday, 03 February | 00:11, Wednesday, 04 February |
| Use Sword on Monster | XML | 23:14, Tuesday, 03 February | 00:01, Wednesday, 04 February |
| Wayward Sons: Legends - Sci-Fi Full Page Webcomic - Updates Daily | XML | 22:56, Tuesday, 03 February | 23:42, Tuesday, 03 February |
| what if? | XML | 23:21, Tuesday, 03 February | 00:02, Wednesday, 04 February |
| Whatever | XML | 23:07, Tuesday, 03 February | 23:56, Tuesday, 03 February |
| Whitechapel Anarchist Group | XML | 23:07, Tuesday, 03 February | 23:56, Tuesday, 03 February |
| WIL WHEATON dot NET | XML | 23:28, Tuesday, 03 February | 00:12, Wednesday, 04 February |
| wish | XML | 23:28, Tuesday, 03 February | 00:13, Wednesday, 04 February |
| Writing the Bright Fantastic | XML | 23:28, Tuesday, 03 February | 00:12, Wednesday, 04 February |
| xkcd.com | XML | 23:28, Tuesday, 03 February | 00:11, Wednesday, 04 February |