Upcoming Speaking Engagements

Feb. 14th, 2026 05:04 pm
[syndicated profile] bruce_schneier_feed

Posted by Bruce Schneier

This is a current list of where and when I am scheduled to speak:

  • I’m speaking at Ontario Tech University in Oshawa, Ontario, Canada, at 2 PM ET on Thursday, February 26, 2026.
  • I’m speaking at the Personal AI Summit in Los Angeles, California, USA, on Thursday, March 5, 2026.
  • I’m speaking at Tech Live: Cybersecurity in New York City, USA, on Wednesday, March 11, 2026.
  • I’m giving the Ross Anderson Lecture at the University of Cambridge’s Churchill College at 5:30 PM GMT on Thursday, March 19, 2026.
  • I’m speaking at RSAC 2026 in San Francisco, California, USA, on Wednesday, March 25, 2026.

The list is maintained on this page.

Photo cross-post

Feb. 14th, 2026 10:32 am
andrewducker: (Default)
[personal profile] andrewducker


Day at the beach. They had lots of fun, even if it was 1 degree above freezing.
Original is here on Pixelfed.scot.

Random Doctor Who Picture

Feb. 14th, 2026 02:11 pm
purplecat: The Second Doctor with his Diary (Who:Books)
[personal profile] purplecat

Cover for the New Adventure Warlock by Andrew Cartmel.  Ace is in the foreground wearing a tight-fitting black outfit that is presumably supposed to suggest a combat outfit with a very improbable hairstyle, consisting of a ponytail sticking straight up from the top of her head held by some kind of tube affair.  One arm is raised to presumably shield her eyes from the nuclear mushroom cloud in the background.  In between is rolling green countryside containing a sheep, a cow, a fox and a rabbit.
The, in my opinion, disappointing follow up to Cartmel's Warhead novel. This one toned down the near-future dystopia feel of the first and rather undermined its anti animal-experimentation message by suggesting that anyone involved in animal experimentation is rather obviously a villainous cold-hearted psychopath.

No way out but through

