No, OnePo isn't vulnerable to php2shell, in case you're wondering. I mention it because it made the NPR News Now hourly newscast this morning. That's pretty high-visibility stuff.

If you run WordPress or Drupal or anything built on PHP, make damn sure your host has updated PHP itself. Ask questions and follow up on this one.

I will not crow about this. I'm sure it'll be our turn at some point, some zero-day exploit in Ubuntu or Node.js. We do install system package updates automatically. But I am not the entire security division of Meta (for better or worse), and all that.

I'm not surprised, because of what's happening at work. We used to get hardly any security advisory reports on ApostropheCMS. That has been ramping up since last November. Last month we got 23. All of them valid, almost all of them unique. These all come from independent researchers, none of whom are actually using the CMS. It's just a good place to hunting for bugs with your AI agent: a big system without a lot of known vulnerabilities. Fortunately, the system motivates people to do the right thing and report these privately so they can take the credit after we publish the fix, and the CVE.

Obviously, I'm fighting fire with fire. Once a month, before release, a Claude Code skill evaluates all of the advisories and proposes patches. I review them (yes, really) and in some cases I'm able to simplify or point out something is just security theater. But, I'd be sunk without Claude Code in this situation.

I take on that job myself to keep my team from losing focus on building useful things.

Hugs to all the PHP people out there. Seriously.

MORE
You're pretty damn good at your job and your hobbies.
>>>"Last month we got 23. All of them valid"

Woof. Sorry, bud.

>>>"I take on that job myself to keep my team from losing focus on building useful things."

Love this. Seriously. This mirrors a kind of... 'optimism?' I like to use myself. I feel certain that it's a large part of the reason I'm getting an offer for promotion. It can be taken too far (obv.) but still...
...and just like that, CVE-2026-111497, AKA Node2Shell or HTTP2Shell (since it affects more than just Node.js).
... Well isn't THAT fun.

Redeploying all beasties.
 
Tom and R. at Maybe Happy Ending with Oliver and Claire

Six, Waiting for Godot, Hadestown, Paranormal Activity, Maybe Happy Ending, Masquerade... this is getting to be a habit.

Always take advantage of Broadway Week. Don't listen to the naysayers who say they can't find the half-price tickets. Pay attention to the specific dates, performances and seats that are part of the promotion for each show.

Don't sit behind columns. Do sit in the front row of the mezzanine. Absolutely sit in the front row of the orchestra, which is occasionally cheaper due to a peripheral-but-amazing view. Often the rows are well-pitched to ensure a view for shorter patrons, but not always. Use A View From My Seat to avoid disappointment and spot surprisingly good options.

Eat reasonably and well at the Columbus Circle Underground Market if you don't have the time to walk further from the Times Square Neon Zone.

Save a ton with a matinee day trip. Amtrak is not as cheap as you'd hope. FlixBus and friends aren't bad, but by the time you make the connection and wait in traffic, your matinee day trip is ballooning to twelve hours, soooo consider just driving yourself.

Driving into Manhattan? Yes! There is no congestion fee on weekends, they want you to come! Always use SpotHero to reserve (yes, this is a thing) a parking garage within a few blocks of the theater well in advance. Navigate with Waze, and pay attention when it offers you routes that add 5 minutes and save $15 in tolls. You'll pay tolls no matter what, but it's still a lot cheaper than Amtrak for two.

MORE
You make it seem so easy!
 
A basket of jalapeño peppers alongside a bowl of oatmeal and beverages. The basket is huge.

It's been a marvelous year for jalapenos. Our tiny garden beside the driveway has been bursting with them.

Bottle of homemade sriracha, with a dark orange tone and a scrawled label reading T-Rox Sriracha 9/26

I've made two batches of sriracha so far. For those I used riper, redder jalapenos, but R. informed me it was time for the space to be given over to fall-friendly plantings. So it looks like'll be... making six bottles of green sriracha? What else does one do with so many jalapenos?

