Story Details

  • Tech and Non-Tech Stacks to Run Listen Notes (2025)

    Posted: 2025-03-05 15:59:28

    Listen Notes, a podcast search engine, attributes its success to a combination of technical and non-technical factors. Technically, they leverage a Python/Django backend, PostgreSQL database, Redis for caching, and Elasticsearch for search, all running on AWS. Their focus on cost optimization includes utilizing spot instances and reserved capacity. Non-technical aspects considered crucial are a relentless focus on the product itself, iterative development based on user feedback, SEO optimization, and content marketing efforts like consistently publishing blog posts. This combination allows them to operate efficiently while maintaining a high-quality product.

    Summary of Comments ( 0 )
    https://news.ycombinator.com/item?id=43268333

    Commenters on Hacker News largely praised the Listen Notes post for its transparency and detailed breakdown of its tech stack. Several appreciated the honesty regarding the challenges faced and the evolution of their infrastructure, particularly the shift away from Kubernetes. Some questioned the choice of Python/Django given its resource intensity, suggesting alternatives like Go or Rust. Others offered specific technical advice, such as utilizing a vector database for podcast search or exploring different caching strategies. The cost of running the service also drew attention, with some surprised by the high AWS bill. Finally, the founder's candidness about the business model and the difficulty of monetizing a podcast search engine resonated with many readers.