Move fast and migrate things: how we automated migrations in Postgres
How Benchling manage their Postgres migrations.
Blog post that does a good job of outlining some of the issues I have too with type checking in Python.
See the following for some correction of what's said: https://news.ycombinator.com/item?id=20159153
Good little article about the pitfalls of using boolean values as parameters for a function. Not the first time I've seen this sort of thing (I'm sure I read a similar article years before, and a similar thing in a coding book even earlier).
Still good advice.
At least it's a little better in languages with keyword arguments.
"Or, what I learned while studying apoptosis"
Amusing paper talking about how biologists approach problems, or something.