podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Sandi Metz
Shows
Book Overflow
Not For Us! - 99 Bottles of OOP by Sandi Metz, Katrina Owen, & TJ Stankus
In 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-04
1h 12
Remote Ruby
More Listener Questions
This 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-11
52 min
Azure & DevOps Podcast
Ravi Ram: TechBash & Community Conferences - Episode 327
Ravi 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...
2024-12-09
30 min
Code with Jason
235 - Eric Normand
On today's episode, I sit down with Eric Normand to discuss how to select good customers, the importance of sales and marketing to a freelancer, the importance of imagination, industry, and optimism, the purpose of consulting, how I structure my consulting services, other ideas for consulting structures, domain modeling, tech debt vs dull knives as a metaphor, how product design influences domain modeling, how having a theory of your product impacts domain modeling, the abundance of bad advice for new consultants, and the pros and cons of masterminds.Eric Normand.meEric Normand's NewsletterEric Normand's Clojure GuidesEric Normand's Clojure...
2024-10-08
1h 16
Get Lost In Your Day With A Game-Changing Full Audiobook.
Friends of Dorothy by Sandi Toksvig
Please visithttps://thebookvoice.com/podcasts/2/audible/133852to listen full audiobooks. Title: Friends of Dorothy Author: Sandi Toksvig Narrator: Sandi Toksvig Format: mp3 Length: 9 hrs and 53 mins Release date: 09-26-24 Ratings: 5 out of 5 stars, 61 ratings Genres: Genre Fiction Publisher's Summary: After much searching, Amber and Stevie find the perfect house - a bit shabby but with potential - in Grimaldi Square. Just the two of them; a place where they can start their lives together. Recently married, they want to begin a family (with the help of their gay best friend, Jack). Despite the rundown pub across the way, the...
2024-09-26
9h 53
Talking Postgres with Claire Giordano
Becoming a Postgres committer with Melanie Plageman
If you could work on anything, would you quit your job to pursue it? Postgres committer and major contributor Melanie Plageman joined Claire Giordano on this episode of the Talking Postgres podcast (formerly Path To Citus Con) to share her story about becoming a Postgres committer. Melanie pivoted from IT consulting to open-source development, driven by her fascination with systems engineering and Postgres open source. What’s the secret to getting your patch committed? Feedback is a gift, but how willing are you to embrace it? How important is mentorship—and how important is it to ask for help? Even...
2024-09-20
1h 22
Mostly Technical
49: Stay Lean, Stay Clean with Caleb Porzio
Aaron is joined this week once again by Caleb Porzio to discuss everything that happened at Laracon (including a basketball game?!) before diving deep into Flux, the online reaction to the price, and what comes next.Sponsored by LaraJobs, Screencasting.com, and Mailcoach. Use code MOSTLYTECHNICAL to get 3 free months when signing up for MailCoach.Interested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.(00:00) - Man of the People (03:25) - A Quick Ad Read (04:29) - Laravel vs. Terminal Coffee 🏀 (17:28) - Laracon Recap (33:32) - Notes on Laracon (58:32) - An In...
2024-09-03
1h 52
The 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-02
2h 08
Page it to the Limit
Python in Space
Additional Resources The Python Software Foundation PyPI, the Python Package Index Tidelift Python on Mars and F´, a NASA project for embedded and spaceflight systems Practical Object-Oriented Design by Sandi Metz CISA, the Cybersecurity & Infrastructure Security Agency (USA) AWS Heroes Vint Cerf’s TEDxMidAtlantic talk and a more recent Google Cloud interview about the Interplanetary Internet project pdpyras, a Python module for accessing PagerDuty’s APIs PagerDuty Home Page Episode edited by Mandy Moore Transcripts by Rev
2023-12-05
34 min
The Bike Shed
405: Retro: Sandi Metz Rules
Stephanie 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-07
31 min
Pybites Podcast
#127 - How the Flocking Rules Can Help You Refactor Your Code
In this new podcast episode we are excited to have Chris May back to delve deeper into the intricacies of refactoring.We talk about the significance of the Flocking Rules, a set of guidelines derived from "99 Bottles of OOP" by Sandi Metz and Katrina Owen. These rules provide developers with a systematic approach to refine their code by focusing on recognizing similarities, identifying minimal differences, and making straightforward changes. We also talk about the importance of taking small, incremental steps in refactoring, ensuring code health while mitigating the risks of accumulating technical debt...
2023-08-10
24 min
Frontend First
JavaScript needs a model layer
Sam and Ryan talk about updating Build UI to support lifetime memberships. They chat about the site’s current architecture, the strengths and weaknesses of objects vs. functions, how the full stack JavaScript community could benefit from a proper model layer like ActiveRecord, the challenges of using GraphQL on the backend, Prisma, and more.Topics include:0:00 - Intro1:09 - Current architecture + single purchase6:30 - Rails model layer. OOP vs functional13:55 - What are classes good at, what are functions good at23:53 - Composition vs. inheritance31:44 - graphql. overfetching is not a problem on the backend. prisma....
2023-04-12
43 min
The Ruby on Rails Podcast
Episode 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-22
34 min
Code with Jason
164 - OOP Design in Rails with TJ Stankus
Code with Jason is back! On this episode, TJ Stankus returns for a discussion of Object Oriented Programming and his book 99 Bottles of OOP. We also discuss managing large applications with Rails, models, organizing by domain concept, and microservices.99 Bottles of OOP by Sandi Metz, Katrina Owen, and TJ StankusResponsibility-Driven Design by Rebecca Wirfs-BrockDesign Stamina Hypothesis by Martin FowlerThe Magic of Reality by Richard DawkinsDomain Driven Design by Eric EvansWhy I Organize my Tests by Domain Concept, not by Test Type by Jason SwettTJ.Stank.usTJ Stankus on Twittertjstankus@gmail.com
2022-11-15
58 min
Runtime Rundown - JavaScript and Web Development
The One About the Wrong Abstraction
What did we talk about In this episode, we’re talking about “The Wrong Abstraction" by Sandi Metz. We go against years of programming best practices and propose copy-pasting code….sometimes. Along the way, we mention "AHA Programming" by Kent Dodds and "The Wet Codebase" by Dan Abramov, and generally rail against speculative generality. If you listen long enough, you’ll hear Joe mouth-coding something called a “bloom filter” and Evan makes an offer you can’t refuse.
2022-11-04
48 min
Working Code
065: TDD In the Trenches with Scott Stroz
SponsorsAudible - 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-09
41 min
Maintainable
Emily Giurleo - Maintaining Open Source vs Proprietary Software
Robby speaks with Emily Giurleo, Senior Software Developer and co-founder/organizaer of WNB.rb. In this episode, Emily shares the importance of software communicating its purpose, the differences between maintaining open source versus propritary software projects, and community building.Additionally, they discuss Emily's experience of being a paid maintainer of MongoDB's Ruby client library, the importance of useful CHANGELOGs, debugging tips for Rubygems, when to and/or not to use mocks.Helpful LinksEmily's TwitterEmily's LinkedInEmily's WebsiteEmily's GithubWNB.rb @wnb_rb...
2022-02-07
47 min
Hipsters Ponto Tech
Monolitos – Hipsters Ponto Tech #277
Você já deve ter ouvido falar em monolitos, mas você sabe o que fazer com eles? No episódio de hoje do Hipsters Ponto Tech vamos conversar sobre monolitos, descobrir se são bons, se dá pra começar com isso, se dá pra manter e até onde se mantém. Participantes: Paulo Silveira, o host que ficou animado com o tema Dayanne Cunha, Solutions Developer na bxblue Fabricio Buzeto, CTO na bxblue Mauricio Linhares, Tech Lead na DigitalOcean Roberta Arcoverde, Tech Lead na StackOverflow Links: Livro “Patterns of Enterprise Application Architecture” de Martin Fowler Livro “...
2021-11-02
00 min
Application Modernization: A Podcast for High-Growth Software Companies
Taking the Busy Work Out of Building Data Pipelines at Scale w/ Chris White
Within a year of the first prototype, Prefect had their first paying customer — a Fortune 100 company. Their SaaS offering was not even publicly available yet.That was partly because they were developing a platform that allowed companies to build, run, and monitor data pipelines at scale, a problem no one else had tackled in quite the same way.Another reason was their commitment to the iteration cycle during development. By releasing the MVP early, they were able to gather feedback immediately and improve the product with incredible speed.In this episode, Prefect’s CTO Chri...
2021-09-28
42 min
Remote Ruby
Code 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-27
43 min
Elm Radio
API Design Lessons
Idiomatic Elm package guidedillonkearns/elm-package-starterLessonsAvoid unexpected or silent behaviorGive context/feedback when things go wrong so the user knows their change was registered, to enhance trustGood errors aren't just for beginners - Curb Cut EffectSandi metz - code has a tendency to be duplicated - be a good role model - we're influenced by precedenceMatt Griffith - API design is holistic. It's a problem domain. Rethink from the ground up.Learn from the domain and terms, but don't limit yourself to it when you can create better abstractions.Linus Torvalds' definition of elegance/good taste...
2021-07-05
1h 08
Code && Beyond
Heroes and mentors
In the very first episode, Pablo and Alex talk about inspirational people and those who guide professional development. It's is about heroes, mentors, life influencers, and role models. Notes: - Sandi Metz is an American software engineer and author. She is the author of Practical Object-Oriented Design in Ruby. - Robert Cecil Martin, colloquially called "Uncle Bob", is an American software engineer, instructor, and best-selling author. - Adam Savage is an American special effects designer and fabricator, actor, educator, and television personality and producer, known as the former co-host of the Discovery Channel...
2021-06-13
40 min
Día30
024 - Christina Gaitan (Temporada 1)
Episode Notes¡Por fin una chica programadora en el podcast!Hoy presentamos a la primera valiente a levantar la mano y comentar una gran observación de ¿Por qué no habíamos entrevistado programadoras? y pues, nos preguntamos lo mismo jaja así que aquí la tienen Christina Gaitan - Software Engineer, la primera valiente, echen oído que estuvo muy amena la charla. 🎙✨🥳La Cabina:Mariana Ruiz - Directora General en MarianaRuizMX.Víctor Velázquez - Director de Ingeniería en MagmaLabs.Christina Gaitan - Ingeniera de Software en Michelada.Enlaces del Episodio...
2021-05-20
50 min
Wazel Brothers Build
How much should I charge? | Ep.22
Focus on building new generators for Here Be Taverns PremiumAdam's process is design and build at the same timeAdam's approach to interlinking products together and how his projects drive traffic to each otherEmotion driven developmentHeraldry generatorThe potential for GPT-3 for Here Be TavernsCan AI do visual design?Decisions that needs to be made: When should I launch the premium pass?Adam's rationale for his pricesLaunching sooner so that you don't sit on value you've createdUsing the D&D core books as a price anchorLaunch discount strategiesThink of your business goals and how your prices reflect themAdam's wish to make Sword...
2021-05-13
48 min
Klaviyo Data Science Podcast
Klaviyo 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-08
43 min
Working Code
017: Premature Optimization
This 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-07
53 min
The Stack Overflow Podcast
How 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-05
20 min
We Belong Here: Lessons from Unconventional Paths to Tech
34. Jonan Scheffler: On the Value of Authentic Relationships in Tech
Today 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-04
33 min
Code with Jason
076 - Heuristics for Object-Oriented Design in Ruby with Tyler Williams
In 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 programmers
2020-12-22
1h 04
HIDEV Podcast
Dívida Técnica - Ricardo Cavalcanti - TÉCNICAS #5
Nesse 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-19
00 min
Blissful Programmer
05 Presentation matters
In 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-06
20 min
Way Too Broad
Have a Seat At the Carsh Blanche Bench
Happy 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-21
1h 33
DevDiscuss
S1:E3 - Unpopular Opinions in Software Development
Developers 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-27
45 min
The Ruby Blend
Episode 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-21
56 min
Maintainable
Sandi Metz: Making is Easy, Mending is a Challenge
In 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-13
47 min
Code with Jason
031 - Noah Gibbs on His New Book, Mastering Software Technique
Noah 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 Tongue
2020-02-11
1h 04
Code with Jason
028 - 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 OOP
2020-01-28
1h 02
Remote Talk
Remote 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/Vindizh
2020-01-26
51 min
Elixir Wizards
Dr Jim Freeze on Hiring, Training, and Functional Programming – Working with Elixir
Welcome 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-21
25 min
Software Developers Journey
#72 Katrina Owen, one little piece at a time
Katrina 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-22
46 min
Tech Done Right
Episode 72: Teaching Testing and Design
Teaching 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-09
49 min
Tech Done Right
Episode 69: Teaching and Learning with Sandi Metz
Teaching 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-28
50 min
The BaseCode Podcast
9: 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 Radio
2019-07-16
24 min
The BaseCode Podcast
1: 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-21
21 min
React Round Up
RRU 060: Linked lists in the Wild: React Hooks with Conlin Durbin
Sponsors 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-07
1h 10
Tech Done Right
Episode 54: Code Style and Community with Sam Phippen and Justin Searls
Code 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-30
47 min
iteration
New Book: Practical Object Oriented Design
A 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-03
00 min
Web Rush
Episode 6: Upgrading JavaScript Apps with Sam Julien
Recording 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-06
56 min
2Devs - Desmistificando o mundo da programação
Testes, 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-02
59 min
Remote Talk
Remote Talk #00 — Василий Половнёв. Курск
Василий Половнёв, ведущий разработчик в Бюро Горбунова, г. Курск. - Василий о себе, основании курского сообщества и журнале «Верстающий фатеж» (0:26) - О профессиональной карьере (02:56) - Об отношении к удалённой работе, плюсах и минусах (13:18) - Как удаленная работа организована в Бюро Горбунова (23:15) - Как Бюро удается выпускать столько полезных советов (30:50) - О практике парного программирования в Бюро (35:42) - О координации работы с помощью стендапов (40:00) - О переезде в Москву (43:10) - О развитии IT-сообщества в Курске (44:57) - Совет Василия разработчикам из регионов (48:30) - Рекомендации(53:32) Сайт Бюро — https://bureau.ru/ Верстающий фатеж — https://fatezh.github.io/ Советы от Бюро — https://bureau.ru/bb/soviet/ IT-сообщество в Курске — https://vk.com/kurskmeetup Sandi Metz «Practical Object-Oriented Design in Ruby», «99 Bottles of OOP» — https://www.sandimetz.com/products/ Brian Lonsdorf (Dr. Boolean), курс по функциональному программированию (англ.) — https://www.youtube.com/watch?v=h_tkIpwbsxY
2018-07-19
55 min
The Better Show
Better Public Speaking with Chad Fowler
We 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-25
1h 25
Tech Done Right
Episode 34: Programming Languages and Communication With Kerri Miller
Programming 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-11
47 min
Magic Read Along
Maybe You Don't Need to Go All Kleisli
TDDBDDA11yScreen readerWhat's Next for Our Programming Languages?DafnyDo loopSandi MetzSOLIDCode smellFieldMarkdownGitHub Flavored MarkdownGroupModuleChris PennerMurphy RandleElm TownElm Town Spotlight - Hardy Jones
2017-06-22
25 min
This Agile Life
Cat Killed the WiFi
Job 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-24
00 min
Podlodka Podcast
Podlodka #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/12350535
2017-04-17
2h 19
Fatal Error
22. Optional Properties
Soroush: That One Optional Property Massive View Controller Sandi Metz: Nothing is Something (RailsConf 2015) Finite State Machine (Wikipedia) StatefulViewController Soroush: a state machine where invalid transitions can’t compile A gentle introduction to dependent types Less gently: Dependent Types at Work D Oisín Kidney: In which I Misunderstand Dependent Types Validated Andy Matuschak: A composable pattern for pure state machines with effects Functional core, imperative shell is from Boundaries by Gary Bernhardt
2017-03-20
24 min
Ruby Book Club Podcast
Rebroadcast - Sandi Metz and Katrina Owen Interview
In this rebroadcast, Nadia and Saron interview Sandi Metz and Katrina Owen on their book 99 Bottles of OOP.
2017-03-09
1h 06
It Depends
16: How to Write Code that Doesn't Smell
On 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-24
00 min
Tech Done Right
Episode 004: In The Testing Weeds With Sam Phippen and Justin Searls
Episode 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-22
49 min
Spotlight
Exercism and 99 Bottles of OOP
Welcome 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-09
00 min
Ruby Book Club Podcast
99 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 Metz
2016-11-06
24 min
Hanselminutes with Scott Hanselman
Learning to Teach, Teaching to Learn with Sandi Metz
Sandi 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-04
33 min
Changelog Interviews
99 Practical Bottles of OOP
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-28
1h 26
The Changelog: Software Development, Open Source
99 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-28
1h 26
The Frontside Podcast
044: Women in Tech and SheNomads with LaToya Allen
In 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-20
40 min
Go Time: Golang, Software Engineering
Programming Practices, Exercism, Open Source
Katrina 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-06
1h 16
Ruby Book Club Podcast
99 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 Metz
2016-09-25
26 min
Developer On Fire
Episode 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-12
00 min
Ruby Book Club Podcast
99 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-28
25 min
Ruby Book Club Podcast
99 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-23
1h 05
North Meets South Web Podcast
Post-Laracon Crash
Jacob 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-11
33 min
Ruby Book Club Podcast
99 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-08
31 min
Ruby Book Club Podcast
99 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-31
24 min
The Bike Shed
70: 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-06
1h 04
The Laravel Podcast
Episode 46: Laracon & Books Jeffrey Hasn't Read
In 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-30
31 min
North Meets South Web Podcast
Wrong Abstractions, Valet, and MailThief
In 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-29
29 min
Ruby Book Club Podcast
Episode 9
In 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 Metz
2016-05-29
46 min
Adventures in Angular
085 AiA Looking at Angular 2 with Ben Nadel
02: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-24
57 min
Concepts In Code
Ep 10: Testing with Joe Masilotti
BeerMenus 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 documentation
2015-12-09
46 min
DevelopersHangout and No-Code News
The 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-28
49 min
Three Devs and a Maybe
75: The Shownote Heavy Podcast
On 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-15
52 min
The Bike Shed
33: Just Put it in a Module, Man
Sean 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 Shed
2015-09-22
40 min
developeronfire's podcast
Charles Max Wood - Get Involved and Try New Things
Charles Max Wood talks with Dave Rael about producing content for developers, freelancing success, communication, and getting involved / / Charles Max Wood is an avid podcaster and creator of content - the host of the Ruby Rogues, JavaScript Jabber, Freelancers' Show, iPhreaks, and Adventures in Angular podcasts. / He has been playing with various forms of programming since he was 13, but didn't find his passion for it until he was introduced to Ruby at age 26. He has been a Ruby on Rails developer since 2006 and a freelancer since 2010. He previous produced a screencasts series called Teach Me To Code and has...
2015-08-07
49 min
CodeNewbie
Ep. 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-29
53 min
CodeNewbie
Ep. 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-21
52 min
The App Initiative
9: Code Smells
Bill 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-29
1h 02
Talking Code
Stop Designing Your Software Upfront
Sandi 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-21
00 min
Full Stack Radio
15: Everzet - Classicist and Mockist TDD
This episode is brought to you by Hired.everzet on TwitterInviqa"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 PryceThe "Tell, Don't Ask" principleSandi Metz's "Magic Tricks of Testing" talkIan Cooper's "TDD: Where did it all go wrong?" talkConway's Game of LifeBDD London MeetupSponsored by Hired
2015-04-21
57 min
CodeNewbie
Ep. 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-16
53 min
The Frontside Podcast
012: 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-31
27 min
The Bike Shed
1: Sandi & Derek's Rules
Sean 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 Shed
2014-10-31
27 min
Build Phase
31: It Had A Good Run
Mark 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-19
39 min
JavaScript Jabber
067 JSJ Testem with Toby Ho
PanelToby 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-19
48 min
The Ship Show
Episode 23: Practical Object OO (and Cat!) Design with Sandi Metz!
Practical Object OO (and Cat!) Design with Sandi Metz!
2013-07-16
00 min
Giant Robots Smashing Into Other Giant Robots
51: I found a voice
On 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-03
32 min
Teahour
#14 - Become a Better Programmer with Avdi Grimm
Avdi 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-06
1h 14
The Freelancers' Show
The Ruby Freelancers Show 043 – Improving Teams
Panel Eric Davis (twitter github blog) Jim Gay (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:39 - Addressing Team Issues Implementing Change Stand-Up Meetings 04:44 - Stand-Up Meeting Issues 07:37 - Organization Politics Expetise Experience 11:21 - Idea Resistence People Problems Control 18:16 - Problematic Coworkers 20:26 - Team Communication Internet Relay Chat (IRC) Skype Hubot Campfire GoToMeeting Adobe Connect Google+ Hangouts tmux 28:10 - Assigning Tickets & Stories 36:22 - Finding Solutions to Problems You Don’t Understand 38:04 - When Change Doesn’t Happen Satisfaction Level 40:01 - Management Issues/Changes 42:43 - Team Planning Planning Poker Estimations 48:17 - Ideas for...
2013-01-10
52 min
Ruby Rogues
087 RR Book Club: Practical Object-Oriented Design in Ruby with Sandi Metz
1: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-09
1h 26