Feb. 13th, 2026 05:39 pm
sine_nomine: (Default)
[personal profile] sine_nomine
Well, I survived the hospital and then I went to the orthopedic floor of a rehabilitation hospital. It was a way shorter stay than I anticipated but it was "three hours" of PT or OT a day, except on your designated rest day. Three hours in quotes because, of course, there's stuff like just getting one's shoes on (because my aides weren't certified to assist me) and filling people in on history and more... but it was still a lot. So I arrived on a Wednesday night and it's a "soft landing", except of course it was a lot of people and they still didn't communicate everything I had to know, and then it was Thursday and Friday and Saturday was the off day - that one of the CNAs was going to come and help me shower, except they moved her somewhere else that day. SO frustrating; she was the only one I trusted to make sure the incisions stayed dry and so on. So that didn't happen. Then it was Sunday through Saturday, and Sunday again and they were discharging me on the 9th. Which I fought tooth and nail because, even in the short time that I'd been there I'd learned SO much.... and they were like, "this is supposed to be like a boot camp jump start" and I'm like "but you all are showing me how much ELSE is wrong with my body AND how to use it" and they're like buh bye. I have to admit it was fun to say to doctor and case manager, "Hey, I spoke to insurance and they said that, as long as I'm making progress, I can stay for a month as far as they are concerned." They looked at each other like, "Ugh, our main argument just got pulled out from under us."

The medical care there really kinda sucked. My designated doctor (a physiatrist) clearly didn't really want to know how I was doing; she was checking boxes. I refrained from saying to her, "You know, Doctor, calling your patient "dear" because you can't remember their name really isn't a good look." Then there was this internist who kept rounding on me even though he, technically, wasn't having anything to do with my care - but hey, it's another patient he can bill for.... and he nearly f'ed me up when he asked for 3 more iron infusions on top of the 5 I'd already agreed to with the hematologist. I thought I'd lost track of days when they did the sixth, and then I realized no that's more than I agreed to so I had them de-access the port.... then the next day the nurse said we have to access your port again, and I said why and she said because it's supposed to be 8 infusions. To which I said hell no I felt like pure unmitigated garbage this morning, and I wasn't consulted, and my anemia is not an iron deficiency anemia so no.

And then there was the hematologist. Who happened to be the hematologist I famously fired last Spring after I saw him following my discharge from my hospital stay because it was clear he was lazy as hell and wasn't going to advocate the way I needed him to in order to keep me safe for all my procedures.... and then stumbled into Dr. Hematology's practice - and he happens to be one of the most respected hematologists in the area. Which stood me in good stead with Dr. Fired (who warmly greeted me and I warmly greeted him back and neither of us talked about the fact that I'd fired him)... except of course Dr. Fired reminded me not to "break the system", saying that - in his office, or Dr. Hematology in his office, could do almost anything but here there was a way they did things.... and I definitely broke the system because Dr. Hematology had a note on my record to transfuse if I went under 10 (they don't do it unless you're at 7 or below) and I hit 8.4 and sent a note to him and Dr. Fired saying "PLEASE can we....because I'm trying to heal from major surgery here..." and then the internist (Dr. Slimy, for REASONS) was like "Oh the blood bank can deny it because you're now at 9.1" and making me feel like a princess for even asking. So yeah. The medical care there lacked something. A lot of somethings.

The food tasted better than the Big Hospital. Though it took them a while to finally figure out that it's a latex CONTACT allergy and avocados and more are not an issue, and that it's PISTACHIO, not tree nuts, and no, I do NOT have a gluten allergy. I was served one meal that was ONE three ounce piece of overcooked cod. No veggies. No sauce. Not even lemon juice. Plus two desserts, and a glass of cranberry juice. Took a picture of that one to show the dietician and she was like "Um that shouldn't have happened..." Initially the caloric intake was WAY too low. Noted that I'm supposed to eat 100 grams of protein a day and she wrote that I could get double protein for every meal - though it didn't always turn up that way.

But yeah, PT and OT showed me a) how deconditioned I am and b) how past injuries that were never looked at and/or never properly treated mean that replacing the hip gives me new mobility in the hip but I'm still super limited in so many other ways. That's really frustrating. Hoping to find a doctor I can talk some of this through with so that we can give me full mobility and not just the hip. Oh, and I learned my rollator is about three inches too tall for me. I've now ordered a new one that can be set lower. Here's hoping that improves my gait.

I have zero idea why I have to be off work for so long - though it is, ostensibly, going to be a bunch of PT and possibly OT. And I alternate between having zero interest in rushing back and thinking of all the notes I am SO behind on sending.

Damn the torpedos; full speed ahead?

Ice Fishing? + Sunset

Feb. 13th, 2026 06:57 pm
yourlibrarian: Jumping Penguin (NAT-JumpingPenguin-sithari.png)
[personal profile] yourlibrarian posting in [community profile] common_nature


Spotted something last week with a sunset, it looked like a beam of light was coming up from the ground. Tried to zoom in on it to make it a little clearer but I think it was more noticeable in person.

Read more... )

[movement] amusement

Feb. 13th, 2026 10:38 pm
kaberett: Trans symbol with Swiss Army knife tools at other positions around the central circle. (Default)
[personal profile] kaberett

Before getting myself onto the mat: all is woe, everything is too much and takes too long, I Cannot Face Cooking, we shall be forced to Resort to Sad Pasta

Ten minutes after getting myself onto the mat and starting moving: ... actually, you know what, stir-frying the purple sprouting broccoli with Stuff sounds both achievable and Vastly More Appealing, scratch the Sad Supermarket plan

It was just warm-up! I hadn't even got the endorphins going yet!

andrewducker: (Default)
[personal profile] andrewducker
It's amazing that my mood depends so much on what my children remember to bring home from school.

