Met with designers about a redesign of the TinyPilot website
Met with a customer interested in a large TinyPilot rollout
1:1 with local staff member
Wrote official license terms for the Pro version
Software development
Reached code complete on September release
Reviewed QA results for September release
Began the process of publishing September release
This is the first release with local staff helping me with QA and where we’re building it on cloud servers, so it’s a bit of adjustment to the new process.
Provided little bits of assistance on a new TinyPilot image building CI workflow
The process of building new production images for TinyPilot used to be really clunky and manual
TinyPilot dev Jason set it up so that now on every PR to our image-building repo, CircleCI spins up a bare metal Raspberry Pi in the cloud and uses it to do full production builds of both the Voyager and Hobbyist images.
It’s still kind of brittle and slow, but this is a big step forward.
I’m hoping that by the end of the year, we’ll have nightly builds so that we can flash a microSD at any time and it will have the latest development code on a pre-configured image.
Added some minor improvements to our build scripts
This brought a 5-10x spike in visitors, though it helps that the site’s baseline traffic is nearly zero
Made a bunch of changes that make it easier for me to add new show listings to the site
Added autocomplete for venue addresses
This is such a big improvement. Previously, I had to look up the address in a separate Google Maps window, then tediously copy the address components field by field (street, zip, city, state…).
It wasn’t as hard as I expected to set up. It took 60 LOC total.
The hard part was finding the right library, but I eventually settled on vue-google-autocomplete
When I add a performance, WanderJest now includes in-app controls to crop an image for social media with correct aspect ratio.
The ticket price input is now in decimal dollars instead of integer cents (to enter a $10 show, I used to enter 1000)
Performances default to a showtime of 8pm instead of 12am
Fixed the algorithm for deriving performer IDs from performer names so that performers with initials don’t end up with extra dots (e.g., previously T.J. Miller would have gotten a performer ID of t.j..miller, but now it’s just t.j.miller).
Renamed a bunch of controller functions for consistency