Sign up

seangoedecke.com RSS feed
Text

DeepSeek-V4-Flash means LLM steering is interesting again

Ever since Golden Gate Claude I’ve been fascinated with “steering”: the idea that you can guide LLM outputs by directly manipulating the activations of the model mid-flight. DeepSeek V4 Flash I was inspired to write this post by antirez’s recent project DwarfStar 4, which is...

Evan Hahn (dot com)
Text

Make ZIP files smaller with ZIP Shrinker

I built ZIP Shrinker, a little browser tool to shrink ZIP files. It also works with formats that are secretly ZIPs underneath, like EPUB, JAR, and many more. Try it out! How does it work? At a high level, this tool (1) re-compresses every file in the ZIP archive with higher ...

Susam Pal
Text

Five Minutes of Prime Time

Let me share a very silly story from roughly 18 years ago! In 2008, I joined RSA, the network security company named after the initials of the inventors of the RSA algorithm, Rivest, Shamir and Adleman, who were also the founders of RSA, the company. There ...

Simon Willison's Weblog Supports Webmention
Text

QR code generator

Tool: QR code generator

Claude helped me build this tool for creating QR codes, for both text/URLs and for connecting to WiFi networks.

Screenshot of a QR code generator web form. Heading "QR code generator" with subtitle "Create a scannable code for a URL, text, or WiFi network." A segmented toggle shows "URL / text" and "WiFi" with WiFi selected. Below are fields: "Network name (SSID)" with placeholder "My WiFi"; "Password" with placeholder "Password" and a blue "Show" link; "Security" dropdown set to "WPA / WPA2 / WPA3 (most common)"; an unchecked "Hidden" checkbox; helper text "Not sure? Leave it on WPA / WPA2 / WPA3 — that covers almost every home WiFi network." Below that: "Style" dropdown set to "Square", an unchecked "Border" checkbox, "Size" dropdown set to "Medium", and a "Color" swatch showing black. At the bottom is a blue "Generate QR code" button.

Tags: vibe-coding, tools, generative-ai, ai, llms

Dwarkesh Podcast
Audio • Dwarkesh Patel

Eric Jang – Building AlphaGo from scratch

AlphaGo is still the cleanest worked example of the primitives of intelligence: search, learning from experience, and self-play.

Pluralistic: Daily links from Cory Doctorow
Text • Cory Doctorow

Pluralistic: No one wants a permanent gerontocracy (15 May 2026)

Today's links No one wants a permanent gerontocracy: The one policy everyone agrees on. Hey look at this: Delights to delectate. Object permanence: Wolfengitmo; Facebook condemns Google privacy invasion; Michael Moore on bin Laden; TSA v babies; Tendril perversion; "Buy now";...

Andrew Nesbitt Valid
Text • Andrew Nesbitt

Language Registries Are Unstable by Default

apt install -t unstable, but make it your whole personality

Simon Willison's Weblog Supports Webmention
Text

datasette-agent 0.1a2

Release: datasette-agent 0.1a2

  • Tool availability can now be attached to a required_permission. The default background agent tools now require the new datasette-agent-background permission. #10

Tags: datasette, datasette-agent

Simon Willison's Weblog Supports Webmention
Text

Not so locked in any more

This Mitchell Hashimoto quote about Bun migrating from Zig to Rust reminded me of a similar conversation I had at a conference last week. I was talking to someone who worked for a medium sized technology company with a pair of legacy/legendary iPhone and Android apps. They t...

Simon Willison's Weblog Supports Webmention
Text

Quoting Mitchell Hashimoto

[...] On the interesting side is how fungible programming languages are nowadays. Programming languages used to be LOCK IN, and they're increasingly not so. You think the Bun rewrite in Rust is good for Rust? Bun has shown they can be in probably any language they want in roughly a week or two. Rust is expendable. Its useful until its not then it can be thrown out. That's interesting!

Mitchell Hashimoto, on Bun porting from Zig to Rust

