Greater Than Code

Greater Than Code

Download on the App Store

Greater Than Code episodes

  • Episode 008: 99 Bottles of OOP with Sandi Metz and Katrina Owen

    00: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 & meticulous
    People who don't call me anal & pedantic
    It'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 identical, though they don't represent a complete idea." @kytrinyx @greaterthancode

    — Jessica Kerr (@jessitron) November 21, 2016

    29:21 – Code Review and Naming Things

    30:40 – “In what ways is it 99 Bottles a richer kata than fizz buzz?” – Benjamin Fleischer

    32:53 – “The 99 Bottles book seems to document all the trade-offs we’ve been implicitly making. Could this possibly be a first step in automating those decisions? i.e.: Might we take those now-explicit rules and partially automate the process of programming?” – Craig Buchek

    34:47 – Llewellyn Falco: “Sparrow Decks”

    Kathy Sierra

    Philip Kellman

    39:57 – “what non-Ruby technologies are you interested in right now?” – Darin Wilson

    The more people involved in a project
    the less important the code becomes
    and more important the interactions.@kytrinyx @greaterthancode

    — Jessica Kerr (@jessitron) November 21, 2016

    “Code is easy; people are hard. If you want to get things done, you have to get good at people.” - @sandimetz

    — Greater Than Code (@greaterthancode) November 21, 2016

    45:00 – Sandi’s Unique Approach to Teaching

    47:53 – Speaking at Conferences

    Listening is not how people learn.
    We learn by doing.
    To help someone learn-by-doing, ask them questions.@sandimetz @greaterthancode

    — Jessica Kerr (@jessitron) November 21, 2016

    Reflections:

    Coraline: Inspiration to return to work on her book about empathy. Also, exploring whether that visual interpretation of code is the shape of code in the abstract or the shape of the code that’s written on-screen.

    Sandi: Controversy around the notion that duplication is better than the wrong abstraction.

    Katrina: We are humans and we have ideas and sharing those ideas makes us visible to other humans. It is also incredibly important and impactful to speak.

    Jessica: Development of relationships and partnerships with someone who will push you.

    Sam: Helping people realize things on their own is greater than telling them the answer. Also, practicing better self-control in coding and mentoring.

    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!

    Special Guests: Katrina Owen and Sandi Metz.

    Support Greater Than Code

    1 hr 3 min
  • Episode 007: Overcoming Adversity and Battling Unconscious Bias with Neem Serra

    00:16 – Welcome to Greater Than Code

    02:02 – Neem Serra Introduction

    Neem Serra: “From Babies to Software Development”

    03:23 – 2016 Election Thoughts, Fears, and Aspirations; Importance of Ally Support

    Rev. Martin Luther King, Jr.: “The Other America”

    14:51 – Overcoming Adversity and Getting Into Science

    Genomics

    26:27 – Switching from Science to Programming and Getting a Job

    Software Carpentry

    National Society of Black Engineers

    HandsUp United

    Project Euler

    33:53 – Volunteering and Being Empathetic and Inclusive

    "I feel like most of my job some days is helping people try to be empathetic. Nobody gives me a raise for that."@TeamNeem @greaterthancode

    — Jessica Kerr (@jessitron) November 9, 2016

    47:36 – Battling Unconscious Bias

    55:17 – Programming in Swift

    Swift Playgrounds Demo with a Twist

    Reflections:

    Astrid: Push through.

    Jessica: Programming gives you power. Also, we love you, David Brady.

    Coraline: Individual actions matter. Be allies to people who are facing discrimination or oppression.

    Neem: Small acts of kindness matter.

    The Techies Project

    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!

    Special Guest: Neem Serra.

    Support Greater Than Code

    1 hr 6 min
  • Episode 006: Getting Technology Into the Hands of Children with David Bock

    00:17 – Welcome to “PC Principal Shit!” …we mean, “Greater Than Code!”

    00:35 – David Bock Introduction and “Smoked Pork” Discussion

    04:56 – Teaching Kids Computer Science Concepts

    Watch D.O.G.S.

    Code.org

    Hour of Code

    Blockly

    Karel the Robot

    TEALS: Computer Science in Every High School

    12:50 – Being Scientifically Literate

    Neil deGrasse Tyson YouTube Video

    14:13 – Gender and Peer Pressure Dynamics

    On @greaterthancode with @bokmann. He had a student who realized "Oh! Computers aren't smart! They're just dumb, really really fast!" :D

    — Sam Livingston-Gray (@geeksam) November 2, 2016

    22:13 – Curriculum and Good Teaching Languages

    C.A.M.S: Coding at Middle School

    Scratch

    23:16 – Games as an Entry Point for Programming

    Minecraft

    34:00 – “K-12 is pretty broad age range. How do you tailor the curriculum for different ages? Do you find that there are things you can teach to older kids that definitely don’t work with younger kids?” — Darin Wilson

    36:17 – Understanding Abstract Thought

    What’s Going on in There? by Lise Eliot

    37:19 – “How do you handle multiple skill levels? Specifically, what can you do to set a culture where kids who know a little more won’t intimidate those who are completely new?” — Jacob Stoebel

    Project Euler

    CodingBat

    40:51 – Getting Equipment and Resources Into the Hands of Students; “How do you deal with equipment? Not every kid rolls up with Arch Linux installed on their Macbook Air, presumably.” — Ben Hamill

    Code Virginia

    45:12 – Tablets vs Computer Learning and Resources; Computer Science vs Computational Thinking

    Robozzle

    ROBLOX

    Move The Turtle

    DragonBox

    35:56 – Getting Involved with Teaching Kids Technology … but Taking Care to Avoid Burnout

    Reflections:

    Mandy: Sharing today’s resources with kids who are interested. If you’re in South Central Pennsylvania, please reach out!

    Sam: Resources for where to go and where to get started.

    Coraline: Reflecting on privilege and thinking about how to get equipment into underprivileged kids’ hands.

    Dave: One of the best ways to learn is to teach.

    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!

    Special Guest: Dave Bock.

    Support Greater Than Code

    59 min
  • Episode 005: Learning New Languages with James Edward Gray II

    00:16 – Welcome to “PodcasTRON...” …we mean, “Greater Than Code!”

    01:00 – James Edward Gray II’s Introduction

    02:03 – #CastleGraySkull

    “It’s hard to find a castle in a good school district.” ~ David Brady

    07:59 – Interviewing

    James Edward Gray II: Implementing the LHC on a Whiteboard @ RailsConf 2016

    (Slides) ^

    Engineering Interviews: Grading Rubric

    15:14 – Transparency; Giving Honest Feedback

    Joe Mastey: Hiring Developers, with Science! @ RailsConf 2016

    20:08 – Working with Elixir

    James Edward Gray II: The Most Object-Oriented Language

    28:13 – Functional Programming vs Object-Oriented Programming

    32:47 – Learning New Languages

    The Pragmatic Programmer: From Journeyman to Master by Dave Thomas and Andy Hunt

    37:33 – “What is the best way to approach learning a new language?” ~ Nate Vick

    exercism.io

    41:39 – “What's going on with Codalyzed? Are any new videos on the way? Related: the first video discussed "less code"; has your focus on it changed as you've moved into new languages and their ecosystems?” ~ Trevor Bramble

    Greg Young: The Art of Destroying Software

     
    Reflections:

    David: Read the core documentation. (Module: Enumerable)

    Jay: Next steps for beginners: Barry Swartz: The Paradox of Choice TED Talk; Get social.

    Sam: It’s time to expand my brain again and learn a new language(s)!

    Coraline: Inspiration to go learn a new language as well. ^

    James: I am privileged to have the best friends on the Internet and have these discussions.

    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!

    Special Guest: James Edward Gray.

    Support Greater Than Code

    1 hr 3 min
  • Episode 004: DevOps and Creativity with Charity Majors

    00:16 – Welcome to “The Hot Mess Podcast...” …we mean, “Greater Than Code!”

    00:54 – Charity Majors’ Introduction / Listener Question: “What is your superhero origin story?” ~Donald Plummer

    02:54 – Operations and Creativity

    06:37 – Hiring People for Operations

    Commandos, Infantry, and Police

    07:35 – Looking Back on Chaos

    10:00 – “Problems of Success”

    Jessica Kerr: Growing Your Tech Stack: When to Say No (Spectrum of Risk Article)

    11:32 – Bootcamp Graduates and Startup Culture

    15:44 – “Cult-y Companies”

    Dunbar's Number

    19:19 – Microservices

    Conway’s Law

    26:41 – “Serverless"

    29:55 – What should software engineers should be doing to learn more about operations?

    “Put yourself in rotation...Expose yourself to the consequences!” ~ Charity Majors

    39:01 – Misogyny in Tech

    Reflections:

    Astrid: It’s really important to understand operations.

    Sam: Actually understanding your dependencies still applies in a serverless architecture.

    Coraline: We are all trying to work to make tech better in our own ways.

    Dave: The system is the source of the power that we have to use to break the system because the system is broken.

    Charity: The intersection of tech and human issues.

    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!

    Special Guest: Charity Majors.

    Support Greater Than Code

    51 min
  • Episode 003: Hiring People For Diversity with LaToya Allen of SheNomads

    00:16 – Welcome to “Well, Technically...” …we mean, “Greater Than Code!”

    01:34 – LaToya Allen’s Introduction

    03:18 – Dear Tech Companies: Focus on Diversity, Not Foosball

    08:14 – How does “the team photo” reflect on you and your company?

    10:33 – Article Backlash; Interviewing/Hiring People for Diversity

    Mental health Bechdel test for women in male-dominated fields: Have *I* talked to another woman today about something related to my work?

    — amy nguyen (@amyngyn) October 10, 2016

    15:11 – The Talking-Over-People Culture

    Ruby DCamp

    17:37 – Improving Job Postings; How do you find a company to work for that’s good?

    “Save your ninja moves for the alley!” ~ Jessica Kerr

    23:16 – What is something that your company or coworkers or someone at work did that made you feel included?

    26:18 – “Signaling”

    30:54 – The SheNomads Job Board and the Vetting Process

    • Commitment to diversity inclusion
    • Provide meaningful work
    • Offer reasonable pay
    • 33:33 – #talkpay

      Salary Negotiation with Ashley Powell

      • Use Google / Indeed.com
      • Talk to recruiters
      • Talk to your peers
      • 35:56 – SheNomads and Remote Work

         
        Reflections:

        Dave: Thinking more about signaling.

        Astrid: I’m not the only person turned off by ninja-stuff.

        Coraline: Bringing marketing personas into the recruiting process.

        Sam: Recognizing the impulse to interrupt and taking a step back.

        LaToya: Thank you for Greater Than Code!

        Jessica: Gratitude for remote work and diversity and inclusion in the workplace.

        Listener Call to Action:

        If you are not a remote worker, talk to management and see if you can work from home one day per week to introduce the idea of remote work and prove that you are effective and efficient even if you are not present in the office.

        If you are in a management position, go work from home yourself at least one day per week, so you can build some empathy for what it’s like to be on the other side of those tools and that divide, so you can more effectively incorporate your more distributed teammates.

        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!

        Special Guest: LaToya Allen.

        Support Greater Than Code

        48 min
      • Episode 002: Neutralizing Imposter Syndrome with Avdi Grimm

        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

          55 min
        • Episode 001: Taking Payments on the Web with Noel Rappin

          00:18 - Welcome to "Dread Coder Roberts!" ...we mean, "Greater Than Code!"

          01:30 - Noel Rappin's Introduction (Spoiler alert! He's got a Ph.D.!)

          04:31 - Take My Money: Accepting Payments on the Web

          08:30 - Code Paths and Tracking Failures

          10:59 - What is the quickest path to accepting payments online? Are there drawbacks to getting something up fast? (~ David Bock)

          13:17 - Testing Payment Issues

          14:29 - Design Patterns and Missing Layers Between Controllers and Models

          17:49 - Business Logic and Database Constraints (aka, "Why did he write the book?!")

          20:14 - I Was A Developer Running HR For A Year: AMA by Noel Rappin at Madison+ Ruby: Epilogue 2016

          24:02 - Practices, Problems, and Potential Solutions for Human Resources

          29:34 - Team Diversity and Inclusion

          *Listener Call to Action: *

          Team retrospectives and demonstrating that it is safe to fail.

          Noel: The impact of our applications and how they work in real-world context.

          David: How can we help introverts feel comfortable?

          Quiet: The Power of Introverts in a World That Can't Stop Talking by Susan Cain

          Coraline: Inspiration to look at teams, meetings, and discussions and see if they are leaving room for everyone to participate equally.

          Jessica: We started out talking about accepting payments on the web and we found something greater than code.

          Jay: If we want to try to work with the hard stuff, the hardest problems to solve are the things that are greater than code.

          Sam: Being, as Jay said, "not just allies, but accomplices."

          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!

          Special Guest: Noel Rappin.

          Support Greater Than Code

          51 min

        About Greater Than Code

        From the publisher's feed

        For a long time, tech culture has focused too narrowly on technical skills; this has resulted in a tech community that too often puts companies and code over people. Greater Than Code is a podcast that invites the voices of people who are not heard from enough in tech: women, people of color, trans and/or queer folks, to talk about the human side of software development and technology. Greater Than Code is providing a vital platform for these conversations, and developing new ideas of what it means to be a technologist beyond just the code.