Episode 105: A Core Engine Rewrite with Nick Gerace
Guest Nick Gerace discusses the rewrite of the core engine at System Initiatives, detailing the challenges faced, the technical decisions made, and the importance of aligning development with business goals. The conversation covers the transition from the old engine to the new, the role of user feedback, and the iterative process that led to a more efficient and user-friendly product. Show Notes: Domain-Driven Design book: https://www.oreilly.com/library/view/domain-driven-design-tackling/0321125215/ Nick's LinkedIn: https://www.linkedin.com/in/nickgerace/ Chapters 00:00 Introduction to System Initiatives and the Rewrite Journey 03:08 The Need for a New Engine 05:49 Performance Challenges and Solutions 09:07 Transitioning from Old to New Engine 11:54 Business Logic and Database Management 15:08 Maintaining User Experience During the Rewrite 18:01 Lessons Learned from the Rewrite Process 21:52 Transformative Changes in Engineering Practices 24:23 The Engine Swap: Transitioning to a New System 28:32 Navigating Feature Parity and Performance Goals 32:08 Balancing Business Needs with Engineering Decisions 37:20 The Importance of User Feedback and Iteration