Simon Willison’s Weblog

Subscribe

February 2020

42 posts: 4 entries, 4 links, 4 quotes, 30 beats

Feb. 21, 2020

Release datasette-cluster-map 0.9 — Datasette plugin that shows a map for any data with latitude/longitude columns

Feb. 22, 2020

Release datasette Datasette 0.36 — An open source multi-tool for exploring and publishing data

Feb. 23, 2020

Why Google invested in providing Google Fonts for free. Fascinating comment from former Google Fonts team member Raph Levien. In short: text rendered as PNGs hurt Google Search, fonts were a delay in the transition from Flash, Google Docs needed them to better compete with Office and anything that helps create better ads is easy to find funding for.

# 2:13 pm / google, typography

Feb. 24, 2020

I’ve really come to appreciate that performance isn’t just some property of a tool independent from its functionality or its feature set. Performance — in particular, being notably fast — is a feature in and of its own right, which fundamentally alters how a tool is used and perceived.

Nelson Elhage

# 2:32 pm / performance

Release asgi-log-to-sqlite 0.1.1 — ASGI middleware for logging traffic to a SQLite database

Feb. 26, 2020

Release datasette Datasette 0.37 — An open source multi-tool for exploring and publishing data

Weeknotes: Datasette Writes

As discussed previously, the biggest hole in Datasette’s feature set at the moment involves writing to the database.

[... 604 words]

Release datasette-upload-csvs 0.3 — Datasette plugin for uploading CSV files and converting them to database tables

Feb. 27, 2020

Release sqlite-utils 2.4 — Python CLI utility and library for manipulating SQLite databases

Feb. 28, 2020

Release datasette-atom 0.4.1 — Datasette plugin that adds a .atom output format

Wildcard: Spreadsheet-Driven Customization of Web Applications (via) What a fascinating collection of ideas. Wildcard is a browser extension (currently using Tampermonkey and sadly not yet available to try out) which lets you add “spreadsheet-driven customization” to any web application. Watching the animated screenshots in the videos helps explain what this mean—essentially it’s a two-way scraping trick, where content on the page (e.g. Airbnb listings) are extracted into a spreadsheet-like table interface using JavaScript—but then interactions you make in that spreadsheet like filtering and sorting are reflected back on the original page. It even has the ability to serve editable cells by mapping them to form inputs on the page. Lots to think about here.

# 7:39 pm / greasemonkey, spreadsheets

Feb. 29, 2020

Release csv-diff 0.6 — Python CLI tool and library for diffing CSV and JSON files

2020 » February

MTWTFSS
     12
3456789
10111213141516
17181920212223
242526272829