We need defined emergency procedures for when inventory runs out so that we’re not deciding on new targets at the same time we’re scrambling to place new orders.
Schedule regular reviews of our inventory targets to adjust the amount we keep in stock based on trends in our recent order volume.
Bump our advertised handling time to 3 days. We ship next day 80% of the time and within 2 days 95% of the time, but we need slight more buffer.
Look for better inventory management software (our rudimentary spreadsheet isn’t telling us everything we need to know)
Find backup options for items like USB cables and PSUs in case our main supplier is out of stock when we try to reorder
Most of our systems worked. We were able to absorb a 5x spike in volume for almost a week without going into backorder (although we eventually had to go into backorder briefly)
Reviewed a PR to add an HTTP endpoint for updating TinyPilot
Meta: Why did I write so much code this week?
I’m realizing that shortcuts I took earlier are making it harder to ramp up new developers.
The bad code makes it hard to understand what patterns I want them to repeat and which I want them to improve.
Added a prompt to prevent users from accidentally downgrading from TinyPilot Pro to TinyPilot free
A few users found instructions from my older blog posts about installing TinyPilot and ran the same command on TinyPilot Pro, which overwrote their Pro installation with the stripped down free version. It also broke the installation due to another bug.
Realized I broke version-to-version updates and fixed them
I had an update script that used to live at /opt/tinypilot/scripts/upgrade, but I moved it, so I updated instructions to point to the new location.
I only realized after pushing the code and testing it that anyone with an old install won’t be able to run the script from the old location because their version still has the upgrade script at the old location. So now I have two and the old one executes the new one.
Didn’t seem to do much. There was one sale at the very beginning.
I continue to not understand Product Hunt. I scheduled a post for 12am and my submission never showed up on the daily list except when you viewed by newest, even though it had higher votes than other listings.