MORE
Does sriracha freeze?
Sriracha has a long shelf life when made well.
Slice them up and use them fresh? That's kinda intense for some folks, but they're not ghost peppers.

Cook them into some stews! Good flavor spike without so much intensity. :)
Don't people halve them, stuff them, and roast them? And if you really like that, I bet you could freeze a bunch for snacks.
Yes! Mark and I did this many years ago for a party. Highly recommend.
The quantity is large. I think we will do many things, but in the end, the majority will wind up in sriracha or some other hot sauce recipe because that does call for a volume.

We are thinking about obtaining some smaller bottles at IKEA and giving them away at the neighborhood potluck under the name “crazy neighbor hot sauce.”

Use to do something similar with my insane crop of tomatoes every year, and jars of homemade sauce. Neighbors remember!
Sounds yummy!
 

You gotta go out if you wanna git up with the get-down.

MORE
git: 'up' is not a git command. See 'git --help'.
"git down, git down / git down, git down"

"ackshully github is down git is a distributed—"

[slappity slap slap]
 
 

Where did the blazing ball of radioactive fire go

Why is my third floor habitable

What do you mean we don't need to water the garden

What is this damp substance on the ground

I am confused

MORE
Same here! Everything outside is green and dripping instead of trying to bake me.
<-- supah thankful. Confused, but supah thankful.
In the fine tradition of these things we have instituted a hosepipe ban and made a non-binding request to retailers to stop selling disposable barbecues just as the weather has started to turn.



(“We” being more “our elected representatives” than, say, “me and Mrs Waider”)
 

We're back. Not sure what happened there, the out of memory zapper zapped mongod last night. I took the opportunity to do a package update as well. Thanks Rob for pointing it out.

MORE
I noticed MariaDB got OOMkilled on one of my webservers recently too, is it unfair that I'm blaming AI-scrapers without digging into the logs?
No. It's fair.
It's webscale!
...that is still the project name for the primary platform driving a $100B business I have the misfortune of selling to, and every time I have to say the word it takes an unsupportable amount of self-control to avoid saying it with a flat affect and THAT webtoon cadence...
I always liked the shirt that read "omgnodb"
Recently we shipped this:

https://github.com/apostrophecms/apostrophe/tree/main/packages/db-connect#apostrophecmsdb-connect

It's an MIT-licensed implementation of a large subset of the MongoDB API on sqlite and postgres.

Both sqlite and postgres have really strong JSONB support now, so this isn't a big a deal to pull off as it used to be.

We're not making a big fuss about it in the larger open source community because the goal here was to make sure it can meet the needs of ApostropheCMS, so people don't... make jokes about webscale... while still having the API of mongodb... which is just nice (and to which we have a huge existing commitment).

Matching every feature on a rolling basis? Not so much. Plus we'd rather not get in a tussle with mongodb's legal department somehow. One of those "we're probably in the right, but can't afford to be" things.

There's a lot of prior art. There's a database that runs as a separate daemon sitting in between you and postgres, for instance. Which in theory is more flexible. But our goals were different: passing our own very large test suite, and minimizing effort for a nodejs developer who's really just a frontend developer hoping not to install ANYTHING because they resent the existence of backend. That person is much better served by db-connect and sqlite.

So now, hopefully, we can tap into both the "don't make me install ANYTHING" audience (at least while in development) and "we have a corporate requirement for postgres / postgres is genuinely open source / we just prefer it operationally" crowd.

 
 

It's an honor to be here at the Snooze Olympics! Our next competitor is Spike from Germantown 

He's being watched closely this year ever since his breakthrough display of indolence at the Commonwealth Games

Oh this is excellent form. The entire tail off the chair. The one leg sticking out to the moon. The one leg seemingly disappearing into another dimension. And.... Yes.... The one paw entirely covering the face! 

The scores are coming in... 9.8... 9.9... And a 7.5. Yes something really has to be done about these dog judges

MORE
Spike really is quite the competitor!
I loved everything about this.