Саймон Уиллисон собрал интерактивный объяснялщик EXPLAIN и EXPLAIN QUERY PLAN: SQLite крутится в Python через Pyodide в WebAssembly прямо в браузере. Идея простая и злая: не ждать, пока очередной человек «когда-нибудь научится читать query plan», а сразу тыкать его носом в расшифровку.
simonwillison.net · #tool #pyodide #python #sqlite #webassembly
Puter собрал Firefox в WebAssembly так, что браузер работает внутри другого браузера — да, это тот самый случай, когда слой абсурда уже не отличить от инженерного эксперимента. Для сборки выбрали Gecko из-за хорошей поддержки single-process, а на токены Claude Opus и Fable, по оценке автора, ушло примерно $25 000.
simonwillison.net · #tool #browser #firefox #gecko #wasm #webassembly
Проект Ant предлагает JavaScript-экосистему вокруг собственного runtime с отдельным JS engine, плюс package manager, registry ants.land, платформу для деплоя и hosting, и даже Ant Desktop для нативных desktop-приложений на веб-технологиях. Это уже не просто «ещё один рантайм», а попытка собрать сразу весь стек — от исполняющей среды до места, где ваше приложение должно как-то жить после запуска.
antjs.org · #tool #javascript #package-manager #runtime #show-hn #webassembly
Simon Willison выкатил alpha datasette-agent-micropython 0.1a0: цель — безопасно генерировать и исполнять Python-код внутри Datasette Agent. Он пишет, что GPT-5.5 пока не смог выбраться из песочницы, а это уже неплохой тест на адекватность всей конструкции. Основа — webassembly и Micropython, то есть попытка сделать «дайте ИИ код-раннер, но без пожара».
simonwillison.net · #ai #datasette #llm #python #sandbox #webassembly
Еще один релиз от Willison — micropython-wasm 0.1a1. Это не громкий анонс, а набор исправлений под ограничения, которые всплыли, пока он пытался собрать datasette-agent-micropython поверх WebAssembly. То есть сначала сломалось на практике, потом стало немного менее сломанным — классическая инфраструктурная романтика.
simonwillison.net · #ai #python #sandbox #wasm #webassembly