Sign up

seangoedecke.com RSS feed
Text

Build agents, not pipelines

There are only two ways to use LLMs in a computer program: as part of a pipeline, or as an agent. In other words, either you express the control flow of the program in code, or you give a LLM tools and allow it to manage the control flow itself1. Here’s how you might structu...

Dr Paris Buttfield-Addison
Text

A day in the threatened forests of the Central Highlands

We spent today in some of the forests up in lutruwita/Tasmania’s Central Highlands that are being logged, or are about to be. It was a Bob Brown Foundation Threatened Forest Open Day. It was sobering and a bit sad. Also fascinating, and the forest is beautiful.

People gathered under a Bob Brown Foundation marquee in the rain, holding a yellow 'Save Wentworth Hills' banner with two painted owls.
The marquee, set up in the forest.

It rained pretty much all day. The marquee was up in the middle of the forest and we stood under it while a few people talked. They went through what’s happening to these forests and what’s scheduled to be cut. I got a lot out of it.

Simon Willison's Weblog Supports Webmention
Text

How we contain Claude across products

How we contain Claude across products A complaint I often have about sandboxing products is that they are rarely thoroughly documented, and in the absence of detailed documentation it's hard to know how much I can trust them. Anthropic just published a fantastic overview of ...

Simon Willison's Weblog Supports Webmention
Text

Running Python ASGI apps in the browser via Pyodide + a service worker

Research: Running Python ASGI apps in the browser via Pyodide + a service worker Datasette Lite is my version of Datasette that runs entirely in the browser using Pyodide in WebAssembly. When I first built it four years ago I used Web Workers and code that intercepts...

Simon Willison's Weblog Supports Webmention
Text

I Am Retiring from Tech to Live Offline

I Am Retiring from Tech to Live Offline I've seen a lot of posts on forums from people threatening to quit their careers over AI. This is not one of those: Chad Whitacre is taking concrete steps, starting with this typewritten, scanned letter I'm retiring from tech. Well, "...

Simon Willison's Weblog Supports Webmention
Text

Quoting Daniel Jalkut

My take on AI is, essentially, everybody who’s against it is too against it and everybody who’s for it is too for it.

Daniel Jalkut, via John Gruber

Tags: ai

Ken Shirriff's blog
Text Ken Shirriff

Microcode inside the Intel 8087 floating-point chip: register exchange

In 1980, Intel introduced the 8087 floating-point chip, a co-processor that made floating-point operations up to 100 times faster. This chip was highly influential, and today most processors use the floating-point standard introduced by the 8087. The 8087 uses complicated al...

Andrew Nesbitt Valid
Text • Andrew Nesbitt

This Week in Package Management: 30 May 2026

Releases, advisories, and articles from across the package management world

Construction Physics
Text • Brian Potter

Reading List 05/30/26

Reading List 05/30/26

A California chemical leak, weapons-grade plutonium for nuclear reactor startups, a startup that will clean your house to get robot training data, Blue Origin’s rocket explosion, and more.

Pluralistic: Daily links from Cory Doctorow
Text • Cory Doctorow

Pluralistic: Carneyism without Carney (30 May 2026)

Today's links Carneyism without Carney: Eh? Hey look at this: Delights to delectate. Object permanence: Replacing pharma patents with bounties; USTR v cheap leukemia meds; Plutocrats x wealth segregation; Anonymous Analytics; Scott Walker sells off donors; Anonymization v met...

Evan Hahn (dot com)
Text

Notes from May 2026

My blog turned 16 this month! I did nothing to celebrate, but made some little tools and clicked some links about tech ethics. Things from me this month I published four little tools this month: ZIP Shrinker, a web app that shrinks ZIP files with higher compression ratios ...

Jeff Geerling
Text • Jeff Geerling

It's hard to justify buying a Framework 12

My nephew just graduated high school, and wants a laptop. When he decides what computer to buy, price (or more precisely, value) is the most important attribute.

Apple's MacBook Neo upended the 'value laptop' equation—Apple's not supposed to be both the cheapest option and the best value... but it seems like that's squarely where the Neo landed for the good-but-cheap laptop category.

MacBook Neo on top of Framework 12

My nephew is also my godson, and to kick off his computing journey, I thought I'd let him choose from a Framework 12 I bought to test, or the MacBook Neo I bought a couple months ago to use around the studio.

Andrew Nesbitt Valid
Text • Andrew Nesbitt

Composer’s dependency policies

uBlock Origin for composer install

Simon Willison's Weblog Supports Webmention
Text

datasette 1.0a31

Release: datasette 1.0a31

Another significant alpha release, with two new headline features.

Datasette now offers users with the necessary permissions the ability to both execute write queries against their database and to save stored queries (renamed from "canned queries") both privately and for use by other members of their Datasette instance.

There's more detail in SQL write queries and stored queries in Datasette 1.0a31 on the Datasette blog, which now has three posts introducing new features since the blog launched two weeks ago.

Here's an animated demo from the blog post showing how the new execute query interface lets people get started with templated insert/update/delete queries from tables they have permission to edit:

The user starts on the data database page, selects actions and "Execute write SQL", then selects the insert document template on the next page and executes it with a title of "My document!". Also demonstrates that a create table statement cannot be executed because the user does not have create-table permission.

Tags: projects, sql, sqlite, datasette, annotated-release-notes

Simon Willison's Weblog Supports Webmention
Text

markdown-svg-renderer

Tool: markdown-svg-renderer

A slightly customized Markdown rendering tool with special treatment for fenced code SVG blocks - it both renders the image and provides a tab for switching to the code view.

You can paste in Markdown or give it a URL to a CORS-enabled Markdown file or Gist. Here's an example where it loads a Markdown file full of LLM pelican logs for Opus 4.8.

Tags: svg, tools, markdown, cors

Simon Willison's Weblog Supports Webmention
Text

Anthropic's run-rate revenue hits $47 billion

The most interesting thing about Anthropic's $65B Series H announcement is this line (emphasis mine): Since our Series G in February, adoption has continued to grow across global enterprise customers, and our run-rate revenue crossed $47 billion earlier this month. Anthrop...

Simon Willison's Weblog Supports Webmention
Text

Claude Opus 4.8: "a modest but tangible improvement"

Anthropic shipped Claude Opus 4.8 today. My favourite thing about it is this note in the release announcement: Users will find Opus 4.8 to be a modest but tangible improvement on its predecessor. There’s still more to be done: we’re working on developing and releasing model...

Simon Willison's Weblog Supports Webmention
Text

llm-anthropic 0.25.1

Release: llm-anthropic 0.25.1

  • New model: Claude Opus 4.8 (claude-opus-4.8).
  • New -o fast 1 option for fast mode, for organizations with that feature enabled on their account.
  • Default max_tokens for each model now defaults to that model's maximum output rather than 8,192. #72

See also my notes on Opus 4.8 - I used this new release of llm-anthropic to generate the pelicans.

Martin Alderson
Text • Martin Alderson

What's going on with Gemini?

Google's Gemini 3.5 Flash was the headline model at I/O - fast, but expensive and middling at coding. Why it makes more sense as a model built for Google itself, the TPU advantage, and Google's real weakness in coding agents.

Tom Renner on My place to put things Supports Webmention
Text • Tom Renner

Joining the IndieWeb - #1: Microformats

This is part one of a series where I document how I’m making this site more interoperable with IndieWeb tools and standards. I’ll update this notice to link to part 2 once I’ve written it Interoperability is the heart of what makes the digital world work. In my first job I...