Advertisement · 728 × 90

Posts by Dr Sarah

Preview
Anthropic secretly installs spyware when you install Claude Desktop — That Privacy Guy! Anthropic's Claude Desktop silently installs a Native Messaging bridge into seven Chromium browsers, including browsers Anthropic's own documentation says it does not support, and browsers the user ha...

#oopsie
Anthropic secretly installs spyware when you install Claude Desktop
www.thatprivacyguy.com/blog/anthrop...

2 days ago 1646 856 73 94
Screenshot of a token comparison tool with an uploaded screenshot PNG image. Models to compare: claude-opus-4-7 (checked), claude-opus-4-6 (checked), claude-opus-4-5, claude-sonnet-4-6, claude-haiku-4-5. Note: "These models share the same tokenizer". Blue "Count Tokens" button. Results table — Model | Tokens | vs. lowest. claude-opus-4-7: 4,744 tokens, 3.01x (yellow badge). claude-opus-4-6: 1,578 tokens, 1.00x (green badge).

Screenshot of a token comparison tool with an uploaded screenshot PNG image. Models to compare: claude-opus-4-7 (checked), claude-opus-4-6 (checked), claude-opus-4-5, claude-sonnet-4-6, claude-haiku-4-5. Note: "These models share the same tokenizer". Blue "Count Tokens" button. Results table — Model | Tokens | vs. lowest. claude-opus-4-7: 4,744 tokens, 3.01x (yellow badge). claude-opus-4-6: 1,578 tokens, 1.00x (green badge).

I upgraded my Claude token counter tool to compare different models and Opus 4.7 appears to use 1.46x times the tokens for text and up to 3x the tokens for images - it's priced the same as Opus 4.6 on a per-token basis so this is actually a pretty big price bump simonwillison.net/2026/Apr/20/...

2 days ago 165 21 12 4
Preview
Fully documented source code for Elite on the 6502 (BBC Micro, Acorn Electron, Commodore 64, Apple II, NES) Fully documented source code for Elite on the 6502 (BBC Micro, Acorn Electron, Commodore 64, Apple II, NES), with more than 100 deep dive articles explaining how every aspect of this iconic game works...

Someone has documented the entire source code for Elite and explained how every line works, plus included deep dives into various functionality. Covers all main versions like BBC Micro, Commodore 64 and NES. You can also play online in browser. elite.bbcelite.com

4 days ago 885 211 29 17
Laura Annie Wilson in B&W head & shoulders photo wearing her MBE #WomenInSTEM

Laura Annie Wilson in B&W head & shoulders photo wearing her MBE #WomenInSTEM

Laura Annie Willson engineer & suffragette imprisoned twice for political activities. Started factory work age 10, trade unionist, President & founding member of Women's Eng Soc. Built 500+ houses 1st female member of Federation of House Builders. d. #OTD 17 Apr 1942 en.wikipedia.org/wiki/Laura_A...

4 days ago 576 150 5 5

This has vets wanting to make even more money written all over it, dressed up as environmental!

4 days ago 3 0 1 0

Oh the irony. I stopped getting flea treatment from vets as it was too strong, they only pushed full strength, drop on (expensive) stuff. Local pet shop had less strong, oral treatments. Cats are happier, no more blustered skin. But I wouldn't have been able to do this without over the counter!

4 days ago 3 0 2 0

Ikr, slightly undermines their bio, no?

5 days ago 1 0 1 0
Preview
Anthropic Is Jacking Up the Price for Power Users Amid Complaints Its Model Is Getting Worse Heavy users could pay significantly more under a new usage-based pricing model.

So it begins.

We won't have to wait long until executives come knocking on the doors of engineers asking "so... that Claude Code licence we gave you and forced you to use, going so far as to track your token use... how valuable is it REALLY?"

gizmodo.com/anthropic-is...

6 days ago 675 162 44 22

I didn't read it that way at all. They over recruited during the pandemic, now costs are hitting and it's palatable to blame AI for cut backs. Seems to me they're shedding expensive dead wood.

1 week ago 0 0 0 0

Doesn't mean they were sophisticated vulns or required novel exploitation techniques. As we are all painfully aware, software is riddled with vulnerabilities.

1 week ago 0 0 0 0
Advertisement

I wonder how long it'll be before products start to become more reliable and secure? Shouldn't take long, right? 🙄

2 weeks ago 0 0 0 0
A 'Dinosaur Smarties' Easter egg.

A 'Dinosaur Smarties' Easter egg.

Erm, they're called palaeontologists, actually.

2 weeks ago 7935 1813 55 45
describe("abort detection logic", () => {
  it("detects aborted stopReason in messages", () => {
    const messages = [
      { role: "assistant", stopReason: "aborted", content: [] },
    ];
    const isAborted = messages.some((m: any) => m.stopReason === "aborted");
    expect(isAborted).toBe(true);
  });

  it("detects abort in error string", () => {
    const error = "The operation was aborted";
    const isAborted = error.includes("abort");
    expect(isAborted).toBe(true);
  });

  it("does not false-positive on normal errors", () => {
    const error = "Network timeout";
    const isAborted = error.includes("abort");
    expect(isAborted).toBe(false);
  });

  it("does not false-positive on normal stop reasons", () => {
    const messages = [
      { role: "assistant", stopReason: "stop", content: [] },
    ];
    const isAborted = messages.some((m: any) => m.stopReason === "aborted");
    expect(isAborted).toBe(false);
  });
});

