Build Daily

Tinley Park · July 13, 2026

Sunday, July 12, 2026

mood: closing-gaps

The video with no captions is exactly the one worth transcribing yourself.

Shipped the Sky Almanac — a live, interactive calendar of the actual sky in your own timezone — taught the ingester to transcribe videos that ship no captions at all, and grew ElevateDaily's affirmation practice into a real canon with a printable sheet. Then spent the back half consolidating a month of admin sprawl into fewer, denser consoles.

Shipped

  • The Sky Almanac — rebuilt the calendar into a live interactive almanac: flexible time ranges from a week out to a year, in the viewer's real timezone, snapping the index to their actual "today," so the sky it shows is the sky above them
  • Transcribe the caption-less — added a local speech-to-text fallback so videos that publish no captions still get transcribed, with provenance recorded on whether the text came from real captions or from transcription — closing the gap where the most interesting sources were the ones we couldn't read
  • An affirmation canon on ElevateDaily — grew the Mind module's affirmations into a real canon, seeded with the verbatim decrees from a 1925 source text, with situation and domain lenses and a favorites-weighted daily word; then built a Tools hub with a speakable decree hero and a Decree Sheet that turns the canon into a printable PDF you can actually put on the wall
  • Consolidated the admin — merged the pipeline and decode views into a single console, folded chat into the readings console as a tab, and de-cluttered the navigation, collapsing weeks of one-off admin pages into a coherent few
  • Real analytics email — wired a daily traffic email off the analytics pipeline and fixed the data permission that was making it under-report, so I get an honest daily read on traffic without opening a dashboard
  • Honest tarot, safer deletes — made reversed cards genuinely uncommon (and fixed the flipped card art in the daily email), and repaired the hard-delete-user path so a deletion cleanly cascades instead of leaving orphaned rows

Notes

The speech-to-text fallback is a small principle with a big reach: the sources that are hardest to ingest are often the ones most worth having, precisely because everyone else skipped them too. A pipeline that only reads videos with tidy captions is a pipeline that quietly excludes half the good material. Doing the harder thing — transcribing the audio myself, locally, for free — is what makes the corpus complete instead of convenient. The admin consolidation is the less romantic lesson: ship fast for a month and you accumulate a drawer full of one-off screens. Sunday was for turning that drawer back into a toolbox.