Derrick Reimer, Founder of SavvyCal

In this conversation, Ben and Derrick discuss the challenges of growing a business and the decision to target specific market segments. They explore the trade-offs between serving a broad audience and focusing on a niche market. They also discuss the technical choices and architectural decisions in building a product, with Derrick sharing his positive experience with Elixir and the Phoenix framework.

Links

Key Takeaways
  • Elixir and the Phoenix framework offer a maintainable and explicit approach to building applications.
  • Functional programming paradigms can simplify code organization and improve maintainability. Object-oriented programming and functional programming have different approaches to code organization and maintainability.
  • The active record pattern in Rails can lead to large and complex models, while the repository pattern in Phoenix provides a more modular and explicit approach.
  • Open source contributions can be seen as a good faith contribution to the commons and can provide benefits such as status and marketing opportunities.
  • Developers can improve their design skills by studying resources like the book 'Refactoring UI' and being introspective about user interfaces in their daily lives.

Chapters
  • (00:00) - Introduction and Background
  • (02:12) - Savvy Cal and Horizontal Products
  • (05:56) - Choosing Between Niche and Broad Audience
  • (15:59) - Phoenix vs. Rails
  • (22:20) - Object Oriented vs. Functional Programming
  • (36:02) - The Motivations Behind Open Source Contributions
  • (43:20) - Improving Design Skills as a Technical Person

Creators and Guests

Derrick Reimer, Founder of SavvyCal
Broadcast by