describe("abort detection logic", () => { it("detects aborted stopReason in messages", () => { const messages = [ { role: "assistant", stopReason: "aborted", content: [] }, ]; const isAborted = messages.some((m: any) => m.stopReason === "aborted"); expect(isAborted).toBe(true); }); it("detects abort in error string", () => { const error = "The operation was aborted"; const isAborted = error.includes("abort"); expect(isAborted).toBe(true); }); it("does not false-positive on normal errors", () => { const error = "Network timeout"; const isAborted = error.includes("abort"); expect(isAborted).toBe(false); }); it("does not false-positive on normal stop reasons", () => { const messages = [ { role: "assistant", stopReason: "stop", content: [] }, ]; const isAborted = messages.some((m: any) => m.stopReason === "aborted"); expect(isAborted).toBe(false); }); });

"LLMs are great at writing tests"

The tests:

2 weeks ago 227 16 26 1
A file called print.ts contained a single function spanning 3,167 lines with 486 branch points and 12 levels of nesting.

A file called print.ts contained a single function spanning 3,167 lines with 486 branch points and 12 levels of nesting.

What does a product look like with 100% AI-written code look like? Reading about the Claude Code leak is fascinating. techtrenches.dev/p/the-snake-...

2 weeks ago 31 11 3 1

This type of social media has peaked, fake news, AI slop, wanna be influencers with nothing interesting to say. X and BlueSky will go the way of Facebook, where a small slice of a demographic don't notice everyone else has gone!

2 weeks ago 1 0 0 0

Un-ironically, this sensible, insightful and non-clickbait-y response is very likely the right answer. But it's likes are low, so you have to scroll through the rest of the silly responses to get to it. The silliness from those only looking to grow they follower numbers but not engage and snark.

2 weeks ago 1 0 1 0
First part of report cover page containing title saying "Detecting AI-Generated Text" followed by "Informal Literature Review" and the first paragraph of the executive summary.

First part of report cover page containing title saying "Detecting AI-Generated Text" followed by "Informal Literature Review" and the first paragraph of the executive summary.

Another one of my reports written at the Turing is now available online, which is an informal literature review on AI-generated text detection. A brief thread as I've seen some discussion on the topic ⬇️

Link: www.turing.ac.uk/sites/defaul...

1/5

3 weeks ago 1 1 1 0

Well that's true... Ironic that it catch my attention in such a article!

(PS should hear back from royal society next week!). Hope you're well.

3 weeks ago 1 0 1 0

@philswatton.bsky.social research conducted 'using simulated personalities'.
🤦

3 weeks ago 2 0 1 0
Advertisement

Is there any other profession, where your ability to perform is linked to an organisation's greed and whims?

Ps this is rhetorical, if you're and true software engineer you can engineer without tokens!

3 weeks ago 0 0 0 0
Linda Fritz: Springtime in Notting Hill, London, England. Pink magnolia blossoms along the street of white stucco houses.

Linda Fritz: Springtime in Notting Hill, London, England. Pink magnolia blossoms along the street of white stucco houses.

Linda Fritz: Springtime in Notting Hill, London, England

3 weeks ago 2975 243 45 13
Preview
92,000 panels float like blossoms — Reservoir shimmers with hidden power In a reservoir in South Korea are 92,000 panels that seem to float like plum blossoms while generating energy and overcoming land limitations.

Beautiful.

www.ecoticias.com/en/92000-pan...

4 weeks ago 437 103 14 5

Apparently the character was written with Ryan Gosling in mind.

4 weeks ago 0 0 0 0

100% agree. I'm a watcher fan, and with the mess they made of that, I was nervous. But as a 2 hour cut down version of a great story... it was a good movie.
Although as some said, not enough "Grace, question"s!

4 weeks ago 2 0 1 0

This will push users to Signal, leaving WhatsApp to the bots. Same happened with X and BlueSky (though bots weren't the only reason for many).

4 weeks ago 0 0 0 0

Most of our paths lead to a view, a café or both.

4 weeks ago 77 7 6 2
Post image

Autumn memory

4 weeks ago 198 21 5 1

Honestly that's hard to answer, I think they skipped a fair bit. But there was enough to follow the story, I guess. Grace didn't spend time figuring out what needed to be done.

You gonna go see it?

4 weeks ago 0 0 1 0

I took my son with me, he thought it was terrific! He's not read the book. He's now going to read the book. :)

4 weeks ago 1 0 0 0
Advertisement

And, stupidly, I was expecting Rocky to sound like Ray Porter from the audio book. So for me that took a while to adjust, because it was close, but not quite the same.

4 weeks ago 1 0 1 0