2026.02.09

Feb. 9th, 2026 10:18 am
lsanderson: (Default)
[personal profile] lsanderson
ICE

Inside Minnesotans’ moonshot to cover rent for their immigrant neighbors
The need for emergency rental assistance is bigger than a GoFundMe, but that’s not stopping residents from trying.
by Trevor Mitchell
https://www.minnpost.com/metro/2026/02/inside-minnesotans-moonshot-to-cover-rent-for-their-immigrant-neighbors/

Maine shaken by ICE raids as backlash threatens Republican Senate control
Workers and unions condemn ICE operation as ‘horrific’ as pressure builds on Susan Collins, facing re-election this year
Michael Sainato
https://www.theguardian.com/us-news/2026/feb/09/maine-ice-raids

Whistle becomes key tool in protests against Trump’s ICE crackdown
Protesters have been blowing whistles to alert people to agents’ presence – and that has upset figures on the right
Adam Gabbatt
https://www.theguardian.com/us-news/2026/feb/09/whistle-protest-trump-ice

The Minnesotans trapped at home, too terrified of ICE to go outside: ‘Our house is like a jail’
The surge of federal immigration agents has forced many families to remain inside for weeks, living in fear of roving ICE patrols snatching people off the street
Maanvi Singh in Minneapolis
https://www.theguardian.com/us-news/ng-interactive/2026/feb/09/minnesota-ice-immigration-deportation-raids Read more... )
[syndicated profile] bruce_schneier_feed

Posted by Bruce Schneier

This is amazing:

Opus 4.6 is notably better at finding high-severity vulnerabilities than previous models and a sign of how quickly things are moving. Security teams have been automating vulnerability discovery for years, investing heavily in fuzzing infrastructure and custom harnesses to find bugs at scale. But what stood out in early testing is how quickly Opus 4.6 found vulnerabilities out of the box without task-specific tooling, custom scaffolding, or specialized prompting. Even more interesting is how it found them. Fuzzers work by throwing massive amounts of random inputs at code to see what breaks. Opus 4.6 reads and reasons about code the way a human researcher would­—looking at past fixes to find similar bugs that weren’t addressed, spotting patterns that tend to cause problems, or understanding a piece of logic well enough to know exactly what input would break it. When we pointed Opus 4.6 at some of the most well-tested codebases (projects that have had fuzzers running against them for years, accumulating millions of hours of CPU time), Opus 4.6 found high-severity vulnerabilities, some that had gone undetected for decades.

The details of how Claude Opus 4.6 found these zero-days is the interesting part—read the whole blog post.

News article.

Obstacle Practice, Firefly

Feb. 8th, 2026 08:16 pm
ranunculus: (Default)
[personal profile] ranunculus
Another weekend obstacle practice successfully completed.  
This horse is having a good look at that stuff hanging on the fence.  I tried for a vaguely Valentine's Day theme, plus the nice shiny, silver insulation from a box that M brought back Alaska Salmon in. 


This Arab gelding was showing off as he trotted over the Tic-Tack-Toe.


Lots of people found that the jousting was harder than it looked.


