Elixir Mentor cover image

Elixir Mentor

Isaak Tsalicoglou on ECTO Modeling

Mar 22, 2025
Isaak Tsalicoglou, author of "Northwind Elixir Traders" and former mechanical engineer, shares his journey into software development. He dives into database modeling with Ecto, detailing lessons learned from the Northwind project. Topics include optimizing query performance, managing migrations, and the advantages of using SQLite for learning. Isaak also discusses the challenges of schema changes, agile methodologies, and the interplay between hardware and software in product design. His insights offer practical wisdom for both new and seasoned developers.
01:32:09

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Isaac Tsalicoglou highlights the importance of practical resources, like his book 'Northwind Elixir Traders', for effectively learning Elixir and database management.
  • The podcast emphasizes that thoughtful database architecture should balance simplicity and scalability, reducing unnecessary migrations while facilitating future changes.

Deep dives

Introduction to Isaac Salikoglu

Isaac Salikoglu, a mechanical engineer turned software engineer, shares his journey into programming, highlighting how he transitioned from R&D roles involving turbochargers and machine learning to discovering the Elixir ecosystem. His background spans extensive international experience, having lived in various countries, including Greece, where he has immersed himself in software development over the past five years. Isaac's exploration of Elixir was fueled by the challenges he faced while learning it, particularly in building applications and understanding different tools like Ecto for database management. His successful venture into writing the 'Northwind Elixir Traders' book stemmed from his drive to clarify concepts he found difficult during his learning process, emphasizing the need for practical resources in the Elixir community.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner