> Tell your friend to look up the Western Reaches style of play.
The playstyle is called West Marches.
IMHO, the important bit of this style isn't so much the player pool flexibility (tho it does help that case), but the inversion of who's driving the story. The DM prepares the world, but it's up to the players to organize their excursions outside of the safe zone, for their own reasons. This forces more involvement of the players in the story, instead of the more passive campaign on rails you mentioned.
So in the GP's case of flaky low-effort players, West Marches style may not help because it puts more burden on the players in addition to just showing up and having everything presented to them.
That said, if the group can manage to do it, player engagement should be higher, and the DM suffers less disappointment because they're only prepping a session of content based on the players' plans for that session, not a long storyline that requires more alignment and adherence.
West Marches doesn't have to be totally on the fly for the DM. The players organize and define their agenda prior to the play session, so the DM should have a little time to prepare. The excursion is planned to visit a specific area of the map, so the DM only needs flesh out a bit of the world at a time.
You're not calling out the upgrade ability enough.
Most people comparing the price of a Framework seem to miss the long view. After the initial purchase, every upgrade is cheap compared to buying an entire laptop over and over again. Bonus that you can repurpose or sell the old mainboard.
There are better laptops than Framework when compared as one-to-one at a certain point in time, but that's missing the point of Framework's approach.
The point is that a laptop is a tool that you use every day. It needed to be reliable and very usable. Framework is compromising on usability in the service of upgradeability. It seems like you can have refined tool, or a repairable one.
Framework 13 11th gen has been my daily driver for years. It's reliable and very usable. Is it a $4k MBP? No. But compared to the bulk of laptops out there, one might even say it's refined I suppose. It's a sleek 3lb aluminum laptop. Like I said, there nicer laptops out there, but the Framework is a very capable tool.
Some kind of ”Error” is of course one of the sane message types. ”Warning” and ”info” might be as well.
”Verbose”, ”debug”, ”trace” and ”silly” are definitely not, as those describe a different thing altogether, and would probably be better instrumented through something like the npm ”debug” package.
> Imagine if it could start gently shilling a particular brand of antidepressant if you started talking to it about how you're feeling lonely and down. I'm not saying you should do that, but people definitely do.
Doctors already shill for big pharma. There are trust issues all the way down.
I hope you're right and that it remains that way, but TBH my hopes aren't high.
Big pharma corps are multinational powerhouses, who behave like all other big corps, doing whatever they can to increase profits. It may not be direct product placement, kickbacks, or bribery on the surface, but how about an expense-paid trip to a sponsored conference or a small research grant? Soft money gets their foot in the door.
> Accountability is a big asterisk that everyone seems to ignore
Humans have a long history of being prone to believe and parrot anything they hear or read, from other humans, who may also just be doing the same, or from snake-oil salesmen preying on the weak, or woo-woo believers who aren't grounded in facts or reality. Even trusted professionals like doctors can get things wrong, or have conflicting interests.
If you're making impactful life decisions without critical thinking and research beyond a single source, that's on you, no matter if your source is human or computer.
Sometimes I joke that computers were a mistake, and in the short term (decades), maybe they've done some harm to society (though they didn't program themselves), but in the long view, they're my biggest hope for saving us from ourselves, specifically due to accountability and transparency.
You could already pre-approve an executable and just call that from your prompt. The context savings by adding/indexing metadata and dynamically loading the rest of the content as-needed is the big win here IMHO.
reply