datasette 1.0a38
Datasette 1.0a38 fixes a SQL injection security issue affecting mixed public/private table instances, advising permission changes.
Datasette 1.0a38 fixes a SQL injection security issue affecting mixed public/private table instances, advising permission changes.
Datasette 0.65.3 release backports a SQL Injection security fix from 1.0a38, an open-source multi-tool for exploring and publishing data.
Datasette Apps 0.2a0 release adds app_debug() and app_list() tools for Datasette Agent, enabling agent-driven app testing and editing.
Datasette 1.0a37 release: an open-source multi-tool for exploring and publishing data with performance and documentation improvements.
Release notes for datasette 1.0a37, an open source multi-tool for exploring and publishing data.
DOOMQL is a Doom-like game built with SQLite as the game engine, using recursive CTEs for ray tracing and Python for terminal play.
DOOMQL is a Doom-like game built using SQLite as the game engine, with ray tracing via recursive CTEs, playable in a Python terminal.
Simon Willison explores a GitHub code-frequency chart for Datasette, showing coding agents' impact on his output.
Simon Willison explores GitHub code-frequency charts to visualize the impact of coding agents and AI models on his Datasette project.
Introduction of datasette-agent-edit 0.1a0, a storage-agnostic plugin providing file-editing tools for Datasette Agent plugins.
Datasette 1.0a32 bugfix release: fixes INSERT...RETURNING queries and base_url issues for the open-source data exploration tool.
Datasette 1.0a32 bugfix release fixes INSERT...RETURNING queries and base_url issues for exploring and publishing data.
Running Python ASGI apps in the browser using Pyodide and service workers, enabling serverless web apps.
Datasette 1.0a31 alpha release adds SQL write queries and stored queries for data exploration.
Datasette 1.0a31 alpha release adds SQL write queries and saved stored queries for database exploration.
Learn how to fetch data from Datasette into Google Sheets using importdata(), named functions, and Google Apps Script.
Learn how to fetch data from Datasette into Google Sheets using importdata(), named functions, and Google Apps Script.
Simon Willison updates his blog-to-newsletter tool to include a new 'beats' content type using a single-shot AI prompt.
Simon Willison describes using a single AI prompt to add a new 'beats' content type to his blog-to-newsletter tool.
A workshop handout on using AI coding agents like Claude Code and OpenAI Codex for data analysis, visualization, and cleaning tasks.