On Saturday we only had four riders (Sunday there were 10).  I got Firefly out.  She was both very interactive and calm.  Sunday I wanted to turn her loose in the arena while I cleaned up.  When I went to get her I wanted to ride through the corrals.  I started to climb on a fence panel to mount (my knees just won't bounce enough to vault on anymore).  Several months ago she had fussed and moved away from the mounting block. At that point  I picked up a whip and simply showed it to her. That was enough for her to be very polite when I mount - from her left side.  Today's effort was on her right. Horses don't transfer skills from side to side very well.  Firefly thought she would just step away. The third time she stepped away I gave her a single, open palm slap on the side she was moving toward.  The head went up and she offered to run away from my cruel beating.  Then stood nice and quiet and calm while I got on.  Today, for the first time, I opened the latch on the two gates from horseback.  It wasn't elegant, but it did teach her that the noise was ok, and that the gate would open if she stood in the right place.  While I cleaned up the arena, she got to run around in the nice soft sand, and roll. At least sand doesn't stick like the mud in the corral does!  When I was done she walked up to me and we went off to a nice patch of green grass for her to graze as a treat.  What a greedy thing she is. She stuffed grass in her mouth as fast as she could bite it off for at least 10 minutes, chewing extremely hastily, before slowing down. 
Tomorrow is another walk up to the Dogbane patches, this time with some of the local basket weavers.  I'm excited about this. 

Back From Capricon

Feb. 8th, 2026 09:56 pm
billroper: (Default)
[personal profile] billroper
And I'm back from Capricon.

This is a slight exaggeration, because I commuted to Capricon this year, living about 15 minutes from the hotel and having discovered that there were no rooms with two beds available in the block when I was looking to reserve a room. (The hotel would rent me a king room in the block or a double/double outside of the block. Neither of those would have been particularly helpful.) Anyway, the result was that I was commuting to the con with a whole passel of kids.

The good news is that sales at this year's Capricon were better than the sales at my last pre-COVID Capricon back in 2020. That is largely because the sales at that previous Capricon were abjectly terrible. (Pulls up old tax paperwork to check. Yes, terrible.)

Looking at the tax paperwork causes me to realize that what I paid for two tables and a membership this year was the same as I paid for three tables and multiple memberships back in 2020. This is not a complaint that's unique to Capricon. *All* of the general-interest SF cons that I go to have boosted their table prices substantially post-COVID at the same time that their membership has gone down noticeably. This is why I no longer attempt to deal at Confusion -- there's just no prospect of making enough sales there for it to make any sort of economic sense.

Now, I understand that conventions are trying to get enough income to survive. I have worked enough cons over the years for that to be clear. But it doesn't *appear*, for instance, that the rates that are being charged to artists are a lot higher than before. (I can't speak exactly to the amounts that the artists are paying for hanging space, but that 10% commission is the same before and after COVID, to the best of my recollection.)

When I questioned the rate increase for the tables at Windycon, I was told that this is what other nearby cons charge and I *think* that referred to anime and possibly furry conventions in the area that have more members than Windycon or Capricon. I could be wrong about which cons they were referring to, as I didn't feel like it was even worth trying to make an argument (and I am *on* the Windycon concom).

All that said, my sales at Capricon were definitely ok. They were a bit less than at Windycon and I have no idea what the actual attendance at the con was like, because you couldn't divine it from the badge numbers. Maybe it was announced at Closing Ceremonies, but I was busy knocking down the table. :)

I just feel like the cons are going to price too many dealers out of the market. Maybe I'm wrong. Maybe other dealers are doing a lot more volume of sales than I am, but that's not the impression that I get. I will make money on Capricon this year, but only because I commuted to the con and am only charging one membership against the table. (Which is fair, because I was really the only person who worked the table, which meant I was pretty tied to it.)

This is not a complaint about Capricon. The folks who ran the Dealers' Room were nice and competent and good to me and I *appreciate* that. This is a complaint about general-interest SF cons in general. It would be good if they were not trying to balance their budgets on the backs of the dealers, because having a large and diverse selection of dealers is an asset for a convention, IMO. And if I am going to spend all of my daytime during a convention sitting behind a dealer table, I need to be making my nut or the IRS is going to wonder what I am doing -- and so am I. Witness that I don't try to deal at Confusion any more. :)

Ok, all of that rant out of the way, I had a good time at Capricon. I had some nice conversations. I enjoyed the two panels that I was on. It would have been nice to have a concert, but that didn't work out for whatever reason. Maybe next year. The art auction was a lot of fun and it is great to have K there auctioning beside me and Dr. Bob and Mike. And K's friend from school and Julie ran art along with Lisa and did a fine job. I had fun at the open filking on Saturday -- I was too tired on Friday and had to get back early to open the dealer table (there is a recurring theme here :) ).

The new hotel seems workable, although the restriction on taking things out of the con suite was a bit of a problem when you're a dealer. It is, in any case, in the suburbs, which means that it is much easier for me to deal with. And being able to do move in on Friday made a *big* difference for me.

So I am happy to be back at Capricon for the first time since the remote con in 2021 which was the last time where I ran filking for the con. :) My perfect attendance run is well and truly blown by 2022-2025 and that's ok.

We'll try it again. :)

I lost 6 pounds in 5 minutes!

Feb. 8th, 2026 07:45 pm
dreamshark: (Default)
[personal profile] dreamshark

.... by buying a new scale. The one on the right. OMG when did balance beam scales get so HUGE???

