Home Update for the week ending on
Friday, Dec 10, 2021 ⟵ First
← Previous
Next →
Latest ⟶ Sales Launched Voyager 2 Updated website to mention Voyager 2 instead of Voyager 1 Continued discussion with company interested in an Enterprise license Continued iterating on TinyPilot logo with design team Management Continued payroll migration from Justworks to Gusto 1:1 with H264 developer Met with 3D printing vendor Met with a solo founder who might be interested in freelancing with TinyPilot Met with another eCommerce founder Managed parts order backlog Coordinated parts shipment to EU distributor Software development Added Netlify to our CI of the TinyPilot sales site so that we can see live drafts before pushing to prod Reviewed PRs to improve the UI of the Enterprise REST API Cut a release of TinyPilot Pro 2.4.0-beta1 Customer support Migrated domain name from namesilo to GandiNamesilo was terrible, and I’ll never go back Transfer out was ridiculous! Namesilo just release the domain name at an arbitrary time several days after my request and deleted all my DNS records from my name server before I could set them up at Gandi. What Got Done Hit my first data loss bug with Litestream Fortunately, I got lucky and noticed the issue in time to prevent data loss The root cause was a bug in Litestream that prevented it from selecting the latest snapshot If I hadn’t noticed and pulled out my database manually, I would have blown away four days of What Got Done data on my next deployment I got very lucky in spotting it because I was trying to pull down a snapshot for maintenance work, but normally I don’t monitor the snapshots Fortunately, @benbjohnson investigated and cut a release with a fix very quickly Upgraded to Litestream 0.3.7 to avoid the data loss bug aboveGot most of the way through adding support for unpublishing entries If you hit “Publish” before you meant to, the only way to unpublish write now is to delete the whole entry and publish again This change will make it so you can unpublish an entry without having to delete your draft. I mainly just wanted to add proper delete methods for journal entries instead of treating empty entries as deleted, but once I added those APIs, the “unpublish” feature became trivial to add. Added staticcheck to the buildAnd fixed a bunch of errors it had found Purged database of empty reactionsMy old hacky way of deleting reactions was to save an empty reaction, but after introducing proper deletes, I could get rid of all the old empty entries. Removed filtering logic for empty reactions Make entry content a distinct type instead of just string
Fixed flaky test for user follows Upgraded to go 1.17.4 Now that I’m off AppEngine, I can use the latest and greatest version of Go Configured ESLint to disallow console.log
in production but only warn about it in dev Added staticcheck to the buildAnd fixed a bunch of errors it had found Added a simple script for spinning up a server in dev mode Lenny Started work on an experimental email chatbot that will respond to spammers on my behalf Began experimenting with Postmark Deliberate programming Started practicing typing speed on keybr.com Started Anki decks for information that I have to stop and look up. Misc ⟵ First
← Previous
Next →
Latest ⟶