Simon Willison is celebrating the 20th anniversary of his blog. Amazing!

Interactions & Comments