Look for any podcast host, guest or anyone
Showing episodes and shows of

Sandi Metz

Shows

Remote RubyRemote RubyMore Listener QuestionsThis episode of Remote Ruby starts with Andrew and Chris discussing how busy they are this month and how they're managing new feature releases, travel, and bulk recording episodes. They continue answering listener questions from Episode 300, covering key improvements they wish to see in Rails, best practices for hybrid remote work, and methods to inspire teams about Object-Oriented Programming (OOP) and Test-Driven Development (TDD). They share advice on attending Ruby conferences, including how to justify the cost to employers and the immense networking benefits. Lastly, they tackle how freshers can secure remote Ruby jobs and provide tips on writing...2025-04-1152 minAzure & DevOps PodcastAzure & DevOps PodcastRavi Ram: TechBash & Community Conferences - Episode 327Ravi Ram is a software engineer specializing in .NET, Azure, and intensive, high-stakes software. He started developing in 1998 with basic websites. Moved from Classic ASP with Cart.ASP. After learning about SQL injections after a client hack, he was hired by the California Department of Justice to do that work. Ravi is completely self-taught and has contributed to countless software projects over 30 years.   Topics of Discussion: [3:24] Ravi shares his career journey, starting with web design for a neighbor, moving to classic ASP, and eventually to .NET. [5:12] TechBash is a .NET conference i...2024-12-0930 minThe freeCodeCamp PodcastThe freeCodeCamp Podcast#109 Oh My Zsh Creator and Planet Argon CEO Robby Russell In this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Robby Russell. Robby created the open-source project Oh My ZSH.  2024-02-022h 08The Ruby on Rails PodcastThe Ruby on Rails PodcastEpisode 462: Scarpe Diem: Seize the Shoes (Brittany + Nick)What is Nick? Well, Nick has a thing! He tells Brittany all about his new project: Scarpe. From there, Brittany steals some free consulting from Nick when she presents an authentication problem she is trying to tackle on a side project. Nick shares his experience at a coveted Sandi Metz workshop and they wrap on a personal update from Brittany. Show Notes: Shoes! The easiest little GUI toolkit, for Ruby why-archive/nobody-knows-shoes.pdf at master - GitHub Glimmer DSL for SWT 4.26.0.1 - GitHub scarpe-team / scarpe schwad (@schwad_rb) / Twitter Hackety Hack - Wikipedia Bullet Train: The...2023-03-2234 minWorking CodeWorking Code065: TDD In the Trenches with Scott StrozSponsorsAudible - get a free audiobook from Audible with no strings attached at https://workingcode.dev/audibleTesting code is like taking out insurance: until you need it, it can be hard to understand why it's so important; it can be hard to understand what everyone is raving about. And so, you continue writing your code without tests. And, everything is fine, until one day it isn't. And in that moment, you finally see for yourself what value automated testing could have brought to the table.On today's show, the crew talks to Scott Stroz abo...2022-03-0941 minRemote RubyRemote RubyCode Metrics with Kevin Murphy [00:03:15] We start with Andrew telling us he’s not a fan of code coverage metric and talks about a gem everyone uses called SimpleCov and what it does. Kevin dives into code coverage and why he doesn’t believe it’s a holistic measure and how code coverage can lie to you.   [00:05:40] Find out why Kevin love tests, and he explains some other downsides of focusing on code coverage and brings up Coveralls and when is it too much.[00:08:55] Andrew asks Kevin if there are some metrics that are good to track...2021-08-2743 minKlaviyo Data Science PodcastKlaviyo Data Science PodcastKlaviyo Data Science Podcast Ep 11 | Books every data scientist should read (vol. 1)Welcome back to the Klaviyo Data Science podcast! This episode, we dive into… Required reading for data science A question we frequently get asked is: what books should I read to be a better data scientist/machine learning engineer? This may not surprise you, but there isn’t just one answer — depending on the skills you have, your knowledge base, the point of your career that you’re in, and many other factors, there are many books you could read that will help you learn more. This month, we cover several ways to improve the skills you ne...2021-04-0843 minWorking CodeWorking Code017: Premature OptimizationThis week, the crew talks about "premature optimization". As Ben explained it to his wife, this is when you "solve problems that you don't have yet". But, what kind of problems are we talking about? Missing features? Missing methodologies? Missing performance characteristics? It seems that every aspect of the development life-cycle offers up potential pitfalls in which we may chase "perfection" needlessly when all we really needed was something that was "good enough." In the best case scenario, premature optimization is a waste of time. But, in the worst case scenario, premature optimization can kill a project before it e...2021-04-0753 minThe Stack Overflow PodcastThe Stack Overflow PodcastHow long does good code last?This week's discussion was inspired by an article from Sandi Metz, which you can find here. It begins with a terrific line, defining the half-life of software as, "the amount of time required for half of an application's code to change so much that it becomes unrecognizable."This topic also connected to a post we ran on the Stack Overflow blog this week,  Sacrificial Architecture: learning from abandoned systems. The author, Mohamad Aladdin, suggest that one should "think of your code quality as if it will run forever, but adapt to change as if your code will b...2021-03-0520 minWe Belong Here: Lessons from Unconventional Paths to TechWe Belong Here: Lessons from Unconventional Paths to Tech34. Jonan Scheffler: On the Value of Authentic Relationships in TechToday Lauren chats with Jonan Scheffler, who had over 40 jobs before entering the tech industry. He loved tech growing up but wasn't wildly intrigued or inspired by his CS classes and thus wasn’t interested in pursuing it as a career. He dabbled in various roles such as factory work, car sales, but eventually became a poker dealer on the Oregon coast. When he began searching for roles in tech, he googled who was being paid the most and decided he wanted to become a Ruby developer. He then took the massive leap of faith, moved his fam...2021-01-0433 minCode with JasonCode with Jason076 - Heuristics for Object-Oriented Design in Ruby with Tyler WilliamsIn this episode I talk with Tyler Williams, Software Engineer at Home Game Poker, about the contents of a blog post he recently wrote entitled Heuristics for Object-Oriented Design in Ruby. Tyler and I discuss some of the ideas in his blog post, most of which came from Sandi Metz's book Practical Object-Oriented Design in Ruby (POODR).Links:Tyler's blog postIntro to logical arguments for programmers2020-12-221h 04HIDEV PodcastHIDEV PodcastDívida Técnica - Ricardo Cavalcanti - TÉCNICAS #5Nesse Episódio #5 do quadro de Técnicas do HiDev Podcast eu conversei  sobre Dívida Técnica com Ricardo Cavalcanti. Falamos sobre os princípios pra lidar com essas dívidas. Como evitar, como priorizar, como resolver e até convencer a gerência e os clientes da importância de dedicar tempo e esforço pra pagar as Dívidas Técnicas que vão se acumulando em todo projeto de Software. Ricardo tem mais de 15 anos de experiência com desenvolvimento de software. Atuou a maior parte do tempo como arquiteto de software e líd...2020-10-1900 minBlissful ProgrammerBlissful Programmer05 Presentation mattersIn this episode we will talk about why code presentation matters.  The code you write should be the one you would love to work with in the future. Anyone can code by watching a video these days. The main differentiation between programmers is the way they make the code very easy to understand and follow through. Good programmer take time to present the code in a very easy to understand and work with manner. This is not easy skill and it takes time, practice and lots of conceptual reading. But I would urge you...2020-10-0620 minWay Too BroadWay Too BroadHave a Seat At the Carsh Blanche BenchHappy Juneteenth! Sorry it took us so long to learn about it. Hannah invented a new phrase; it feels good. We got emails! Watch "Lucky You", the Sandi Metz talk about "luck" vs generational privilege. It's truly revelatory. Ben has been moving but also learning about the Ebonics controversy from YWA! Hannah's been reading a book that has been making her really mad but also way more educated about the history of her own country. Erin has been providing her IG followers with the most wholesome content on the internet.  HOMEWORK: ...2020-06-211h 33DevDiscussDevDiscussS1:E3 - Unpopular Opinions in Software DevelopmentDevelopers can have pretty strong opinions about their industry, and we wanted to air out our most unpopular ones, your most unpopular ones, as well as Kelsey Hightower's, staff developer advocate at Google.Show Notes DevNews (sponsor) CodeNewbie (sponsor) DataStax (sponsor) Cockroach Labs (DevDiscuss) (sponsor) Swimm (DevDiscuss) (sponsor) Stellar (sponsor) Puppet Kubernetes Distributed system Serverless Domain Name System (DNS) Microservices Service mesh Monolith Sandi Metz Don't repeat yourself (DRY) COBOL, a 60-year-old computer language, is in the COVID-19 spotlight On-prem Microsoft Azure AWS Outposts Anthos Vanilla JS jQuery Preact Firefox Google Chrome Flash ActiveX Reader Mode...2020-05-2745 minThe Ruby BlendThe Ruby BlendEpisode 13: Wait, you want to lint commit messages?!?Panelists Andrew Mason Nate Hopkins Ron Cooke GuestsNone this week.SponsorLinodeShow Notes[00:02:15] Ron talks about the importance of architecture, the way we architect our apps, since he started working at Kin, a home insurance company. He asks the guys what they think about architecture in that sense? [00:05:25] Andrew brings up single responsibility pattern. Ron says patterns are dangerous, Nate likes them, and Andrew shares a story of patterns and a video that Chris Oliver did on r...2020-05-2156 minMaintainableMaintainableSandi Metz: Making is Easy, Mending is a ChallengeIn this episode of the Maintainable Software Podcast, Robby is joined by Sandi Metz, a renowned programmer, author, and speaker known for her expertise in object-oriented programming and maintainable code. Sandi shares her invaluable insights on various aspects of software development, focusing on writing code that stands the test of time.Episode HighlightsMaintaining Readable Code: Sandi emphasizes that the cost of software lies in its readability. She discusses the importance of writing code with good names and gentle organization, making it easier for future developers to understand.Avoiding Clever Code: Sandi warns against writing overly...2020-04-1347 minCode with JasonCode with Jason031 - Noah Gibbs on His New Book, Mastering Software TechniqueNoah is working on a new book called Mastering Software Technique. In this episode Noah and I talk about his book, parallels between visual art and programming, French loanwords, and European history.Mastering Software TechniqueNoah Gibbs on TwitterNoah's RubyConf talk, Conscious Coding Practice: The Three Concrete Steps99 Bottles of OOP by Sandi MetzOur Magnificent Bastard Tongue2020-02-111h 04Code with JasonCode with Jason028 - Sandi Metz, Author of POODR (with Special Guest TJ Stankus)Sandi, TJ and I talk about OOP in Rails; Java and COBOL; service objects and Interactors; getting bitten by snapping turtles; and Sandi's 11 bicycles.Practical Object-Oriented Design in Ruby99 Bottles of OOP2020-01-281h 02Remote TalkRemote TalkRemote Talk #11 — Станислав Мехоношин, Воронеж, Ruby'ть или не Ruby'ть, Elixir жизни, работа в Toptal— Актуален ли все еще Ruby, и нужно ли переходить на другой язык (04:25) — О текущем состоянии Ruby on Rails (09:00) — Тенденция “оттока” разработчиков из Ruby: миф или реальность (14:53) — На сколько хорош Elixir (20:00) — Об ООП в Elixir и о том на сколько ООП в Elixir настоящее (26:05) — Работа в Toptal: структурная организация команд и используемый стек технологий (30:07) — О жизни и работе в Воронеже (40:43) — IT-сообщества и мероприятия Воронежа (44:23) Доп. cсылки: Доклад Станислава об Elixir - https://www.youtube.com/watch?v=_dFFUO_Du0Y Sandi Metz, “Practical Object-Oriented Design” - https://www.poodr.com/ Hacktoberfest Party в Воронеже - https://hacktoberfest-voronezh.github.io/party-2019/ Канал митапа “Deep Refactoring” - https://www.youtube.com/channel/UCkmu866apk8FbOMuEIQvH0g Блог Станислава - http://cspub.net/ Telegram—канал CSSSR: t.me/csssr Twitter CSSSR: twitter.com/csssr_dev Telegram ведущего: t.me/sgolovin Twitter ведущего: twitter.com/_sgolovin Telegram редакции: t.me/Vindizh Twitter редакции: twitter.com/Vindizh2020-01-2651 minElixir WizardsElixir WizardsDr Jim Freeze on Hiring, Training, and Functional Programming – Working with ElixirWelcome to Elixir Wizards, today we are joined by Dr. Jim Freeze to talk about his passion for and history in Elixir and functional programming. Dr. Freeze is one of the organizers of one of our favorite things in the world, Elixir Conf! He shares his story of coming to functional programming and his early days with Elixir, what he sees as the most important aspects of the conference before diving into what is on offer for those that attend. We talk about how employers can get Elixir newcomers up to speed on the language and the most effective...2019-11-2125 minSoftware Developers JourneySoftware Developers Journey#72 Katrina Owen, one little piece at a timeKatrina first told us about her rocky start that had nothing to do with science or programming. She described the detours she took and how she finally woke up earning a living as a programmer some day. She explained how her first job in a fashion startup was a forming experience and how she picked her next job afterwards. We touched on her debut in public speaking and how it started an avalanche that led her -through hard work- to working for Github nowadays.Katrina is an ecosystem engineer at GitHub. She accidentally became a developer while...2019-10-2246 min