Simon Willison Releases iNaturalist Blog Tool, Uses It at PyCon · history
Version 5
2026-05-24 03:05 UTC · 58 items
What
Simon Willison released inaturalist-clumper 0.1 on May 15, 2026 — a tool for grouping iNaturalist nature sightings into clusters and publishing them to a blog [1][2]. The GitHub data repository is named inaturalist-clumps and contains a clumps.json file that appears to store the grouped observation data [3][4]. A tool page on simonwillison.net dated May 1 suggests the project was in active development for at least two weeks before the formal release [5]. Willison used the tool live during PyCon US 2026 in Los Angeles, logging bird sightings before and after the conference [6][8].
Why it matters
The project is a compact example of Willison's practice-first open-source style: ship only after real production use has shaped the design, then demonstrate the workflow at a major developer conference. The separation between the clumper tool and the inaturalist-clumps data repository hints at a deliberate architecture — one that may scale to batch or historical imports — though the design details remain undocumented publicly.
Open questions
The PyPI package is named inaturalist-clumper while the data repository is inaturalist-clumps [3][2] — how do the two relate, and is clumps.json the canonical output format the tool produces? [4]
A tool page titled 'Tool: iNaturalist Sightings' appeared on simonwillison.net on May 1, 2026, two weeks before the 0.1 release [5] — does this represent an earlier prototype, and how much did the design change before the formal release?
Will inaturalist-clumper attract adoption beyond Willison, or remain a personal utility? The international amplification (Chinese-language blog, tech digest) suggests reach beyond his immediate network [10][9], but no forks or contributors have been surfaced.
Does the tool integrate with Willison's broader ecosystem (Datasette, sqlite-utils, llm), and what does the post-0.1 roadmap look like? [3][5]
Narrative
Simon Willison released inaturalist-clumper 0.1 on May 15, 2026, a lightweight Python tool for grouping iNaturalist nature sightings into clusters and publishing them to a blog [1][2]. The project has a two-repository structure: inaturalist-clumper is the installable tool, while a separate GitHub repository named inaturalist-clumps stores the grouped observation data in a clumps.json file [3][4]. That data file suggests the tool's output is structured JSON describing clusters of sightings, rather than raw observation dumps — a design choice that would simplify templating for blog posts. A tool page on simonwillison.net dated May 1, 2026 titled 'Tool: iNaturalist Sightings' [5] indicates Willison was publicly documenting the project at least two weeks before the formal 0.1 release, consistent with his account that the tool had been running in production for several weeks before he settled on a release version [1].
The release coincided with PyCon US 2026 in Los Angeles, where Willison used the tool in practice. On the morning before the conference opened, he went on a bird walk and logged a Western Gull — spotted near a Starbucks — and a Rock Pigeon, publishing both to his blog via the tool [6]. A New Stack article covering the conference places Willison at PyCon giving a talk titled 'Hacking LLMs for Fun and Profit,' framing his conference presence as primarily LLM-focused even as the iNaturalist work ran in the background [7]. By May 18, as PyCon concluded, Willison walked near the Los Angeles River and spotted a Brown Pelican, Glaucous-winged Gull, Snowy Egret, and Canada Goose before departing [8]. The three posts — tool release, pre-conference sighting, post-conference sighting — form a coherent end-to-end demonstration of the workflow.
External amplification reached multiple audiences. Tech curator B Devanarayanan surfaced the launch in a digest alongside the Cerebras $60B IPO and OpenAI's Codex mobile announcement [9], and a Chinese-language blog, 雅俗共赏, covered the release for a non-English developer readership [10]. Neither has followed up since May 16, and no new technical coverage, forks, or contributor activity have been observed since May 18. The story has produced no new signal in the days since.
Timeline
- 2026-05-01: Tool page 'Tool: iNaturalist Sightings' published on simonwillison.net, indicating active development at least two weeks before the formal 0.1 release [5]
- 2026-05-15: inaturalist-clumper 0.1 released; GitHub data repo inaturalist-clumps contains clumps.json output file [1][2][3][4]
- 2026-05-15: Willison attends pre-PyCon bird walk in Los Angeles; spots Western Gull and Rock Pigeon, published via the tool [6]
- 2026-05-16: B Devanarayanan includes inaturalist-clumper in a tech digest alongside Cerebras IPO and OpenAI Codex mobile; Chinese-language blog 雅俗共赏 also covers the release [11][9][10]
- 2026-05-16: The New Stack covers Willison's PyCon US talk 'Hacking LLMs for Fun and Profit' [7]
- 2026-05-18: Final morning walk near LA River; Willison spots Brown Pelican, Glaucous-winged Gull, Snowy Egret, Canada Goose before departing PyCon [8]
Perspectives
Simon Willison
Matter-of-fact about the tool's purpose and production status; treats the bird walk logs as routine personal documentation rather than promotion. The release and sighting posts are minimal prose, consistent with his broader practice of shipping small personal tools and logging daily activity.
Evolution: consistent
B Devanarayanan (@devanarayanan_b)
Amplifier and curator; treats inaturalist-clumper as a noteworthy release worth surfacing alongside major industry news, framing it as a shipping milestone enabled by prior production use.
Evolution: consistent
The New Stack
Covers Willison at PyCon primarily through the lens of his LLM work ('Hacking LLMs for Fun and Profit'), treating the iNaturalist tool as background context rather than the main story.
Evolution: new voice
雅俗共赏 (blog.yuyins.com)
Non-English curator picking up the release for a Chinese-language developer readership; no evaluative framing available from item metadata alone.
Evolution: consistent
Sources
- [1] inaturalist-clumper 0.1 — Simon Willison (2026-05-15)
- [2] GitHub - simonw/inaturalist-clumper: Group iNaturalist sightings into clumps · GitHub — reactive:willison-inaturalist-birdwatching
- [3] simonw/inaturalist-clumps - GitHub — reactive:willison-inaturalist-birdwatching
- [4] inaturalist-clumps/clumps.json at main - GitHub — reactive:willison-inaturalist-birdwatching
- [5] Tool: iNaturalist Sightings — reactive:willison-inaturalist-birdwatching
- [6] Western Gull, Rock Pigeon — Simon Willison (2026-05-15)
- [7] PyCon US: Simon Willison on Hacking LLMs for Fun and Profit - The New Stack — reactive:openclaw-warelay-origin
- [8] Glaucous-winged Gull, Brown Pelican, Snowy Egret, Canada Goose — Simon Willison (2026-05-18)
- [9] Three from 2026-05-16. Cerebras files $60B IPO, largest AI chip play yet. OpenAI takes Codex mobile. Simon Willison ship... — reactive:willison-inaturalist-birdwatching (2026-05-16)
- [10] inaturalist-clumper 0.1 - 雅俗共赏 — reactive:willison-inaturalist-birdwatching
- [11] 3/ Simon Willison ships inaturalist-clumper 0.1 after weeks in production, automates iNaturalist sightings to blog posts — reactive:willison-inaturalist-birdwatching (2026-05-16)