In this episode, Ben interviews Josh Pigford, founder of Maybe.co, about the company’s journey from VC-backed startup -> closed startup -> open source project -> funded open source project. They discuss JavaScript and Rails trade-offs, the challenges of building a personal finance software, and the operational difficulties of building a business based on open source software.
Links
Tuple.app - The best app for pair programming
Maybe.co - The fintech startup Josh founded
NodeJS - The starting framework for Maybe.co
Ruby on Rails - The new framework for Maybe.co
Key Takeaways
- Choosing the right tech stack is crucial for the success of a project.
- Running out of runway can force difficult decisions and pivots.
- Making a codebase public can generate interest and community engagement.
- Replacing third-party dependencies can be challenging but necessary.
- Rebuilding a software project requires careful planning and decision-making. Building a personal finance app involves challenges such as managing pull requests and issues in open source development.
- Transitioning to Rails can provide a more stable and efficient framework for building a complex application.
- The decision to rewrite the app from scratch allows for better decision-making and faster progress.
- Targeting Mint users with a budgeting tool presents an opportunity to capitalize on a fragmented market.
- Detangled, a project that simplifies legal documents, has the potential for commercial success. Moonshot ideas can be exciting and worth pursuing, even if the specific angle is unclear.
- ChatGPT has the potential to generate usable results, either through heavily massaged prompts or prewritten blocks.
- Tools like detangle can augment conversations with lawyers, providing insights and helping users know what questions to ask.
- There are commercial opportunities in selling services like detangle to companies that don't have full-time counsel.
- Finding the right balance between passion and traction is important when deciding which projects to pursue.
Chapters
- (00:00) - Introduction
- (01:21) - Making the Codebase Public
- (07:21) - Community Engagement and Pull Requests
- (12:17) - Ripping Out Functionality
- (15:03) - Replacing Data Aggregator
- (16:10) - Building a Personal Finance App
- (17:39) - Challenges of Open Source Development
- (21:08) - Managing Pull Requests and Issues
- (23:35) - Struggles with React Next.js
- (27:45) - Choosing Rails for Development
- (32:40) - Targeting Mint Users with Budgeting Tool
- (35:45) - Modular Use Cases
- (38:53) - Open Source Contributions and Bounties
- (40:47) - Next Steps
- (45:16) - Detangled: Simplifying Legal Documents
- (48:32) - Exploring Moonshot Ideas
- (48:58) - The Potential of ChatGPT
- (49:45) - Augmenting Conversations with Lawyers
- (50:21) - Commercial Opportunities
- (50:53) - Balancing Passion and Traction
- (51:20) - Closing Remarks