Sign up

matklad
Text • Alex Kladov

CSS: Unavoidable Bad Parts

An ersatz CSS tutorial for people who need to style a web page, but aren't web developers. I am a wrong person to write this kind of thing, as I have neither the time, nor experience. I'd much rather read a book about this. Alas, I had to learn all this stuff from trawling MDN, so perhaps it is valuable to document what I have so far.

Fernando Borretti
Text

How To Read More

How text can outcompete the screen.

Martin Alderson
Text • Martin Alderson

Is datacentre sovereignty really that important?

The UK is obsessed with building AI datacentres at home. But the arguments for sovereignty - latency, tax, control - mostly don't hold up.

Andrew Nesbitt Valid
Text • Andrew Nesbitt

Skills Registry Threat Models

How long until we see a CVE filed against a markdown file?

Simon Willison's Weblog Supports Webmention
Text

Uber Caps Usage of AI Tools Like Claude Code to Manage Costs

Uber Caps Usage of AI Tools Like Claude Code to Manage Costs I wrote the other day about Uber blowing its 2026 AI budget in four months, and how that wasn't particularly surprising given they would have set that budget in 2025, before anyone could have predicted how popular ...

Simon Willison's Weblog Supports Webmention
Text

datasette-agent-micropython 0.1a0

Release: datasette-agent-micropython 0.1a0

I want Datasette Agent to be able to generate and execute Python code safely. This alpha is looking promising so far. GPT-5.5 has so far failed to break out of the sandbox!

Tags: python, sandboxing, datasette, webassembly, datasette-agent

Simon Willison's Weblog Supports Webmention
Text

micropython-wasm 0.1a1

Release: micropython-wasm 0.1a1

Fixes for some limitations that emerged while I was trying to use this to build datasette-agent-micropython.

Tags: python, sandboxing, webassembly

Simon Willison's Weblog Supports Webmention
Text

micropython-wasm 0.1a0

Release: micropython-wasm 0.1a0

My latest sandboxing experiment: This alpha package bundles a lightly customized WASM build of MicroPython with a wrapper to execute code in it via wasmtime.

Tags: python, sandboxing, webassembly

Terence Eden’s Blog
Text • @edent

London Data Store Relaunch

It has been sixteen years since the launch of data.london.gov.uk. Back then, it was a trailblazer as one of the first major cities to release Open Data in this way. Now, over a decade later, it is more than a mere repository; it is a celebration of Open Data and the way it can improve Londoners' lives. So, time for a refresh front and back. As well as a bunch of back-end updates, the front-end…

Troy Hunt Supports Webmention
Text • Troy Hunt

Welcoming the Philippine Government to Have I Been Pwned

Welcoming the Philippine Government to Have I Been Pwned

Today, we welcome the 46th government onboarded to Have I Been Pwned’s free gov service: the Philippines.

The Philippines’ National CERT, working with the Department of Information and Communications Technology, now has access to monitor official government domains against the data in HIBP. This gives their Cyber

Evan Hahn (dot com)
Text

"Sixteenth of a year", a 1.8 KiB art piece

Year, month, day, hour, minute, and second—all divided into sixteenths.

As I write this, we’re about 7 sixteenths through 2026, and it’s about 14 sixteenths through the day.

For the sixteenth issue of the Taper online magazine, I split time into sixteenths to think about its passage in a different way.

The code, which had to be under 2048 bytes, isn’t terribly complex. It does some date math and uses a Go server for minification. If you want, here’s the unminified source code.

Go check out all the other entries from this issue! My favorites include "[SIC]", “Desperate Measures from a Dying Regime”, and "(un)done".

See also: my previous Taper entry.

Max Bernstein's Blog
Text

A survey of inlining heuristics

Compilers, especially method just-in-time compilers, operate on one function at a time. It is a natural code unit size, especially for a dynamic language JIT: at a given point in time, what more information can you gather about other parts of a running, changing system? I d...

Simon Willison's Weblog Supports Webmention
Text

Microsoft's new MAI models

Microsoft announced two new text LLMs this morning - MAI-Thinking-1 (reasoning, 35B parameters, available to "select early partners") and MAI-Code-1-Flash (5B parameters, "purpose-built for GitHub Copilot and VS Code to deliver high performance and lower cost [...] rolling out to GitHub Copilot individual users in Visual Studio Code"). I've not been able to try either of them just yet.

It's very interesting to see Microsoft releasing models with such low parameter counts, especially given how expensive larger models are to access right now. They claim MAI-Thinking-1 "is preferred to Sonnet 4.6 in our blind human side-by-side evaluations", which is impressive for a 35B model seeing as I frequently run models larger than that on my own laptop.

Tags: llm-release, generative-ai, ai, microsoft, llms

Simon Willison's Weblog Supports Webmention
Text

California Brown Pelican

California Brown Pelican

California Brown Pelican, in Fort Mason, CA, US

I'm at the Microsoft Build conference today, held at Fort Mason in San Francisco. There are California Brown Pelicans diving into the water directly behind venue!

Tags: microsoft, ai, generative-ai, llms, llm-release

Jim Nielsen’s Blog Valid
Text

An Ode to the Exacting Pedantry of Computers

The very first computer programming class I ever took introduced me to the idea of there being different kinds of numbers, like integers, floats, and doubles (it was a C++ course). “You mean, when I assign a variable, I have to say up front what kind of number this is?” It w...

Computer Things Supports Webmention
Text

Logic for Programmers extra credits

Pluralistic: Daily links from Cory Doctorow
Text • Cory Doctorow

Pluralistic: The tedious power of storytelling (02 Jun 2026) must-we-pretend

Today's links The tedious power of storytelling: "Excitement" is to art as "falsifiablilty" is to science. Hey look at this: Delights to delectate. Object permanence: Lost Marx Bros musical; USPTO v Drumpf trademark; 3D scans v copyright; Giving worse internet to people with ...

Simon Willison's Weblog Supports Webmention
Text

Pasted File Editor

Tool: Pasted File Editor

I really like how you can paste a large volume of text into claude.ai (or the Claude desktop/mobile apps) and it will detect it as a large paste and turn it into a file attachment instead.

I decided to have Codex desktop build me a version of that as a prototype.

You can also open files directly - including images which will be shown as thumbnails - or drag files onto the texture.

Tags: javascript, tools, ai-assisted-programming, claude, codex

Martin Alderson
Text • Martin Alderson

I went on the Built for Turbulence podcast

I joined Radical's Built for Turbulence podcast to talk about what AI agents are doing to the economics of software, the Figma Trap, and why running human-written code without AI audit is going to start looking reckless.

Entropic Thoughts Supports Webmention
Text • kqr

Is the Monaco Grand Prix decided at qualifying?

A Formula One driver triggered my fact-checkitis. They claimed that

Winning the Monaco Grand Prix in Monte Carlo is determined nine out of ten times by which position one starts in.

That makes intuitive sense, because the Monte Carlo track is a narrow street track with few opportunities for overtakes. But … really? Is that an off-the-cuff remark or an accurate statistical prediction of the race?

(Continue reading the full article on the web.)