Robby has a candid conversation with Avdi Grimm, a software developer, consultant, coach, speaker, and author of the books, “Confident Ruby” and “Exceptional Ruby” He is also the creator and head gardener of Graceful.Dev. Avdi’s opinion on well-maintained software is that it’s more about teams than code and the fact that more attention need to be paid on documentation. He emphasizes the value of useful commit messages and conveying the why over the how. He also shares examples of executable documentation. Robby and Avdi dive into what technical debt looks like for different teams and how it can either be taken as a serious course of action or just as a term for areas of friction in a codebase. Avdi shares his experience in organizing technical debt-type tasks and highlights the importance of teams being able to articulate and quantify friction. As organizations continue to adopt the DevOps mindset, there is lingering debate as to whether it is more of a philosophy or a role. Avdi believes that DevOps is less a role and a philosophy, an approach to lifecycle management and how teams are organized around that outlook. Stay tuned to sample more of what Avdi had to share in this resourceful 44-minute episode.Book Recommendations:The Hidden Life of Trees: What They Feel, How They Communicate – Discoveries from a Secret WorldResources Mentioned:The Phoenix Project by Gene Kim, Kevin Behr, and George Spafford Team Topologies - by Matthew Skelton and Manuel PaisThe Field Guide to Understanding 'Human Error' by Sidney DekkerConfident Ruby By Avdi GrimmExceptional Ruby By Avdi Grimm Helpful LinksAvdi’s LinkedInAvdi’s TwitterAvdi on GitHubAvdi on YouTubeGraceful.DevSubscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.Join the discussion in the Maintainable Discord Community
Avdi Grimm's Website Avdi on Twitter RubyTapas Master the Object-Oriented Mindset in Ruby and Rails Enough With the Service Objects Already Alan Kay, on Quora, Answers the question: "Why is functional programming seen as the opposite of OOP rather than an addition to it?"
Avdi is a prolific Ruby developer with deep ties to the community. A well-known speaker and educator, he created Ruby Tapas and has led a successful career as a consultant. Avdi shared his experiences with imposter syndrome and talked about the importance of acknowledging privilege where it exists in the software industry.Avdi's internet home: https://avdi.codes
Episode 46: 20 Years of Web Development with Avdi Grimm and Sarah Mei
Tech Done Right
20 Years of Web Development with Avdi Grimm and Sarah Mei TableXI is offering training for developers and product teams! For more info, visit http://tablexi.com/workshops. Guests Sarah Mei: Founder of RailsBridge, Director of Ruby Central, Software Architect at Salesforce. Avdi Grimm: Creator of the RubyTapas Screencast Series and author of Exceptional Ruby and Confident Ruby. avdi.codes. Summary What has changed in web development in the last 20 years, and what do those changes say about the next 20? I recently realized that Avdi Grimm, the head chef of Ruby Tapas, Sarah Mei, of Ruby Central and Salesforce, and I all began our professional careers within a couple of weeks of each other in August 1998. I wanted to talk to them about what’s changed and what’s stayed the same. I was curious as to whether our different career paths led to similar observations. We talk about open source, agile, dynamic languages, distributed systems and how they’ve all changed or haven’t changed the developer’s experience. Notes 02:19 - First Software Job Education and Experiences 09:25 - What has changed? What is easier/harder? 20:16 - What has changed in Product Management? 27:22 - Processor Speed 32:24 - What has stayed the same? 40:20 - Typed Languages 42:48 - What is going to change over the next 5-10 years? Code Complete: A Practical Handbook of Software Construction by by Steve McConnell Related Episodes Rubyists in Other Languages with James Edward Gray II and Steve Klabnik Ruby Tapas and Avoiding Code with Avdi Grimm Livable Code With Sarah Mei Special Guests: Avdi Grimm and Sarah Mei.
Podcast RSSShow Notes:Software developer, screencaster and author Avdi Grimm gives Indiedotes a look behind the scenes of the creation of Ruby Tapas and Master the Object-Oriented Mindset in Ruby and Rails. “You can delegate more than you think…the only really essential part of what I do is my taste.” Avdi talks about how he determined what to delegate and what to keep for himself, the importance of taste when creating something and what to do when your product becomes a hamster wheel. He also shares how he made the decisions about what to include in the MOOM course, how he determines pricing of a product and talks marketing his products. Show Links: Avdi codesRuby TapasIra Glass on taste
Greater Than Code Episode 002: Neutralizing Impostor Syndrome with Avdi Grimm 01:52 – Avdi’s Superpower: The Power of Inspiration, RubyConf India, and International Conferences vs Domestic 04:28 – The Pursuit of a Fixed Life: Achieving or Avoiding Stasis Blog Post: I was trying to end my life 08:40 – Living in the Future and Having Goals 16:36 – Hitting Career Stasis vs Identity Stasis 25:23 – Becoming a Visible Person in Tech 31:27 – Encouraging and Inspiring People to Find Their Potential and Value 44:23 – Being Authentic and Transparent to the World Reflections: Coraline: Identity matters. Rein: How identity and society interact: Symbolic Interactionism. Also, having therapeutic relationships. Jessica: Two energies, internally, of being ‘grounded’ and ‘inspired’ and those feeding into ‘connection’, together. Also, we have identity in the now and in the future. The Lathe Of Heaven by Ursula K. Le Guin Janelle: Being present and listening, connecting, and internalizing to form new thoughts you wouldn’t have had otherwise. Avdi: Identity in the now and identity in the future forms an arrow. This episode was brought to you by @therubyrep of DevReps, LLC. To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode. To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps. You will also get an invitation to our Slack community this way as well. Amazon links may be affiliate links, which means you’re supporting the show when you purchase our recommendations. Thanks!Sponsored By:O'Reilly Media: Support for the Greater Than Code podcast comes from the O’Reilly Fluent and Velocity conferences. Join over 4,000 developers and engineers in San Jose, California, June 11 – 14th. Don’t miss this unique opportunity to attend 2 essential technology conferences under one roof! Learn more about the Super Bronze pass at oreilly.com/bettertogether. Promo Code: GTC20Support Greater Than Code
Episode 24: Ruby Tapas and Avoiding Code with Avdi Grimm
Tech Done Right
Ruby Tapas and Avoiding Code with Avdi Grimm Follow us on Twitter @tech_done_right, and please leave us a review on Apple Podcasts! Guest Avdi Grimm: Creator of the RubyTapas Screencast Series and author of Exceptional Ruby and Confident Ruby. avdi.codes Summary Avdi Grimm has been creating the RubyTapas screencast series for five years. In this episode Avdi and I talk about why he decided to do RubyTapas, and what makes a good episode. We also talk about the resources that helped us when we were learning to code. Then Avdi talks about his experience building the RubyTapas web site and explains how sometimes avoiding code can be the best business decision of all. Notes 01:20 - Starting and Sustaining RubyTapas 04:59 - Shorter Episodes Vs Longer Episodes 08:00 - Creating an Example for a Topic 10:49 - Future-proofing Episodes 12:51 - Helpful Resources When Avdi and Noel Were Learning How to Code Programming Perl (The Camel Book) The Pragmatic Programmer Code Complete Smalltalk Best Practice Patterns Ruby Midwest 2011 Confident Code by Avdi Grimm 18:31 - Learning New Things Now; Online Marketing Copyblogger 26:12 - Avoiding Code
This week Ben Orenstein is interviewing guest Avdi Grimm, Founder of RubyTapas, which is a subscription service that provides screencasts of “gourmet” ruby programming. Avdi discusses the topic of his talk at Southeast Ruby in Nashville, which was the value of avoiding code and strategies to bypass the need to write unnecessary coding. Join us as he shares his advice on optimizing workflows and his experiences building RubyTapas. Today’s Topics Include: The value of avoiding code Hidden complexity in building out content platforms Using Wordpress for publishing content Code as a liability Episode production and future of RubyTapas Finding leverage in business and creative work Delegating workflows Views on side-hustling and product development If you’re enjoying the show please give us your ratings and reviews in iTunes. Links and resources: RubyTapas WordPress Spacemacs, Emacs, Vim, Neovim Side-hustle mindset versus product-business mindset by Avdi Grimm Avdi.codes VirtuousCode.com RefactoringRails.io
Episode 002: Neutralizing Imposter Syndrome with Avdi Grimm
Greater Than Code
00:16 – Welcome to “The Meta Four!” …we mean, “Greater Than Code!” 01:30 – Chef Avdi Grimm’s Introduction 02:19 – RubyTapas; Production, Typing, and Editing 10:52 – Real World Programming: Episode #346: User; LiveCoding.tv 12:24 – Neutralizing Impostor Syndrome 13:32 – Break time and getting to know our new panelist, Astrid Countee! "I've never met a junior who wasn't extremely senior in some area of life I know nothing about" @dbrady @greaterthancode— Jessica Kerr (@jessitron) October 5, 2016 24:15 – Neutralizing Imposter Syndrome (Cont’d) 25:42 – Live Coding 28:29 – What non-Ruby technologies have you been exploring lately? ~ Darin Wilson 29:05 – PHP 35:56 – Should a screencast series like RubyTapas also go beyond code? Talk about topics like dealing with frustration when programming, for example? ~Lucas Dohman “Programming can be an incredibly judgmental culture and environments can be really poisonous.” ~ Avdi Grimm Bias in Computer Systems Carina C. Zona: Schemas for the Real World @ SCNA 2013 Carina C. Zona: Consequences of an Insightful Algorithm @ JSConf EU 2015 Reflections: Sam: You can use your ego and your attachment to the code, but make it not about yourself. Instead, try to focus on what your code is bringing to other people and maybe that can help you try to figure out how to make it better without getting stuck. Coraline: We got to see a glimpse into the whole person behind a persona. Even heroes are people with vulnerability, human flaws, anxieties, and weaknesses. Astrid: Bring your whole self to everything. Jessica: What we show matters. Jay: Don’t be too quick to compare yourself to others. David: Put your ideas out there and get them in front of other people. That is how you manufacture authority. Avdi: Hidden Figures This episode was brought to you by @therubyrep of DevReps, LLC. To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode. To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps. You will also get an invitation to our Slack community this way as well. Amazon links may be affiliate links, which means you’re supporting the show when you purchase our recommendations. Thanks!Support Greater Than Code