Generating running routes with GPT-6 Astra and ChatGPT Work
Using GPT-6 Astra and ChatGPT Work to generate 5K and 10K running routes from OpenStreetMap data, with GPX/GeoJSON output.
Simon Willison — Independent developer and writer documenting practical experiments, tools, and deep analysis around large language models, generative AI, web development, security, and emerging programming workflows through detailed posts and daily TILs.
363 articles from this blog
Using GPT-6 Astra and ChatGPT Work to generate 5K and 10K running routes from OpenStreetMap data, with GPX/GeoJSON output.
Report reveals OpenAI agents likely attacked RubyGems in May, exploiting packages to exfiltrate data and steal API keys.
OpenRouter's automatic routing can cause inconsistent model behavior across providers; learn to control provider selection.
A software engineer's reflection on overcoming the existential crisis caused by AI coding agents and adapting to change.
A quote from Hugging Face's security.txt playfully telling AI agents to find vulnerabilities in the CyberGym benchmark instead of hacking them.
Python 3.15 soft-deprecates re.match() in favor of re.prefixmatch(), clarifying its behavior for developers.
Overview of wrapture, Graham Dumpleton's new Python monkey patching library for testing, tracing, and observability.
Datasette releases security patches 1.0a39 and 0.65.4, fixing subtle bugs found via AI-assisted audits for public instances.
Release notes for datasette-publish-fly 1.4, a Datasette plugin for publishing data using Fly.io, with HTTPS and bug fixes.
Release notes for github-to-sqlite 2.9.1, a tool that saves GitHub data into a SQLite database, with a fix for sqlite-utils 4.x compatibility.
Datasette 0.65.4 release: a security update for the open source data exploration and publishing tool.
Datasette 1.0a39 release announcement covering security fixes for the open source data exploration and publishing tool.
trynix.dev runs any Nix package from the past 13 years in a browser via qemu-wasm, enabling URL-addressable interactive shells and PR previews.
Shopify moves from React Native back to native Swift and Kotlin apps, citing AI agents as the reason the two-platform cost is no longer decisive.
10th September 2026 Today, we're releasing a demo of WeWorm, the first zero-click worm to spread through WeChat calls across iOS and Android. [...] Th
9th September 2026 Tool .blend URL Viewer — View Blender .blend files directly in your browser by pasting a URL to a CORS-accessible file or GitHub re
9th September 2026 I wrote recently about how the collection of good, fruitful open problems is now being mined in a non-renewable fashion, leading to
8th September 2026 - Link Blog On the Navier–Stokes Millennium Prize Problem (via) Impressive result from OpenAI, who used an unreleased model to prod
8th September 2026 - Link Blog Introducing ChatGPT Images 2.5. OpenAI's image generation models are apparently used "more than 3 billion images across
Simon Willison announces release of llm 0.35, a command-line tool for accessing large language models, with support for new OpenAI model gpt-6-astra.