Simon Willison’s Weblog

Subscribe

March 2020

72 posts: 5 entries, 10 links, 2 quotes, 55 beats

March 25, 2020

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

Weeknotes: Datasette 0.39 and many other projects

This week’s theme: Well, I’m not going anywhere. So a ton of progress to report on various projects.

[... 806 words]

Release datasette-publish-fly 0.1a — Datasette plugin for publishing data using Fly
Release datasette-publish-fly 0.2 — Datasette plugin for publishing data using Fly

March 26, 2020

Slack’s not specifically a “work from home” tool; it’s more of a “create organizational agility” tool. But an all-at-once transition to remote work creates a lot of demand for organizational agility.

Stewart Butterfield

# 12:21 pm / slack

Making Datasets Fly with Datasette and Fly (via) It’s always exciting to see a Datasette tutorial that wasn’t written by me! This one is great—it shows how to load Central Park Squirrel Census data into a SQLite database, explore it with Datasette and then publish it to the Fly hosting platform using datasette-publish-fly and datasette-cluster-map.

# 11:56 pm / tutorials, datasette, fly

March 27, 2020

PostGraphile: Production Considerations. PostGraphile is a tool for building a GraphQL API on top of an existing PostgreSQL schema. Their “production considerations” documentation is particularly interesting because it directly addresses some of my biggest worries about GraphQL: the potential for someone to craft an expensive query that ties up server resources. PostGraphile suggests a number of techniques for avoiding this, including a statement timeout, a query allowlist, pagination caps and (in their “pro” version) a cost limit that uses a calculated cost score for the query.

# 1:22 am / apis, postgresql, scaling, graphql

Release pocket-to-sqlite 0.2 — Create a SQLite database containing data from your Pocket account

March 28, 2020

Release healthkit-to-sqlite 0.5 — Convert an Apple Healthkit export zip to a SQLite database
Release swarm-to-sqlite 0.3 — Create a SQLite database containing your checkin history from Foursquare Swarm
Release swarm-to-sqlite 0.3.1 — Create a SQLite database containing your checkin history from Foursquare Swarm

March 30, 2020

gifcap (via) This is really neat: a purely client-side implementation of animated gif screen capture, using navigator.mediaDevices.getDisplayMedia for the screen capturing, mithril for the UI and the gif.js pure JavaScript GIF encoding library to render the output.

# 9:29 pm / gif, javascript, screencast

2020 » March

MTWTFSS
      1
2345678
9101112131415
16171819202122
23242526272829
3031