So of course instead of tackling the backlog of Important Projects waiting for my attention, I spent a happy hour or two with Google AI trying to answer that question, and figure out just how old that little scale really is.

Well, about 50 years old, it turns out. Not only are these cute little "waist-high" models no longer made, this one is EXTRA SPECIAL!  The classy orange-on-black numbers identify it as the premier "High-Visibility" version of Health-O-Meter model 230 (1975-1982). And that funny little bubble-level is actually a high-end feature making the reading more accurate than the usual swinging pointer in the modern one. Well, originally, anyway. It's not terribly accurate now, which is why I bought that ungainly replacement.

But it's a rare Vintage Collectible, G-AI enthused! Sure it weighs 5-6 pounds high, but "to a collector, a 5lb error is just a 'mechanical adjustment' needed. They will love the exterior aesthetics much more than the internal accuracy." So if anybody knows a collector of vintage scales who might like this, please let me know. Or if you want to try fiddling with the innards or rebalancing the arm with a couple of small magnets, it's yours. 

G-AI volunteered the following "Adoption Bio" if I want to try listing it on Nextdoor or something:

This is the rare, compact 3-foot "Professional Home" Hi-Visibility model featuring the iconic orange-on-black numbers and a built-in bubble level for perfect floor adjustment. It’s an all-metal tank in great cosmetic shape for its age, though it currently weighs consistently 5–6 lbs heavy (likely due to internal "character" and 50  years of service). Perfect as a stylish vintage gym piece, a theater prop, or for a tinkerer who wants to "zero it out" with a few taped nickels!
 

technomom: (Smile)
[personal profile] technomom