Tags: zig, ai, mitchell-hashimoto, llms, rust, generative-ai, agentic-engineering, bun

<antirez>
Text

A few words on DS4

http://antirez.com/news/165

I didn’t expect DwarfStar 4 (https://github.com/antirez/ds4) to become so popular so fast. It is clear that there was a need for single-model integration focused local AI experience, and that a few things happened together: the release of a quasi-frontier model that is large ...

Simon Willison's Weblog Supports Webmention
Text

datasette-agent 0.1a1

Release: datasette-agent 0.1a1

  • Now uses the execute-sql permission when deciding which tables to list to the user. #8

Tags: datasette, datasette-agent

Xe Iaso's blog Valid
Text

Amazonbot is finally respecting robots.txt

Thanks for giving me a viable business model Amazon!

Simon Willison's Weblog Supports Webmention
Text

datasette-ip-rate-limit 0.1a0

Release: datasette-ip-rate-limit 0.1a0

The datasette.io site was being hammered by poorly-behaved crawlers, so I had Codex (GPT-5.5 xhigh) build a configurable rate limiting plugin to block IPs that were hammering specific areas of the site too quickly.

Here's the production configuration I'm using on that site for the new plugin:

  datasette-ip-rate-limit:
    header: Fly-Client-IP
    max_keys: 10000
    exempt_paths:
    - "/static/*"
    - "/-/turnstile*"
    rules:
    - name: public-demo-multi-parameter-table-pages
      paths:
      - "/global-power-plants/*"
      - "/legislators/*"
      window_seconds: 60
      max_requests: 60
      block_seconds: 20

Tags: datasette, rate-limiting, codex

Bert Hubert's writings Valid
Text

The First Democratic Tech Alliance Assembly

Yesterday I attended the first assembly of the Democratic Tech Alliance (DTA), which gathered in the European Parliament. Membership of the alliance includes European political groups like the Greens/EFA, the liberal/center right Renew Europe, the European People’s Party of Christian democratic, conservative and liberal-conservative persuasion and also the Progressive Alliance of Socialists and Democrats.
This is a broad, quite sane and actually impressive collection of political groups, which gives me some hope.

Andrew Nesbitt Valid
Text • Andrew Nesbitt

Centrality is not vitality

Don't automatically reach for PageRank on dependency graphs

Pluralistic: Daily links from Cory Doctorow
Text • Cory Doctorow

Pluralistic: Kickstarting "The Reverse Centaur's Guide to Life After AI" (14 May 2026)

Today's links Kickstarting "The Reverse Centaur's Guide to Life After AI": How to be a better AI critic. Hey look at this: Delights to delectate. Object permanence: RIP Douglas Adams; R2-trashcan; EFF v W3C; RIP shonky Disneyland; Stolen oligarch forks; Anal fisting site brea...

Troy Hunt Supports Webmention
Text • Troy Hunt

Welcoming the Bahamian Government to Have I Been Pwned

Welcoming the Bahamian Government to Have I Been Pwned

Today, we welcome the 44th government onboarded to Have I Been Pwned’s free gov service: The Bahamas. The National Computer Incident Response Team of The Bahamas, CIRT-BS, now has access to monitor government domains against the data in HIBP. As the national CIRT, CIRT-BS is responsible for coordinating

Tedium: The Dull Side of the Internet. Updates instantly via WebSub
Text • Ernie Smith

The Biz Reaper

If Byron Allen shows up at your door, you did something wrong with your media business. And BuzzFeed has a visitor. Also: I built a thing.

Simon Willison's Weblog Supports Webmention
Text

Welcome to the Datasette blog

Welcome to the Datasette blog

We have a bunch of neat Datasette announcements in the pipeline so we decided it was time the project grew an official blog.

I built this using OpenAI Codex desktop, which turns out to have the Markdown session transcript export feature I've always wanted. Here's the session that built the blog. See also issue 179.

Tags: ai, datasette, generative-ai, llms, ai-assisted-programming, codex-cli