{"version":"1.0","type":"rich","provider_name":"Acast","provider_url":"https://acast.com","height":250,"width":700,"html":"<iframe src=\"https://embed.acast.com/$/5fda353b5f9eb72404a5200f/63fa7c586c3fc000112aef53?\" frameBorder=\"0\" width=\"700\" height=\"250\"></iframe>","title":"0183 - Web-Scale Software Engineering with Karl McCabe","thumbnail_width":200,"thumbnail_height":200,"thumbnail_url":"https://open-images.acast.com/shows/5fda353b5f9eb72404a5200f/1679330276164-5d3bd2aaaa8f2b00367adebc82df0227.jpeg?height=200","description":"<p>Hi, I’m Allen Higgins.</p><p>And I’m Déaglán Connolly Bree.&nbsp;</p><p>We are really excited to have Karl McCabe join us today, to talk about what he has learnt over the years developing web-scale software. Karl is a UCD Computer Science graduate with a career spanning start-ups and the tech giants, Amazon and Meta. I first met Karl in IONA Technologies, you may not have heard about but I’ll call one of Irelands first tech unicorns, before unicorns were a thing.</p><p>[D] So Karl, tell us a little about that journey before we dive in?</p><p>[A] We were going to title this talk “Team Patterns behind Web-Scale Software”…</p><p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;What are some common themes you have seen in how large companies like Amazon and Meta develop software?</p><p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do they change how they develop software over time, and if so how and why?</p><p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do they design their software with quality in mind from the outset?</p><p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;These companies run production systems used by billions of people, and any outages can be very public. Do outages influence how companies approach building, changing or testing software?</p><p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;What development methodologies are typically used?</p><p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do engineers have freedom to choose a programming language or platform to build their software? Or are they forced to follow the company standards?</p><p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;questions from the audience&gt;</p><p><br></p><p>Well, Karl, we’ll wrap up there.</p><p>Thank you for taking the time to talk and for sharing your knowledge and experiences. Let’s do this again some time.</p><p><br></p><p>Notes:</p><p>Title: Software Quality in Large Scale-Software Development</p><p>Venue: Science 2.16/2.17 (ALE)</p><p>Date&amp;Time: Friday, Feb 24 @ 16.00</p><p><br></p><p>Abstract: Developing high quality “web scale” software presents a unique set of challenges. In this talk I will reflect on some patterns I have seen in how software is developed in companies such as Amazon and Meta. What are some of the forces that shape a company’s approach to how they develop software? Do they design for quality? How do large outages influence a company’s approach to building reliable software? What development methodologies are prevalent and why? Why do they use certain programming languages over others? How do they approach CI/CD, testing, code reviews etc. and why?&nbsp;</p><p><br></p><p>Speaker: Karl McCabe is a UCD Computer Science graduate (1990) with extensive experience in the software industry. For the past 17 years he has occupied a number of senior engineering and management roles in Amazon and Meta.</p><p><br></p><p>This seminar is organised by the School of Computer Science and the School of Business and will be conducted in host/interviewer style led by Allen Higgins of the School of Business.</p><p><br></p><p>Acknowledgements</p><p><br></p><p>Music&nbsp;</p><p>Title: Voltaic Fluctuations</p><p>Artist: Ben Prunty</p><p>Source:&nbsp;&nbsp;https://www.benpruntymusic.com/</p><p>License: Non-transferable license. Permission granted by Ben Prunty</p><p><br></p><p>Cover Art&nbsp;</p><p>Title: Complex collage II</p><p>Artist:&nbsp;&nbsp;nightcafe AI Art Generator (https://nightcafe.studio) &amp; Allen Higgins (graphic design)</p><p>Source: vignette_version-Karl.jpg</p><p>Source: vignette_version-Karl.pptx</p><p>License: CC BY-NC-SA 4.0</p><p><br></p><p>Podcast License</p><p>Design Talk (dot IE) CC BY-NC-SA 4.0&nbsp;</p><p>The license can be viewed at https://creativecommons.org/licenses/by-nc-sa/4.0</p><p>By taking part you give permission for your voice to be recorded, for the recording to be edited, and for it to be posted and published as a podcast.</p>","author_name":"Allen Higgins"}