(Yesterday, down two bus passes and a backpack, misery.
Today, all of their belongings, relief!)
github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 27bf64affee672e39f361826ab22fa37d9d34a06 https://github.com/dreamwidth/dreamwidth/commit/27bf64affee672e39f361826ab22fa37d9d34a06 Author: Mark Smith mark@dreamwidth.org Date: 2026-02-12 (Thu, 12 Feb 2026)

Changed paths: M cgi-bin/Apache/LiveJournal.pm M cgi-bin/Plack/Middleware/DW/SecurityHeaders.pm

Log Message:


Add Referrer-Policy: same-origin header to prevent username leaks

Fixes #3472

When users click external links from their reading page, the browser sends a Referer header containing their subdomain (e.g., bob.dreamwidth.org), allowing external sites to identify individual Dreamwidth users who clicked the link.

Adding Referrer-Policy: same-origin suppresses the Referer header for all cross-origin requests while preserving it for same-origin navigation. Since usernames are embedded in subdomains, weaker policies like origin-when-cross-origin or strict-origin would still leak the username.

Applied globally (not just reading pages) because external links can appear on any page -- entries, comments, profiles, etc.

Audited all Referer header usage in the codebase: - LJ::check_referer() (used ~15 places for CSRF): safe, returns true when referer is absent - Login ret=1 redirect: already broken (reads header_out not header_in) - OpenID continue_to: returnto param is primary, referer is fallback - EditIcons factory check: same-origin, unaffected - Media hotlink protection: check_referer passes on empty referer - VGift/Admin VGift: unaffected (same-origin or handles empty referer) - Tracking management: minor cosmetic impact only (cancel button and viewing style args lost for cross-subdomain navigation)

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 7cdad0c67e2136733120d6331c8e55ffdf1bdae6 https://github.com/dreamwidth/dreamwidth/commit/7cdad0c67e2136733120d6331c8e55ffdf1bdae6 Author: Mark Smith mark@dreamwidth.org Date: 2026-02-12 (Thu, 12 Feb 2026)

Changed paths: M cgi-bin/DW/Controller/Manage/Profile.pm M views/manage/profile.tt

Log Message:


Fix inability to remove retired "other sites" from profile (#3475)

The profile edit page never showed legacy userprop-based services (like ICQ) because the template checked IF profile_accts which is always truthy (empty hash ref). Changed to IF profile_accts.size to match the logic in ProfilePage.pm. Also fixed the legacy branch's missing counter parameter and increment, and guarded against inserting empty rows when clearing a legacy entry.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: f66c51a5054ba9a085cd671abc8a3bc8d63223dc https://github.com/dreamwidth/dreamwidth/commit/f66c51a5054ba9a085cd671abc8a3bc8d63223dc Author: Mark Smith mark@dreamwidth.org Date: 2026-02-12 (Thu, 12 Feb 2026)

Changed paths: M cgi-bin/DW/Controller/Poll.pm

Log Message:


Fix multi-answer polls only recording last selected option

The poll form POST handler used Hash::MultiValue's hash access to read checkbox values, which only returns the last value per key. Flatten the Hash::MultiValue into a regular hash with comma-joined values, matching how the RPC/AJAX handler already does it. This only affected the non-JS form submission path.

Closes #3473

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 094b2bd3a714dc1dc7b53af1b674d5854f801804 https://github.com/dreamwidth/dreamwidth/commit/094b2bd3a714dc1dc7b53af1b674d5854f801804 Author: Mark Smith mark@dreamwidth.org Date: 2026-02-12 (Thu, 12 Feb 2026)

Changed paths: M cgi-bin/DW/Logic/ProfilePage.pm M cgi-bin/DW/Logic/UserLinkBar.pm M cgi-bin/LJ/Event/UserMessageRecvd.pm M cgi-bin/LJ/User/Message.pm

Log Message:


Make private message links respect remote's beta inbox selection

Centralize the inbox beta check in message_url and update all locations that build compose URLs: profile page, user link bar, hoverbox RPC, and email/inbox notification reply links.

Closes #3491

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

May 2020

S M T W T F S
     12
3456789
10111213141516
17181920212223
2425262728 2930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags