After almost a decade of podcasting I decided to take all my podcasting experience and use it to build a new kind of podcast hosting platform. The goal was to simplify the complicated world of podcasting by not giving a new podcaster all the bells and whistles other hosting provides have. Instead, Oncetold became the opposite by prescribing a very narrow path that removed all the distraction.
To build Oncetold, however, I had to turn my focus back to relearning how Software-as-a-Service was built. I also had to update my programming skills and relearn JavaScript, Node, and Vue. Thankfully, my day job had pushed me into being heavily involved in supporting Enterprise migrations of on-site applications into Google Cloud Platform (GCP) environments. That push greatly impact my ablity to leverage my GCP knowledge to create Oncetold using Firebase/Firestore, Cloud Run Functions, and dynamic RSS feeds.
Building Oncetold took me right back to how much I loved building TeamSnap to long ago. There is no other kind of wicked puzzle that comes close to the challenge of designing a SaaS platform. Turns out I love redesigning overcomplicated parts of software systems and new ways to break it down.
I've also really become fascinated with understanding what can be learned from failing fast. I've made thousands of mistakes and found a thousand more dead ends. But each failure opens the door to all sorts of new ways you have never considered before had you not tired.