The Databased Podcast

Convex
The Databased Podcast

”Databased” is the essential podcast for web developers and technology leaders navigating the complexities of building scalable, high-performance applications in the modern startup landscape. Hosts Tom Redman, Jamie Turner, and James Cowling, known for their work building billion-dollar backend systems at Dropbox, dive deep into the world of databases, infrastructure, and edge computing. Each episode challenges conventional wisdom and explores the realities of crafting applications that can withstand the demands of today’s users. Through expert insights, thought-provoking discussions, and entertaining segments, ”Databased” provides clarity amidst the hype, helping you make informed decisions about your technology stack. Join us as we explore how to build and ship applications faster with a smaller team.

Episodes

  1. Chief Scientist Sujay Jayakar on Local First and Its Implications in Async Technologies

    OCT 11

    Chief Scientist Sujay Jayakar on Local First and Its Implications in Async Technologies

    In this episode of Databased, James Cowling and Tom Redman, are joined by Sujay Jayakar, Co-founder and Chief Scientist at Convex, to walk through the intricacies of asynchronous technologies and the ”local-first” approach in application design. Together, they discuss the evolution of synchronization in distributed systems, highlighting the challenges of maintaining data consistency and the importance of user experience. Sujay also touches on the significance of understanding user intent when designing applications, ensuring that operations are seamless and efficient. The trio also share insights into how prioritizing local data access can enhance performance and redefine interactions with technology. Key Topics Discussed: - Prioritizing local data access to enhance user experience and ensure seamless functionality, even offline. - The complexities of maintaining data consistency across distributed systems and the implications for application performance. - The need for applications to be responsive and intuitive, focusing on user intent and interaction design. - The historical context of synchronization methods and their impact on modern application development practices. - The various methods for reconciling data conflicts in distributed systems, ensuring reliability and accuracy. - Techniques for reducing latency and improving application responsiveness through effective data management. - How local-first principles can shape the next generation of applications and user interactions with technology.

    51 min
  2. The Future of Junior Developers in an AI-Driven World

    SEP 19

    The Future of Junior Developers in an AI-Driven World

    In this episode of Databased, Tom Redman engages Jamie Turner and James Cowling in exploring the transformative impact of AI on software development, particularly through tools like Cursor AI. They discuss the balance between efficiency and the essential understanding of coding principles, emphasizing the risks junior developers face when relying too heavily on AI. Their conversation also dives into the distinction between prototype and production-ready applications, highlighting the importance of human creativity and problem-solving in engineering. They also discuss how AI can enhance productivity while ensuring that foundational skills remain vital in the ever-evolving tech landscape. Key Topics Discussed: - The role of AI tools like Cursor in enhancing developer productivity and efficiency during the software development process. - Concerns about junior developers over-relying on AI, potentially hindering their foundational learning and problem-solving skills. - The critical distinction between prototype applications and production-ready software, emphasizing the importance of thorough testing and scalability. - Human creativity remains essential in software engineering, ensuring that technology complements rather than replaces human expertise and insight. - The need for a strategic approach to using AI in development, incorporating layers of understanding and oversight. - The impact of AI on the future job landscape for software engineers, particularly regarding junior and senior roles. - Ongoing discussions about how AI can assist in coding while still requiring deep technical knowledge and conceptual understanding.

    51 min
  3. Why Convex Sucks — For Now

    SEP 5

    Why Convex Sucks — For Now

    In this episode of Databased, Jamie Turner and James Cowling grapple with some bad news… they think each other’s product sucks…? Jamie and James candidly discuss the challenges and misconceptions surrounding Convex. For example, they explore the learning curve for new users, emphasizing the balance between conceptual understanding and practical application. The conversation also touches on the potential for developer lock-in and the importance of building trust with users. Jamie and James also explore the intricacies of software development and user experience, including the challenges of transparent pricing models, emphasizing the need for relatable cost estimations based on user requirements. Additionally, they highlight strategies for enhancing customer support and education, ensuring users can fully leverage the platform’s capabilities. By acknowledging their product’s shortcomings, they aim to foster a more transparent dialogue within the software development community. Key Topics Discussed: - The initial learning experience with Convex, such as the time it takes for developers to grasp new concepts and methods. - The difference between conceptual understanding and practical application, emphasizing the importance of both in mastering Convex. - Concerns about developer lock-in, and how specialization in Convex might affect career mobility and skill transferability. - The significance of opinionated frameworks that guide users, helping them make informed decisions while enhancing productivity. - The balance between providing flexible tools and maintaining structured guidelines to support users as their projects evolve. - The necessity of clear pricing structures, allowing users to estimate costs based on their specific application needs and user growth. - The importance of robust customer support, ensuring users can navigate the platform effectively and maximize its benefits. - The critical role of indexing in database management, emphasizing the need for efficient queries to optimize performance. - The value of case studies to illustrate real-world applications and challenges, making technical concepts more relatable to users. - The importance of educating users on writing efficient SQL queries, helping them avoid performance pitfalls in their applications. - Implementing feedback forms to gather user insights and critiques, fostering continuous improvement of the platform based on user experiences. - Incorporating positive affirmations and recognition within the development process to motivate teams and enhance productivity.

    58 min
  4. Scaling SQL Databases for Modern Applications

    AUG 1

    Scaling SQL Databases for Modern Applications

    In this episode of Databased, Tom Redman speaks with Jamie Turner and James Cowling about the historical context that necessitated the invention of SQL 1.0 and how these databases have scaled over time. They touch on the challenges of maintaining transactionality and consistency, the rise and limitations of NoSQL databases, and optimizing for developer velocity without compromising on foundational database principles. This episode is a must-listen for anyone interested in database technology and its legacy as it is carried into modern software development. Key Topics Discussed: - Evolution of SQL databases from early implementations to modern-day MySQL and Postgres. - Importance of transactionality and consistency in relational database management systems. - Challenges of database scaling and performance optimization for high concurrency and large datasets. - Comparison between SQL and NoSQL databases, highlighting strengths and limitations. - The role of SQL as the lingua franca for querying databases. - Strategies for balancing developer velocity with robust database management. - Future trends and innovations in database technology, focusing on maintaining core principles while adapting to new demands. Key Takeaways: - The historical context and evolution of SQL databases to appreciate their foundational role in data management. - The transactionality and consistency in database design to ensure data integrity and reliability. - The strengths and limitations of SQL versus NoSQL databases when choosing the right database for your application. - Query performance by using indexing and proper query planning to handle high concurrency and large datasets. - Balancing developer velocity with robust database practices to maintain sustainable growth and development efficiency. - SQL as a powerful querying language that simplifies complex data retrieval tasks. - The benefits to adopting modern database solutions that incorporate the core principles of relational models while addressing new technological demands. - Current database practices to identify areas where transactionality and consistency might be compromised. - Strategies to scale databases effectively, keeping in mind performance and reliability.

    45 min
  5. The Life and Death — and Life? — of Single-Page Apps

    JUL 11

    The Life and Death — and Life? — of Single-Page Apps

    In the second episode of Databased, Tom Redman speaks with Jamie Turner and James Cowling about the evolution of single-page applications (SPAs) and their roller-coaster-like relevance in the industry. They weigh in on the debate between SPAs and multi-page applications (MPAs), and how server-side rendering (SSR) impacts SEO.  The trio also shares practical insights on optimizing web performance, emphasizing the balance between innovation and real-world application. Whether you're a developer or tech enthusiast, this episode offers valuable perspectives on the future of web development.  Key Topics Discussed: The evolution and current relevance of single-page applications in the web development landscape. The debate between single-page applications and multi-page applications for modern web projects. The impact of server-side rendering on search engine optimization and user experience. Practical insights on optimizing web performance and balancing innovation with real-world application. Historical perspective on early web development techniques, including CGI bin scripts and static websites. The significance of reducing page load times and its effect on user engagement and interaction. The role of server components in simplifying web development and improving application performance. Real-world examples and case studies illustrating the benefits and challenges of different web architectures. The importance of maintaining modular and ergonomic code for better development practices. Predictions on the future trends in web development and the potential impact of new technologies.  Key Takeaways:  Evaluate the pros and cons of single-page applications versus multi-page applications  for your specific project needs. Implement server-side rendering to improve search engine optimization and enhance user experience. Incorporate modular and ergonomic code practices to improve maintainability and scalability of your web applications. Utilize server components to simplify development and enhance application performance. Measure the impact of reducing page load times on user behavior and conversion rates. Adopt best practices for balancing innovation with real-world application to achieve practical and effective web solutions. Explore the benefits and challenges of different web architectures through real-world examples and case studies.

    43 min

About

”Databased” is the essential podcast for web developers and technology leaders navigating the complexities of building scalable, high-performance applications in the modern startup landscape. Hosts Tom Redman, Jamie Turner, and James Cowling, known for their work building billion-dollar backend systems at Dropbox, dive deep into the world of databases, infrastructure, and edge computing. Each episode challenges conventional wisdom and explores the realities of crafting applications that can withstand the demands of today’s users. Through expert insights, thought-provoking discussions, and entertaining segments, ”Databased” provides clarity amidst the hype, helping you make informed decisions about your technology stack. Join us as we explore how to build and ship applications faster with a smaller team.

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes, and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada