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

Sandi Metz

Shows

Book OverflowBook OverflowNot For Us! - 99 Bottles of OOP by Sandi Metz, Katrina Owen, & TJ StankusIn this episode of Book Overflow, Carter and Nathan discuss 99 Bottles of OOP by Sandi Metz, Katrina Owen, & TJ Stankus. Join them as they critique the coding philosophy, discuss the merits of OOP, and ponder how AI is shaping coding standards!-- Want to talk with Carter or Nathan? Book a coaching session! ------------------------------------------------------------Carterhttps://www.joinleland.com/coach/carter-m-1Nathanhttps://www.joinleland.com/coach/nathan-t-2-- Books Mentioned in...2025-08-041h 12Remote 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 Bike ShedThe Bike Shed405: Retro: Sandi Metz RulesStephanie discovered a new book: The Staff Engineer's Path! Joël's got some D&D goodness. Together, they revisit a decade-old blog post initially published in 2013, which discussed the application of Sandi Metz's coding guidelines and whether these rules remain relevant and practiced among developers today. The Manager’s Path The Staff Engineer’s Path Not Another D&D Podcast Sandi Metz rules for developers Bike Shed episode on heuristics In Relentless Pursuit of REST Transcript: JOËL: Hello and welcome to another episode of The Bike S...2023-11-0731 minThe 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 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?!?PanelistsAndrew MasonNate HopkinsRon CookeGuestsNone 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 refactoring that h...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 minTech Done RightTech Done RightEpisode 72: Teaching Testing and DesignTeaching Testing and Design Guests Betsy Haibel: CTO at Cohere. Blogs at betsyhaibel.com. Avdi Grimm: Head Chef at RubyTapas. Blogs at avdi.codes. Penelope Phippen: Works at Google, makes Rubyfmt, helps make RSpec, and is on the board of Ruby Central. Blog. Summary After the discussions on testing and design in episodes 68 and 69, I had so much I still wanted to talk about in testing, design, and teaching testing and design. So I convened a panel with previous Tech Done Right Guests Avdi Grimm, Betsy Haibel, and Penelope Phippen to help me...2019-10-0949 minTech Done RightTech Done RightEpisode 72: Teaching Testing and DesignTeaching Testing and Design Guests Betsy Haibel: CTO at Cohere. Blogs at betsyhaibel.com. Avdi Grimm: Head Chef at RubyTapas. Blogs at avdi.codes. Penelope Phippen: Works at Google, makes Rubyfmt, helps make RSpec, and is on the board of Ruby Central. Blog. Summary After the discussions on testing and design in episodes 68 and 69, I had so much I still wanted to talk about in testing, design, and teaching testing and design. So I convened a panel with previous Tech Done Right Guests Avdi Grimm, Betsy Haibel, and Penelope Phippen to help me...2019-10-0949 minTech Done RightTech Done RightEpisode 69: Teaching and Learning with Sandi MetzTeaching and Learning with Sandi Metz Guest Sandi Metz:: Author of Practical Object-Oriented Development in Ruby and 99 Bottles of OOP. sandimetz.com Summary Today on the show we have Sandi Metz, author of Practical Object Oriented Design in Ruby and co-author of 99 bottles of OOP. I’ve literally been trying to get Sandi as a guest since we started recording the show and I’m thrilled that we’ve finally been able to connect. We talk about OOP and TDD, maybe going down a test-driven rabbit hole for a while, and also t...2019-08-2850 minTech Done RightTech Done RightEpisode 69: Teaching and Learning with Sandi MetzTeaching and Learning with Sandi Metz Guest Sandi Metz:: Author of Practical Object-Oriented Development in Ruby and 99 Bottles of OOP. sandimetz.com Summary Today on the show we have Sandi Metz, author of Practical Object Oriented Design in Ruby and co-author of 99 bottles of OOP. I’ve literally been trying to get Sandi as a guest since we started recording the show and I’m thrilled that we’ve finally been able to connect. We talk about OOP and TDD, maybe going down a test-driven rabbit hole for a while, and also t...2019-08-2850 minThe BaseCode PodcastThe BaseCode Podcast9: Defer code until necessary...Show NotesStart testing your Laravel applications by JMacThe Wrong Abstraction by Sandi MetzRule of Three by Bob NadlerShape Up by Ryan SingerTiny Decisions and Emergent Design on Full Stack Radio2019-07-1624 minThe Drunken UX PodcastThe Drunken UX PodcastStaying Out of Technical DebtEven the best code begins to look dated and inefficient given enough time. Techniques change, libraries evolve, and new capabilities replace old hacks. Technical debt is a consequence of programming that cannot be escaped, but it can be managed and accounted for. Today we're looking at tips to avoid taking on undue debt, and addressing the debt in your repositories. Followup Resources 99 Bottles of OOP by Sandi MetzADR GitHub OrganizationAll the Little Things by Sandi Metz at RailsConf 2014 (video)Architecture decision record examples for software planning, IT leadership, and template documentationDocumenting Architecture DecisionsGet a Whiff of...2019-06-101h 29The BaseCode PodcastThe BaseCode Podcast1: It's not about tabs or spaces, it's about honesty.Show NotesTailwind Color Picker by JessSeven Ineffective Coding Habits of Many Programmers by Kevlin Henney (Visual Honesty @ 22:10)All the little things by Sandi Metz (Squint Test @ 5:10)2019-05-2121 minReact Round UpReact Round UpRRU 060: Linked lists in the Wild: React Hooks with Conlin DurbinSponsors NetlifySentry use the code “devchat” for 2 months free on Sentry’s small planTriplebyte offers a $1000 signing bonusCacheFly Panel Nader DabitJustin BennettLucas ReisDave CeddiaCharles Max Wood Joined by Special Guests: Thomas Aylott, Conlin Durbin Episode Summary Conlin Durbin is a front end software engineer for a company called Lessonly and occasionally writes about React. Thomas Aylott is a web guy from the 90’s who was briefly on the React team, and he makes thingsthatdostuff.com and groovytiesquad.com. The panel discusses  Conlin’s article Link Lists in the Wild: React Hooks. They begin by talking about the relationship between linked lists and React hoo...2019-05-071h 10Tech Done RightTech Done RightEpisode 54: Code Style and Community with Sam Phippen and Justin SearlsCode Style and Community with Sam Phippen and Justin Searls TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com or visit http://www.tablexi.com/workshops. Guests Sam Phippen: Developer Advocate at Google and member of the RSpec Core Team Justin Searls: Cofounder of Test Double Summary On this episode, we’ve got Sam Phippen and Justin Searls back for their third round on the show. Both of them have been working on new Ruby tools to better standardize your team’s style and...2019-01-3047 minTech Done RightTech Done RightEpisode 54: Code Style and Community with Sam Phippen and Justin SearlsCode Style and Community with Sam Phippen and Justin Searls TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com or visit http://www.tablexi.com/workshops. Guests Sam Phippen: Developer Advocate at Google and member of the RSpec Core Team Justin Searls: Cofounder of Test Double Summary On this episode, we’ve got Sam Phippen and Justin Searls back for their third round on the show. Both of them have been working on new Ruby tools to better standardize your team’s style and...2019-01-3047 minEvil GeniusesEvil Geniuses16. Meredith FarewellThis short episode of the podcast serves as a farewell to the one and only Meredith Edwards. Meredith has unfortunately recently acquired some angel wings and can no longer be an evil genius alongside Emmanuel! So today we are just wrapping up what the journey thus far has taught our two hosts and bidding Meredith a very fond farewell. We briefly look back at some of the key lessons we have covered so far as well as reminisce on the benefits of hosting the show. Tune in hear it all!   Talking Points What a w...2018-12-1207 miniterationiterationNew Book: Practical Object Oriented DesignA weekly podcast about development and design through the lens of amazing books, chapter-by-chapter. Pivot a bit: Less agnostic, more useful to just lean into the technologies we use every day for a while. We’ll do our best to keep the information generally useful to all software developers. Moving forward this is a Web Development Podcast covering Ruby on Rails, Javascript and React. New book: Practical Object-Oriented Design in Ruby by Sandi Metz Also known as POODR About the Author: Sandi Metz: Sh...2018-12-0300 minEvil GeniusesEvil Geniuses15. POO-ing in Durham, With Kirsten Nordine - Part 2Welcome back to another episode of Evil Geniuses. Today on the show we welcome back Kirsten Nordine. The last time Kirsten was on the show was a little over a month ago and we talked a little bit about an open source contribution we’re working on but we also talked a lot about her experience going to a POOD Workshop by Sandi Metz in Durham, North Carolina. In today’s episode, we are talking all about Kirsten and the little vacation she took. Well, not necessarily a vacation but time away from clients to learn more abou...2018-11-2824 minWeb RushWeb RushEpisode 6: Upgrading JavaScript Apps with Sam JulienRecording date: 2018-09-20 Tweet John Papa https://twitter.com/john_papa Ward Bell https://twitter.com/wardbell Sam Julien https://twitter.com/samjulien Notes: (0:00:59) you've got javascript, what do you do? (0:02:30) Taylor Swift - Shake it Off - from the mailbag (0:04:04) Sam talks about his time at a non-profit to help upgrade a project (0:04:35) Sam talks about using Hot Towel, Gulp, Bower and npm (0:05:00) Sam talks about his Angular v1 app https://angularjs.org/ (0:05:20) Hot Towel...2018-11-0656 minGreater Than CodeGreater Than Code102: Sticky in the Flow with Katrina OwenGreater Than Code Episode Episode 008: 99 Bottles of OOP with Sandi Metz and Katrina Owen 01:29 – Katrina’s Superpower: Organizing and Systematizing 09:44 – Motivation by Success The 5 Second Rule | Mel Robbins Procrastination | Mel Robbins 18:04 – Trust and Code Review 27:04 – Systematizing and Refactoring 30:54 – Training for Circus and its Parallels with Software Development and Mentorship and Working with Others Sarah Mei: How We Make Software: A new theory of teams 43:12 – Deliberate Practice and the Appearance of Expertise Reflections: John: Short iterations and early feedback as a...2018-10-2455 minEvil GeniusesEvil Geniuses12. A First Example - Part 2Welcome to another episode of Evil Geniuses. Last time we teased you but we’re back and this time we’re actually going to deliver the goods, no more click bait. We are working with a video checkout store type software where our classes are a movie, a rental, and a customer. We’ve given you insight into what our test look like and today we want to talk about the code that does tester testing. The theme of this discussion is you have to do two things. One, you have to introduce duplication in order to identi...2018-10-1727 min2Devs - Desmistificando o mundo da programação2Devs - Desmistificando o mundo da programaçãoTestes, Testes, TEEEEEEEESTES!Hoje temos convidados (Anderson Fernandes e Tony Messias)! Esse episódio está Iradíssimo!!! Esperamos que vocês gostem =) Falamos Sobre Teste de Software. TDD, ATDD, BDD e toda a sopinha de letras envolvidas. Diferença entre Testes manuais, automatizados Mocks, como usamos e porque eles podem ser problemáticos Continuous Integration e suíte de testes que demoram muito pra rodar Sigam a gente! Twitter Se Inscrevam RSS (para nos acompanhar em qualquer aplicativo) ITunes (Apple) Spotify Links: Guides e Docs Episódio 2devs (ci...2018-10-0259 minJS Party: JavaScript, CSS, Web DevelopmentJS Party: JavaScript, CSS, Web DevelopmentInterviews from JSConfKBall interviews with Michael Chan, Juan Pablo Buriticá and Julián David Duque, and Tim Doherty at JSConf.US. Conversations about the importance of DRY code, the metaphors we use for software, JavaScript communities across Latin America, how to advocate for modern tech stacks in large companies, and fostering mentorship. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Gauge – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acce...2018-09-141h 28The Better ShowThe Better ShowBetter Public Speaking with Chad FowlerWe explore how to engage an audience with public speaking veteran Chad Fowler. We talk the art of storytelling, how to surprise an audience and the pros & cons of scripted versus free style public speaking. Show Notes 1:13— We introduce our special guest for this episode, Chad Fowler. 4:16— Chad describes how he first began becoming aware of the importance of public speaking from watching his grandfather, who was an electrifying Assembly of God preacher. 6:07— We discuss the training that preachers go through that helps them learn how to best deliver a public speech using techniques like physical movement and...2018-06-251h 25Tech Done RightTech Done RightEpisode 34: Programming Languages and Communication With Kerri MillerProgramming Languages and Communication With Kerri Miller TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com. Get your FREE career growth strategy information and techniques! Rails 5 Test Prescriptions is updated, available, and shipping! Guest Kerri Miller: Senior Developer at TravisCI and Ruby Community Member. Co-Organizer of the Open Source and Feelings Conference. Blog. Summary Why is Smalltalk the Elizabethan English of programming languages? Why has it been so influential, and how does the programming language you use...2018-04-1147 minTech Done RightTech Done RightEpisode 34: Programming Languages and Communication With Kerri MillerProgramming Languages and Communication With Kerri Miller TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com. Get your FREE career growth strategy information and techniques! Rails 5 Test Prescriptions is updated, available, and shipping! Guest Kerri Miller: Senior Developer at TravisCI and Ruby Community Member. Co-Organizer of the Open Source and Feelings Conference. Blog. Summary Why is Smalltalk the Elizabethan English of programming languages? Why has it been so influential, and how does the programming language you use...2018-04-1147 minMagic Read AlongMagic Read AlongMaybe You Don't Need to Go All KleisliTDDBDDA11yScreen readerWhat's Next for Our Programming Languages?DafnyDo loopSandi MetzSOLIDCode smellFieldMarkdownGitHub Flavored MarkdownGroupModuleChris PennerMurphy RandleElm TownElm Town Spotlight - Hardy Jones2017-06-2225 minGreater Than CodeGreater Than CodeEpisode 030: Essential Developer Skills with Tom Stuart00:16 – Welcome to “Cycles in Philosophy of Software, Common Principles with Different Names & Reference” …we mean, “Greater Than Code!” 01:47 – Superhero Origin Story BBC BASIC 04:45 – Nomenclature: “Junior” and “Senior” Developers; Differences Between “Early Career” Developers and “Experienced” Developers 13:56 – Solving the Skill Assessment Problem; Learning Methodically 20:55 – Software Development Now vs Then 29:51 – Do Programming Languages Create Certain Biases? 44:16 – Good Mentorship and Telling People What’s Next to Level Up 55:58 – Cohorting/Teaching Classes with Sandi Metz; Object-Oriented Design and Object-Oriented Programming Reflections: Janelle: Looking at things as multidimensional problems. ...2017-04-281h 20This Agile LifeThis Agile LifeCat Killed the WiFiJob Interviews Hiring without Whiteboards (https://github.com/poteto/hiring-without-whiteboards) The Utter Uselessness of Job Interviews (https://www.nytimes.com/2017/04/08/opinion/sunday/the-utter-uselessness-of-job-interviews.html) from the New York Times John Krewson (https://twitter.com/johnkrewson) - Casting Casting Casting Craig's standard interview questions (https://github.com/boochtek/checklists/blob/master/Interview-Questions.md) Picks Craig 99 Bottles of OOP (https://www.sandimetz.com/99bottles/) by Sandi Metz and Katrina Owen I’ll be giving a workshop at Agile Alliance Technical Conference (https://www.agilealliance.org/agile-alliance-technical-conference-2017/) Smaller! - refactoring, story splitting, shorter iterations Amos Live Like a Hippy (https://www.youtube.com/wa...2017-04-2400 minPodlodka PodcastPodlodka PodcastPodlodka #7 - Антипаттерны в промышленной разработкеОсновная тема выпуска - антипаттерны в промышленной разработке, разоблачать которые нам помогал “нулевой iOS разработчик Яндекса” Роман Бусыгин. Кроме того, вместе с Александром Зиминым обсудили приближающийся Mobius, доклады и спикеров. Спонсор выпуска: Конференция Mobius. Скидка 4.000 р на билеты по промокоду PodlodkaPromo. http://bit.ly/podlodka_mobius Содержание: - 00:00:16 - Приветствие - 00:02:33 - Обсуждения докладов конференции Mobius - 00:33:49 - Становление “нулевого” iOS-разработчика в Яндексе - 00:54:00 - Анти-паттерны в разработке ПО - 02:04:44 - Немного о Test Driven Development Полезные ссылки: - Блог DestroyAllSoftware https://www.destroyallsoftware.com - “Секреты управления программистами”, Александр Орлов https://www.ozon.ru/context/detail/id/3939090/ - Антипаттерны https://sourcemaking.com/antipatterns - “Domain-Driven Design”, Eric Evans https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215 - “SOLID Object-Oriented Design”, Sandi Metz https://vimeo.com/123505352017-04-172h 19Podlodka PodcastPodlodka PodcastPodlodka #7 - Антипаттерны в промышленной разработкеОсновная тема выпуска - антипаттерны в промышленной разработке, разоблачать которые нам помогал “нулевой iOS разработчик Яндекса” Роман Бусыгин. Кроме того, вместе с Александром Зиминым обсудили приближающийся Mobius, доклады и спикеров. Спонсор выпуска: Конференция Mobius. Скидка 4.000 р на билеты по промокоду PodlodkaPromo. http://bit.ly/podlodka_mobius Содержание: - 00:00:16 - Приветствие - 00:02:33 - Обсуждения докладов конференции Mobius - 00:33:49 - Становление “нулевого” iOS-разработчика в Яндексе - 00:54:00 - Анти-паттерны в разработке ПО - 02:04:44 - Немного о Test Driven Development Полезные ссылки: - Блог DestroyAllSoftware https://www.destroyallsoftware.com - “Секреты управления программистами”, Александр Орлов https://www.ozon.ru/context/detail/id/3939090/ - Антипаттерны https://sourcemaking.com/antipatterns - “Domain-Driven Design”, Eric Evans https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215 - “SOLID Object-Oriented Design”, Sandi Metz https://vimeo.com/123505352017-04-172h 19Ruby Book Club PodcastRuby Book Club PodcastRebroadcast - Sandi Metz and Katrina Owen InterviewIn this rebroadcast, Nadia and Saron interview Sandi Metz and Katrina Owen on their book, 99 Bottles of OOP.2017-03-091h 06Ruby Book Club PodcastRuby Book Club PodcastRebroadcast - Sandi Metz and Katrina Owen InterviewIn this rebroadcast, Nadia and Saron interview Sandi Metz and Katrina Owen on their book 99 Bottles of OOP.2017-03-091h 06Ruby Book Club PodcastRuby Book Club PodcastRebroadcast - Sandi Metz and Katrina Owen InterviewIn this rebroadcast, Nadia and Saron interview Sandi Metz and Katrina Owen on their book, 99 Bottles of OOP.2017-03-091h 06It DependsIt Depends16: How to Write Code that Doesn't SmellOn this episode, Daniel, Jesse, Mo, and Ben discuss the importance of writing good code. Hear four engineers talk specifically and technically about this topic. The conversation includes the infamous "code smell" concept as well as many other things that go beyond the linter in writing code. ##Things Mentioned Arrow Code, Jeff Atwood Confident Ruby, Avdi Grimm POODR, Sandi Metz Code folding Sandi Metz on Ruby Rogues DRY (Don't Repeat Yourself) Code duplication & rule of three Peter Norvig For more information, check out our website at clearfunction.com. Follow us...2017-02-2400 minTech Done RightTech Done RightEpisode 004: In The Testing Weeds With Sam Phippen and Justin SearlsEpisode 004: Testing Summary Sam Phippen, Justin Searls, and Noel Rappin spend this episode talking about the value of test-driven development (TDD) as well as its cost. They discuss the kinds of problems that developers are likely to have after they learn TDD and attempt to apply it to a large application. Learn why Rails is both great and terrible for automated testing, and how testing can influence the structure of your code. Guests Sam Phippen: Engineer at Digital Ocean and member of the RSpec Core Team Justin Searls: Writes...2017-02-2249 minTech Done RightTech Done RightEpisode 004: In The Testing Weeds With Sam Phippen and Justin SearlsEpisode 004: Testing Summary Sam Phippen, Justin Searls, and Noel Rappin spend this episode talking about the value of test-driven development (TDD) as well as its cost. They discuss the kinds of problems that developers are likely to have after they learn TDD and attempt to apply it to a large application. Learn why Rails is both great and terrible for automated testing, and how testing can influence the structure of your code. Guests Sam Phippen: Engineer at Digital Ocean and member of the RSpec Core Team Justin Searls: Writes...2017-02-2249 minSpotlightSpotlightExercism and 99 Bottles of OOPWelcome to the first Spotlight series recorded at OSCON London 2016. Jerod talked with Katrina Owen, an accomplished speaker, creator of the excellent coding practice and feedback site, Exercism.io, and the co-author of 99 Bottles of OOP. Have you ever heard the story of how Katrina went from anonymous developer to sharing a byline with Sandi Metz? She shared all the details during this face-to-face chat.2016-12-0900 minGreater Than CodeGreater Than CodeEpisode 008: 99 Bottles of OOP with Sandi Metz and Katrina Owen00:16 – Welcome to “99 Bottles of Podcasts!” …we mean, “Greater Than Code!” 99 Bottles of OOP by Sandi Metz and Katrina Owen 01:31 – Collaboration on the Book Practical Object-Oriented Design in Ruby by Sandi Metz People who like me call me disciplined & meticulousPeople who don't call me anal & pedanticIt's the same thing. @kytrinyx @greaterthancode— Jessica Kerr (@jessitron) November 21, 2016 14:56 – Audience: Who is this book for? 99 Bottles of Beer Exercise 21:06 – The DRY (Don’t Repeat Yourself) Principle; Duplication and Replication DRYing too hard: &qu...2016-11-221h 02Greater Than CodeGreater Than CodeEpisode 008: 99 Bottles of OOP with Sandi Metz and Katrina Owen00:16 – Welcome to “99 Bottles of Podcasts!” …we mean, “Greater Than Code!” 99 Bottles of OOP by Sandi Metz and Katrina Owen 01:31 – Collaboration on the Book Practical Object-Oriented Design in Ruby by Sandi Metz People who like me call me disciplined & meticulousPeople who don't call me anal & pedanticIt's the same thing. @kytrinyx @greaterthancode— Jessica Kerr (@jessitron) November 21, 2016 14:56 – Audience: Who is this book for? 99 Bottles of Beer Exercise 21:06 – The DRY (Don’t Repeat Yourself) Principle; Duplication and Replication DRYing too hard: "people encapsulate the pieces that are id...2016-11-221h 02Ruby Book Club PodcastRuby Book Club Podcast99 Bottles - Ep 15 (5.1.3-5.2.2)Nadia and Saron discuss Enumerating Flocked Method Commonalities (5.1.3), Insisting Upon Messages (5.1.4), Modeling Abstractions (5.2.1), and Naming Classes (5.2.2). Links'Get A Whiff of This' by Sandi Metz2016-11-0624 minHanselminutes with Scott HanselmanHanselminutes with Scott HanselmanLearning to Teach, Teaching to Learn with Sandi MetzSandi Metz and Scott explore the art and science of teaching. How to people learn? How can we be better teachers? When presenting information, what's the best way to get it from your brain into the students? Why am I phrasing everything like a question? All this and more on this week's episode. 2016-11-0433 minChangelog InterviewsChangelog Interviews99 Practical Bottles of OOPSandi Metz joined the show to talk about her beginnings on a mainframe, her 30+ years of programming experience, the ins and outs of OOP, her book Practical Object-Oriented Design in Ruby (aka POODR), as well as her latest book 99 Bottles of OOP which she co-authored with Katrina Owen. We also covered a few listener submitted questions at the end. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Heap – Automate the annoying parts of user analytics. No more manual an...2016-10-281h 26The Changelog: Software Development, Open SourceThe Changelog: Software Development, Open Source99 Practical Bottles of OOP (Interview)Sandi Metz joined the show to talk about her beginnings on a mainframe, her 30+ years of programming experience, the ins and outs of OOP, her book Practical Object-Oriented Design in Ruby (aka POODR), as well as her latest book 99 Bottles of OOP which she co-authored with Katrina Owen. We also covered a few listener submitted questions at the end. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Heap – Automate the annoying parts of user analytics. No more manual an...2016-10-281h 26The Frontside PodcastThe Frontside Podcast044: Women in Tech and SheNomads with LaToya AllenIn this episode, LaToya Allen, developer at Big Cartel and founder of SheNomads talks about apprenticeship and mentoring, finding community while working remotely, how companies can be more inclusive for hiring women and people of diverse backgrounds in technology, and avoiding burnout and maintaining balance. LaToya Allen: @HashtagLaToya | latoya@shenomads.com Links: CodeNewbie Ep. 34: Newbie Story: LaToya Allen The SheNomads Podcast Garage Cowork (Polanco) Dear Tech Companies: Focus on Diversity, Not Foosball The SheNomads Job Board Women in Tech Wellness: Chicago Resources: Practical Object-Oriented Design in Ruby by Sandi Metz Exercism...2016-10-2040 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringProgramming Practices, Exercism, Open SourceKatrina Owen joined the show to explore ideas about open source, code review, learning to program, becoming a savvy programmer, mentoring, projects she’s working on, and also her very prominent and amazing code learning tool Exercism. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice! Get one of the fastest, most efficient SSD cloud servers for only $10/mo. We host everything we do on Linode servers. Use the code gotime20 to get 2 mont...2016-10-061h 16Ruby Book Club PodcastRuby Book Club Podcast99 Bottles - Ep 9 (3.1-3.6)Nadia and Saron discuss 'Listening To Change' (3.1), 'Starting with the Open/Closed Principle' (3.2), 'Recognizing Code Smells' (3.3), 'Identifying the Best Point of Attack (3.4), 'Refactoring Systematically' (3.5), and 'Following the Flocking Rules' (3.6).  Links'All The Little Things' talk by Sandi Metz'Get a Whiff of This' talk by Sandi Metz2016-09-2526 minDeveloper On FireDeveloper On FireEpisode 164 | Sandi Metz - Grounded Leadership Guest: Sandi Metz @sandimetz Full show notes are at https://developeronfire.com/podcast/episode-164-sandi-metz-grounded-leadership 2016-09-1200 minRuby Book Club PodcastRuby Book Club Podcast99 Bottles - Ep 5 (1.2)Nadia and Saron discuss section 1.2, Judging Code, in Sandi Metz and Katrina Owen's '99 Bottles'. 2016-08-2825 minRuby Book Club PodcastRuby Book Club Podcast99 Bottles - Ep 4 (Sandi Metz & Katrina Owen)Nadia and Saron chat with Sandi Metz and Katrina Owen about how they wrote the book, what it was like to work together, and how readers can get the most out of the book.2016-08-231h 05Ruby Book Club PodcastRuby Book Club Podcast99 Bottles - Ep 4 (Sandi Metz & Katrina Owen)Nadia and Saron chat with Sandi Metz and Katrina Owen about how they wrote the book, what it was like to work together, and how readers can get the most out of the book.2016-08-231h 05Ruby Book Club PodcastRuby Book Club Podcast99 Bottles - Ep 4 (Sandi Metz & Katrina Owen)Nadia and Saron chat with Sandi Metz and Katrina Owen about how they wrote the book, what it was like to work together, and how readers can get the most out of the book.2016-08-231h 05North Meets South Web PodcastNorth Meets South Web PodcastPost-Laracon CrashJacob and Michael catch up for the first time since returning from Laracon, discussing some of their favourite parts, talks, and memorable parts of the three-day event. Show Links Laravel Notifiable docs Laravel Mailable docs Sandi Metz - Get a Whiff of This Jason McReary - YAGNI Ryan Singer - live demo, no slides. Wait for the videos! Adam Wathan - Curing the Common Loop Laracon US 2016 Recap ConFOMO 2016-08-1133 minRuby Book Club PodcastRuby Book Club Podcast99 Bottles - Ep 2 (1.1.1 Incomprehensibly Concise)Nadia and Saron discuss 1.1.1 Incomprehensibly Concise from Sandi Metz and Katrina Owen's newest book, '99 Bottles'.2016-08-0831 minRuby Book Club PodcastRuby Book Club Podcast99 Bottles - Ep 1 (Preface-1.1 intro)In which Nadia and Saron start discussing Sandi Metz and Katrina Owen's '99 Bottles'. They start with the Preface and go up to the introduction to section 1.1., 'Simplifying Code'.   2016-07-3124 minThe Bike ShedThe Bike Shed70: Make Small Things (Sandi Metz)Sandi Metz joins us live from RailsConf to talk about the rules, the trouble with naming things, making the right kinds of errors, and conference speaking. The Bike Shed - Episode 1: Sandi and Derek's Rules Sandi Metz' Rules For Developers Sandi on the Ruby Rogues Don't Create Verb Classes Swift Proposal for Default Final GoRuCo 2009: SOLID Object-Oriented Design by Sandi Metz How to Talk to Developers by Ben Orenstein What Your Conference Proposal is Missing by Sarah Mei A big thanks to everyone who came out to our live show! A video version of this episode is...2016-07-061h 04The Laravel PodcastThe Laravel PodcastEpisode 46: Laracon & Books Jeffrey Hasn't ReadIn this episode, the crew talks discusses Laracon, Elixir, Browserify, Webpack, the NBA finals, and Red Rising.Ryan Singer TwitterRyan Singer Full Stack RadioSandi metz twitter / siteSandi Metz - POODR (Practical Object-Oriented Design in Ruby)Sandi Metz - 99 bottles of OOPLaravel News: Laravel 5.3Matt Stauffer: Laravel 5.3Laracasts Community PageIssues for Laravel DocsSome sample open source laravel apps: Symposium / Gistlog / Giscus / Cachet (got others? tweet us at @laravelpodcast and we'll add more)2016-06-3031 minNorth Meets South Web PodcastNorth Meets South Web PodcastWrong Abstractions, Valet, and MailThiefIn this episode, Jacob and Michael discuss Sandi Metz's article "The Wrong Abstraction", Laravel Valet and their experiences with developing on both Mac and Windows, and the new mail testing package from Tighten Co, MailThief. Show Links The Wrong Abstraction by Sandi Metz Practical Object Oriented Design in Ruby (POODR) DRY - Don't Repeat Yourself Rule of three Laravel Valet ngrok Picatic Laragon Taylor Otwell and the Windows laptop MailThief MailTrap MailCatcher Tighten Co. Indatus, now a part of RealPage 2016-06-2929 minRuby Book Club PodcastRuby Book Club PodcastEpisode 9In which Nadia & Saron discuss handling special cases with a Guard Clause (4.16), representing special cases as objects (4.17), and representing do-nothing cases as null objects (4.18). Links'Null Object - Something for Nothing' paper by Kevlin Henney'Nothing is Something' talk by Sandi Metz2016-05-2946 minAdventures in AngularAdventures in Angular085 AiA Looking at Angular 2 with Ben Nadel02:14 - Ben Nadel IntroductionTwitter GitHub BlogAdventures in Angular Episode #029:  Angular At Work with Ben Nadel InVision@InVisionApp02:56 - Looking at Angular 204:01 - Dialect and Mechanics13:17 - Angular 2: Likes and DislikesThe Angular Learning Curve Graph28:02 - Promises and Observables32:11 - Change DetectionngModel39:13 - The Mental Model47:12 - redux Picks Ex-Con #2 (Joe) Ben's Blog (Ward) Ben Lesh: Learning Observable By Building Observable (Lukas) The Lulu (Lukas) Dropbox (Chuck) The Best Podcast Rap Video (Chuck) Tef: Write code that is easy to delete, not easy to extend. (Ben) Sandi Metz: The Wrong Abstraction (Ben) Kyle Simp...2016-03-2457 minConcepts In CodeConcepts In CodeEp 10: Testing with Joe MasilottiBeerMenus BJ's CocoaConf Columbus 2015 presentation Quick and Nimble for BDD-style testing Better Unit Testing with Swift Package Tracker pull request Joe's article on test helpers Jon Reid's Quality Coding site ObjC.io's issue on testing Sandi Metz's Gilded Rose kata exercism.io Joe on Twitter Joe's blog XCTest documentation2015-12-0946 minDevelopersHangoutDevelopersHangoutThe magic of testing! It's all about perspective.News & Other Happenings Latest php arch articles? PHPArch Cruise https://www.phparch.com/2015/10/phpcruise-website-is-live/ On Monoliths and Services http://dev.otto.de/2015/09/30/on-monoliths-and-microservices/ A Circle of Death https://mobile.twitter.com/joshsusser/status/652540877160603648 Production Support & Scrum https://www.scrumalliance.org/community/articles/2008/march/production-support-and-scrum 10 of the Most Controversial Productivity Tips That Actually Work https://blog.bufferapp.com/10-of-the-most-controversial-productivity-tips-you-will-read-today The above article links from Work Less to The 4 Elements of Physical Energy and How to Master...2015-10-2849 minThree Devs and a MaybeThree Devs and a Maybe75: The Shownote Heavy PodcastOn this weeks show we start off proceedings with Edd’s experience developing and deploying a JavaScript centric application - mentioning an example application he is currently working on to document use of Flux, React, Webpack and Karma. We then move on to highlight the sites hosting switch to Jekyll and S3, and how we have been able to get download statistics back thanks to S3Stat. Following on from this we discuss configuration formats, how Mick was able to get disconnected by his ISP due to his finial year project and Fraser’s exploration into Ionic. Finally, we wrap...2015-10-1552 minThe Bike ShedThe Bike Shed33: Just Put it in a Module, ManSean and Derek take some listener questions, and dig into DRY. DRY Single Responsibility Principle (SRP) Inherited Resources Sandi Mets - All The Little Things Sign up for Sandi Metz's "Chainline" newsletter Sunk cost fallacy "Inheritence is not for sharing code" Eric Hayes' Rails PR Larry Bird Thanks for sending us your questions and feedback. Got more? You can email us at hosts@bikeshed.fm or tweet us.Support The Bike Shed2015-09-2240 minCodeNewbieCodeNewbieEp. 42 - POODR And Beyond - Part II (Sandi Metz)Sandi Metz describes herself as an "accidental author." Accident or not, her book Practical Object-Oriented Design in Ruby (POODR) is beloved in the ruby community, and she's used her ability to break down complex coding topics to build the second phase of her programming career, one focused on teaching and speaking. In part II of this two-part interview, she talks to us about speaking, how she prepares for her talks and her plans for her upcoming book. Show Links Partner with Dev & CodeNewbie! (sponsor) Confessions of a Public Speaker Bailey White NPR This American Life Moth...2015-06-2953 minCodeNewbieCodeNewbieEp. 41 - POODR And Beyond - Part I (Sandi Metz)Sandi Metz describes herself as an "accidental author." Accident or not, her book Practical Object-Oriented Design in Ruby (POODR) is beloved in the ruby community, and she's used her ability to break down complex coding topics to build the second phase of her programming career, one focused on teaching and speaking. In part I of this two-part interview, she talks to us about life pre- and post-POODR, what makes her a great teacher, and why she it took her four years to write POODR. Show Links Partner with Dev & CodeNewbie! (sponsor) RailsConf GoRuCo Exercism 99 Bottles of...2015-06-2152 minThe App InitiativeThe App Initiative9: Code SmellsBill is ready to start working on a real app, but is afraid to look at the competition for fear of “stealing” ideas. The guys discuss where to start, whether or not to look at similar apps before starting, tools such as Sketch 3 and App Icon Template, and the design process in general. Marc curates a list of books from his personal library covering iOS, GIT, refactoring, and development in general. Show Notes Downcast Overcast Castro CRC Sketch Adobe Creative Cloud App Icon Template - Michael Flarup Git Started With Github - Udemy Course iOS Core Anim...2015-05-291h 02Talking CodeTalking CodeStop Designing Your Software UpfrontSandi Metz on how OOD (objected-oriented design) and agile development simplify design requirements, promote communication and lead to better, faster, more cost-effective software.2015-04-2100 minFull Stack RadioFull Stack Radio15: Everzet - Classicist and Mockist TDDThis episode is brought to you by Hired. everzet on Twitter Inviqa "Design How Your Objects Talk Through Mocking" presentation "Test Driven Development: By Example", by Kent Beck "Growing Object Oriented Software Guided By Tests", by Steve Freeman and Nat Pryce The "Tell, Don't Ask" principle Sandi Metz's "Magic Tricks of Testing" talk Ian Cooper's "TDD: Where did it all go wrong?" talk Conway's Game of Life BDD London Meetup Sponsored by Hired 2015-04-2157 minCodeNewbieCodeNewbieEp. 10 - Nitpicks and Devils (Katrina Owen)She calls them nitpicks, her term for the code reviews people get on exercism.io. It's a platform that developer Katrina Owen created to help people get mentorship and feedback on their code. It started as a project for her own students, but grew into something much more. Katrina talks to us about building her platform to help people become better programmers, how she went from being a secretary to studying biology to being a programmer, and how code newbies can make the most of exercism.io. Show Links Partner with Dev & CodeNewbie! (sponsor) Head First...2014-11-1653 minThe Frontside PodcastThe Frontside Podcast012: Is it OK to not love programming? (with Sarah Mei)Sara Mei joins us this week to discuss passion and whether it's a job requirement that you "love programming". She’s a Chief Consultant at DevMynd, a co-founder of RailsBridge, and an all-around rad human. Today we talk about whether it’s okay to get your motivation from things other than your sheer passion for programming, such as societal impact or what you can do with your code. The tweet that started it all Sarah Mei RailsBridge Sara at DevMynd Sarah's new book with Sandi Metz The Moderately Enthusiastic Programmer The Passion Gospel 2014-10-3127 minThe Bike ShedThe Bike Shed1: Sandi & Derek's RulesSean and Derek discuss lessons learned from following Sandi Metz' rules on a project and the overall impact of rules on code. Sandi Metz' Rules Ruby Rogues, episode #87, where Sandi tells us the rules at 1 hour, 18 minutes, 27 seconds in. Practical Object Oriented Design in Ruby, or POODR, is an excellent book you should all check out. God classes thoughtbot's Ruby style guidelines wherein we disavow ternary operators and conditional modifiers. The facade pattern Guard clause Ruby's method_added method. Support The Bike Shed2014-10-3127 minBuild PhaseBuild Phase31: It Had A Good RunMark and Gordon discuss some problems that were encountered during the release of Liftoff 1.1 and rail on bloated UIViewControllers for, like, 20 minutes. Studio Decorations Liftoff 1.1 MVVM for iOS Sandi Metz' rules for (Ruby) developers Decorator pattern AutoCoding 2014-03-1939 minJavaScript JabberJavaScript Jabber067 JSJ Testem with Toby HoPanelToby Ho (twitter github blog) Joe Eames (twitter github blog) Aaron Frost (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 00:53 - Aaron Frost IntroductionDomo 1.21 Gigawatts - Chromeapps with Angularjs and Node (Aaron Frost and Dave Geddes) 02:45 - Toby Ho Introductiontestem Toby Ho - Testem: Interactive JS Test Runner Toby Ho: Better TDD Workflow via Exclusive Tests in Jasmine and Mocha 03:06 - testemAutotest guard Jasmine Mocha QUnit Buster.JS PhantomJS node.js 04:43 - Integration Tests038 JSJ Jasmine with Justin Searls capybara 06:32 - guard 07:49 - The testem UI...2013-07-1948 minAll JavaScript Podcasts by Devchat.tvAll JavaScript Podcasts by Devchat.tv067 JSJ Testem with Toby HoPanel Toby Ho (twitter github blog) Joe Eames (twitter github blog) Aaron Frost (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 00:53 - Aaron Frost Introduction Domo 1.21 Gigawatts - Chromeapps with Angularjs and Node (Aaron Frost and Dave Geddes) 02:45 - Toby Ho Introduction testem Toby Ho - Testem: Interactive JS Test Runner Toby Ho: Better TDD Workflow via Exclusive Tests in Jasmine and Mocha 03:06 - testem Autotest guard Jasmine Mocha QUnit Buster.JS PhantomJS node.js 04:43 - Integration Tests 038 JSJ Jasmine with Justin Searls capybara 06:32 - guard 07:49 - The testem UI node-charm 09:55...2013-07-1948 minAll JavaScript Podcasts by Devchat.tvAll JavaScript Podcasts by Devchat.tv067 JSJ Testem with Toby HoPanel Toby Ho (twitter github blog) Joe Eames (twitter github blog) Aaron Frost (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 00:53 - Aaron Frost Introduction Domo 1.21 Gigawatts - Chromeapps with Angularjs and Node (Aaron Frost and Dave Geddes) 02:45 - Toby Ho Introduction testem Toby Ho - Testem: Interactive JS Test Runner Toby Ho: Better TDD Workflow via Exclusive Tests in Jasmine and Mocha 03:06 - testem Autotest guard Jasmine Mocha QUnit Buster.JS PhantomJS node.js 04:43 - Integration Tests 038 JSJ Jasmine with Justin Searls capybara 06:32 - guard 07:49 - The testem UI node-charm 09:55...2013-07-1948 minThe Ship ShowThe Ship ShowEpisode 23: Practical Object OO (and Cat!) Design with Sandi Metz!Practical Object OO (and Cat!) Design with Sandi Metz!2013-07-1600 minGiant Robots Smashing Into Other Giant RobotsGiant Robots Smashing Into Other Giant Robots51: I found a voiceOn this week's show, recorded at RailsConf 2013, Ben Orenstein is joined by Sandi Metz, developer, author, podcaster, and recent Ruby Hero award winner. Ben and Sandi discuss winning awards, writing, whether notoriety changes who you are, what Sandi is proud of, the bad code she's writing and why, what she's doing now, getting real feedback on your work, that it's OK not to know everything, and much, much more. Practical Object-Oriented Design in Ruby Rails Conf 2013 The Magic Tricks of Testing by Sandi Metz Lanyrd Follow @thoughtbot, @r00k, and @sandimetz on twitter.Support Giant...2013-06-0332 minTeahourTeahour#14 - Become a Better Programmer with Avdi GrimmAvdi Grimm 是 Ruby 社区知名的资深程序员,作者和社区领袖。在这期节目中我们请来 Avdi 来聊聊怎样突破“中级天花板”来达到更高的层次。 About Avdi Grimm: Avdi Grimm Avdi's Publications Ruby Rogues Growing Object Oriented Software Guided by Tests Practical Object Oriented Design in Ruby Smalltalk Best Practice Patterns Factoring How Developers Stop Learning: Rise of the Expert Beginner Go ahead and make a mess (Sandi Metz) Who I want to hire (Chad Fowler) I feel the opposite of burn out, interview with Chad Fowler Software Engineering Radio Pair Programming with me Corey Haines, Software Journeyman The hitchhiker's guide to the galaxy Wide Teams DivShot FantastiCal Domain Driven Design Destroy All Software RubyTapas Special Guest: Avdi Grimm.2013-05-061h 14Ruby RoguesRuby Rogues087 RR Book Club: Practical Object-Oriented Design in Ruby with Sandi Metz1:35 - Introducing Sandi MetzPractical Object-Oriented Design in Ruby by Sandi MetzWebsiteTwitter6:15 - The book writing process and the speech writing process17:30 - Flow of POODR 21:35 - Why design is for everyone24:20 - The fear of writing a book: Am I really an expert?27:00 - Breaking the rules34:00 - Cheat sheets, screencasts, and diagrams for POODR 42:00 - Topics beyond POODR 45:20 - Why Sandi loves Rails51:05 - How long will Rails last?55:30 - When should you begin introducing design?1:01:00 - Working with an Inheritance interface1:06:30 - Rules for testing1:14:45 - Well-tested objects without well-tested interactions1:18:45 - Sandi’s rules for coding and br...2013-01-091h 26Ruby on Rails Podcast - mp4Ruby on Rails Podcast - mp4Roundtable: Women in Development - Ruby on Rails PodcastJen May Wu, Dr. Ana Nelson, Liz Summerfield, Sandi Metz, Carmelyne Thompson, Cynthia Kaiser, and Desi McAdam discuss the state of women in open source programming. Relevant links: Carmelyne Thompson Desi McAdam Ana Nelson Devchix Sandi Metz 2007-06-0100 minRuby on Rails PodcastRuby on Rails PodcastRoundtable: Women in Development - Ruby on Rails PodcastJen May Wu, Dr. Ana Nelson, Liz Summerfield, Sandi Metz, Carmelyne Thompson, Cynthia Kaiser, and Desi McAdam discuss the state of women in open source programming. Relevant links: Carmelyne Thompson Desi McAdam Ana Nelson Devchix Sandi Metz 2007-06-0100 min