#django feature request and #patch accepted https://code.djangoproject.com/ticket/27541
bastion is now in an ASG with an automatically bound (with user data) elastic IP. Yay fault-tolerant infra! #win #aws #terraform
mucking around in settings.py I ended up doing a top-level import from debug_toolbar. Yay for staging. #fail https://github.com/hyperbola/hyperbola/commit/26c4e1d
diff of yesterday's backups and current backup confirm all that has been altered are filenames
Fixing this required parsing a db dump (django fixtures much easier to read than mysqldump output) and manually running UPDATE queries in MySQL
just automated a spreadsheet (concatenating several columns) with filter #win filter(L6:L, L6:L<>"") vs manually updating ranges #automation
DOMContentLoaded in less than 200ms on lifestream index #performance #cdn
Enabled cloudflare cdn on www.hyperbolacdn.com today. Took 4 clicks. #win
Some changes since moving to the new host: assets and user uploads served off of www.hyperbolacdn.com; TLS; frontend deps managed with bower
hyperbo.la staging and production are TLS enabled. Still have to turn on HSTS. #win #letsencrypt
❤️ Emoji: 🔥🔥🔥
Successfully migrated hyperbo.la and staging.hyperbo.la to a new host, hyperbola3. Ubuntu 16.04 and 8GB of RAM. Just shut down hyperbola1. #win