Ghost Ship (Liaden Universe, #14, Theo Waitley, #3)Ghost Ship by Sharon Lee
My rating: 5 of 5 stars

Theo Waitley has met her father’s Clan and been Seen by the Delm of Korval now, at the end of both I Dare and Saltation. She does not, however, consider herself of Korval — she is a Waitley, as is reasonable for a young woman raised in a matrilineal culture. She did, however, take two issues to the Delm for solving, and one has been resolved: she has been reunited with her missing father.

However, she also carries the Captain’s key to the sentient ship Bechimo, and that ship is looking for her. The Delm chose to put that issue aside, trusting that it would solve itself, given enough time. How much time, though, and in what manner?

In the meantime, she acts as a courier for Uncle, one obviously known to the Clan and not as an ally — although not necessarily as an enemy, either. As his courier, she flies his ship, Arin’s Toss, which is hunted by his enemies, including the Department of the Interior.

Theo acquits herself as well as any child of Korval could in meeting her challenges. She continues to experience more than the usual number of them, though, because of her Terran rearing and Liaden appearance. It seems to me that a father as dutiful as Jen Sar Kiladi (or Daav yos’Phellium) would have given her more preparation to encounter Liaden society.

Ghost Ship certainly isn’t limited to Theo’s story. We rejoin Val Con and pregnant Miri as they move to Surebleak, and check in with Daav as he settles in to being Daav again after his long sojourn as Kiladi. There are also appearances by Pat Rin, Natesa, Quin, Padi, Shan, and other family members. Definitely, an ensemble cast this time out, and just as absorbing as fans have come to expect.

View all my reviews

Mirrored from TechnoMom.

technomom: (Smile)
[personal profile] technomom

Dragon ShipDragon Ship by Sharon Lee
My rating: 5 of 5 stars

Sharon Lee and Steve Miller continue to please with this latest installment in the Liaden Universe series. Theo Waitley, now First Pilot on the sentient ship Bechimo, is in the process of deciding whether she’s going to bond with the ship permanently as its Captain. She and the Bechimo are being pursued, together and separately, by the Department of the Interior. Despite that fact, she goes out to establish a new trade route for Clan Korval, with former Juntavas Boss Clarence O’Berin sitting as Co-pilot.

Theo’s former lover Win Ton is confined in Bechimo’s restructuring facility, something a step beyond the autodoc, where he is being rebuilt cell by cell after being tortured by the Department of the Interior in its pursuit of the Bechimo. There’s no guarantee that Win Ton will survive the process, or what shape he’ll be in when it is completed.

They aren’t far into the route when they receive a distress signal from space station Codrescu, in orbit around Eylot, the planet where Theo began training as a Pilot. The political situation on Eylot has come to a head, and all Pilots there are in danger. Codrescu has put out an emergency call for help, so Theo takes Bechimo to the rescue — despite the fact that she has good reason to never want to see that system again.

Theo is a very young woman, but growing by leaps and bounds. She makes any decision that doesn’t rely on social intelligence very well, guided by good basic instincts and other types of intelligence. Her social skills still leave much to be desired, but she’s slowly improving those and she knows she has a weakness in that area.

It is always a joy to read a Liaden novel, but watching Theo grow up adds a new dimension of pleasure to the reading. While I’ve paused to read and re-read some of the chapbooks in order to put off the time before I ran out of new material, the time is here now. I’m back to the same old complaint: I want more, now! Please?

View all my reviews

Mirrored from TechnoMom.

technomom: (Smile)
[personal profile] technomom

The Gathering Edge (Liaden Universe Book 20)The Gathering Edge by Sharon Lee
My rating: 5 of 5 stars

A most satisfying entry in the Liaden Universe series, number 20 begins and ends with plenty of action. Indeed, the reader hardly has time to take a breath for all the action! The characters themselves must be exhausted – I feel so in their behalf.

I enjoyed this part of Theo’s story rather more than previous books about her, perhaps because others played a larger part in the story. She isn’t my favorite of the series’ protagonists, to be honest, but then I still hope for more of Priscilla Delacroix y Mendoza.

View all my reviews

Mirrored from TechnoMom.

technomom: (Smile)
[personal profile] technomom

Ribbon Dance (Liaden Universe® Book 29)Ribbon Dance by Sharon Lee
My rating: 5 of 5 stars

I finished Ribbon Dance a couple of days ago. I took my time to savor the book rather than devouring it all in one go (or close) as I have done with other books in this series. It is immensely enjoyable and eminently satisfying.

The book is densely plotted. Almost all of it takes place on Colemeno, a planet that was inaccessible to most of the galaxy until very recently. There are a few scenes on the Dutiful Passage, the main characters’ ship, which is orbiting Colemeno. The plot is largely social, as the traders acclimate to new mores and work to establish equitable trade agreements with the planet. There is some excitement, but this is not a shoot-em-up space opera.

This book has inspired me to start a re-read of the series. There are very few books that I’m willing to read more than once, but Lee & Miller’s works are all among them.

This volume won’t make much sense to new series readers. Several other books do offer good entry points—Agent of Change and Fledgling come to mind.

I’m an unabashed fangirl of Sharon Lee and (the late) Steve Miller. I was terribly upset when I read that Steve had died, and I teared up again when I read Sharon’s afterword to Ribbon Dance. I’m very happy to know that the series will go on.

View all my reviews

Mirrored from TechnoMom.

Review: Storm Front by Jim Butcher

Apr. 27th, 2017 06:40 pm
technomom: (Smile)
[personal profile] technomom

Storm Front (The Dresden Files, #1)Storm Front by Jim Butcher
My rating: 5 of 5 stars

I just re-read Storm Front, after first reading it – well, I don’t even know how many years ago! Shortly after it was first released, I think.

Now, it’s important to know that I simply don’t re-read books. I find that too boring, most of the time. There are a scant few exceptions. The Liaden Universe books by Sharon Lee and Steve Miller are the most remarkable of them. The fact that I would even consider a re-read speaks very, very highly of Butcher’s work.

I’d forgotten far more than I expected, but I suppose that happens, with at least 15 years and goodness knows how many books in between readings. I knew it was a good book, I knew one important part of the ending (I mean, come on – there are many more books in the series, so you KNOW that Dresden lives!), but all else was lost. I wasn’t sure I would like reading about old Harry with recent Harry fresh in my mind (I just read the short story “Jury Duty”).

If anything, I enjoyed it even more spiced by the knowledge of who Dresden (and Murphy) will become in the future books. I enjoyed the setting, the craft that went into building the whole novel, and seeing how Butcher’s skill grew from the first book to the more recent works.

I’m going to go on with re-reading the entire series – I hadn’t committed to it before, but now I’m looking forward to it!

View all my reviews

Mirrored from TechnoMom.

Review: A Free Man of Color

Mar. 2nd, 2010 08:00 am
technomom: (Smile)
[personal profile] technomom

Cover of A Free Man of Color by Barbara Hambly
A Free Man of Color by Barbara Hambly

My rating: 4 of 5 stars
Historical fiction isn’t my favorite genre, but I’m much more willing to read it when it’s mixed with mystery. I’ve read some of Hambly’s work before and know her to be a fine writer, and I’d read good reviews of this series by people I respect, so I decided to give it a whirl.

Read the rest of this entry »

Mirrored from TechnoMom.

jesse_the_k: Scrabble triple-value badge reading "triple nerd score" (word nerd)
[personal profile] jesse_the_k

Every week for most of the last 30 years, I have volunteered as an English language partner. Since 2024, I’ve treasured my time with two people who’ve learned English as a foreign language. I get to spend time with people who have weirdly requested that I correct their pronunciation and grammar. It’s a pleasantly zen task: listening carefully then offering precise feedback about a language I love. In return, I’ve enjoyed learning their stories from Chile and Taiwan/Germany/hiking world-wide.

how I found people ready to learn )

2026.02.08

Feb. 8th, 2026 10:01 am
lsanderson: (Default)
[personal profile] lsanderson
ICE

‘A profound sense of being hunted’: with all eyes on Minneapolis, ICE arrests continue quietly across the US
Immigration operations are still stoking fear and disrupting the ability to go to work, school or doctor’s appointments
Chris Stein in Washington DC, George Chidi in Charlotte, Amanda Ulrich in San Diego and Jeremiah Hayden in Portland
https://www.theguardian.com/us-news/2026/feb/07/ice-arrests-continue

More News

From New York to New Mexico: new Epstein files shed light on his sprawling ranch outside Santa Fe
Several men appear in photos on the nearly 10,000-acre Zorro ranch, which included a 26,700 sq ft mansion
Anna Betts and Victoria Bekiempis
https://www.theguardian.com/us-news/2026/feb/08/epstein-files-new-mexico-ranch

Washington Post publisher Will Lewis abruptly resigns amid criticism of staff cuts
Departure comes days after newspaper laid off nearly one-third of staff, including more than 300 journalists
Jeremy Barr
https://www.theguardian.com/media/2026/feb/07/washington-post-will-lewis-resigns Read more... )

Nine Tomorrows by Isaac Asimov

Feb. 8th, 2026 08:57 am
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


An assortment of (mostly) SF from just before Asimov's Sputnik-inspired hiatus from SF.

Nine Tomorrows by Isaac Asimov

Trophy

Feb. 8th, 2026 12:14 am
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll




This detached from a car as it passed me. Missed me, hit a snow bank. When I returned from work, it was still there, so I collected it.

Not sure what happened, except the car's bumper also (mostly) detached.

2026.02.07

Feb. 7th, 2026 09:57 am
lsanderson: (Default)
[personal profile] lsanderson
ICE

Small cities consider their options as they respond to ICE’s prolonged presence
Uncertainty over how to react to federal agents operating in Greater Minnesota towns has given way to a push for policy solutions.
by Brian Arola
https://www.minnpost.com/greater-minnesota/2026/02/small-cities-consider-their-options-as-they-respond-to-ices-prolonged-presence/

More News

Alarm bells sound over Trump’s ‘take over the voting’ call
Democracy experts say there is little doubt about president’s desire to interfere in elections this November
Sam Levine in New York
https://www.theguardian.com/us-news/2026/feb/07/trump-interference-voting-midterms

Trump news at a glance: Trump creates distance, but no apology, after promoting racist video of Obamas
Democrats outraged and Republicans mostly silent after president shared racist video of former president and first lady – key US politics stories from Friday 6 February
Guardian staff
https://www.theguardian.com/us-news/2026/feb/06/trump-news-at-a-glance-briefing-today-latest

The Epstein files reveal that a vast global conspiracy actually exists – sort of
J Oliver Conroy
https://www.theguardian.com/us-news/2026/feb/07/epstein-files-global-conspiracy Read more... )

Capriconning

Feb. 7th, 2026 09:06 am
billroper: (Default)
[personal profile] billroper
Day 2 of Capricon (Day 1 for me) is down in the books and it's time to head over and open the dealer table.

This, of course, depends on my ability to get four teenagers back into the car...
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


With two books new to me, this just barely qualifies as books received. One SF, one fantasy and the SF novel is from a series.

Books Received, January 31 — February 6


Poll #34194 Books Received, January 31 — February 6
Open to: Registered Users, detailed results viewable to: All, participants: 37


Which of these look interesting?

View Answers

A City Dreaming by Maurice Broaddus (June 2026)
16 (43.2%)

Lord of the Heights by Scarlett J. Thorne (July 2026
5 (13.5%)

Some other option (see comments)
1 (2.7%)

Cats!
28 (75.7%)

How To Ditch Wordpress

Feb. 7th, 2026 09:08 am
nemorathwald: (2017)
[personal profile] nemorathwald
I'm very excited to have completely replaced the Penguicon website with a duplicate that's faster and easier for the staff to edit, using the approach I describe here. I hope you're rooting for us to attract enough attendees for there to be a Penguicon 2027. Please spread the word.

Here's the related paper I submitted to the Call For Papers of B-Sides Detroit, a security conference in May where I spoke last year about my makerspace. The talk will be titled "Ditching Wordpress In Volunteer Organizations With Git-based CMS For Static Sites".

Wordpress exposes a terrible security surface, so this is relevant to a security conference. A static site generator (SSG) has close to zero attack surface, and can use a headless CMS  (content management system) and a variety of integrations that follow the philosophy of "small pieces, loosely joined". Let me give you many more reasons that support your case.

Wordpress makes hard things easy and easy things hard. It's designed to be all things to all people: bloggers, newsrooms, e-commerce shops, portfolio sites, churches, SaaS marketing pages, and the kitchen sink, all in one interface. The non-technical users wanted to edit a page! That's all! But they're lost in a tangle of posts, blocks, media libraries, plugins, themes, roles, settings, updates, warnings, so they feel like they're standing next to a nuclear reactor. They didn't ask to "administrate a publishing platform"! But they're wading through a UI for a bunch of responsibilities they don't have. They don't want to feel like they might break something. I've learned from experience that ideally, they want an "Edit this page" button to an editing form page with the correct file preselected for them. (What they don't know is that it's making a version control merge request behind the scenes. More about this later.)

Let's also look at it from the perspective of two different levels of org leadership. On the one hand, someone with a limited scope of their role in the organization should be able to just casually and instantly edit the page of the site over which the org has delegated full authority to them. Small groups die if they have a lot of decision-approval paralysis. On the other level, though, a limited group of people should be able to edit pages about the results of votes on group-wide policies: codes of conduct, safety rules, membership requirements, disciplinary processes, privacy policies, bylaws. I'll describe an approach that makes it easier to set up this distinction.

Let's also look at it from the perspective of the one or two willing-and-able web developers in the org. We have our hands tied by Wordpress. We're the only people willing to tolerate the interface, so as all the non-technical users abandon it, we end up assigned by them to use the end-user interface intended for them, while its UI fights us every step of the way, instead of where we should be working: in Visual Studio Code and git. As the org constantly churns which staff are involved, some of them installed expensive plugins that are deprecated and no longer work, or are incompatible with other plugins, only the third-party devs who create the plugins understand how they work, plugins are compiled and compressed so you can't debug them, something silently broke, and who even installed all this stuff?

At least, did you get a good website? No. Browsing a Wordpress site is slow and expensive, because each page has to be compiled to HTML every time someone browses to it.

Enter static site generators (SSGs). They compile the site to HTML one time when an editor changes it, and then just deliver a static document, instantly. Unlike Wordpress, which is an opaque stateful system, you can open and edit your SSG source files (Markdown for pages and YAML for lists of entries), in any text editor, instead of having to futz with a database. What a small volunteer org wants, is a structured information system, not a general publishing platform. Without a database schema imposed by WordPress, the organization's web developer can define exactly what content exists: events, announcements, pages, policies, bios. Don't need it? Ditch it! "Small pieces loosely joined."

SSG content is portable independent of the software stack that created it. That's what it means for a content management system ("CMS") to be "headless". It can go into all kinds of front ends. With Wordpress, you're wondering which plugin changed this field, which editor saved this block, which migration altered this table. With SSG, the site is just a compiled version of a repo you can reason about, which doesn't differ much from one environment to the next, and everything's just version control! Guess what you can do with files in folders? Diff them! Copy them! Upload them through a file-picker!

Wordpress has unavoidable categories of risk just by exposing a live admin interface all rolled up into one. With an SSG, the public interacts only with inert files. Your staff edits files in a controlled editing layer. Sometimes also Google Forms and Google Sheets. Your web developer is working in Github/Gitlab, Netlify, and VS Code. (Maaaaaybe Airtable and Supabase if you're fancy.)

Goodbye database corruption, DB version mismatches, DB credential leakage, DB backup integrity, DB restore procedures, DB migrations. Goodby PHP interpreter, database server, and plugin execution path. You never needed any of it for your brochure site!

But wait, what about a contact form and other forms? What about comments on our posts? And how does the non-techical staff of the org edit it? Never fear, I'm going to show you!

I'll demo several successful examples in which orgs allowed me to do the following.
  1. Create a SSG version of the site, hosted for free on Github or Gitlab. The first one I made was https://magicmeeplegames.com in 2019. Be honest, your website is just some HTML documents, not a Web 2.0 app!
  2. Put a contact form and other forms on the site with Netlify, which will email you when someone fills it out, and has built-in spam detection. Often you don't even need that; you can embed a Google Form which will collect responses in a Google Sheet. Netlify also stores some environment variables to act as a pass-through for other services I'll talk about later.
  3. What about if you *do* want blogging? Be honest. Nobody is going to leave comments on blog posts except for scams and spam, so why bother? Have a Discord server. But if you must, I can demo how to make that work with this approach, which I did with my blog at https://matt-arnold.com. I migrated two decades of blog posts from Livejournal and Dreamwidth into Markdown and YAML.
  4. Connect Forestry.io, TinaCMS, or CloudCannon, so end-users in your organization get a convenient headless interface to edit the Markdown and YAML entries. I did this when I made https://columbus2020nasfic.org/ to host an online-only convention during the COVID pandemic lockdowns. Editors don't need to make an account. They only see the stuff they care about in their role. What it's doing is a git push behind the scenes (some of them have felt intimidated by being told that, but they don't need to know it at all). Those are paid services, but I'll demo one that I threw together myself that works just fine for free, which I did for https://2026.penguicon.org. A hacker defeats your auth? So what? All it's doing is submitting a pull request, which you reject so it doesn't make it on the live site. I get maybe two or three of these a year from all my websites combined.
  5. What if you need true non-static pages driven by APIs to user-generated content? No worries, the SSG+Netlify+Git-CMS approach has not painted you into a corner! I'll demo an attendee dashboard on one of my static sites (on https://fluidityforum.org), driven by Airtable. I'll describe the authentication and authorization tradeoffs. We can log in to the UI on Airtable and edit our tables just like spreadsheets. We added some columns to some tables, and they instantly displayed on our site's attendee-facing dashboard as form UI elements automatically. This is where you start paying some money, though.
  6. If time permits, I'll discuss adding webhooks with Supabase by showing off my board game site, https://isoriffic.com. SSG+Netlify+Git-CMS is incredibly flexible. "Small pieces loosely joined."

Let's touch on psychology. Using Wordpress is the volunteer organization's equivalent of "you never get fired for buying IBM". We often install Wordpress because we want to be part of groups that are democratic and bottom-up instead of top-down. Of course we do! But having a voice and expressing your co-leadership in a group takes time and energy. Exercising your influence as an equal contributor, equitably directing your group, consumes your availability (or bandwidth, or spoons, or whatever it may be). Therefore having run out of bandwidth, availability, spoons, is exercising less influence. Each act of exerting influence consumes it. The 90-9-1 rule of participation inequality (90% lurk, 9% contribute occasionally, and 1% do almost everything) is like a law of gravity, not something someone imposed on us by enforcing an arbitrary heirarchy. Don't choose Wordpress to pretend everyone in your group wants to make an account on it and treat the website like a Discord server.

The bottom line is that groups always depend on one or two technical people to have a usable website. So don't tie our hands. Make it easy for us so we can make it easy for you. Ditch Wordpress.

February 2025

S M T W T F S
      1
2345678
9101112131415
16171819 202122
232425262728 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 12th, 2026 07:05 pm
Powered by Dreamwidth Studios