hard: cache invalidation, naming things, and off-by-1 errors
Thanks @jbyoung12 for his PR fixing a bug in the Straude CLI where Smart Sync never re-fetches last_push_date, so usage accumulated after the last push that day is lost. Let's say you push $30 of usage at noon and keep working until you hit $50 spend on the day, but don't push again that day. When you push the next day, Smart Sync will update yesterday's usage to the latest amount ($50).
Pro tip: You can also use the --days flag to backfill up to the last 7 days. We limit it to 7 days because we don't want people to jump to the top of the leaderboard in one push. We want to follow along with your daily progress! Make every session count.
Prototyped two new ideas: Earmark & Writing Gym. Trying out Symphony and autoresearch.
Small things:
- Startups.RIP — Improved the tech specs purchase UX and queue fulfillment flow (Stripe checkout, webhooks, spec access
validation). Also cleaned up e2e tests after removing the specs preview. - Straude — Guarded device_usage against decreasing values, auto-update spend amounts in post titles on re-sync, fixed CI profile
- bookmarX — testing before launch
Cost
$71.45
Input
2.3M
Output
558.4k