Episode 134: A Stream of Consciousness Chat on AI, Tech, & Layoffs
Jeffrey is out today, so we're joined by guest Thomas Morris to have a fun stream-of-consciousness style chat on what's on his mind these days.
--------
24:15
--------
24:15
Episode 133: The Consequences of Having Multiple Sources of Truth
Isaac Askew and Jeffrey Sherman discuss a humorous yet insightful story about the challenges of managing market data in financial systems, particularly focusing on the consequences of having multiple sources of truth. They explore the technical aspects of market data protocols, the issues arising from unsequenced messages, and the eventual solutions implemented to address these problems. The conversation highlights the importance of data integrity and the lessons learned from software bugs in trading systems.
--------
15:22
--------
15:22
Episode 132: A Thankful Thanksgiving Episode
Happy Thanksgiving everybody!
--------
7:28
--------
7:28
Episode 131: Rewrites from a Product Perspective ft. Mark Mandau
Isaac Askew and Jeffrey Sherman engage with Mark Mandau, a principal consultant, to explore the complexities surrounding software rewrites. They discuss the dual perspectives of engineering and business, highlighting case studies like Facebook and Sonos to illustrate the risks and challenges associated with rewrites. The conversation delves into the pitfalls of code freezes, the doom loop effect, and the importance of customer feedback. Mark introduces the 'peak fix' approach as a structured alternative to rewrites, emphasizing the need for early engagement with consultants to navigate these challenges effectively.
--------
50:50
--------
50:50
Episode 130: The Pains Caused by Differing Abstractions Pt. 2 - Real World Examples
SummaryIn this episode of Never Rewrite, hosts Isaac Askew, Dustin Rea, and Jeffrey Sherman discuss the real-life implications of leaky abstractions in software development. They share personal anecdotes about the challenges faced when dealing with time zone discrepancies, database case sensitivity, and the importance of user experience. The conversation highlights the need for continuous investment in software and the lessons learned from past mistakes, emphasizing the balance between perfectionism and business viability.
‘Never Rewrite’ is a mantra of ours in the programming realm. Often times when software developers encounter nightmare codebases, the thought crosses their mind to work towards a rewrite, a port to a new language, or despair that their code is unfixable.
It’s not unfixable, and we explore how to get started along with an array of other software topics in our eponymous podcast.
Listen to Never Rewrite, The AI Daily Brief: Artificial Intelligence News and Analysis and many other podcasts from around the world with the radio.net app