
Sign up to save your podcasts
Or


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
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, 201629: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
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
“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, 201645: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
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
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, 201647: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
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, 201622: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
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
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
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
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, 201615: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
33:33 – #talkpay
Salary Negotiation with Ashley Powell
35:56 – SheNomads and Remote Work
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
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, 201624: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?
“Programming can be an incredibly judgmental culture and environments can be really poisonous.” ~ Avdi Grimm
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
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
From the publisher's feed