Simon Willison’s Weblog

Subscribe

November 2019

75 posts: 4 entries, 11 links, 3 quotes, 57 beats

Nov. 9, 2019

Release twitter-to-sqlite 0.15 — Save data from Twitter to a SQLite database
Release datasette-render-markdown 0.1a — Datasette plugin for rendering Markdown

Nov. 10, 2019

Museum International Women's Air & Space Museum — Burke Lakefront Airport, Room 165, 1501 North Marginal Road, Cleveland, Ohio

Nov. 11, 2019

Release github-to-sqlite 0.6 — Save data from GitHub to a SQLite database
Museum West Kern Oil Museum — 1168 Wood Street, Taft, CA 93268

Weeknotes: Python 3.7 on Glitch, datasette-render-markdown

Streaks is really working well for me. I’m at 12 days of commits to Datasette, 16 posting a daily Niche Museum, 19 of actually reviewing my email inbox and 14 of guitar practice. I rewarded myself for that last one by purchasing an actual classical (as opposed to acoustic) guitar.

[... 1,141 words]

Nov. 12, 2019

My Python Development Environment, 2020 Edition (via) Jacob Kaplan-Moss shares what works for him as a Python environment coming into 2020: pyenv, poetry, and pipx. I’m not a frequent user of any of those tools—it definitely looks like I should be.

# 1:30 am / jacob-kaplan-moss, python

Datasette 0.31. Released today: this version adds compatibility with Python 3.8 and breaks compatibility with Python 3.5. Since Glitch support Python 3.7.3 now I decided I could finally give up on 3.5. This means Datasette can use f-strings now, but more importantly it opens up the opportunity to start taking advantage of Starlette, which makes all kinds of interesting new ASGI-based plugins much easier to build.

# 6:11 am / glitch, projects, python, datasette, asgi

Museum California State Capitol Dioramas — State Capitol, Room B-27, 1315 10th Street, Sacramento, CA 95814

Nov. 13, 2019

Release datasette Datasette 0.31 — An open source multi-tool for exploring and publishing data
Release datasette 0.31.1 — An open source multi-tool for exploring and publishing data
Museum Zeppelin Museum Friedrichshafen — Seestraße 22, 88045 Friedrichshafen, Germany
Release datasette 0.31.2 — An open source multi-tool for exploring and publishing data

Nov. 14, 2019

I have sometimes wondered how I would fare with a problem where the solution really isn’t in sight. I decided that I should give it a try before I get too old.

I’m going to work on artificial general intelligence (AGI).

I think it is possible, enormously valuable, and that I have a non-negligible chance of making a difference there, so by a Pascal’s Mugging sort of logic, I should be working on it.

John Carmack

# 1:18 am / ai, john-carmack

Museum Dai Loy Museum, Locke — 13952 Main Street, Walnut Grove, CA 95690
Release datasette Datasette 0.32 — An open source multi-tool for exploring and publishing data
Release datasette-template-sql 0.1 — Datasette plugin for executing SQL queries from templates

Nov. 15, 2019

datasette-template-sql (via) New Datasette plugin, celebrating the new ability in Datasette 0.32 to have asynchronous custom template functions in Jinja (which was previously blocked by the need to support Python 3.5). The plugin adds a sql() function which can be used to execute SQL queries that are embedded directly in custom templates.

# 12:59 am / jinja, projects, sql, templates, datasette

Release datasette-render-markdown 0.2 — Datasette plugin for rendering Markdown
Museum Wallace Collection — Hertford House, Manchester Square, London, W1U 3BN, UK

Nov. 16, 2019

Museum Cookin' — 339 Divisadero Street, San Francisco, CA 94117

Nov. 17, 2019

Museum Ramen Museum — 2 Chome-14-21 Shinyokohama, Kohoku Ward, Yokohama, Kanagawa 222-0033, Japan

Nov. 18, 2019

Museum San Francisco Cable Car Museum — 1201 Mason Street, San Francisco, CA 94108

Weeknotes: datasette-template-sql

Last week I talked about wanting to take ona a larger Datasette project, and listed some candidates. I ended up pushing a big project that I hadn’t listed there: the upgrade of Datasette to Python 3.8, which meant dropping support for Python 3.5 (thanks to incompatible dependencies).

[... 521 words]

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

Nov. 19, 2019

Museum Audium — 1616 Bush Street, San Francisco, CA 94109

Nov. 20, 2019

Museum House of Broel Dollhouse Museum — 2220 St Charles Avenue, New Orleans, Louisiana 70130

Nov. 21, 2019

How Do You Remove Unused CSS From a Site? (via) Chris Coyier takes an exhaustive look at the current set of tools for automatically removing unused CSS, and finds that there’s no magic bullet but you can get OK results if you use them carefully.

# 4:41 am / css

Museum Arizona Cactus Garden — Stanford, CA 94305

With a sufficient number of users of an API, it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody.

Hyrum's Law

# 10:45 pm / api-design

2019 » November

MTWTFSS
    123
45678910
11121314151617
18192021222324
252627282930