{"version":"https://jsonfeed.org/version/1","title":"Tech Done Right","home_page_url":"https://www.techdoneright.io","feed_url":"https://www.techdoneright.io/json","description":"The Tech Done Right podcast is a show by and for people who care about what they build. We don't just build software, we build teams, companies, careers, and communities.\r\n\r\nEach episode features host Noel Rappin talking to interesting people in the tech community about building something the right way. We’re not just going to give you our thoughts on the topic, but tools, processes, or references that you can use immediately to build better software and communities.","_fireside":{"subtitle":"Table XI's podcast about building software to develop better careers, companies, and communities.","pubdate":"2019-10-09T10:00:00.000-05:00","explicit":false,"copyright":"2024 by Table XI","owner":"Table XI","image":"https://assets.fireside.fm/file/fireside-images/podcasts/images/e/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/cover.jpg?v=3"},"items":[{"id":"c50bb2da-0a01-4c64-885f-b13adbe8b8fd","title":"Episode 72: Teaching Testing and Design","url":"https://www.techdoneright.io/72","content_text":"Teaching Testing and Design\n\nGuests\n\n\nBetsy Haibel: CTO at Cohere. Blogs at betsyhaibel.com.\nAvdi Grimm: Head Chef at RubyTapas. Blogs at avdi.codes.\nPenelope Phippen: Works at Google, makes Rubyfmt, helps make RSpec, and is on the board of Ruby Central. Blog.\n\n\nSummary\n\nAfter 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 think through all these topics. I was very happy to have all of them on the show, and I think it's a great conversation. Stay tuned until the very end for an update about the show.\n\nRelated Episodes with These Guests\n\n\nAvdi: 20 Years of Web Development, Ruby Tapas and Avoiding Code\nBetsy: Diverse Agile Teams, How Set Design Can Inform Software Architecture\nPenelope: Code Style and Community, Back in the Testing Weeds, In The Testing Weeds\n\n\nNotes\n\n00:50 - Previously On: Re: Testing\n\n\nPragmatic Programmer at 20 with Dave Thomas and Andy Hunt\nTeaching and Learning with Sandi Metz\n\n\n02:53 - Testing and Design\n\n\n99 Bottles of OOP\n05:43 - TDD\nTest Driven Development\nDo We Need Constants\n\n\n09:36 - Testing, But Not Developer Testing + Sliming The Test\n\n\nWikiWikiWeb\n\n\n13:41 - Why + How Did You Learn TDD?\n\n20:24 - TDD: Not a Robust Process\n\n24:19 - Rails + Unit Testing\n\n27:41 - Is TDD really dead?\n\n35:06 - Keeping Code In Your Head\n\n37:32 - Approaching the Testing and Design of Code\n\n38:59 - What would convince you to stop doing TDD?Special Guests: Avdi Grimm, Betsy Haibel, and Penelope Phippen.","content_html":"

Teaching Testing and Design

\n\n

Guests

\n\n\n\n

Summary

\n\n

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 think through all these topics. I was very happy to have all of them on the show, and I think it's a great conversation. Stay tuned until the very end for an update about the show.

\n\n

Related Episodes with These Guests

\n\n\n\n

Notes

\n\n

00:50 - Previously On: Re: Testing

\n\n\n\n

02:53 - Testing and Design

\n\n\n\n

09:36 - Testing, But Not Developer Testing + Sliming The Test

\n\n\n\n

13:41 - Why + How Did You Learn TDD?

\n\n

20:24 - TDD: Not a Robust Process

\n\n

24:19 - Rails + Unit Testing

\n\n

27:41 - Is TDD really dead?

\n\n

35:06 - Keeping Code In Your Head

\n\n

37:32 - Approaching the Testing and Design of Code

\n\n

38:59 - What would convince you to stop doing TDD?

Special Guests: Avdi Grimm, Betsy Haibel, and Penelope Phippen.

","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 think through all these topics. I was very happy to have all of them on the show, and I think it's a great conversation. Stay tuned until the very end for an update about the show.","date_published":"2019-10-09T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/c50bb2da-0a01-4c64-885f-b13adbe8b8fd.mp3","mime_type":"audio/mpeg","size_in_bytes":46551137,"duration_in_seconds":2992}]},{"id":"a7945b4f-2ac2-4aeb-99f5-8fd80acbcfce","title":"Episode 71: Supporting Innovation With Mike Todasco","url":"https://www.techdoneright.io/71","content_text":"Supporting Innovation With Mike Todasco\n\nGuest\n\nMike Todasco: Senior Director of Innovation at PayPal \n\nSummary\n\nToday on the show we have Mike Todasco, the Senior Director of Innovation at PayPal. We talk about what innovation means at a company, and how to encourage innovation both if you are a PayPal sized company and if you aren’t. Mike also shares some information about PayPal’s internal innovation tournament and how they offer incentives for innovation. \n\nNotes\n\n01:38 - What does the Senior Director of Innovation at PayPal do?\n\n02:32 - Why should companies innovate?\n\n04:29 - Who should be innovating?\n\n08:26 - Assisting and Guiding in Innovation\n\n11:15 - Introducing Innovation to Companies and Teams: Vulnerability\n\n16:06 - Encouraging Innovation\n\n18:44 - The Concept of Global Innovation Tournaments\n\n24:34 - Giving People Opportunity and Exposure\n\n28:40 - Innovation Tokens\n\n30:59 - Innovation For Small Companies\n\n32:39 - Interesting InnovationsSpecial Guest: Mike Todasco.","content_html":"

Supporting Innovation With Mike Todasco

\n\n

Guest

\n\n

Mike Todasco: Senior Director of Innovation at PayPal

\n\n

Summary

\n\n

Today on the show we have Mike Todasco, the Senior Director of Innovation at PayPal. We talk about what innovation means at a company, and how to encourage innovation both if you are a PayPal sized company and if you aren’t. Mike also shares some information about PayPal’s internal innovation tournament and how they offer incentives for innovation.

\n\n

Notes

\n\n

01:38 - What does the Senior Director of Innovation at PayPal do?

\n\n

02:32 - Why should companies innovate?

\n\n

04:29 - Who should be innovating?

\n\n

08:26 - Assisting and Guiding in Innovation

\n\n

11:15 - Introducing Innovation to Companies and Teams: Vulnerability

\n\n

16:06 - Encouraging Innovation

\n\n

18:44 - The Concept of Global Innovation Tournaments

\n\n

24:34 - Giving People Opportunity and Exposure

\n\n

28:40 - Innovation Tokens

\n\n

30:59 - Innovation For Small Companies

\n\n

32:39 - Interesting Innovations

Special Guest: Mike Todasco.

","summary":"Today on the show we have Mike Todasco, the Senior Director of Innovation at PayPal. We talk about what innovation means at a company, and how to encourage innovation both if you are a PayPal sized company and if you aren’t. Mike also shares some information about PayPal’s internal innovation tournament and how they offer incentives for innovation. ","date_published":"2019-09-25T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/a7945b4f-2ac2-4aeb-99f5-8fd80acbcfce.mp3","mime_type":"audio/mpeg","size_in_bytes":40016536,"duration_in_seconds":2189}]},{"id":"ad97f0fe-6a01-48ca-959f-6b3a9a1662c6","title":"Episode 70: How To Buy Software With Ashley Quinto Powell","url":"https://www.techdoneright.io/70","content_text":"How To Buy Software With Ashley Quinto Powell\n\nGuest\n\nAshley Quinto Powell: Director of Business Development at Table XI.\n\nSummary\n\nToday on the show, we have Ashley Quinto Powell. Ashley and I have run a workshop together called How to Buy Software aimed at people who want to buy custom software but aren't sure what the process will be like. In this episode, we try to compress a four-hour workshop into a 45-minute podcast. Ashley will talk about what to expect from the sales process and then Ashley will interview me about what it's like to work with a development team. I hope you like it.\n\nNotes\n\n01:40 - How do you buy software?\n\n02:47 - Common Misconceptions When Starting the Process\n\n04:20 - Preparing for a Conversation About Buying Software\n\n06:42 - Terminology To Know\n\nOffshore / Nearshore\n\n\nAgile / Waterfall\nTime and Materials Contract / Fixed Contract\n\n\n16:08 - Interacting with a Development Team\n\n18:28 - Estimation\n\n28:16 - Signs Things Are Going Well / Red FlagsSpecial Guest: Ashley Quinto Powell.","content_html":"

How To Buy Software With Ashley Quinto Powell

\n\n

Guest

\n\n

Ashley Quinto Powell: Director of Business Development at Table XI.

\n\n

Summary

\n\n

Today on the show, we have Ashley Quinto Powell. Ashley and I have run a workshop together called How to Buy Software aimed at people who want to buy custom software but aren't sure what the process will be like. In this episode, we try to compress a four-hour workshop into a 45-minute podcast. Ashley will talk about what to expect from the sales process and then Ashley will interview me about what it's like to work with a development team. I hope you like it.

\n\n

Notes

\n\n

01:40 - How do you buy software?

\n\n

02:47 - Common Misconceptions When Starting the Process

\n\n

04:20 - Preparing for a Conversation About Buying Software

\n\n

06:42 - Terminology To Know

\n\n

Offshore / Nearshore

\n\n\n\n

16:08 - Interacting with a Development Team

\n\n

18:28 - Estimation

\n\n

28:16 - Signs Things Are Going Well / Red Flags

Special Guest: Ashley Quinto Powell.

","summary":"Today on the show, we have Ashley Quinto Powell. Ashley and I have run a workshop together called How to Buy Software aimed at people who want to buy custom software but aren't sure what the process will be like. In this episode, we try to compress a four-hour workshop into a 45-minute podcast. Ashley will talk about what to expect from the sales process and then Ashley will interview me about what it's like to work with a development team. I hope you like it.","date_published":"2019-09-11T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/ad97f0fe-6a01-48ca-959f-6b3a9a1662c6.mp3","mime_type":"audio/mpeg","size_in_bytes":31757567,"duration_in_seconds":1986}]},{"id":"da99a8f7-6d5c-4c11-b5b2-12681283cfee","title":"Episode 69: Teaching and Learning with Sandi Metz","url":"https://www.techdoneright.io/69","content_text":"Teaching and Learning with Sandi Metz\n\nGuest\n\nSandi Metz:: Author of Practical Object-Oriented Development in Ruby and 99 Bottles of OOP. sandimetz.com\n\nSummary\n\nToday 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 talk about what it’s like to teach and coach about OOP and TDD. I enjoyed this talk very much and I think you will, too.\n\nNotes\n\n02:46 - Keeping Up With Tech\n\n04:58 - Object-Oriented Design\n\n09:53 - Why do we write tests?\n\n17:53 - Teaching Yourself TDD\n\n22:11 - Procedures and Patterns\n\n34:07 - CI\n\n\nJim Weirich\n\n\n39:23 - Approaching TDD\n\n44:49 - What should we be doing as a community to share knowledge?\n\n\nThe Magic Tricks of Testing\nSpecial Guest: Sandi Metz.","content_html":"

Teaching and Learning with Sandi Metz

\n\n

Guest

\n\n

Sandi Metz:: Author of Practical Object-Oriented Development in Ruby and 99 Bottles of OOP. sandimetz.com

\n\n

Summary

\n\n

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 talk about what it’s like to teach and coach about OOP and TDD. I enjoyed this talk very much and I think you will, too.

\n\n

Notes

\n\n

02:46 - Keeping Up With Tech

\n\n

04:58 - Object-Oriented Design

\n\n

09:53 - Why do we write tests?

\n\n

17:53 - Teaching Yourself TDD

\n\n

22:11 - Procedures and Patterns

\n\n

34:07 - CI

\n\n\n\n

39:23 - Approaching TDD

\n\n

44:49 - What should we be doing as a community to share knowledge?

\n\n

Special Guest: Sandi Metz.

","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 talk about what it’s like to teach and coach about OOP and TDD. I enjoyed this talk very much and I think you will, too.","date_published":"2019-08-28T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/da99a8f7-6d5c-4c11-b5b2-12681283cfee.mp3","mime_type":"audio/mpeg","size_in_bytes":48392696,"duration_in_seconds":3029}]},{"id":"4969804e-c6ce-4fe8-94a7-506fbb59bcd3","title":"Episode 68: Pragmatic Programmer at 20 with Dave Thomas and Andy Hunt","url":"https://www.techdoneright.io/68","content_text":"Pragmatic Programmer at 20 with Dave Thomas and Andy Hunt\n\nGuests\n\nDave Thomas and Andy Hunt: Authors of The Pragmatic Programmer and publishers of The Pragmatic Bookshelf.\n\nSummary\n\nI’m very excited to have Dave Thomas and Andy Hunt on the show today. Dave and Andy are the authors of the Pragmatic Programmer, which has a 20th anniversary edition that is out now, and they are the publishers of the Pragmatic Bookshelf, where they have (full disclosure) published my books a time or two. We talk about what’s changed in the new version, what being a Pragmatic Programmer means, whether there’s still a role for tech books, and how to make automated testing pragmatic. Somehow I avoid telling the slightly embarrassing story about the bad impression I made the first time I met Dave. Enjoy. \n\nNotes\n\n02:52 - Revisiting the Book 20 Years Later and What Has Changed/Hasn’t Changed\n\n06:41 - What it Means to be a Pragmatic Programmer\n\n08:39 - Software Development as a Team Sport\n\n12:56 - Extreme Programming Explained and The Pragmatic Programmer; Similarities and Differences\n\n\nExtreme Programming Explained\nAgile Manifesto\n\n\n22:09 - Finding The Pragmatic Programmer Voice/Tone\n\n24:55 - Roles for Dead-Tree Technical Books\n\n30:36 - How To Make Automatic Testing PragmaticSpecial Guests: Andy Hunt and Dave Thomas.","content_html":"

Pragmatic Programmer at 20 with Dave Thomas and Andy Hunt

\n\n

Guests

\n\n

Dave Thomas and Andy Hunt: Authors of The Pragmatic Programmer and publishers of The Pragmatic Bookshelf.

\n\n

Summary

\n\n

I’m very excited to have Dave Thomas and Andy Hunt on the show today. Dave and Andy are the authors of the Pragmatic Programmer, which has a 20th anniversary edition that is out now, and they are the publishers of the Pragmatic Bookshelf, where they have (full disclosure) published my books a time or two. We talk about what’s changed in the new version, what being a Pragmatic Programmer means, whether there’s still a role for tech books, and how to make automated testing pragmatic. Somehow I avoid telling the slightly embarrassing story about the bad impression I made the first time I met Dave. Enjoy.

\n\n

Notes

\n\n

02:52 - Revisiting the Book 20 Years Later and What Has Changed/Hasn’t Changed

\n\n

06:41 - What it Means to be a Pragmatic Programmer

\n\n

08:39 - Software Development as a Team Sport

\n\n

12:56 - Extreme Programming Explained and The Pragmatic Programmer; Similarities and Differences

\n\n\n\n

22:09 - Finding The Pragmatic Programmer Voice/Tone

\n\n

24:55 - Roles for Dead-Tree Technical Books

\n\n

30:36 - How To Make Automatic Testing Pragmatic

Special Guests: Andy Hunt and Dave Thomas.

","summary":"I’m very excited to have Dave Thomas and Andy Hunt on the show today. Dave and Andy are the authors of the Pragmatic Programmer, which has a 20th anniversary edition that is out now, and they are the publishers of the Pragmatic Bookshelf, where they have (full disclosure) published my books a time or two. We talk about what’s changed in the new version, what being a Pragmatic Programmer means, whether there’s still a role for tech books, and how to make automated testing pragmatic. Somehow I avoid telling the slightly embarrassing story about the bad impression I made the first time I met Dave. Enjoy. ","date_published":"2019-08-14T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/4969804e-c6ce-4fe8-94a7-506fbb59bcd3.mp3","mime_type":"audio/mpeg","size_in_bytes":51999086,"duration_in_seconds":3147}]},{"id":"ee926547-2fca-4852-be5e-0ffb9971da21","title":"Episode 67: Civic Software with Alex Pedersen and Abhi Nemani","url":"https://www.techdoneright.io/67","content_text":"Civic Software with Alex Pedersen and Abhi Nemani\n\nGuests\n\n\nAlex Pedersen: Co-founder of Polco.\nAbhi Nemani Founder of EthosLabs.\n\n\nSummary\n\nThis week, we have Alex Pedersen of Polco and Abhi Nemani of EthosLabs. They're both involved in various uses of technology to increase civic engagement. We'll talk about how technology can improve the public sector and why technologists should be interested in public sector work.\n\nNotes\n\n02:09 - Technology and Civic + Political Engagement\n\n06:14 - Risks of Making the Government More Technological\n\n10:01 - Balancing Conversations Amongst Citizens \n\n12:18 - Building and Designing Software for Government vs Commercial Use\n\n14:39 - Getting Involved in Government, Civic Engagement, and the Public Sector\n\n\nCode For America\nChi Hack Night\nAbhi's Course Notes in Civic Tech\nSpecial Guests: Abhi Nemani and Alex Pederson.","content_html":"

Civic Software with Alex Pedersen and Abhi Nemani

\n\n

Guests

\n\n\n\n

Summary

\n\n

This week, we have Alex Pedersen of Polco and Abhi Nemani of EthosLabs. They're both involved in various uses of technology to increase civic engagement. We'll talk about how technology can improve the public sector and why technologists should be interested in public sector work.

\n\n

Notes

\n\n

02:09 - Technology and Civic + Political Engagement

\n\n

06:14 - Risks of Making the Government More Technological

\n\n

10:01 - Balancing Conversations Amongst Citizens

\n\n

12:18 - Building and Designing Software for Government vs Commercial Use

\n\n

14:39 - Getting Involved in Government, Civic Engagement, and the Public Sector

\n\n

Special Guests: Abhi Nemani and Alex Pederson.

","summary":"This week, we have Alex Pedersen of Polco and Abhi Nemani of EthosLabs. They're both involved in various uses of technology to increase civic engagement. We'll talk about how technology can improve the public sector and why technologists should be interested in public sector work.","date_published":"2019-07-31T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/ee926547-2fca-4852-be5e-0ffb9971da21.mp3","mime_type":"audio/mpeg","size_in_bytes":19739525,"duration_in_seconds":1276}]},{"id":"b03c8887-961c-48a5-860c-6a2a99db204b","title":"Episode 66: Stories and Community with Ariel Caplan","url":"https://www.techdoneright.io/66","content_text":"Stories and Community with Ariel Caplan\n\nGuest\n\nAriel Caplan: Co-Host of Dev Empathy Book Club, Backend Developer at Cloudinary, and Flatiron School Alum. Personal Site\n\nSummary\n\nOur guest this week is Ariel Caplan. Ariel is a developer at Cloudinary and the Founder of the Dev Empathy Book Club. At RailsConf this year, Ariel gave a keynote about culture and stories using examples from Israeli and American children's literature. In our conversation, we focus on the stories that developers tell ourselves about who is successful, what it takes to be successful, and what people and skills are left out of those stories, and how we might be able to change them.\n\nNotes\n\n02:18 - Stories We Tell New Members of the Community\n\n\nRailsConf 2019 - Keynote: The Stories We Tell Our Children by Ariel Caplan\n\n\n04:17 - The Myth of the Lone Genius\n\n06:28 - How Stories Affect Day-to-Day Expectations on Teams\n\n\nThe Passion Gospel - Avdi Grimm\nPassion | David Mitchell's SoapBox\nTim Cook Thanks Apple Devs\n\n\n12:36 - Stories That Benefit Our Employers\n\n16:11 - How We Treat New Developers\n\n\nDon't Ask Us Questions. We'll Just Ignore You.\n\n\n21:11 - “Real Programmers”\n\n\nCoders: The Making of a New Tribe and the Remaking of the World\n\n\n26:30 - Computer Science Education\n\n31:07 - People Skills and CommunitySpecial Guest: Ariel Caplan.","content_html":"

Stories and Community with Ariel Caplan

\n\n

Guest

\n\n

Ariel Caplan: Co-Host of Dev Empathy Book Club, Backend Developer at Cloudinary, and Flatiron School Alum. Personal Site

\n\n

Summary

\n\n

Our guest this week is Ariel Caplan. Ariel is a developer at Cloudinary and the Founder of the Dev Empathy Book Club. At RailsConf this year, Ariel gave a keynote about culture and stories using examples from Israeli and American children's literature. In our conversation, we focus on the stories that developers tell ourselves about who is successful, what it takes to be successful, and what people and skills are left out of those stories, and how we might be able to change them.

\n\n

Notes

\n\n

02:18 - Stories We Tell New Members of the Community

\n\n\n\n

04:17 - The Myth of the Lone Genius

\n\n

06:28 - How Stories Affect Day-to-Day Expectations on Teams

\n\n\n\n

12:36 - Stories That Benefit Our Employers

\n\n

16:11 - How We Treat New Developers

\n\n\n\n

21:11 - “Real Programmers”

\n\n\n\n

26:30 - Computer Science Education

\n\n

31:07 - People Skills and Community

Special Guest: Ariel Caplan.

","summary":"Our guest this week is Ariel Caplan. Ariel is a developer at Cloudinary and the Founder of the Dev Empathy Book Club. At RailsConf this year, Ariel gave a keynote about culture and stories using examples from Israeli and American children's literature. In our conversation, we focus on the stories that developers tell ourselves about who is successful, what it takes to be successful, and what people and skills are left out of those stories, and how we might be able to change them.\r\n","date_published":"2019-07-17T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/b03c8887-961c-48a5-860c-6a2a99db204b.mp3","mime_type":"audio/mpeg","size_in_bytes":36778324,"duration_in_seconds":2306}]},{"id":"cf6288ec-4be0-49f9-b490-f25e3bf8f81b","title":"Episode 65: Managing Pain and Suffering at Work with Amy Newell ","url":"https://www.techdoneright.io/65","content_text":"Managing Pain and Suffering at Work with Amy Newell\n\nGuest\n\nAmy Newell:: Director of Engineering at Wistia. Previous Director of Engineering at PatientsLikeMe. RailsConf 2019 - Failure, Risk, and Shame: Approaching Suffering at Work by Amy Newell\n\nSummary\n\nOur guest this week is Amy Newell. Amy is the Director of Engineering at Wistia, and she gave a talk at RailsConf this year entitled “Failure, Risk, and Shame: Approaching pain and suffering at work”. We have what I hope is an uplifting conversation about failure and pain, how to recognize it, and how to skillfully manage those feelings to be more resilient, prevent additional pain, and ultimately be more satisfied with your job.\n\nNotes\n\n01:56 - Why Use Words Like “Pain” and “Shame” When Talking About Work Experience\n\n\nThinking, Fast and Slow by Daniel Kahneman \n\n\n04:21 - Specific Kinds of Pain and Suffering at Work\n\n07:31 - Mistakes People Make When They’re Dealing with Failure, Anxiety, and Shame\n\n10:28 - Skillful Responses\n\n17:37 - Mitigating Pain\n\n21:57 - Skillful Responses (Cont’d)\n\n25:04 - Mindfulness\n\n\nRAIN: Tara Brach\n\n\n30:34 - Feedback and Identity\n\n\nThanks for the Feedback: The Science and Art of Receiving Feedback Well by Douglas Stone and Sheila Heen\nPaul Graham: Keep Your Identity Small\nSpecial Guest: Amy Newell.","content_html":"

Managing Pain and Suffering at Work with Amy Newell

\n\n

Guest

\n\n

Amy Newell:: Director of Engineering at Wistia. Previous Director of Engineering at PatientsLikeMe. RailsConf 2019 - Failure, Risk, and Shame: Approaching Suffering at Work by Amy Newell

\n\n

Summary

\n\n

Our guest this week is Amy Newell. Amy is the Director of Engineering at Wistia, and she gave a talk at RailsConf this year entitled “Failure, Risk, and Shame: Approaching pain and suffering at work”. We have what I hope is an uplifting conversation about failure and pain, how to recognize it, and how to skillfully manage those feelings to be more resilient, prevent additional pain, and ultimately be more satisfied with your job.

\n\n

Notes

\n\n

01:56 - Why Use Words Like “Pain” and “Shame” When Talking About Work Experience

\n\n\n\n

04:21 - Specific Kinds of Pain and Suffering at Work

\n\n

07:31 - Mistakes People Make When They’re Dealing with Failure, Anxiety, and Shame

\n\n

10:28 - Skillful Responses

\n\n

17:37 - Mitigating Pain

\n\n

21:57 - Skillful Responses (Cont’d)

\n\n

25:04 - Mindfulness

\n\n\n\n

30:34 - Feedback and Identity

\n\n

Special Guest: Amy Newell.

","summary":"Our guest this week is Amy Newell. Amy is the Director of Engineering at Wistia, and she gave a talk at RailsConf this year entitled “Failure, Risk, and Shame: Approaching pain and suffering at work”. We have what I hope is an uplifting conversation about failure and pain, how to recognize it, and how to skillfully manage those feelings to be more resilient, prevent additional pain, and ultimately be more satisfied with your job.","date_published":"2019-07-03T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/cf6288ec-4be0-49f9-b490-f25e3bf8f81b.mp3","mime_type":"audio/mpeg","size_in_bytes":34004754,"duration_in_seconds":2145}]},{"id":"cf06d3bb-6c09-4d04-be76-c24fa626a8aa","title":"Episode 64: AI and Privacy with Bärí A. Williams","url":"https://www.techdoneright.io/64","content_text":"AI and Privacy with Bärí A. Williams\n\nGuest\n\nBärí A. Williams: VP of Legal, Business, and Policy Affairs at All Turtles, a startup advisor in the tech industry, and a published author in the New York Times, WIRED, Fortune, and Fast Company. Bärí writes at bariawilliams.com.\n\nSummary\n\nOur guest this week is Bärí A. Williams, the VP of Legal, Business, and Policy Affairs at All Turtles. She provides legal guidance to startups working with Artificial Intelligence. Bärí was a keynote speaker at RailsConf this year, you can see the video at https://youtu.be/HBAra5J5c90. She and I talk about writing ethical terms of service, and how to collect and use data properly. We talk about facial recognition and other data mining and machine learning topics in the news, and how having a diverse user and testing base can prevent damaging mistakes. \n\nNotes\n\n01:48 - The Intersection of Law and Tech\n\n\nBärí's RailsConf keynote: Ethical Issues in the Law and Tech with Production Ideation, Creation & Shipping\n\n\n03:16 - Writing Ethical and Clear Terms of Service\n\n05:48 - Legal and Ethical Collection of Data\n\n09:01 - Principles That Should Be in Ethical Codes of Conduct\n\n10:38 - Combatting Algorithmic Bias in AI \n\n\nConference Speaking and Diverse Perspectives with Carina C. Zona and Mark Yoon\n Carina Zona: Consequences of an Insightful Algorithm\n\n\n14:15 - Facial Recognition Technology and The Importance of Diverse Testing\n\n18:07 - Facial Recognition Technology and Preventing the Selling of Information\n\n\nFacial recognition creeps up on a JetBlue passenger and she hates it\nHUD Is Suing Facebook For Housing Discrimination\n\n\n26:39 - Facial Recognition Technology, DNA and the Government\n\n\nSan Francisco Bans Facial Recognition Technology\nThe Immortal Life of Henrietta Lacks\n\n\n31:18 - Opting In and Out of Things Due to Privacy Concerns\n\n\nGDPR: Right to be Forgotten\nSpecial Guest: Bärí A. Williams.","content_html":"

AI and Privacy with Bärí A. Williams

\n\n

Guest

\n\n

Bärí A. Williams: VP of Legal, Business, and Policy Affairs at All Turtles, a startup advisor in the tech industry, and a published author in the New York Times, WIRED, Fortune, and Fast Company. Bärí writes at bariawilliams.com.

\n\n

Summary

\n\n

Our guest this week is Bärí A. Williams, the VP of Legal, Business, and Policy Affairs at All Turtles. She provides legal guidance to startups working with Artificial Intelligence. Bärí was a keynote speaker at RailsConf this year, you can see the video at https://youtu.be/HBAra5J5c90. She and I talk about writing ethical terms of service, and how to collect and use data properly. We talk about facial recognition and other data mining and machine learning topics in the news, and how having a diverse user and testing base can prevent damaging mistakes.

\n\n

Notes

\n\n

01:48 - The Intersection of Law and Tech

\n\n\n\n

03:16 - Writing Ethical and Clear Terms of Service

\n\n

05:48 - Legal and Ethical Collection of Data

\n\n

09:01 - Principles That Should Be in Ethical Codes of Conduct

\n\n

10:38 - Combatting Algorithmic Bias in AI

\n\n\n\n

14:15 - Facial Recognition Technology and The Importance of Diverse Testing

\n\n

18:07 - Facial Recognition Technology and Preventing the Selling of Information

\n\n\n\n

26:39 - Facial Recognition Technology, DNA and the Government

\n\n\n\n

31:18 - Opting In and Out of Things Due to Privacy Concerns

\n\n

Special Guest: Bärí A. Williams.

","summary":"Our guest this week is Bärí A. Williams, the VP of Legal, Business, and Policy Affairs at All Turtles. She provides legal guidance to startups working with Artificial Intelligence. Bärí was a keynote speaker at RailsConf this year, you can see the video at https://youtu.be/HBAra5J5c90. She and I talk about writing ethical terms of service, and how to collect and use data properly. We talk about facial recognition and other data mining and machine learning topics in the news, and how having a diverse user and testing base can prevent damaging mistakes.","date_published":"2019-06-19T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/cf06d3bb-6c09-4d04-be76-c24fa626a8aa.mp3","mime_type":"audio/mpeg","size_in_bytes":33980754,"duration_in_seconds":2056}]},{"id":"1ada22b7-647f-4173-8783-3534364040cb","title":"Episode 63: Software Consulting With Chad Pytel","url":"https://www.techdoneright.io/63","content_text":"Software Consulting With Chad Pytel\n\nGuest\n\nChad Pytel: CEO, Co-Founder, and Developer of thoughtbot.\n\nSummary\n\nOur guest this week is Chad Pytel. Chad is the CEO of thoughtbot, which is a design and development firm known in the world for its support of open source projects like paperclip and shoulda. Chad and I talk about how to make short consulting projects work, the importance of hiring, why thoughtbot makes their internal guides public, and how they continue to be able to support open source. It's a great conversation about how thoughtbot approaches the world.\n\nNotes\n\n02:09 - How thoughtbot Works as an Integrated Design and Development Team\n\n06:50 - Handling Discovery Phases and Product Design Sprints\n\n11:40 - When Clients Aren’t a Good Fit and Setting Expectations\n\n14:12 - Hiring for Values\n\n\nBeyond the Whiteboard Interview\n\n\n21:05 - The thoughtbot Playbook\n\n26:43 - Client Communication During Projects\n\n30:48 - Investment Days and Supporting Open Source Projects\n\n36:49 - Using Rails and Not Using RailsSpecial Guest: Chad Pytel.","content_html":"

Software Consulting With Chad Pytel

\n\n

Guest

\n\n

Chad Pytel: CEO, Co-Founder, and Developer of thoughtbot.

\n\n

Summary

\n\n

Our guest this week is Chad Pytel. Chad is the CEO of thoughtbot, which is a design and development firm known in the world for its support of open source projects like paperclip and shoulda. Chad and I talk about how to make short consulting projects work, the importance of hiring, why thoughtbot makes their internal guides public, and how they continue to be able to support open source. It's a great conversation about how thoughtbot approaches the world.

\n\n

Notes

\n\n

02:09 - How thoughtbot Works as an Integrated Design and Development Team

\n\n

06:50 - Handling Discovery Phases and Product Design Sprints

\n\n

11:40 - When Clients Aren’t a Good Fit and Setting Expectations

\n\n

14:12 - Hiring for Values

\n\n\n\n

21:05 - The thoughtbot Playbook

\n\n

26:43 - Client Communication During Projects

\n\n

30:48 - Investment Days and Supporting Open Source Projects

\n\n

36:49 - Using Rails and Not Using Rails

Special Guest: Chad Pytel.

","summary":"Our guest this week is Chad Pytel. Chad is the CEO of thoughtbot, which is a design and development firm known in the world for its support of open source projects like paperclip and shoulda. Chad and I talk about how to make short consulting projects work, the importance of hiring, why thoughtbot makes their internal guides public, and how they continue to be able to support open source. It's a great conversation about how thoughtbot approaches the world.","date_published":"2019-06-05T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/1ada22b7-647f-4173-8783-3534364040cb.mp3","mime_type":"audio/mpeg","size_in_bytes":42930394,"duration_in_seconds":2500}]},{"id":"9887668f-d144-4bbf-8480-4f9382437e71","title":"Episode 62: Food and Design Thinking","url":"https://www.techdoneright.io/62","content_text":"Food and Design Thinking\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nGuests\n\n\nRex Chekal: Director of Digital Strategy and Product Designer at Table XI. \nJessie Shternshus: Founder and Owner of the Improv Effect. \nChemia Davis: Innovation Methods Conductor and Member of the Tyson Foods Innovation Lab.\nSanti Proano: Experimental Brand Dreamer for Yappah Foods and Member of the Tyson Foods Innovation Lab.\n\n\nSummary\n\nIn this episode, we have a slightly different topic for Tech Done Right - food. Table XI has been working to adapt our design sprint process out of the realm of custom software and into more general product design. In particular, we've worked with Tyson Foods Innovation Lab on a few different projects including the creation of their Yappah brand which is designed to prevent food waste. In this episode, you'll hear from Chemia Davis and Santi Proano from Tyson, Rex Chekal from Table XI and Jessie Shternshus from the Improv Effect and we'll show you how we adapted design thinking and Agile process from software to food products.\n\nNotes\n\n02:58 - The Scope of Work Between Table XI and Tyson Foods Innovation Lab\n\n04:08 - The Goal of the Innovation Lab\n\n\nConsumer Packaged Goods (CPG)\n\n\n06:51 - Bringing Design Thinking to Product Development and CPGs\n\n11:13 - Design Steps\n\n\nNduja\nYAPPAH! Chicken Crisps\n\n\n17:14 - Facilitating Communication\n\n22:05 - The Sprint Week Experience\n\n\nThe Three-Hour Brand Sprint\n\n\n26:40 - Next Steps After Sprint Week\n\n\nYappah on Indiegogo\n\n\n29:32 - Learning From the Design and Coaching ProcessSpecial Guests: Chemia Davis, Jesse Shternshus, Rex Chekal, and Santi Proano.","content_html":"

Food and Design Thinking

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Guests

\n\n\n\n

Summary

\n\n

In this episode, we have a slightly different topic for Tech Done Right - food. Table XI has been working to adapt our design sprint process out of the realm of custom software and into more general product design. In particular, we've worked with Tyson Foods Innovation Lab on a few different projects including the creation of their Yappah brand which is designed to prevent food waste. In this episode, you'll hear from Chemia Davis and Santi Proano from Tyson, Rex Chekal from Table XI and Jessie Shternshus from the Improv Effect and we'll show you how we adapted design thinking and Agile process from software to food products.

\n\n

Notes

\n\n

02:58 - The Scope of Work Between Table XI and Tyson Foods Innovation Lab

\n\n

04:08 - The Goal of the Innovation Lab

\n\n\n\n

06:51 - Bringing Design Thinking to Product Development and CPGs

\n\n

11:13 - Design Steps

\n\n\n\n

17:14 - Facilitating Communication

\n\n

22:05 - The Sprint Week Experience

\n\n\n\n

26:40 - Next Steps After Sprint Week

\n\n\n\n

29:32 - Learning From the Design and Coaching Process

Special Guests: Chemia Davis, Jesse Shternshus, Rex Chekal, and Santi Proano.

","summary":"In this episode, we have a slightly different topic for Tech Done Right - food. Table XI has been working to adapt our design sprint process out of the realm of custom software and into more general product design. In particular, we've worked with Tyson Foods Innovation Lab on a few different projects including the creation of their Yappah brand which is designed to prevent food waste. In this episode, you'll hear from Chemia Davis and Santi Proano from Tyson, Rex Chekal from Table XI and Jessie Shternshus from the Improv Effect and we'll show you how we adapted design thinking and Agile process from software to food products.","date_published":"2019-05-22T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/9887668f-d144-4bbf-8480-4f9382437e71.mp3","mime_type":"audio/mpeg","size_in_bytes":33967892,"duration_in_seconds":2226}]},{"id":"12dd1d71-82ef-4b62-83f5-d778b7d76d8e","title":"Episode 61: Tech For Good With Andrew Means and Sean Marcia","url":"https://www.techdoneright.io/61","content_text":"Tech For Good With Andrew Means and Sean Marcia\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nGuests\n\n\nAndrew Means: Data Analysts 4 Social Good, The Good Tech Fest, Big Elephant Studios.\nSean Marcia: Ruby For Good, Code For Good. \n\n\nSummary\n\nOur guests this week are Andrew Means of Data Analysts for Social Good and Sean Marcia of Ruby for Good. Both of them run organizations that are involved with using technology to helping non-profits that could use even some simple software or data assistance. We’ll talk about what kinds of work their organizations do, how non-profits differ from for-profit work, how they try to keep projects running over time, and how you can get involved working with technology for good.\n\nNotes\n\n02:01 - The Shared Mission of Tech For Good Events\n\n\nUptake.org\n\n\n04:04 - The History and The Why\n\n06:30 - Working with Nonprofits and Vetting Projects\n\n\nNational Diaper Bank Network\n412 Food Rescue\nBrightHive\nSalesforce\n\n\n13:20 - Managing and Maintaining Projects\n\n16:26 - Understanding Nonprofit Problems and Issues\n\n18:54 - For Profit vs Nonprofit\n\n\nThe Overhead Ratio\nTech Literacy\n\n\n25:12 - Getting Involved / Recruiting Technologists\n\n\nDataKind\n\n\n26:51 - Using Open Source\n\n\nRuby for Good on GitHub\n\n\n27:34 - Growing and Maturing the Tech For Good SpaceSpecial Guests: Andrew Means and Sean Marcia.","content_html":"

Tech For Good With Andrew Means and Sean Marcia

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Guests

\n\n\n\n

Summary

\n\n

Our guests this week are Andrew Means of Data Analysts for Social Good and Sean Marcia of Ruby for Good. Both of them run organizations that are involved with using technology to helping non-profits that could use even some simple software or data assistance. We’ll talk about what kinds of work their organizations do, how non-profits differ from for-profit work, how they try to keep projects running over time, and how you can get involved working with technology for good.

\n\n

Notes

\n\n

02:01 - The Shared Mission of Tech For Good Events

\n\n\n\n

04:04 - The History and The Why

\n\n

06:30 - Working with Nonprofits and Vetting Projects

\n\n\n\n

13:20 - Managing and Maintaining Projects

\n\n

16:26 - Understanding Nonprofit Problems and Issues

\n\n

18:54 - For Profit vs Nonprofit

\n\n\n\n

25:12 - Getting Involved / Recruiting Technologists

\n\n\n\n

26:51 - Using Open Source

\n\n\n\n

27:34 - Growing and Maturing the Tech For Good Space

Special Guests: Andrew Means and Sean Marcia.

","summary":"Our guests this week are Andrew Means of Data Analysts for Social Good and Sean Marcia of Ruby for Good. Both of them run organizations that are involved with using technology to helping non-profits that could use even some simple software or data assistance. We’ll talk about what kinds of work their organizations do, how non-profits differ from for-profit work, how they try to keep projects running over time, and how you can get involved working with technology for good.","date_published":"2019-05-08T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/12dd1d71-82ef-4b62-83f5-d778b7d76d8e.mp3","mime_type":"audio/mpeg","size_in_bytes":31104969,"duration_in_seconds":2001}]},{"id":"17151c18-1399-4fb8-bf20-f2d24f484131","title":"Episode 60: Jumpstarting Your Side Project With Dicko Sow","url":"https://www.techdoneright.io/60","content_text":"Jumpstarting Your Side Project With Dicko Sow\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nGuest\n\nDicko Sow: Founder of Yodi Naturals.\n\nSummary\n\nOur guest this week is Dicko Sow. Dicko is a software developer at a technical consultancy, but recently she has been spending her time building out a side project called Yodi Naturals. We talk about how she chose the project, how important it was to plan the project, the technical decisions, and what Dicko learned putting together the launch page. If you’re trying to decide whether to try a side project, this episode has some good information about how to put that together.\n\nNotes\n\n01:58 - Wanting to do a Side Project; Deciding on Said Side Project\n\n\nJumpstart your sideproject! -- Dicko Sow\nPearConf\n\n\n03:59 - Yodi Naturals\n\n05:56 - Getting Started (Mentally)\n\n07:50 - Planning and Prioritization of Minimum Viable Product Features\n\n13:25 - Name Origin\n\n16:08 - Getting Started (Technically)\n\n18:45 - Using React\n\n20:26 - Working with AWS\n\n22:24 - Decoupling React and Rails and Releasing Features\n\n23:51 - Design\n\n\nMailChimp\nGoogle Analytics\n\n\n26:31 - Learning as the Project Comes Together\n\n27:29 - Managing Search and Tag Functionality\n\n\nElasticsearch\n\n\n31:18 - Recipe Curation\n\n31:52 - Launching the Launch Page; Shipping ThingsSpecial Guest: Dicko Sow.","content_html":"

Jumpstarting Your Side Project With Dicko Sow

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Guest

\n\n

Dicko Sow: Founder of Yodi Naturals.

\n\n

Summary

\n\n

Our guest this week is Dicko Sow. Dicko is a software developer at a technical consultancy, but recently she has been spending her time building out a side project called Yodi Naturals. We talk about how she chose the project, how important it was to plan the project, the technical decisions, and what Dicko learned putting together the launch page. If you’re trying to decide whether to try a side project, this episode has some good information about how to put that together.

\n\n

Notes

\n\n

01:58 - Wanting to do a Side Project; Deciding on Said Side Project

\n\n\n\n

03:59 - Yodi Naturals

\n\n

05:56 - Getting Started (Mentally)

\n\n

07:50 - Planning and Prioritization of Minimum Viable Product Features

\n\n

13:25 - Name Origin

\n\n

16:08 - Getting Started (Technically)

\n\n

18:45 - Using React

\n\n

20:26 - Working with AWS

\n\n

22:24 - Decoupling React and Rails and Releasing Features

\n\n

23:51 - Design

\n\n\n\n

26:31 - Learning as the Project Comes Together

\n\n

27:29 - Managing Search and Tag Functionality

\n\n\n\n

31:18 - Recipe Curation

\n\n

31:52 - Launching the Launch Page; Shipping Things

Special Guest: Dicko Sow.

","summary":"Our guest this week is Dicko Sow. Dicko is a software developer at a technical consultancy, but recently she has been spending her time building out a side project called Yodi Naturals. We talk about how she chose the project, how important it was to plan the project, the technical decisions, and what Dicko learned putting together the launch page. If you’re trying to decide whether to try a side project, this episode has some good information about how to put that together.","date_published":"2019-04-24T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/17151c18-1399-4fb8-bf20-f2d24f484131.mp3","mime_type":"audio/mpeg","size_in_bytes":33707152,"duration_in_seconds":2114}]},{"id":"10a41e78-d84b-47f3-a940-6c186a800ccb","title":"Episode 59: Building Git with James Coglan","url":"https://www.techdoneright.io/59","content_text":"Building Git With James Coglan\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nGuest\n\nJames Coglan: Author of Building Git and JavaScript Testing Recipes. More at jcoglan.com/. \n\nSummary\n\nOur guest today is James Coglan. James has written an extraordinary programming book called Building Git. In it, he describes the inner workings of the Git source control tool by re-implementing a substantial part it in Ruby, including commits, diffs, branching, and networking. Along the way he shows not just how Git works, but also details of some of the algorithms it uses. There’s also a lot about building complex systems generally. And it has some great examples of test-driven development. James and I also talk about implementing in a high-level language like Ruby, versus a lower-level language like C. It’s a unique book, and I’ve been looking forward to talking to James about it for some time.\n\nNotes\n\n01:58 - Reimplementing Git\n\n04:17 - Examples and Understanding Git Internals\n\n06:32 - Building Complex Systems in General\n\n09:10 - How the Design of the Code Emerges\n\n11:51 - Test-Driven Development\n\n15:16 - Implementing Git and Ruby\n\n22:37 - Surprises\n\n26:29 - Making UI Changes\n\n29:30 - Gaps Remaining in Functionality and Performance\n\n32:04 - Contribution and Implementations in Other Languages\n - Gary Bernhardt's Screencasts\n\n34:25 - Lower-level Language vs Higher-level Language ImplementationSpecial Guest: James Coglan.","content_html":"

Building Git With James Coglan

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Guest

\n\n

James Coglan: Author of Building Git and JavaScript Testing Recipes. More at jcoglan.com/.

\n\n

Summary

\n\n

Our guest today is James Coglan. James has written an extraordinary programming book called Building Git. In it, he describes the inner workings of the Git source control tool by re-implementing a substantial part it in Ruby, including commits, diffs, branching, and networking. Along the way he shows not just how Git works, but also details of some of the algorithms it uses. There’s also a lot about building complex systems generally. And it has some great examples of test-driven development. James and I also talk about implementing in a high-level language like Ruby, versus a lower-level language like C. It’s a unique book, and I’ve been looking forward to talking to James about it for some time.

\n\n

Notes

\n\n

01:58 - Reimplementing Git

\n\n

04:17 - Examples and Understanding Git Internals

\n\n

06:32 - Building Complex Systems in General

\n\n

09:10 - How the Design of the Code Emerges

\n\n

11:51 - Test-Driven Development

\n\n

15:16 - Implementing Git and Ruby

\n\n

22:37 - Surprises

\n\n

26:29 - Making UI Changes

\n\n

29:30 - Gaps Remaining in Functionality and Performance

\n\n

32:04 - Contribution and Implementations in Other Languages
\n - Gary Bernhardt's Screencasts

\n\n

34:25 - Lower-level Language vs Higher-level Language Implementation

Special Guest: James Coglan.

","summary":"Our guest today is James Coglan. James has written an extraordinary programming book called _Building Git_. In it, he describes the inner workings of the Git source control tool by re-implementing a substantial part it in Ruby, including commits, diffs, branching, and networking. Along the way he shows not just how Git works, but also details of some of the algorithms it uses. There’s also a lot about building complex systems generally. And it has some great examples of test-driven development. James and I also talk about implementing in a high-level language like Ruby, versus a lower-level language like C. It’s a unique book, and I’ve been looking forward to talking to James about it for some time.","date_published":"2019-04-10T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/10a41e78-d84b-47f3-a940-6c186a800ccb.mp3","mime_type":"audio/mpeg","size_in_bytes":38883994,"duration_in_seconds":2469}]},{"id":"6795aa84-4329-43b8-b6e7-8d2abde244c7","title":"Episode 58: Agriculture And Technology with Orlando Saez","url":"https://www.techdoneright.io/58","content_text":"Agriculture And Technology with Orlando Saez\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nGuest\n\nOrlando Saez: Co-founder and CEO of Aker Technologies. \n\nSummary\n\nOur guest today is Orlando Saez. Orlando is the co-founder and CEO of Aker, a precision crop diagnostic data and service company. We're going to talk about what that means and more generally, about how technology and agriculture intersect. We'll talk about how Orlando got into the agriculture and technology space and who his customers are and what they learn from using specialized drones to monitor their crops. It's an interesting deep dive into a part of the technology world that I, for one, did not know very much about and I hope you enjoy it.\n\nNotes\n\n01:44 - What Aker Does; The Tech/Agriculture Sector\n\n\nBecoming a Senior Engineer with Jamey Hampton \n\n\n03:30 - Technology: IoT, Drones, and Machine Learning\n\n08:55 - Aggregating Information + Shared Data\n\n11:09 - Working with the Agriculture Sector and The Way Growers Work\n\n\nPrecision Agriculture\n\n\n17:14 - Differences Between Purchases and Users: Ways Products Are Used in the Field\n\n20:40 - Aker as a Service Provider\n\n21:53 - Drone Technology and Training Pilots\n\n\nGIS: Geographic Information System Mapping Technology\nShapefiles\n\n\n24:10 - Using General Machine Learning Techniques\n\n25:51 - Looking Forward\n\n28:21 - Orlando’s Background in Getting Involved in This Space\n\n\nMichael Pollan: In Defense of Food\nFood Evolution\n\n\n31:18 - More Resources for People Interested in AgTech\n\n\nThrive\nSalinas Valley Agricultural Technical Summit\nThe Yield Lab\nPro Farmer\nPrecisionAg\nCommodity Classic\nFarm Progress Show\nSpecial Guest: Orlando Saez.","content_html":"

Agriculture And Technology with Orlando Saez

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Guest

\n\n

Orlando Saez: Co-founder and CEO of Aker Technologies.

\n\n

Summary

\n\n

Our guest today is Orlando Saez. Orlando is the co-founder and CEO of Aker, a precision crop diagnostic data and service company. We're going to talk about what that means and more generally, about how technology and agriculture intersect. We'll talk about how Orlando got into the agriculture and technology space and who his customers are and what they learn from using specialized drones to monitor their crops. It's an interesting deep dive into a part of the technology world that I, for one, did not know very much about and I hope you enjoy it.

\n\n

Notes

\n\n

01:44 - What Aker Does; The Tech/Agriculture Sector

\n\n\n\n

03:30 - Technology: IoT, Drones, and Machine Learning

\n\n

08:55 - Aggregating Information + Shared Data

\n\n

11:09 - Working with the Agriculture Sector and The Way Growers Work

\n\n\n\n

17:14 - Differences Between Purchases and Users: Ways Products Are Used in the Field

\n\n

20:40 - Aker as a Service Provider

\n\n

21:53 - Drone Technology and Training Pilots

\n\n\n\n

24:10 - Using General Machine Learning Techniques

\n\n

25:51 - Looking Forward

\n\n

28:21 - Orlando’s Background in Getting Involved in This Space

\n\n\n\n

31:18 - More Resources for People Interested in AgTech

\n\n

Special Guest: Orlando Saez.

","summary":"Our guest today is Orlando Saez. Orlando is the co-founder and CEO of Aker, a precision crop diagnostic data and service company. We're going to talk about what that means and more generally, about how technology and agriculture intersect. We'll talk about how Orlando got into the agriculture and technology space and who his customers are and what they learn from using specialized drones to monitor their crops. It's an interesting deep dive into a part of the technology world that I, for one, did not know very much about and I hope you enjoy it.","date_published":"2019-03-27T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/6795aa84-4329-43b8-b6e7-8d2abde244c7.mp3","mime_type":"audio/mpeg","size_in_bytes":36137579,"duration_in_seconds":2081}]},{"id":"40fabb2e-2476-4d4a-ae15-0dc277605892","title":"Episode 57: Unlearn with Barry O'Reilly","url":"https://www.techdoneright.io/57","content_text":"Unlearn With Barry O'Reilly\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nSummary\n\nOur guest today is Barry O’Reilly, author of the book “Unlearn: Let Go of Past Success to Achieve Extraordinary Results”. In it, he sets out a process for defining outcomes, identifying behaviors that might help or hinder reaching the outcomes, and then unlearning existing behaviors and relearning new ones. We talk about how that process works, how to use it yourself, how it might fail, and what Barry unlearned for himself in the process of writing the book. We’d like to hear from you. What’s something you’ve needed to unlearn to reach success? Let us know at techdoneright.io/57 or on Twitter at @tech_done_right\n\nGuest\n\nBarry O’Reilly: Author of Unlearn: Let Go of Past Success to Achieve Extraordinary Results. Unlearn website. Author of Lean Enterprise: How High Performance Organizations Innovate at Scale with Jez Humble and Joanne Molesky, barryoreilly.com. \n\nSummary\n\n03:15 - Letting Go and Unlearning Past Behavior\n\n07:17 - How to Achieve and Define Positive Outcomes\n\n\nBJ Fogg\nBehavior Design\n\n\n15:25 - Unlearning as a Continuous Cycle\n\n20:25 - Think Big, Smart Small, and Learn Fast \n\n26:14 - When People Don’t Succeed\n\n29:03 - Being Comfortable with Being Uncomfortable\n\n31:30 - Learning to Unlearn\n\n33:00 - Focusing on Deliberate Reflection\n\n34:55 - Unlearning and Leadership Roles\n\n36:56 - Getting Started with UnlearningSpecial Guest: Barry O'Reilly.","content_html":"

Unlearn With Barry O'Reilly

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Summary

\n\n

Our guest today is Barry O’Reilly, author of the book “Unlearn: Let Go of Past Success to Achieve Extraordinary Results”. In it, he sets out a process for defining outcomes, identifying behaviors that might help or hinder reaching the outcomes, and then unlearning existing behaviors and relearning new ones. We talk about how that process works, how to use it yourself, how it might fail, and what Barry unlearned for himself in the process of writing the book. We’d like to hear from you. What’s something you’ve needed to unlearn to reach success? Let us know at techdoneright.io/57 or on Twitter at @tech_done_right

\n\n

Guest

\n\n

Barry O’Reilly: Author of Unlearn: Let Go of Past Success to Achieve Extraordinary Results. Unlearn website. Author of Lean Enterprise: How High Performance Organizations Innovate at Scale with Jez Humble and Joanne Molesky, barryoreilly.com.

\n\n

Summary

\n\n

03:15 - Letting Go and Unlearning Past Behavior

\n\n

07:17 - How to Achieve and Define Positive Outcomes

\n\n\n\n

15:25 - Unlearning as a Continuous Cycle

\n\n

20:25 - Think Big, Smart Small, and Learn Fast

\n\n

26:14 - When People Don’t Succeed

\n\n

29:03 - Being Comfortable with Being Uncomfortable

\n\n

31:30 - Learning to Unlearn

\n\n

33:00 - Focusing on Deliberate Reflection

\n\n

34:55 - Unlearning and Leadership Roles

\n\n

36:56 - Getting Started with Unlearning

Special Guest: Barry O'Reilly.

","summary":"Our guest today is Barry O’Reilly, author of the book “Unlearn: Let Go of Past Success to Achieve Extraordinary Results”. In it, he sets out a process for defining outcomes, identifying behaviors that might help or hinder reaching the outcomes, and then unlearning existing behaviors and relearning new ones. We talk about how that process works, how to use it yourself, how it might fail, and what Barry unlearned for himself in the process of writing the book. We’d like to hear from you. What’s something you’ve needed to unlearn to reach success? Let us know at `techdoneright.io/57` or on Twitter at `@tech_done_right`","date_published":"2019-03-13T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/40fabb2e-2476-4d4a-ae15-0dc277605892.mp3","mime_type":"audio/mpeg","size_in_bytes":41244966,"duration_in_seconds":2363}]},{"id":"06bea63d-6fc1-4a82-88e8-917b0521000b","title":"Episode 56: Developer Hiring ","url":"https://www.techdoneright.io/56","content_text":"Developer Hiring\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com or find us at http://tablexi.com.workshops\n\nToday on the show, we're talking about hiring with Jennifer Tu and Zee Spencer of Cohere, Thayer Prime of Team Prime, and software consultant Matt Patterson. We talk about the entire developer hiring process from how to advertise your company to potential candidates, through coding tests and interviews, and all the way to the final decision process. It's a great conversation with a lot of different perspectives and a lot of good advice. We’d like to hear from you. What do you look for when hiring developers? Let us know at http://techdoneright.io/56 or on Twitter at @tech_done_right\n\nGuests\n\n\nJennifer Tu: Cofounder of Cohere.\nZee Spencer: Cofounder of Cohere.\nThayer Prime: Founder of Team Prime.\nMatt Patterson: Software Consultant.\n\n\nNotes\n\n02:55 - Common Mistakes When Hiring Developers\n\n05:17 - Effective Hiring Procedures and Interview Processes \n\n10:31 - Getting Your Company’s Name Out There\n\n15:30 - Recruitment, Onboarding, and Reviews\n\n18:52 - Sending Take-Home Exercises and the Problems They Present; Pre-Hire Pairing\n\n30:33 - Good and Bad Uses of Interview Time\n\n33:11 - Developing Interview Question and Using Standardization to Remove Biases\n\n35:34 - Making Yes/No Decisions\n\nRelated Episodes\n\n\nApprenticeship with Megan Tiu, Kara Carrell, and Alyssa Ramsey\nDiversity and Inclusion at Small Companies with Meara Charnetzki, Michael Donnelly, and Elena Valentine\nLive Panel: Hiring Developers in (and out of) Health Care\nDeveloper Bootcamps and Computing Education with Jeff Casimir and Mark Guzdial\nSpecial Guests: Jennifer Tu, Matt Patterson, Thayer Prime, and Zee Spencer.","content_html":"

Developer Hiring

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com or find us at http://tablexi.com.workshops

\n\n

Today on the show, we're talking about hiring with Jennifer Tu and Zee Spencer of Cohere, Thayer Prime of Team Prime, and software consultant Matt Patterson. We talk about the entire developer hiring process from how to advertise your company to potential candidates, through coding tests and interviews, and all the way to the final decision process. It's a great conversation with a lot of different perspectives and a lot of good advice. We’d like to hear from you. What do you look for when hiring developers? Let us know at http://techdoneright.io/56 or on Twitter at @tech_done_right

\n\n

Guests

\n\n\n\n

Notes

\n\n

02:55 - Common Mistakes When Hiring Developers

\n\n

05:17 - Effective Hiring Procedures and Interview Processes

\n\n

10:31 - Getting Your Company’s Name Out There

\n\n

15:30 - Recruitment, Onboarding, and Reviews

\n\n

18:52 - Sending Take-Home Exercises and the Problems They Present; Pre-Hire Pairing

\n\n

30:33 - Good and Bad Uses of Interview Time

\n\n

33:11 - Developing Interview Question and Using Standardization to Remove Biases

\n\n

35:34 - Making Yes/No Decisions

\n\n

Related Episodes

\n\n

Special Guests: Jennifer Tu, Matt Patterson, Thayer Prime, and Zee Spencer.

","summary":"Today on the show, we're talking about hiring with Jennifer Tu and Zee Spencer of Cohere, Thayer Prime of Team Prime, and software consultant Matt Patterson. We talk about the entire developer hiring process from how to advertise your company to potential candidates, through coding tests and interviews, and all the way to the final decision process. It's a great conversation with a lot of different perspectives and a lot of good advice. We’d like to hear from you. What do you look for when hiring developers? Let us know at or on Twitter at `@tech_done_right`","date_published":"2019-02-27T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/06bea63d-6fc1-4a82-88e8-917b0521000b.mp3","mime_type":"audio/mpeg","size_in_bytes":41727305,"duration_in_seconds":2668}]},{"id":"0dbb5958-f9ee-4873-bb1f-bc5456ecaab0","title":"Episode 55: Engineering Management With Allison McMillan","url":"https://www.techdoneright.io/55","content_text":"Engineering Management With Allison McMillan\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com or visit the web at http://tablexi.com/workshops.\n\nGuest\n\nAllison McMillan: Engineering Manager at GitHub; Atom; Creator of the Parent Driven Development Podcast. Blogs at DayDreams in Ruby. \n\nSummary\n\nToday on the show we’re talking about engineering management. Allison McMillan is an engineering manager for the Atom team at GitHub. We talk about what her role is within the team, how she helps her team grow and improve, and how the management role is different from her previous developer jobs. We’d like to hear from you. What makes a great engineering manager? Let us know at techdoneright.io/55 or on Twitter at @tech_done_right\n\nNotes\n\n01:48 - What does an Engineering Manager do?\n\n05:29 - Having Effective and Successful Meetings\n\n12:20 - Goals as a Developer and Teammate\n\n22:56 - Becoming an Engineering Manager\n\n27:34 - Expectations and Challenges\n\n32:01 - Measuring Yourself and Your Progress\n\n35:10 - Plans to Improve / Having Teammates Rate Your Performance as a Manager\n\nRelated Episodes\n\n\nEpisode 003: Remote Work with Allison McMillan and Bradley Schaefer \nSpecial Guest: Allison McMillan.","content_html":"

Engineering Management With Allison McMillan

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com or visit the web at http://tablexi.com/workshops.

\n\n

Guest

\n\n

Allison McMillan: Engineering Manager at GitHub; Atom; Creator of the Parent Driven Development Podcast. Blogs at DayDreams in Ruby.

\n\n

Summary

\n\n

Today on the show we’re talking about engineering management. Allison McMillan is an engineering manager for the Atom team at GitHub. We talk about what her role is within the team, how she helps her team grow and improve, and how the management role is different from her previous developer jobs. We’d like to hear from you. What makes a great engineering manager? Let us know at techdoneright.io/55 or on Twitter at @tech_done_right

\n\n

Notes

\n\n

01:48 - What does an Engineering Manager do?

\n\n

05:29 - Having Effective and Successful Meetings

\n\n

12:20 - Goals as a Developer and Teammate

\n\n

22:56 - Becoming an Engineering Manager

\n\n

27:34 - Expectations and Challenges

\n\n

32:01 - Measuring Yourself and Your Progress

\n\n

35:10 - Plans to Improve / Having Teammates Rate Your Performance as a Manager

\n\n

Related Episodes

\n\n

Special Guest: Allison McMillan.

","summary":"Today on the show we’re talking about engineering management. Allison McMillan is an engineering manager for the Atom team at GitHub. We talk about what her role is within the team, how she helps her team grow and improve, and how the management role is different from her previous developer jobs. We’d like to hear from you. What makes a great engineering manager? Let us know at `techdoneright.io/55` or on Twitter at `@tech_done_right`","date_published":"2019-02-13T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/0dbb5958-f9ee-4873-bb1f-bc5456ecaab0.mp3","mime_type":"audio/mpeg","size_in_bytes":36844877,"duration_in_seconds":2325}]},{"id":"5ab62fbd-f4c7-46b9-baa8-4518ead9849c","title":"Episode 54: Code Style and Community with Sam Phippen and Justin Searls","url":"https://www.techdoneright.io/54","content_text":"Code Style and Community with Sam Phippen and Justin Searls\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com or visit http://www.tablexi.com/workshops.\n\nGuests\n\n\nSam Phippen: Developer Advocate at Google and member of the RSpec Core Team\nJustin Searls: Cofounder of Test Double \n\n\nSummary\n\nOn 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 code formatting. We talk about why they’ve decided these tools are important, what their philosophy of coding style is, how coding style relates to the Ruby community, and how they evaluate code when given a code sample to look at. \n\nWe’d like to hear from you. How does your team handle differences of opinion in code style? Let us know at techdoneright.io/54 or on Twitter at @tech_done_right\n\nNotes\n\n02:21 - Code Style\n\n\nBikeshedding\nStandard JS\nstandard Ruby Gem\nrubocop \nHash Rockets are good actually \nSandi Metz: Why We Argue Style\n\n\n09:46 - Choosing Ruby: Community Standards vs Style\n\n14:59 - Evaluating Code Samples for Developer Positions\n\n\nGilded Rose Refactoring Kata \n\n\n21:04 - Ruby Format\n\n29:05 - Selecting Rules For Standard\n\n35:38 - Discrepancies in Rails View Template Files\n\n\nhaml-lint \n\n\n39:10 - What happens if these projects aren’t successful?\n\n\nWhy's (poignant) Guide To Ruby\n\n\nPrevious Justin/Sam Episodes:\n\nPart I: Episode 004: In The Testing Weeds\nPart II: Back in the Testing Weeds with Sam Phippen and Justin SearlsSpecial Guests: Justin Searls and Penelope Phippen.","content_html":"

Code Style and Community with Sam Phippen and Justin Searls

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com or visit http://www.tablexi.com/workshops.

\n\n

Guests

\n\n\n\n

Summary

\n\n

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 code formatting. We talk about why they’ve decided these tools are important, what their philosophy of coding style is, how coding style relates to the Ruby community, and how they evaluate code when given a code sample to look at.

\n\n

We’d like to hear from you. How does your team handle differences of opinion in code style? Let us know at techdoneright.io/54 or on Twitter at @tech_done_right

\n\n

Notes

\n\n

02:21 - Code Style

\n\n\n\n

09:46 - Choosing Ruby: Community Standards vs Style

\n\n

14:59 - Evaluating Code Samples for Developer Positions

\n\n\n\n

21:04 - Ruby Format

\n\n

29:05 - Selecting Rules For Standard

\n\n

35:38 - Discrepancies in Rails View Template Files

\n\n\n\n

39:10 - What happens if these projects aren’t successful?

\n\n\n\n

Previous Justin/Sam Episodes:

\n\n

Part I: Episode 004: In The Testing Weeds
\nPart II: Back in the Testing Weeds with Sam Phippen and Justin Searls

Special Guests: Justin Searls and Penelope Phippen.

","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 code formatting. We talk about why they’ve decided these tools are important, what their philosophy of coding style is, how coding style relates to the Ruby community, and how they evaluate code when given a code sample to look at. \r\n\r\nWe’d like to hear from you. How does your team handle differences of opinion in code style? Let us know at `techdoneright.io/54` or on Twitter at `@tech_done_right`","date_published":"2019-01-30T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/5ab62fbd-f4c7-46b9-baa8-4518ead9849c.mp3","mime_type":"audio/mpeg","size_in_bytes":50568267,"duration_in_seconds":2836}]},{"id":"d1b97c58-943c-494c-80cf-650d82103d01","title":"Episode 53: Tribal Knowledge and Onboarding with Annie Sexton","url":"https://www.techdoneright.io/53","content_text":"Tribal Knowledge and On-boarding with Annie Sexton\n\nTableXI offers training for developers and product teams! For more info, email workshops@tablexi.com.\n\nGuest\n\nAnnie Sexton: Core Support Engineer at Heroku. Traveler. Amateur graphic novelist. More at momotarocomic.com/. \n\nSummary\n\nDevelopers and teams build up a lot of knowledge about their code and their process which never gets written down and which makes it harder together to get new team members up to speed. Our guest, Annie Sexton, is a support engineer for Heroku and has to deal with not only Heroku’s vast amount of knowledge, but also the unwritten information of many of her support customers. We’ll talk about the practical things Annie recommends to help make this knowledge explicit, and how your team can improve its group memory and team on-boarding. We’d also like to hear from you. Is there something your team has done to write down the things everybody knows? Let us know at http://techdoneright.io/53 or on Twitter at @tech_done_right.\n\nNotes\n\n01:51 - Why Tribal Knowledge is a Bad Thing\n\n\nAnnie’s RubyConf Talk: The Dangers of Tribal Knowledge \n\n\n04:50 - Legacy Code\n\n\nNoel Rappin: The Road To Legacy Is Paved With Good Intentions -- WindyCityRails, Sept 2017\n\n\n06:38 - Capturing Tribal Knowledge\n\n12:55 - Keeping Things Up-To-Date\n\n15:57 - When the “Why” and the “Overview” Get Lost\n\n17:49 - Becoming Immune to Complexity\n\n20:39 - Tools for Documentation\n\n28:50 - Convincing Others that Documentation is Important\n\n33:31 - Planning for Succession\n\nRelated Episodes\n\n\nYour First 100 Days Onboarding A New Employee With Shay Howe and John Gore\nYour First 100 Days at a New Company with Katie Gore and Elizabeth Trepkowski Hodos\nAvoiding Legacy Code with Michael Feathers\nSpecial Guest: Annie Sexton.","content_html":"

Tribal Knowledge and On-boarding with Annie Sexton

\n\n

TableXI offers training for developers and product teams! For more info, email workshops@tablexi.com.

\n\n

Guest

\n\n

Annie Sexton: Core Support Engineer at Heroku. Traveler. Amateur graphic novelist. More at momotarocomic.com/.

\n\n

Summary

\n\n

Developers and teams build up a lot of knowledge about their code and their process which never gets written down and which makes it harder together to get new team members up to speed. Our guest, Annie Sexton, is a support engineer for Heroku and has to deal with not only Heroku’s vast amount of knowledge, but also the unwritten information of many of her support customers. We’ll talk about the practical things Annie recommends to help make this knowledge explicit, and how your team can improve its group memory and team on-boarding. We’d also like to hear from you. Is there something your team has done to write down the things everybody knows? Let us know at http://techdoneright.io/53 or on Twitter at @tech_done_right.

\n\n

Notes

\n\n

01:51 - Why Tribal Knowledge is a Bad Thing

\n\n\n\n

04:50 - Legacy Code

\n\n\n\n

06:38 - Capturing Tribal Knowledge

\n\n

12:55 - Keeping Things Up-To-Date

\n\n

15:57 - When the “Why” and the “Overview” Get Lost

\n\n

17:49 - Becoming Immune to Complexity

\n\n

20:39 - Tools for Documentation

\n\n

28:50 - Convincing Others that Documentation is Important

\n\n

33:31 - Planning for Succession

\n\n

Related Episodes

\n\n

Special Guest: Annie Sexton.

","summary":"Developers and teams build up a lot of knowledge about their code and their process which never gets written down and which makes it harder together to get new team members up to speed. Our guest, Annie Sexton, is a support engineer for Heroku and has to deal with not only Heroku’s vast amount of knowledge, but also the unwritten information of many of her support customers. We’ll talk about the practical things Annie recommends to help make this knowledge explicit, and how your team can improve its group memory and team on-boarding. We’d also like to hear from you. Is there something your team has done to write down the things everybody knows? Let us know at [http://techdoneright.io/53](http://techdoneright.io/53) or on Twitter at [@tech_done_right](http://twitter.com/tech_done_right).","date_published":"2019-01-16T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/d1b97c58-943c-494c-80cf-650d82103d01.mp3","mime_type":"audio/mpeg","size_in_bytes":36519691,"duration_in_seconds":2209}]},{"id":"2260a377-ad36-43c9-9154-dba0c1e5bb81","title":"Episode 52: Small, Sharp Developer Tools With Brian Hogan","url":"https://www.techdoneright.io/52","content_text":"Small, Sharp Developer Tools With Brian Hogan\n\nTableXI offers training for developers and product teams! For more info, visit http://tablexi.com.workshops or email workshops@tablexi.com.\n\nGuest\n\nBrian P. Hogan: Editorial Manager for DigitalOcean, Author of Small, Sharp, Software Tools: Harness the Combinatoric Power of Command-Line Tools and Utilities, teacher, student, and musician. More info at bphogan.com. \n\nSummary\n\nDevelopers use a variety of tools other than their programming language to get their jobs done. This week, we talk about those tools with Brian Hogan, an Editorial Manager for DigitalOcean. Brian's a prolific technical educator, writer, and editor and he's currently the author of the book Small, Sharp, Software Tools from the Pragmatic Press. We talk about why command line tools in particular are important, what command line tools do well, and why some people including myself often find them opaque and confusing. We talk about our favorite tools and about customizing your workflow to fit your needs.\n\nNotes\n\n02:33 - Benefits to being comfortable on the Command Line Interface (CLI)\n\n\nSmall, Sharp, Software Tools\nBrad Urani, The Ruby Developer's Command Line Toolkit\nNoel Rappin, The Developers Toolkit\nDeveloper's Toolkit Cheat Sheet\nCreate React App\nA command that shows commonly used commands \n\n\n09:43 - Concepts that people struggle with and don’t internalize\n\n11:13 - ‘awk’ and ‘sed’ defined\n\n\nawk\nsed\nElixir\nF#\n\n\n14:48 - The Ethos of Cargo Culting Information\n\n\nZ Shell\nOh My Zsh\nMakefile\nDeckset \nNoel's Deckset Editor\n\n\n20:02 - Reminding Yourself to Use Tools and Shortcuts \n\n\nZ Shell History Substring Search \nTextMate\n\n\n27:31 - Benefit to Setup/Cost Ratio\n\n\nBash prompt generator\nRB command line\n\n\n30:28 - Differences in Tools on Different Machines and Operating Systems\n\n32:52 - Tools You Should Know Better\n\n\nRubular\nregex101\nregex-railroad-diagram \nentr\n\n\n37:29 - Practice as Continuous Improvement\n\n\nExercises for Programmers\nSpecial Guest: Brian Hogan.","content_html":"

Small, Sharp Developer Tools With Brian Hogan

\n\n

TableXI offers training for developers and product teams! For more info, visit http://tablexi.com.workshops or email workshops@tablexi.com.

\n\n

Guest

\n\n

Brian P. Hogan: Editorial Manager for DigitalOcean, Author of Small, Sharp, Software Tools: Harness the Combinatoric Power of Command-Line Tools and Utilities, teacher, student, and musician. More info at bphogan.com.

\n\n

Summary

\n\n

Developers use a variety of tools other than their programming language to get their jobs done. This week, we talk about those tools with Brian Hogan, an Editorial Manager for DigitalOcean. Brian's a prolific technical educator, writer, and editor and he's currently the author of the book Small, Sharp, Software Tools from the Pragmatic Press. We talk about why command line tools in particular are important, what command line tools do well, and why some people including myself often find them opaque and confusing. We talk about our favorite tools and about customizing your workflow to fit your needs.

\n\n

Notes

\n\n

02:33 - Benefits to being comfortable on the Command Line Interface (CLI)

\n\n\n\n

09:43 - Concepts that people struggle with and don’t internalize

\n\n

11:13 - ‘awk’ and ‘sed’ defined

\n\n\n\n

14:48 - The Ethos of Cargo Culting Information

\n\n\n\n

20:02 - Reminding Yourself to Use Tools and Shortcuts

\n\n\n\n

27:31 - Benefit to Setup/Cost Ratio

\n\n\n\n

30:28 - Differences in Tools on Different Machines and Operating Systems

\n\n

32:52 - Tools You Should Know Better

\n\n\n\n

37:29 - Practice as Continuous Improvement

\n\n

Special Guest: Brian Hogan.

","summary":"Developers use a variety of tools other than their programming language to get their jobs done. This week, we talk about those tools with Brian Hogan, a Technical Editor for Digital Ocean. Brian's a prolific technical educator, writer, and editor and he's currently the author of the book [Small, Sharp, Software Tools](https://pragprog.com/book/bhcldev/small-sharp-software-tools) from the Pragmatic Press. We talk about why command line tools in particular are important, what command line tools do well, and why some people including myself often find them opaque and confusing. We talk about our favorite tools and about customizing your workflow to fit your needs.\r\n","date_published":"2019-01-02T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/2260a377-ad36-43c9-9154-dba0c1e5bb81.mp3","mime_type":"audio/mpeg","size_in_bytes":43463848,"duration_in_seconds":2490}]},{"id":"beb42e2d-77e2-45e7-8835-5e23fc715bee","title":"Episode 51: Becoming a Senior Engineer with Jamey Hampton","url":"https://www.techdoneright.io/51","content_text":"Becoming a Senior Engineer with Jamey Hampton\n\nTableXI offers training for developers and product teams! For more info, visit http://tablexi.com/workshops or email us at workshops@tablexi.com.\n\nGuest\n\nJamey Hampton: Senior Software Dev at Agrilyst and panelist on Greater Than Code. Blogs at jamey-alea.com.\n\nSummary\n\nOn this episode, we're talking about becoming a senior engineer. When you first become a senior engineer, you suddenly have new job responsibilities that aren't coding and they aren't management. It's not clear how to balance your time or evaluate your success. Our guest this week is Jamey Hampton, a panelist on the Greater Than Code podcast and a Senior Engineer at Agrilyst. We talk about how to handle the changing responsibilities and perspective that comes from being promoted even when you're still the same person that you were the previous week. We also talk specifically about hiring as a non-coding responsibility. \n\nNotes\n\n02:00 - Taking on New Responsibilities as a Senior Developer\n\n07:20 - Evaluating Productivity \n\n11:05 - Seeing Victory on an Abstract Level\n\n17:26 - Client Meetings and Talking to Non-Technical Clients\n\n23:21 - Hiring and Conducting Interviews\n\n33:10 - Keeping Up With Coding and Other Skills\n\n\nKerri Miller: Crescent Wrenches and Debuggers: Building Your Own Toolkit For Rational Inquiry\n\n\nRelated Episodes\n\n\nEmpowering Entry-Level Developers with Mercedes Bernard\nManaging For Career Development with Claire Lew and Dan Hodos\nCareer Development With Brandon Hays and Pete Brooks\nSpecial Guest: Jamey Hampton.","content_html":"

Becoming a Senior Engineer with Jamey Hampton

\n\n

TableXI offers training for developers and product teams! For more info, visit http://tablexi.com/workshops or email us at workshops@tablexi.com.

\n\n

Guest

\n\n

Jamey Hampton: Senior Software Dev at Agrilyst and panelist on Greater Than Code. Blogs at jamey-alea.com.

\n\n

Summary

\n\n

On this episode, we're talking about becoming a senior engineer. When you first become a senior engineer, you suddenly have new job responsibilities that aren't coding and they aren't management. It's not clear how to balance your time or evaluate your success. Our guest this week is Jamey Hampton, a panelist on the Greater Than Code podcast and a Senior Engineer at Agrilyst. We talk about how to handle the changing responsibilities and perspective that comes from being promoted even when you're still the same person that you were the previous week. We also talk specifically about hiring as a non-coding responsibility.

\n\n

Notes

\n\n

02:00 - Taking on New Responsibilities as a Senior Developer

\n\n

07:20 - Evaluating Productivity

\n\n

11:05 - Seeing Victory on an Abstract Level

\n\n

17:26 - Client Meetings and Talking to Non-Technical Clients

\n\n

23:21 - Hiring and Conducting Interviews

\n\n

33:10 - Keeping Up With Coding and Other Skills

\n\n\n\n

Related Episodes

\n\n

Special Guest: Jamey Hampton.

","summary":"On this episode, we're talking about becoming a senior engineer. When you first become a senior engineer, you suddenly have new job responsibilities that aren't coding and they aren't management. It's not clear how to balance your time or evaluate your success. Our guest this week is Jamey Hampton, a panelist on Greater Than Code podcast and a Senior Engineer at Agrilyst. We talk about how to handle the changing responsibilities and perspective that comes from being promoted even when you're still the same person that you were the previous week. We also talk specifically about hiring as a non-coding responsibility. ","date_published":"2018-12-12T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/beb42e2d-77e2-45e7-8835-5e23fc715bee.mp3","mime_type":"audio/mpeg","size_in_bytes":39660975,"duration_in_seconds":2369}]},{"id":"3914bfb9-357e-4189-883e-4cd9d24e235b","title":"Episode 50: Your First Open Source Contribution with VM Brasseur","url":"https://www.techdoneright.io/50","content_text":"Your First Open Source Contribution with VM Brasseur\n\nTableXI offers training for developers and product teams! For more info, email workshops@tablexi.com or go to http://tablexi.com/workshops.\n\nGuest\n\nVM Brasseur: Open Source consultant, Vice President of Open Source Initiative, and Author of Forge Your Future with Open Source. vmbrasseur.com.\n\nSummary\n\nThe Open Source world is large. It’s also complex and difficult to manage, especially for a novice. Our guest this week is VM Brasseur, who is the Vice President of the Open Source Initiative and the author of a new book from Pragmatic called Forge Your Future With Open Source. We talk how Open Source is different from free software, and how to get started in Open Source, how to pick a project, how to navigate a new project to make your first submission. We’ll also look at it from the other side, and talk about open source projects can make themselves more contributor-friendly. And we talk about the state of Open Source in general. We want to hear from you. What was your first open source experience like? Or, how do you handle new contributors on your project? \n\nNotes\n\n03:40 - Misconceptions Keeping People From Contributing to Free and Open Source Software\n\n05:27 - Overcoming Impostor Syndrome \n\n08:27 - Why Contribute to Open Source? \n\n10:15 - What Project Do I Start With?\n\n\nValentia\nFree Sewing\n\n\n12:32 - Why NOT To Start With Documentation\n\n14:24 - Getting Started With Your First Contribution\n\n\nCode Triage \n\n\n20:20 - Advice For Navigating the Open Source Community\n\n22:40 - The Importance Codes of Conduct\n\n24:44 - The Evolution of Open Source\n\n\nOpen Source Initiative\nOpen Source Definition\nUpdating GitHub From Rails 3.2 to 5.2\n\n\n35:29 - Join VM at the Seattle GNU/Linux Conference on November 9th & 10th!\n\n36:33 - Advice For Maintainers Wanting to Make Projects Welcoming\n\nRelated Episodes\n\n\n20 Years of Web Development with Avdi Grimm and Sarah Mei\nOpen Source and Companies with Nell Shamrell-Harrington\nThe Social Responsibility of Coding with Liz Abinante\nOpen Source: The Big Picture with Nadia Eghbal\nOpen-Source Community Management and Safety With Coraline Ada Ehmke and Yana Carstens\nSpecial Guest: VM Brasseur.","content_html":"

Your First Open Source Contribution with VM Brasseur

\n\n

TableXI offers training for developers and product teams! For more info, email workshops@tablexi.com or go to http://tablexi.com/workshops.

\n\n

Guest

\n\n

VM Brasseur: Open Source consultant, Vice President of Open Source Initiative, and Author of Forge Your Future with Open Source. vmbrasseur.com.

\n\n

Summary

\n\n

The Open Source world is large. It’s also complex and difficult to manage, especially for a novice. Our guest this week is VM Brasseur, who is the Vice President of the Open Source Initiative and the author of a new book from Pragmatic called Forge Your Future With Open Source. We talk how Open Source is different from free software, and how to get started in Open Source, how to pick a project, how to navigate a new project to make your first submission. We’ll also look at it from the other side, and talk about open source projects can make themselves more contributor-friendly. And we talk about the state of Open Source in general. We want to hear from you. What was your first open source experience like? Or, how do you handle new contributors on your project?

\n\n

Notes

\n\n

03:40 - Misconceptions Keeping People From Contributing to Free and Open Source Software

\n\n

05:27 - Overcoming Impostor Syndrome

\n\n

08:27 - Why Contribute to Open Source?

\n\n

10:15 - What Project Do I Start With?

\n\n\n\n

12:32 - Why NOT To Start With Documentation

\n\n

14:24 - Getting Started With Your First Contribution

\n\n\n\n

20:20 - Advice For Navigating the Open Source Community

\n\n

22:40 - The Importance Codes of Conduct

\n\n

24:44 - The Evolution of Open Source

\n\n\n\n

35:29 - Join VM at the Seattle GNU/Linux Conference on November 9th & 10th!

\n\n

36:33 - Advice For Maintainers Wanting to Make Projects Welcoming

\n\n

Related Episodes

\n\n

Special Guest: VM Brasseur.

","summary":"The Open Source world is large. It’s also complex and difficult to manage, especially for a novice. Our guest this week is VM Brasseur, who is the Vice President of the Open Source Initiative and the author of a new book from Pragmatic called Forge Your Future With Open Source. We talk how Open Source is different from free software, and how to get started in Open Source, how to pick a project, how to navigate a new project to make your first submission. We’ll also look at it from the other side, and talk about open source projects can make themselves more contributor-friendly. And we talk about the state of Open Source in general. We want to hear from you. What was your first open source experience like? Or, how do you handle new contributors on your project? ","date_published":"2018-11-28T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/3914bfb9-357e-4189-883e-4cd9d24e235b.mp3","mime_type":"audio/mpeg","size_in_bytes":38949043,"duration_in_seconds":2379}]},{"id":"0fc87c76-9950-45a0-84eb-8d599754152e","title":"Episode 49: Accessibility With Luisa Morales","url":"https://www.techdoneright.io/49","content_text":"Accessibility With Luisa Morales\n\nTableXI is offering training for developers and product teams! For more info, email workshops@tablexi.com or see our offerings at http://tablexi.com/workshops.\n\nThe Table XI inclusive meeting Kickstarter is ongoing as this episode is released, see http://tablexi.com/kickstarter for more information.\n\nGuest\n\nLuisa M. Morales, luisam.com. \n\nSummary\n\nAs many as 15 to 25 percent of your site’s potential users may have trouble accessing it due to some kind of disability. How can you design your site to allow your content to be usable by the widest variety of users? My guest today is Luisa Morales, an engineering fellow at the New York City Mayor’s office for Economic Opportunity. We talk about what accessibility means, how to design your site to be accessible, and what guidelines to use to help ensure success. We’ll also talk about a very literal form of accessibility — making your site behave in a way that it is accessible to users with limited bandwidth or older devices. We’d like to hear from you. What issues or successes have you had with accessibility? Let us know at techdoneright.io or on Twitter at @tech_done_right. \n\nNotes\n\n02:15 - Defining “Accessibility” and the Population Who May Be Affected\n\n\nW3C Guidelines \n\n\n05:00 - What Web Devs Can Do To Makes Sites Accessible\n\n07:30 - ARIA \n\n09:55 - How Screen Readers Work\n\n12:45 - How To Build in Accessibility\n\n\nh1 Elements \n\n\n17:36 - Approaching Page Design\n\n20:23 - Auditing Accessibility Issues\n\n\nJAWS \nNVDA \nHigh Contrast \nChromeVox\nBrowserstack\nPa11y\n\n\n22:20 - Accessibility Based on Access\n\n\nProgressive Web App\nAccelerated Mobile Pages \nThe minimalist version of CNN is actually at http://lite.cnn.io\n\n\n26:49 - Accessibility, JavaScript, Single-page Apps and Site Simulation\n\n32:04 - Accessibility is for everyone: Reasons You Should CareSpecial Guest: Luisa Morales.","content_html":"

Accessibility With Luisa Morales

\n\n

TableXI is offering training for developers and product teams! For more info, email workshops@tablexi.com or see our offerings at http://tablexi.com/workshops.

\n\n

The Table XI inclusive meeting Kickstarter is ongoing as this episode is released, see http://tablexi.com/kickstarter for more information.

\n\n

Guest

\n\n

Luisa M. Morales, luisam.com.

\n\n

Summary

\n\n

As many as 15 to 25 percent of your site’s potential users may have trouble accessing it due to some kind of disability. How can you design your site to allow your content to be usable by the widest variety of users? My guest today is Luisa Morales, an engineering fellow at the New York City Mayor’s office for Economic Opportunity. We talk about what accessibility means, how to design your site to be accessible, and what guidelines to use to help ensure success. We’ll also talk about a very literal form of accessibility — making your site behave in a way that it is accessible to users with limited bandwidth or older devices. We’d like to hear from you. What issues or successes have you had with accessibility? Let us know at techdoneright.io or on Twitter at @tech_done_right.

\n\n

Notes

\n\n

02:15 - Defining “Accessibility” and the Population Who May Be Affected

\n\n\n\n

05:00 - What Web Devs Can Do To Makes Sites Accessible

\n\n

07:30 - ARIA

\n\n

09:55 - How Screen Readers Work

\n\n

12:45 - How To Build in Accessibility

\n\n\n\n

17:36 - Approaching Page Design

\n\n

20:23 - Auditing Accessibility Issues

\n\n\n\n

22:20 - Accessibility Based on Access

\n\n\n\n

26:49 - Accessibility, JavaScript, Single-page Apps and Site Simulation

\n\n

32:04 - Accessibility is for everyone: Reasons You Should Care

Special Guest: Luisa Morales.

","summary":"As many as 15 to 25 percent of your site’s potential users may have trouble accessing it due to some kind of disability. How can you design your site to allow your content to be usable by the widest variety of users? My guest today is Luisa Morales, an engineering fellow at the New York City Mayor’s office for Economic Opportunity. We talk about what accessibility means, how to design your site to be accessible, and what guidelines to use to help ensure success. We’ll also talk about a very literal form of accessibility — making your site behave in a way that it is accessible to users with limited bandwidth or older devices. We’d like to hear from you. What issues or successes have you had with accessibility? Let us know at techdoneright.io or on Twitter at `@tech_done_right`. ","date_published":"2018-11-14T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/0fc87c76-9950-45a0-84eb-8d599754152e.mp3","mime_type":"audio/mpeg","size_in_bytes":34908435,"duration_in_seconds":2101}]},{"id":"eb43f282-99dd-446f-b0b0-8c8a81128ceb","title":"Episode 48: Meetings and Inclusion with Katie Gore and Mark Rickmeier","url":"https://www.techdoneright.io/48","content_text":"Meetings and Inclusion with Katie Gore and Mark Rickmeier\n\nThe inclusion card deck discussed in this episode is now live on Kickstarter. Go to https://www.tablexi.com/kickstarter to get your deck.\n\nTableXI is offering training for developers and product teams! For more info, got to http://tablexi.com/workshops or email workshops@tablexi.com.\n\nGuests:\n\n\nMark Rickmeier: CEO of Table XI.\nKatie Gore: Founder and Director of speech IRL.\n\n\nSummary\n\nToday we are talking about meetings. Any group software activity is going to have meetings, and we’re going to talk about making them better, where by better we mean more interactive and able to get meaningful contributions from everybody without letting the loudest or most powerful voices dominate. My guests are Mark Rickmeier, the CEO of Table XI, and Katie Gore, of the communication coaching company SpeechIRL. As this podcast comes out, Table XI is running a Kickstarter for a new meeting tool that you can use to improve your meetings. We’ll talk about how we came to develop the tool, how we use it, and why we think it’s effective. We want to hear from you — what’s the problem with your meetings and how have you solved it? Let us know at techdoneright.io/48 or on Twitter at @tech_done_right\n\nNotes\n\n02:25 - What are the problems with meetings that we are trying to solve?\n\n\nMultipliers, Revised and Updated: How the Best Leaders Make Everyone Smarter by Liz Wiseman \nAccidental Diminishing\nPeople Who Don’t Contribute Enough\nRambling and Tangents\nInterrupting\n\n\n08:40 - Remote Meetings and Communication Styles and Tactics\n\n13:28 - Creating Cards and Gamifying Meetings: “Wicked Meetings”\n\n\nQuestion Cards\nOpinion Cards\nThe Interrupter Card\nThe Devil’s Advocate Card\nThe Angel’s Advocate Card\nThe Kicking a Dead Horse Card\nSpeak Up Card\n\n\n24:00 - What kinds of meetings do these work best at?\n\n\nMeeting Owl 360 Degree Video Conference Camera with Automatic Speaker Focus\n\n\n27:24 - Table XI’s Inclusion Card Kickstarter!\n\n\nhttps://www.tablexi.com/kickstarter\nAre you (accidentally) diminishing colleagues in your meetings? \n\n\n29:23 - How can people and companies get started implementing something like this?\n\nRelated Episodes\n\n\nDiverse Agile Teams with Marlena Compton, Betsy Haibel, and Jennifer Tu\nYour First 100 Days at a New Company with Katie Gore and Elizabeth Trepkowski Hodos\nNonviolent Conversation with Nadia Odunayo\nBuilding Trust and Building Teams with Jessie Shternshus and Mark Rickmeier\nSpecial Guests: Katie Gore and Mark Rickmeier.","content_html":"

Meetings and Inclusion with Katie Gore and Mark Rickmeier

\n\n

The inclusion card deck discussed in this episode is now live on Kickstarter. Go to https://www.tablexi.com/kickstarter to get your deck.

\n\n

TableXI is offering training for developers and product teams! For more info, got to http://tablexi.com/workshops or email workshops@tablexi.com.

\n\n

Guests:

\n\n\n\n

Summary

\n\n

Today we are talking about meetings. Any group software activity is going to have meetings, and we’re going to talk about making them better, where by better we mean more interactive and able to get meaningful contributions from everybody without letting the loudest or most powerful voices dominate. My guests are Mark Rickmeier, the CEO of Table XI, and Katie Gore, of the communication coaching company SpeechIRL. As this podcast comes out, Table XI is running a Kickstarter for a new meeting tool that you can use to improve your meetings. We’ll talk about how we came to develop the tool, how we use it, and why we think it’s effective. We want to hear from you — what’s the problem with your meetings and how have you solved it? Let us know at techdoneright.io/48 or on Twitter at @tech_done_right

\n\n

Notes

\n\n

02:25 - What are the problems with meetings that we are trying to solve?

\n\n\n\n

08:40 - Remote Meetings and Communication Styles and Tactics

\n\n

13:28 - Creating Cards and Gamifying Meetings: “Wicked Meetings”

\n\n\n\n

24:00 - What kinds of meetings do these work best at?

\n\n\n\n

27:24 - Table XI’s Inclusion Card Kickstarter!

\n\n\n\n

29:23 - How can people and companies get started implementing something like this?

\n\n

Related Episodes

\n\n

Special Guests: Katie Gore and Mark Rickmeier.

","summary":"Today we are talking about meetings. Any group software activity is going to have meetings, and we’re going to talk about making them better, where by better we mean more interactive and able to get meaningful contributions from everybody without letting the loudest or most powerful voices dominate. My guests are Mark Rickmeier, the CEO of Table XI, and Katie Gore, of the communication coaching company SpeechIRL. As this podcast comes out, Table XI is running a Kickstarter for a new meeting tool that you can use to improve your meetings. We’ll talk about how we came to develop the tool, how we use it, and why we think it’s effective. We want to hear from you — what’s the problem with your meetings and how have you solved it? Let us know at techdoneright.io/48 or on Twitter at `@tech_done_right`","date_published":"2018-10-27T12:45:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/eb43f282-99dd-446f-b0b0-8c8a81128ceb.mp3","mime_type":"audio/mpeg","size_in_bytes":42114516,"duration_in_seconds":2335}]},{"id":"ebb6239d-d8f5-42c3-83ec-028e0850ec16","title":"Episode 47: Empowering Entry-Level Developers with Mercedes Bernard","url":"https://www.techdoneright.io/47","content_text":"Empowering Entry-Level Developers with Mercedes Bernard\n\nTableXI is offering training for developers and product teams! For more info, email go to http://tablexi.com/workshops.\n\nGuest\n\nMercedes Bernard: Senior Software Engineer at DevMynd. mercedesbernard.com. \n\nSummary\n\nHow can your company empower your entry-level developers to grow their skills and advance their careers? If you are an entry-level developer, what are skills that are important for growth. Mercedes Bernard, a Senior Software Engineer at DevMynd, joins Tech Done Right to talk about empowering entry-level developers. We talk about giving people scaffolding to support them in owning larger and larger parts of a software process, and how to align your entire company to support growth.\n\nNotes\n\n02:15 - Misconceptions About What it Takes to Level Up and The Best Ways to Start Making That Journey\n\n04:17 - On Being a “Domain Expert” or a “Sponsor”\n\n07:52 - Job Switching, Career Advancement, and Promotion\n\n13:48 - Determining Levels and Providing Support\n\n\nBrandon Hays\n\n\n20:17 - Scaffolding\n\n21:59 - Entry-Level Struggles: Confidence and Time Management\n\n27:55 - Mentorship\n\n31:01 - Giving Support to Entry Level Teammates: Feedback\n\n33:44 - Signs People Need Support\n\n35:06 - The Importance of Hiring Junior Developers\n\nRelated Episodes\n\n\nApprenticeship with Megan Tiu, Kara Carrell, and Alyssa Ramsey\nYour First 100 Days Onboarding A New Employee With Shay Howe and John Gore\nManaging For Career Development with Claire Lew and Dan Hodos\nCareer Development With Brandon Hays and Pete Brooks\nSpecial Guest: Mercedes Bernard.","content_html":"

Empowering Entry-Level Developers with Mercedes Bernard

\n\n

TableXI is offering training for developers and product teams! For more info, email go to http://tablexi.com/workshops.

\n\n

Guest

\n\n

Mercedes Bernard: Senior Software Engineer at DevMynd. mercedesbernard.com.

\n\n

Summary

\n\n

How can your company empower your entry-level developers to grow their skills and advance their careers? If you are an entry-level developer, what are skills that are important for growth. Mercedes Bernard, a Senior Software Engineer at DevMynd, joins Tech Done Right to talk about empowering entry-level developers. We talk about giving people scaffolding to support them in owning larger and larger parts of a software process, and how to align your entire company to support growth.

\n\n

Notes

\n\n

02:15 - Misconceptions About What it Takes to Level Up and The Best Ways to Start Making That Journey

\n\n

04:17 - On Being a “Domain Expert” or a “Sponsor”

\n\n

07:52 - Job Switching, Career Advancement, and Promotion

\n\n

13:48 - Determining Levels and Providing Support

\n\n\n\n

20:17 - Scaffolding

\n\n

21:59 - Entry-Level Struggles: Confidence and Time Management

\n\n

27:55 - Mentorship

\n\n

31:01 - Giving Support to Entry Level Teammates: Feedback

\n\n

33:44 - Signs People Need Support

\n\n

35:06 - The Importance of Hiring Junior Developers

\n\n

Related Episodes

\n\n

Special Guest: Mercedes Bernard.

","summary":"How can your company empower your entry-level developers to grow their skills and advance their careers? If you are an entry-level developer, what are skills that are important for growth? Mercedes Bernard, a Senior Software Engineer at DevMynd, joins Tech Done Right to talk about empowering entry-level developers. We talk about giving people scaffolding to support them in owning larger and larger parts of a software process, and how to align your entire company to support growth.","date_published":"2018-10-10T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/ebb6239d-d8f5-42c3-83ec-028e0850ec16.mp3","mime_type":"audio/mpeg","size_in_bytes":36399475,"duration_in_seconds":2278}]},{"id":"6c803426-e1c0-4b25-84ea-5b78ed6832e1","title":"Episode 46: 20 Years of Web Development with Avdi Grimm and Sarah Mei ","url":"https://www.techdoneright.io/46","content_text":"20 Years of Web Development with Avdi Grimm and Sarah Mei\n\nTableXI is offering training for developers and product teams! For more info, visit http://tablexi.com/workshops.\n\nGuests\n\n\nSarah Mei: Founder of RailsBridge, Director of Ruby Central, Software Architect at Salesforce. \nAvdi Grimm: Creator of the RubyTapas Screencast Series and author of Exceptional Ruby and Confident Ruby. avdi.codes.\n\n\nSummary\n\nWhat 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.\n\nNotes\n\n02:19 - First Software Job Education and Experiences\n\n09:25 - What has changed? What is easier/harder?\n\n20:16 - What has changed in Product Management?\n\n27:22 - Processor Speed\n\n32:24 - What has stayed the same?\n\n40:20 - Typed Languages\n\n42:48 - What is going to change over the next 5-10 years?\n\n\nCode Complete: A Practical Handbook of Software Construction by by Steve McConnell\n\n\nRelated Episodes\n\n\nRubyists in Other Languages with James Edward Gray II and Steve Klabnik\nRuby Tapas and Avoiding Code with Avdi Grimm\nLivable Code With Sarah Mei\nSpecial Guests: Avdi Grimm and Sarah Mei.","content_html":"

20 Years of Web Development with Avdi Grimm and Sarah Mei

\n\n

TableXI is offering training for developers and product teams! For more info, visit http://tablexi.com/workshops.

\n\n

Guests

\n\n\n\n

Summary

\n\n

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.

\n\n

Notes

\n\n

02:19 - First Software Job Education and Experiences

\n\n

09:25 - What has changed? What is easier/harder?

\n\n

20:16 - What has changed in Product Management?

\n\n

27:22 - Processor Speed

\n\n

32:24 - What has stayed the same?

\n\n

40:20 - Typed Languages

\n\n

42:48 - What is going to change over the next 5-10 years?

\n\n\n\n

Related Episodes

\n\n

Special Guests: Avdi Grimm and Sarah Mei.

","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.","date_published":"2018-09-19T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/6c803426-e1c0-4b25-84ea-5b78ed6832e1.mp3","mime_type":"audio/mpeg","size_in_bytes":52187833,"duration_in_seconds":2904}]},{"id":"5402885b-1f50-41e0-80e0-a0bb5b498816","title":"Episode 45: Failure Management and Response with Nickolas Means","url":"https://www.techdoneright.io/45","content_text":"Failure Management and Response with Nickolas Means\n\nTableXI is offering training for developers and product teams! For more info, email workshops@tablexi.com.\n\nGuest\n\nNickolas Means | nickol.as | VP of Engineering at MuveHealth \n\nSummary\n\nHow can you learn from an engineering team's failure? Can you take the examples of how others have dealt with engineering problems to improve your team's day-to-day operations. Our guest is Nickolas Means, a software manager at Muve Health, who is fascinated by engineering failures. We talk about what you can learn from studying disasters, how to create a company culture in calm times that will works smoothly in stressful times, and how a successful engineering team communicates using stories and how they handle mistakes. Along the way, we talk about the recent incident at the Seattle Airport, the CitiCorp building in Manhattan, Three Mile Island and other engineering and team missteps. We have, I hope, a successful show about failure.\n\nNotes\n\n02:12 - Learning From Engineering Team Failure\n\n\nSeconds From Disaster\n\n\n04:49 - Self-Reporting of Near Accidents\n\n\nHow a change in hospital policy saved thousands of lives \n\n\n06:54 - First Story/Second Story\n\n\nRailsConf 2018: Who Destroyed Three Mile Island? by Nickolas Means \nThe Field Guide to Understanding Human Error 2nd edition Edition \n\n\n08:46 - How the Airline Worker Who Stole a Plane in Seattle Exposed a Security Risk \n\n13:44 - The Design Flaw That Almost Wiped Out an NYC Skyscraper\n\n\nRubyConf 2016 - The Building Built on Stilts by Nickolas Means \n99% Invisible Podcast: Structural Integrity \n\n\n16:33 - Focusing on Blamelessness and Building a Learning Culture on a Team\n\n21:04 - Overpaging Engineering Teams\n\n\nCharity Majors on overpaging\n\n\n25:21 - Story Communication\n\n\nJeff Bezos Banned PowerPoint in Meetings. His Replacement Is Brilliant \n\n\n29:44 - Helping Team Members Make Better Decisions\n\n\nThe Boring Software Manifesto\nDan McKinley: Choose Boring Technology \n\n\n34:29 - How to Behave When Things Go Wrong\n\n\nThe Johnson & Johnson Tylenol Crisis\n\n\nRelated Episodes\n\n\nDevelopers from the Perspective of Product Owners\nThe Social Responsibility of Coding with Liz Abinante\nAgile Teams and Escaping Velocity with Doc Norton and Claire Podulka\nSpecial Guest: Nickolas Means.","content_html":"

Failure Management and Response with Nickolas Means

\n\n

TableXI is offering training for developers and product teams! For more info, email workshops@tablexi.com.

\n\n

Guest

\n\n

Nickolas Means | nickol.as | VP of Engineering at MuveHealth

\n\n

Summary

\n\n

How can you learn from an engineering team's failure? Can you take the examples of how others have dealt with engineering problems to improve your team's day-to-day operations. Our guest is Nickolas Means, a software manager at Muve Health, who is fascinated by engineering failures. We talk about what you can learn from studying disasters, how to create a company culture in calm times that will works smoothly in stressful times, and how a successful engineering team communicates using stories and how they handle mistakes. Along the way, we talk about the recent incident at the Seattle Airport, the CitiCorp building in Manhattan, Three Mile Island and other engineering and team missteps. We have, I hope, a successful show about failure.

\n\n

Notes

\n\n

02:12 - Learning From Engineering Team Failure

\n\n\n\n

04:49 - Self-Reporting of Near Accidents

\n\n\n\n

06:54 - First Story/Second Story

\n\n\n\n

08:46 - How the Airline Worker Who Stole a Plane in Seattle Exposed a Security Risk

\n\n

13:44 - The Design Flaw That Almost Wiped Out an NYC Skyscraper

\n\n\n\n

16:33 - Focusing on Blamelessness and Building a Learning Culture on a Team

\n\n

21:04 - Overpaging Engineering Teams

\n\n\n\n

25:21 - Story Communication

\n\n\n\n

29:44 - Helping Team Members Make Better Decisions

\n\n\n\n

34:29 - How to Behave When Things Go Wrong

\n\n\n\n

Related Episodes

\n\n

Special Guest: Nickolas Means.

","summary":"How can you learn from an engineering team's failure? Can you take the examples of how others have dealt with engineering problems to improve your team's day-to-day operations. Our guest is Nickolas Means, a software manager at Muve Health, who is fascinated by engineering failures. We talk about what you can learn from studying disasters, how to create a company culture in calm times that will works smoothly in stressful times, and how a successful engineering team communicates using stories and how they handle mistakes. Along the way, we talk about the recent incident at the Seattle Airport, the CitiCorp building in Manhattan, Three Mile Island and other engineering and team missteps. We have, I hope, a successful show about failure.","date_published":"2018-09-05T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/5402885b-1f50-41e0-80e0-a0bb5b498816.mp3","mime_type":"audio/mpeg","size_in_bytes":45052043,"duration_in_seconds":2564}]},{"id":"b14d24e3-c228-4655-9e64-2f2b6526339e","title":"Episode 44: Learning Programming Languages and Strategies With Katrina Owen ","url":"https://www.techdoneright.io/44","content_text":"Learning Programming Languages and Strategies With Katrina Owen\n\nTable XI is offering training for developers and product teams! For more info, email workshops@tablexi.com or go to http://www.tablexi.com/workshops\n\nGuest\n\nKatrina Owen: Blog | Katrina’s Talks \n\nSummary\n\nWhat's a good way to learn a new programming language that focuses on solving problems and not merely syntax? Katrina Owen is the creator of Exercism, a tool for getting beyond \"hello world\" in new programing languages. She is also the co-author of 99 Bottles of OOP, and the presenter of a number of outstanding technical talks. We start off by talking about Exercism, how it started, how it evolved and what it’s good at, and then we talk about how the process by which it evolved, and how Katrina learned to analyze the project more strategically, and how that strategic thinking has helped her in other parts of her life and career.\n\nNotes\n\n02:14 - Exercism\n\n03:37 - Solving Programming Language Learning\n\n\n99 Bottles of OOP\nPractical Object-Oriented Design: An Agile Primer Using Ruby\n\n\n06:15 - Redesigning Exercism: Conceptually and Logistically\n\n17:41 - Exercism Language Communities\n\n\nExercism Language List\nElixir\nDelphi\nCFML\nCoq\nBallerina\nPharo\nHaskell\n\n\n23:45 - Gaining Control of an Open Source Community/Project\n\n27:37 - Strategy and Priority\n\n\nGood Strategy Bad Strategy: The Difference and Why It Matters \nMud Rooms, Red Letters, and Real Priorities\nChad Fowler: Great Leaders Don’t Juggle Priorities\n\n\n32:54 - Strategy vs. Tactics\n\nRelated Episodes\n\n\nRubyists in Other Languages with James Edward Gray II and Steve Klabnik\nProgramming Languages and Communication With Kerri Miller\nThe Elm Programming Language with Corey Haines\nSpecial Guest: Katrina Owen.","content_html":"

Learning Programming Languages and Strategies With Katrina Owen

\n\n

Table XI is offering training for developers and product teams! For more info, email workshops@tablexi.com or go to http://www.tablexi.com/workshops

\n\n

Guest

\n\n

Katrina Owen: Blog | Katrina’s Talks

\n\n

Summary

\n\n

What's a good way to learn a new programming language that focuses on solving problems and not merely syntax? Katrina Owen is the creator of Exercism, a tool for getting beyond "hello world" in new programing languages. She is also the co-author of 99 Bottles of OOP, and the presenter of a number of outstanding technical talks. We start off by talking about Exercism, how it started, how it evolved and what it’s good at, and then we talk about how the process by which it evolved, and how Katrina learned to analyze the project more strategically, and how that strategic thinking has helped her in other parts of her life and career.

\n\n

Notes

\n\n

02:14 - Exercism

\n\n

03:37 - Solving Programming Language Learning

\n\n\n\n

06:15 - Redesigning Exercism: Conceptually and Logistically

\n\n

17:41 - Exercism Language Communities

\n\n\n\n

23:45 - Gaining Control of an Open Source Community/Project

\n\n

27:37 - Strategy and Priority

\n\n\n\n

32:54 - Strategy vs. Tactics

\n\n

Related Episodes

\n\n

Special Guest: Katrina Owen.

","summary":"What's a good way to learn a new programming language that focuses on solving problems and not merely syntax? Katrina Owen is the creator of Exercism, a tool for getting beyond \"hello world\" in new programing languages. She is also the co-author of 99 Bottles of OOP, and the presenter of a number of outstanding technical talks. We start off by talking about Exercism, how it started, how it evolved and what it’s good at, and then we talk about how the process by which it evolved, and how Katrina learned to analyze the project more strategically, and how that strategic thinking has helped her in other parts of her life and career.","date_published":"2018-08-22T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/b14d24e3-c228-4655-9e64-2f2b6526339e.mp3","mime_type":"audio/mpeg","size_in_bytes":41831256,"duration_in_seconds":2567}]},{"id":"6165bd36-0306-4d63-ab75-af60b7c065d3","title":"Episode 43: Rubyists in Other Languages with James Edward Gray II and Steve Klabnik","url":"https://www.techdoneright.io/43","content_text":"Rubyists in Other Languages with James Edward Gray II and Steve Klabnik\n\nTableXI is offering training for developers and product teams! For more info, email workshops@tablexi.com.\n\nGuests\n\n\nSteve Klabnik: Blog \nJames Edward Gray II: Blog \n\n\nSummary\n\nRuby is great. But it's not the best tool for everything. On this episode, I talk to James Edward Gray II and Steve Klabnik. Both James and Steve have made substantial contributions to the Ruby and Rails community, and they now both spend lots of time using other languages. We talk about what makes Rust and Elixir interesting for Ruby developers to learn, what some other interesting languages might be.\n\nNotes\n\n01:48 - Moving Towards Other Programming Languages from Ruby: Why?\n\n03:39 - Rust\n\n\nThe Rust Programming Language\nThe Elm Programming Language \nThe Rust Programming Language (Book) by Steve Klabnik \n\n\n17:54 - Other Cool Programming Languages for Rubyists \n\n\nScratch \nLogo \nGameSalad \nGameMaker Studio 2 \nPrograph \nAbstract Syntax Tree \n\n\n29:22 - Elixir \n\n\nThe Elixir Programming Language \nErlang\nProlog \nPattern Matching\n\n\nRelated Episodes\n\n\nProgramming Languages and Communication With Kerri Miller\nReact Native with Gant Laborde, Ed LaFoy, and Brent Vatne\nRuby Tapas and Avoiding Code with Avdi Grimm\nThe Elm Programming Language With Corey Haines\nSpecial Guests: James Edward Gray II and Steve Klabnik.","content_html":"

Rubyists in Other Languages with James Edward Gray II and Steve Klabnik

\n\n

TableXI is offering training for developers and product teams! For more info, email workshops@tablexi.com.

\n\n

Guests

\n\n\n\n

Summary

\n\n

Ruby is great. But it's not the best tool for everything. On this episode, I talk to James Edward Gray II and Steve Klabnik. Both James and Steve have made substantial contributions to the Ruby and Rails community, and they now both spend lots of time using other languages. We talk about what makes Rust and Elixir interesting for Ruby developers to learn, what some other interesting languages might be.

\n\n

Notes

\n\n

01:48 - Moving Towards Other Programming Languages from Ruby: Why?

\n\n

03:39 - Rust

\n\n\n\n

17:54 - Other Cool Programming Languages for Rubyists

\n\n\n\n

29:22 - Elixir

\n\n\n\n

Related Episodes

\n\n

Special Guests: James Edward Gray II and Steve Klabnik.

","summary":"Ruby is great. But it's not the best tool for everything. On this episode, I talk to James Edward Gray II and Steve Klabnik. Both James and Steve have made substantial contributions to the Ruby and Rails community, and they now both spend lots of time using other languages. We talk about what makes Rust and Elixir interesting for Ruby developers to learn, what some other interesting languages might be.","date_published":"2018-08-08T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/6165bd36-0306-4d63-ab75-af60b7c065d3.mp3","mime_type":"audio/mpeg","size_in_bytes":48961039,"duration_in_seconds":2931}]},{"id":"f76c1be8-51b3-40ff-9324-3f5ab173efe2","title":"Episode 42: Technical Speaking with Saron Yitbarek","url":"https://www.techdoneright.io/42","content_text":"Technical Speaking With Saron Yitbarek\n\nTableXI is offering training for developers and product teams! For more info, email workshops@tablexi.com.\n\nSummary\n\nPresenting a technical talk can be an important part of a developer's career. \nIn this episode, we're talking about how to perform a technical talk with Saron Yitbarek. Saron runs the CodeNewbie Podcast, and others, and organizes and coaches speakers for the Codeland Conference. Saron and I both have some thoughts and opinions about how to deliver a good technical talk. This episode has a lot of tips about how to prepare, what to do at the start of a talk, how to engage the audience, and why emoji are better for slides than videos? We'll give advice on how to give the talk that only you can give and how to get the best performance that you can.\n\nGuest\n\nSaron Yitbarek: Web, Podcaster: CodeNewbie, Base.cs Podcast, Command Line Heroes.\n\nNotes\n\n01:46 - Saron’s Public Speaking Experience Prior to RailsConf 2014 \n\n\nReading Code Good by Saron Yitbarek\n\n\n03:02 - The Performance of a Technical Talk\n\n\nTransitions: The easiest way to improve your tech talk\nOSCON Talk: Ask More Questions \n\n\n06:50 - Should you memorize or wing your talk?\n\n\nDeckset\n\n\n11:58 - Knowing Your Audience\n\n\nJen Simmons: It's Never Been A Better Time to Learn Layout CSS \n\n\n21:20 - Designing Slides\n\n28:17 - Talk Beginnings and Endings\n\n37:11 - Practicing and Delivering Your Talk\n\n40:43 - Moving Physicality and Talking Speed \n\n46:45 - Giving The Talk No One Else Can Give\n\nRelated Episodes\n\n\nOrganizing Technical Conferences\nConference Speaking and Diverse Perspectives with Carina C. Zona and Mark Yoon\nSpecial Guest: Saron Yitbarek.","content_html":"

Technical Speaking With Saron Yitbarek

\n\n

TableXI is offering training for developers and product teams! For more info, email workshops@tablexi.com.

\n\n

Summary

\n\n

Presenting a technical talk can be an important part of a developer's career.
\nIn this episode, we're talking about how to perform a technical talk with Saron Yitbarek. Saron runs the CodeNewbie Podcast, and others, and organizes and coaches speakers for the Codeland Conference. Saron and I both have some thoughts and opinions about how to deliver a good technical talk. This episode has a lot of tips about how to prepare, what to do at the start of a talk, how to engage the audience, and why emoji are better for slides than videos? We'll give advice on how to give the talk that only you can give and how to get the best performance that you can.

\n\n

Guest

\n\n

Saron Yitbarek: Web, Podcaster: CodeNewbie, Base.cs Podcast, Command Line Heroes.

\n\n

Notes

\n\n

01:46 - Saron’s Public Speaking Experience Prior to RailsConf 2014

\n\n\n\n

03:02 - The Performance of a Technical Talk

\n\n\n\n

06:50 - Should you memorize or wing your talk?

\n\n\n\n

11:58 - Knowing Your Audience

\n\n\n\n

21:20 - Designing Slides

\n\n

28:17 - Talk Beginnings and Endings

\n\n

37:11 - Practicing and Delivering Your Talk

\n\n

40:43 - Moving Physicality and Talking Speed

\n\n

46:45 - Giving The Talk No One Else Can Give

\n\n

Related Episodes

\n\n

Special Guest: Saron Yitbarek.

","summary":"Presenting a technical talk can be an important part of a developer's career. \r\nIn this episode, we're talking about how to perform a technical talk with Saron Yitbarek. Saron runs the CodeNewbie Podcast, and others, and organizes and coaches speakers for the Codeland Conference. Saron and I both have some thoughts and opinions about how to deliver a good technical talk. This episode has a lot of tips about how to prepare, what to do at the start of a talk, how to engage the audience, and why emoji are better for slides than videos? We'll give advice on how to give the talk that only you can give and how to get the best performance that you can.","date_published":"2018-07-25T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/f76c1be8-51b3-40ff-9324-3f5ab173efe2.mp3","mime_type":"audio/mpeg","size_in_bytes":54148290,"duration_in_seconds":2943}]},{"id":"f4254157-a780-4b59-af7a-10b43bb71fb5","title":"Episode 41: Apprenticeship with Megan Tiu, Kara Carrell, and Alyssa Ramsey","url":"https://www.techdoneright.io/41","content_text":"Apprenticeship with Megan Tiu, Kara Carrell, and Alyssa Ramsey\n\nTableXI is offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nGet your FREE career growth strategy information and techniques! \n\nSummary\n\nWhat is an apprenticeship program, how is it different from an internship, and how can your company benefit from having one? In this episode, we’re talking about technical apprenticeships with Megan Tiu of Women Who Code. Megan and I have both run apprenticeships at various companies. We’re also joined by Table XI’s current apprentice cohort, Kara Carrell and Alyssa Ramsey.\n\nGuests\n\n\nMegan Tiu: Engineering Manager with Women Who Code. megantiu.com. \nAlyssa Ramsey: Developer Apprentice at TableXI. \nKara Carrell: Developer Apprentice at TableXI.\n\n\nNotes\n\n02:18 - Apprenticeship: Defined\n\n04:38 - Finding and Hiring People for Apprenticeships\n\n05:21 - Interviewing For Apprenticeships\n\n08:35 - Organizing Apprenticeships\n\n14:13 - Making Use of Unstructured Time and Other Opportunities for Apprentices\n\n17:39 - Career-Growth Support\n\n\nApprenticeship Patterns by Dave Hoover and Adewale Oshineye \n\n\n20:40 - Having a Sponsor and Getting Support \n\n\nSticky Note Game\n\n\n24:20 - Evaluating Apprentices\n\n27:59 - Benefits For Companies That Have Apprenticeship Programs\n\n\nHow to be a Better Junior Developer, by Katherine Wu\n\n\nRelated Episodes\n\n\nYour First 100 Days Onboarding A New Employee With Shay Howe and John Gore\nDeveloper Bootcamps and Computing Education with Jeff Casimir and Mark Guzdial\nManaging For Career Development with Claire Lew and Dan Hodos\nCareer Development With Brandon Hays and Pete Brooks\nSpecial Guests: Alyssa Ramsey, Kara Carrell, and Megan Tiu.","content_html":"

Apprenticeship with Megan Tiu, Kara Carrell, and Alyssa Ramsey

\n\n

TableXI is offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Get your FREE career growth strategy information and techniques!

\n\n

Summary

\n\n

What is an apprenticeship program, how is it different from an internship, and how can your company benefit from having one? In this episode, we’re talking about technical apprenticeships with Megan Tiu of Women Who Code. Megan and I have both run apprenticeships at various companies. We’re also joined by Table XI’s current apprentice cohort, Kara Carrell and Alyssa Ramsey.

\n\n

Guests

\n\n\n\n

Notes

\n\n

02:18 - Apprenticeship: Defined

\n\n

04:38 - Finding and Hiring People for Apprenticeships

\n\n

05:21 - Interviewing For Apprenticeships

\n\n

08:35 - Organizing Apprenticeships

\n\n

14:13 - Making Use of Unstructured Time and Other Opportunities for Apprentices

\n\n

17:39 - Career-Growth Support

\n\n\n\n

20:40 - Having a Sponsor and Getting Support

\n\n\n\n

24:20 - Evaluating Apprentices

\n\n

27:59 - Benefits For Companies That Have Apprenticeship Programs

\n\n\n\n

Related Episodes

\n\n

Special Guests: Alyssa Ramsey, Kara Carrell, and Megan Tiu.

","summary":"What is an apprenticeship program, how is it different from an internship, and how can your company benefit from having one? In this episode, we’re talking about technical apprenticeships with Megan Tiu of Women Who Code. Megan and I have both run apprenticeships at various companies. We’re also joined by Table XI’s current apprentice cohort, Kara Carrell and Alyssa Ramsey.\r\n","date_published":"2018-07-11T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/f4254157-a780-4b59-af7a-10b43bb71fb5.mp3","mime_type":"audio/mpeg","size_in_bytes":37790810,"duration_in_seconds":2234}]},{"id":"e0680ed6-0641-47bb-8cd1-3071827f4074","title":"Episode 40: Diversity and Inclusion at Small Companies with Meara Charnetzki, Michael Donnelly, and Elena Valentine","url":"https://www.techdoneright.io/40","content_text":"Diversity and Inclusion at Small Companies with Meara Charnetzki, Michael Donnelly, and Elena Valentine\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nGet your FREE career growth strategy information and techniques! \n\nSummary\n\nWhat can a small company do to improve its diversity and inclusion practices when your company just isn't changing personnel quickly enough to improve via hiring? Here to discuss this are Meara Charnetzki from Table XI, Michael Donnelly from the FWD Collective and Elena Valentine from Skill Scout. We'll all about company values, supporting a wider community, using internal feedback, and what to do to encourage improvement at your company.\n\nGuests\n\n\nMeara Charnetzki of Table XI \nMichael Donnelly of The FWD Collective\nElena Valentine of Skill Scout\n\n\nNotes\n\n02:56 - Advice For Small Companies Interested in Being More Diverse\n\n09:08 - Vetting Companies for Diversity & Inclusion Values\n\n13:59 - Having a Healthy Company Feedback System\n\n\nKnow Your Company \nManaging for Career Development with Claire Lew\n\n\n17:02 - Building Relationships as a Company Leader \n\n20:09 - Diversity and Inclusion Benefits Everyone\n\n23:31 - Encouraging Companies to Start D&I Initiatives as an Employee\n\n30:45 - Company Exit Interviews\n\n32:26 - Salary Transparency\n\n35:51 - Flexible Working Structures\n\nRelated Episodes\n\n\nDiverse Agile Teams with Marlena Compton, Betsy Haibel, and Jennifer Tu\nYour First 100 Days at a New Company with Katie Gore and Elizabeth Trepkowski Hodos\nManaging for Career Development with Claire Lew\nSpecial Guests: Elena Valentine, Meara Charnetzki, and Michael Donnelly.","content_html":"

Diversity and Inclusion at Small Companies with Meara Charnetzki, Michael Donnelly, and Elena Valentine

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Get your FREE career growth strategy information and techniques!

\n\n

Summary

\n\n

What can a small company do to improve its diversity and inclusion practices when your company just isn't changing personnel quickly enough to improve via hiring? Here to discuss this are Meara Charnetzki from Table XI, Michael Donnelly from the FWD Collective and Elena Valentine from Skill Scout. We'll all about company values, supporting a wider community, using internal feedback, and what to do to encourage improvement at your company.

\n\n

Guests

\n\n\n\n

Notes

\n\n

02:56 - Advice For Small Companies Interested in Being More Diverse

\n\n

09:08 - Vetting Companies for Diversity & Inclusion Values

\n\n

13:59 - Having a Healthy Company Feedback System

\n\n\n\n

17:02 - Building Relationships as a Company Leader

\n\n

20:09 - Diversity and Inclusion Benefits Everyone

\n\n

23:31 - Encouraging Companies to Start D&I Initiatives as an Employee

\n\n

30:45 - Company Exit Interviews

\n\n

32:26 - Salary Transparency

\n\n

35:51 - Flexible Working Structures

\n\n

Related Episodes

\n\n

Special Guests: Elena Valentine, Meara Charnetzki, and Michael Donnelly.

","summary":"What can a small company do to improve its diversity and inclusion practices when your company just isn't changing personnel quickly enough to improve via hiring? Here to discuss this are Meara Charnetzki from Table XI, Michael Donnelly from the FWD Collective and Elena Valentine from Skill Scout. We'll talk all about company values, supporting a wider community, using internal feedback, and what to do to encourage improvement at your company.","date_published":"2018-06-20T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/e0680ed6-0641-47bb-8cd1-3071827f4074.mp3","mime_type":"audio/mpeg","size_in_bytes":36727291,"duration_in_seconds":2307}]},{"id":"d84589ad-d256-4c6b-89e7-8149108891e3","title":"Episode 39: Organizing Technical Conferences","url":"https://www.techdoneright.io/39","content_text":"Organizing Technical Conferences\n\nTableXI is now offering training for developers and products teams! For more info, go to http://tablexi.com/workshops.\n\nGet your FREE career growth strategy information and techniques! \n\nSummary\n\nI've been attending technical conferences for years, and I've always wondered about the hidden challenges involved in putting a conference together. In this show, four of the best conference organizers I know join me to share their secrets and stories. Marty Haught, organizer of many conferences including RubyConf and RailsConf, Jen Remsik and Jim Remsik, who organize the Madison+ family of conferences, and Leah Silber, who organizes EmberConf and RustConf. Learn about budgets, picking talks, and managing facilities and vendors.\n\nGuests\n\n\nMarty Haught: President at Haught Codeworks, Director at Ruby Central organizing RailsConf and RubyConf \nJen Remsik: Director of People Operations at Adorable.io, Organizer of Madison Ruby\nJim Remsik: President of Adorable.io, Organizer of Madison Ruby. \nLeah Silber: CEO at Tilde Inc.. EmberConf, RustConf, and RailsConf Organizer. Author of Event Driven: How to Run Memorable Tech Conferences. \n\n\nNotes\n\n03:12 - Getting Things Right and Having Empathy for Attendees\n\n11:16 - Budgetary Aspects\n\n14:53 - Planning Conferences in Other Cities\n\n18:22 - Putting the Program Together and Selection Processes\n\n29:25 - Crafting a Conference Proposal\n\n31:12 - Encouraging and Enabling Attendee Interaction\n\n40:03 - Conference Mentorship\n\n41:26 - Words of AdviceSpecial Guests: Jen Remsik, Jim Resmsik, Leah Silber, and Marty Haught.","content_html":"

Organizing Technical Conferences

\n\n

TableXI is now offering training for developers and products teams! For more info, go to http://tablexi.com/workshops.

\n\n

Get your FREE career growth strategy information and techniques!

\n\n

Summary

\n\n

I've been attending technical conferences for years, and I've always wondered about the hidden challenges involved in putting a conference together. In this show, four of the best conference organizers I know join me to share their secrets and stories. Marty Haught, organizer of many conferences including RubyConf and RailsConf, Jen Remsik and Jim Remsik, who organize the Madison+ family of conferences, and Leah Silber, who organizes EmberConf and RustConf. Learn about budgets, picking talks, and managing facilities and vendors.

\n\n

Guests

\n\n\n\n

Notes

\n\n

03:12 - Getting Things Right and Having Empathy for Attendees

\n\n

11:16 - Budgetary Aspects

\n\n

14:53 - Planning Conferences in Other Cities

\n\n

18:22 - Putting the Program Together and Selection Processes

\n\n

29:25 - Crafting a Conference Proposal

\n\n

31:12 - Encouraging and Enabling Attendee Interaction

\n\n

40:03 - Conference Mentorship

\n\n

41:26 - Words of Advice

Special Guests: Jen Remsik, Jim Resmsik, Leah Silber, and Marty Haught.

","summary":"I've been attending technical conferences for years, and I've always wondered about the hidden challenges involved in putting a conference together. In this show, four of the best conference organizers I know join me to share their secrets and stories. Marty Haught, organizer of many conferences including RubyConf and RailsConf, Jen Remsik and Jim Remsik, who organize the Madison+ family of conferences, and Leah Silber, who organizes EmberConf and RustConf. Learn about budgets, picking talks, and managing facilities and vendors.","date_published":"2018-06-06T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/d84589ad-d256-4c6b-89e7-8149108891e3.mp3","mime_type":"audio/mpeg","size_in_bytes":50674446,"duration_in_seconds":2984}]},{"id":"651412ce-5e5a-4e63-adfa-3b134aab1ed0","title":"Episode 38: Diverse Agile Teams with Marlena Compton, Betsy Haibel, and Jennifer Tu","url":"https://www.techdoneright.io/38","content_text":"Diverse Agile Teams with Marlena Compton, Betsy Haibel, and Jennifer Tu\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nGet your FREE career growth strategy information and techniques! \n\nGuests\n\n\nMarlena Compton: Organizer of PearConf.\nBetsy Haibel: CTO at Cohere. \nJennifer Tu: Co-Founder at Cohere. \n\n\nSummary\n\nHow do common Agile practices like pair programming and retrospectives work when you have diverse teams? How can you make sure that underrepresented team members have their voices heard, and how does doing so improve the way that your team delivers software? Besty Haibel, Jennifer Tu, and Marlena Compton discuss ways in which Agile practices can better serve your team in the real world. For more discussion, be sure to check out PearConf.\n\nNotes\n\n02:05 - Pairing and Agile Development on Diverse Teams\n\n\nBetsy on Twitter\n\n\n04:31 - Implicit Agreement, Teaching Vs Exploring, and Power Differentials in Pairing \n\n\nRuby DCamp\nCode Retreat\nAllison McMillan\n\n\n08:52 - Understanding and Improving Team Dynamics: Building a Library of Smells\n\n\nPairing With Privilege\nPing Pong Pairing \nTroll Pairing\nTable XI Pair-A-Palooza Station\n\n\n17:57 - Good Agile Pair Programming Techniques + Retrospective Roles\n\n\nRunning your unconference discussions effectively: AdaCamp session role cards\n\n\n22:14 - Making People Comfortable When Speaking Up and Making Agile Healthier\n\n\nDot-Voting\n\n\n32:30 - Agile As An Institution\n\n\nAgile Manifesto\n\n\n38:34 - Backing Away From The Idea of Perfection\n\n42:42 - PearConf Details\n\n43:55 - Bonus Conversation: The Practices Not Being the Manifesto\n\n\nThe Winter Getaway That Turned The Software World Upside down by\nCaroline Mimbs Nyce\n\n\nRelated Episodes\n\n\nNonviolent Conversation with Nadia Odunayo\nHow Set Design Can Inform Software Architecture With Betsy Haibel\nAgile Teams and Escaping Velocity with Doc Norton and Claire Podulka\nSpecial Guests: Betsy Haibel, Jennifer Tu, and Marlena Compton.","content_html":"

Diverse Agile Teams with Marlena Compton, Betsy Haibel, and Jennifer Tu

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Get your FREE career growth strategy information and techniques!

\n\n

Guests

\n\n\n\n

Summary

\n\n

How do common Agile practices like pair programming and retrospectives work when you have diverse teams? How can you make sure that underrepresented team members have their voices heard, and how does doing so improve the way that your team delivers software? Besty Haibel, Jennifer Tu, and Marlena Compton discuss ways in which Agile practices can better serve your team in the real world. For more discussion, be sure to check out PearConf.

\n\n

Notes

\n\n

02:05 - Pairing and Agile Development on Diverse Teams

\n\n\n\n

04:31 - Implicit Agreement, Teaching Vs Exploring, and Power Differentials in Pairing

\n\n\n\n

08:52 - Understanding and Improving Team Dynamics: Building a Library of Smells

\n\n\n\n

17:57 - Good Agile Pair Programming Techniques + Retrospective Roles

\n\n\n\n

22:14 - Making People Comfortable When Speaking Up and Making Agile Healthier

\n\n\n\n

32:30 - Agile As An Institution

\n\n\n\n

38:34 - Backing Away From The Idea of Perfection

\n\n

42:42 - PearConf Details

\n\n

43:55 - Bonus Conversation: The Practices Not Being the Manifesto

\n\n\n\n

Related Episodes

\n\n

Special Guests: Betsy Haibel, Jennifer Tu, and Marlena Compton.

","summary":"How do common Agile practices like pair programming and retrospectives work when you have diverse teams? How can you make sure that underrepresented team members have their voices heard, and how does doing so improve the way that your team delivers software? Besty Haibel, Jennifer Tu, and Marlena Compton discuss ways in which Agile practices can better serve your team in the real world. For more discussion, be sure to check out [PearConf](https://pearconf.splashthat.com/).","date_published":"2018-05-23T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/651412ce-5e5a-4e63-adfa-3b134aab1ed0.mp3","mime_type":"audio/mpeg","size_in_bytes":43456304,"duration_in_seconds":2821}]},{"id":"93502bdb-66f0-44a3-85ef-74528b06d8bb","title":"Episode 37: Your First 100 Days Onboarding A New Employee With Shay Howe and John Gore","url":"https://www.techdoneright.io/37","content_text":"Your First 100 Days Onboarding A New Employee With Shay Howe and John Gore\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nGet your FREE career growth strategy information and techniques! \n\nGuests\n\n\nJohn Gore: Founder of CultureScape; Everyone Onboard. \nShay Howe: ActiveCampaign Design Team Leader; Lead Honestly \n\n\nSummary\n\nTech Done Right is looking at onboarding from both sides. In this episode we talk with Shay Howe and John Gore about onboarding from the company side. We talk about what a new company can do to set a new employee up to be successful and how best to structure that support. How can you best give feedback? What are common onboarding mistakes?\n\nSee Also\n\nEpisode 36: Your First 100 Days At A New Company\n\nNotes\n\n02:21 - Integrating a New Employee\n\n04:36 - Balancing Technical and Cultural Needs\n\n11:57 - Company Responsibility for Employee Integration: Feedback and Praise\n\n15:34 - Sharing Expectations\n\n18:15 - Soliciting Feedback and Making Connections\n\n25:44 - Common Mistakes Made When Onboarding\n\n27:24 - When It’s Not a Good Fit / Warning Signs\n\n30:42 - Onboarding for Culture and Diversity\n\n34:19 - Communicating Culture to New EmployeesSpecial Guests: John Gore and Shay Howe.","content_html":"

Your First 100 Days Onboarding A New Employee With Shay Howe and John Gore

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Get your FREE career growth strategy information and techniques!

\n\n

Guests

\n\n\n\n

Summary

\n\n

Tech Done Right is looking at onboarding from both sides. In this episode we talk with Shay Howe and John Gore about onboarding from the company side. We talk about what a new company can do to set a new employee up to be successful and how best to structure that support. How can you best give feedback? What are common onboarding mistakes?

\n\n

See Also

\n\n

Episode 36: Your First 100 Days At A New Company

\n\n

Notes

\n\n

02:21 - Integrating a New Employee

\n\n

04:36 - Balancing Technical and Cultural Needs

\n\n

11:57 - Company Responsibility for Employee Integration: Feedback and Praise

\n\n

15:34 - Sharing Expectations

\n\n

18:15 - Soliciting Feedback and Making Connections

\n\n

25:44 - Common Mistakes Made When Onboarding

\n\n

27:24 - When It’s Not a Good Fit / Warning Signs

\n\n

30:42 - Onboarding for Culture and Diversity

\n\n

34:19 - Communicating Culture to New Employees

Special Guests: John Gore and Shay Howe.

","summary":"Tech Done Right is looking at onboarding from both sides. In this episode we talk with Shay Howe and John Gore about onboarding from the company side. We talk about what a new company can do to set a new employee up to be successful and how best to structure that support. How can you best give feedback? What are common onboarding mistakes?\r\n","date_published":"2018-05-09T10:15:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/93502bdb-66f0-44a3-85ef-74528b06d8bb.mp3","mime_type":"audio/mpeg","size_in_bytes":42149637,"duration_in_seconds":2623}]},{"id":"29de2c1a-e16d-4535-b434-4a8cec15779e","title":"Episode 36: Your First 100 Days at a New Company with Katie Gore and Elizabeth Trepkowski Hodos","url":"https://www.techdoneright.io/36","content_text":"Your First 100 Days At A New Company with Katie Gore and Elizabeth Trepkowski Hodos\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nGet your FREE career growth strategy information and techniques! \n\nGuests\n\n\nKatie Gore: Founder and President of speech IRL. \nElizabeth Trepkowski Hodos: Founder of Elizabeth Hodos: Corporate Improv Training\n\n\nSummary\n\nTech Done Right is looking at onboarding from both sides. In this episode we talk with Katie Gore and Elizabeth Trepkowski Hodos about onboarding from the employee side. What can you do as a new employee to navigate the culture and environment of a new workplace? What are useful strategies? And what are some problems to watch out for?\n\nSee Also\n\nEpisode 37: Your First 100 Days Onboarding A New Employee\n\nNotes\n\n02:27 - Group Integration: Observe First & Take Your Own Data\n\n08:50 - Picking Up on Shared Context Between Coworkers\n\n11:51 - Themes of Culture and Communication\n\n16:43 - Presenting Yourself in a New Environment\n\n24:11 - Building Credibility\n\n30:49 - Red Flag SituationsSpecial Guests: Elizabeth Trepkowski Hodos and Katie Gore.","content_html":"

Your First 100 Days At A New Company with Katie Gore and Elizabeth Trepkowski Hodos

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Get your FREE career growth strategy information and techniques!

\n\n

Guests

\n\n\n\n

Summary

\n\n

Tech Done Right is looking at onboarding from both sides. In this episode we talk with Katie Gore and Elizabeth Trepkowski Hodos about onboarding from the employee side. What can you do as a new employee to navigate the culture and environment of a new workplace? What are useful strategies? And what are some problems to watch out for?

\n\n

See Also

\n\n

Episode 37: Your First 100 Days Onboarding A New Employee

\n\n

Notes

\n\n

02:27 - Group Integration: Observe First & Take Your Own Data

\n\n

08:50 - Picking Up on Shared Context Between Coworkers

\n\n

11:51 - Themes of Culture and Communication

\n\n

16:43 - Presenting Yourself in a New Environment

\n\n

24:11 - Building Credibility

\n\n

30:49 - Red Flag Situations

Special Guests: Elizabeth Trepkowski Hodos and Katie Gore.

","summary":"Tech Done Right is looking at onboarding from both sides. In this episode we talk with Katie Gore and Elizabeth Trepkowski Hodos about onboarding from the employee side. What can you do as a new employee to navigate the culture and environment of a new workplace? What are useful strategies? And what are some problems to watch out for?","date_published":"2018-05-09T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/29de2c1a-e16d-4535-b434-4a8cec15779e.mp3","mime_type":"audio/mpeg","size_in_bytes":40863241,"duration_in_seconds":2542}]},{"id":"00f0d569-f30a-4bb9-a9bd-4fd2d712be99","title":"Episode 35: AI and the Future of Design and Development with Zach Pousman","url":"https://www.techdoneright.io/35","content_text":"AI and the Future of Design and Development with Zach Pousman\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nGet your FREE career growth strategy information and techniques! \n\nRails 5 Test Prescriptions is updated, available, and shipping!\n\nSummary\n\nWhat does AI mean for the future of design, development? Can I be replaced by an AI algorithm? Today, we talk to Zach Pousman, from the consultancy Helpfully. Zach thinks a lot about artificial intelligence and how it might impact the future of different knowledge work. It's impossible to talk about AI without talking about the ethics of AI projects and how AI might affect the larger society. We'll talk about why AI started with chess and moved to facial recognition, what AI might and might not be able to do in the future, how we might deal with it, and how that will change the way you work.\n\nGuest\n\nZach Pousman: Principal at Helpfully.\n\nNotes\n\n02:28 - What is AI?\n\n05:18 - AI Potentially Changing the Way Designers and Developers Work\n\n11:40 - Development Biases and Algorithmic Failures\n\n\nWeapons of Math Destruction\nCarina C. Zona: Consequences of an Insightful Algorithm \n\n\n16:12 - Taking Novice Performance to Expert Levels\n\n\nAll Websites Look The Same\n\n\n18:56 - Susceptible Knowledge Work at Risk Due to AI and Ethics; AI as “Parlor Tricks”\n\n\nReddit Thread: Is it unethical for me to not tell my employer I’ve automated my job? \nMcKinsey Article: What AI can and can’t do (yet) for your business\nI got the tic-tac-toe story from this tweet, which references this paper \"The Surprising Creativity of Digital Evolution\" with more examples\nLoebner Prize \nThe ELIZA Program\nThe Stanford Question Answering Dataset \ntf-idf\n\n\n33:06 - AI Vs. Humans and Legislation\n\n\nGoogle Translate\nWhen an AI finally kills someone, who will be responsible?\nWhen Luddites Attack\n\n\n43:09 - Human Skills That Aren’t Replaceable (4C’s: Critical Thinking, Communication, Collaboration, and Creativity)Special Guest: Zach Pousman.","content_html":"

AI and the Future of Design and Development with Zach Pousman

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Get your FREE career growth strategy information and techniques!

\n\n

Rails 5 Test Prescriptions is updated, available, and shipping!

\n\n

Summary

\n\n

What does AI mean for the future of design, development? Can I be replaced by an AI algorithm? Today, we talk to Zach Pousman, from the consultancy Helpfully. Zach thinks a lot about artificial intelligence and how it might impact the future of different knowledge work. It's impossible to talk about AI without talking about the ethics of AI projects and how AI might affect the larger society. We'll talk about why AI started with chess and moved to facial recognition, what AI might and might not be able to do in the future, how we might deal with it, and how that will change the way you work.

\n\n

Guest

\n\n

Zach Pousman: Principal at Helpfully.

\n\n

Notes

\n\n

02:28 - What is AI?

\n\n

05:18 - AI Potentially Changing the Way Designers and Developers Work

\n\n

11:40 - Development Biases and Algorithmic Failures

\n\n\n\n

16:12 - Taking Novice Performance to Expert Levels

\n\n\n\n

18:56 - Susceptible Knowledge Work at Risk Due to AI and Ethics; AI as “Parlor Tricks”

\n\n\n\n

33:06 - AI Vs. Humans and Legislation

\n\n\n\n

43:09 - Human Skills That Aren’t Replaceable (4C’s: Critical Thinking, Communication, Collaboration, and Creativity)

Special Guest: Zach Pousman.

","summary":"What does AI mean for the future of design, development? Can I be replaced by an AI algorithm? Today, we talk to Zach Pousman, from the consultancy Helpfully. Zach thinks a lot about artificial intelligence and how it might impact the future of different knowledge work. It's impossible to talk about AI without talking about the ethics of AI projects and how AI might affect the larger society. We'll talk about why AI started with chess and moved to facial recognition, what AI might and might not be able to do in the future, how we might deal with it, and how that will change the way you work.","date_published":"2018-04-25T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/00f0d569-f30a-4bb9-a9bd-4fd2d712be99.mp3","mime_type":"audio/mpeg","size_in_bytes":44641125,"duration_in_seconds":2779}]},{"id":"1e5c57ba-bdef-4a58-a6a4-77323ee3684e","title":"Episode 34: Programming Languages and Communication With Kerri Miller","url":"https://www.techdoneright.io/34","content_text":"Programming Languages and Communication With Kerri Miller\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nGet your FREE career growth strategy information and techniques! \n\nRails 5 Test Prescriptions is updated, available, and shipping!\n\nGuest\n\nKerri Miller: Senior Developer at TravisCI and Ruby Community Member. Co-Organizer of the Open Source and Feelings Conference. Blog. \n\nSummary\n\nWhy is Smalltalk the Elizabethan English of programming languages? Why has it been so influential, and how does the programming language you use affect the way you think about programming. On this episode, Kerri Miller and I talk about programming languages and communication, and what we've learned from our most recent programming language adventures.\n\nNotes\n\n01:56 - Introduction\n\n\nTwitter Stream \nCreole Languages\nPidgin\n\n\n06:18 - SmallTalk is to Ruby as Elizabethan English is to Modern Day\n\n08:11 - SmallTalk’s History\n\n\nDealers of Lightning: Xerox PARC and the Dawn of the Computer Age\nSqueak \nBy the way, I did get the Squeak history partially wrong. The original work was done at Apple, and when they went to Disney after that, they downloaded their Apple work as Open Source to continue. (It is possibly named Squeak because they were being wooed by Disney). The technical details are basically right, though.\n\n\n17:55 - Thinking About Programming and Software Projects in a Flexible Way\n\n\nSapir-Whorf Hypothesis\n\n\n22:01 - Object-Oriented Programming, Thinking, and Design\n\n\nThe Overton Window\n\n\n28:37 - Learning New Programming Languages, Concepts, and Techniques\n\n\nThe Silmarillion by Tolkien\nNothing is Something by Sandi Metz\nMuch Ado About Naught by Avdi Grimm \n\n\nRelated Episodes\n\n\nBack in the Testing Weeds with Sam Phippen and Justin Searls\nRuby Tapas and Avoiding Code with Avdi Grimm\nThe Elm Programming Language With Corey Haines\nSpecial Guest: Kerri Miller.","content_html":"

Programming Languages and Communication With Kerri Miller

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Get your FREE career growth strategy information and techniques!

\n\n

Rails 5 Test Prescriptions is updated, available, and shipping!

\n\n

Guest

\n\n

Kerri Miller: Senior Developer at TravisCI and Ruby Community Member. Co-Organizer of the Open Source and Feelings Conference. Blog.

\n\n

Summary

\n\n

Why is Smalltalk the Elizabethan English of programming languages? Why has it been so influential, and how does the programming language you use affect the way you think about programming. On this episode, Kerri Miller and I talk about programming languages and communication, and what we've learned from our most recent programming language adventures.

\n\n

Notes

\n\n

01:56 - Introduction

\n\n\n\n

06:18 - SmallTalk is to Ruby as Elizabethan English is to Modern Day

\n\n

08:11 - SmallTalk’s History

\n\n\n\n

17:55 - Thinking About Programming and Software Projects in a Flexible Way

\n\n\n\n

22:01 - Object-Oriented Programming, Thinking, and Design

\n\n\n\n

28:37 - Learning New Programming Languages, Concepts, and Techniques

\n\n\n\n

Related Episodes

\n\n

Special Guest: Kerri Miller.

","summary":"Why is Smalltalk the Elizabethan English of programming languages? Why has it been so influential, and how does the programming language you use affect the way you think about programming. On this episode, Kerri Miller and I talk about programming languages and communication, and what we've learned from our most recent programming language adventures.","date_published":"2018-04-11T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/1e5c57ba-bdef-4a58-a6a4-77323ee3684e.mp3","mime_type":"audio/mpeg","size_in_bytes":45362931,"duration_in_seconds":2824}]},{"id":"af54bdac-713d-4585-83d1-0ce719e442f1","title":"Episode 33: Back in the Testing Weeds with Sam Phippen and Justin Searls","url":"https://www.techdoneright.io/33","content_text":"Back in the Testing Weeds with Sam Phippen and Justin Searls\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nGet your FREE career growth strategy information and techniques! \n\nRails 5 Test Prescriptions is updated, available, and shipping!\n\nGuests\n\n\nSam Phippen: Tech Lead at DigitalOcean and member of the RSpec Core Team\nJustin Searls: Co-founder of Test Double \n\n\nSummary\n\nI'm back in the testing weeds with Sam Phippen, lead maintainer for RSpec-Rails, and Justin Searls, co-founder of Test Double and author of testdouble.js. We talk about long-running test suites: are they bad, or just misunderstood? Does parallel CI solve all testing speed problems, or just some of them? Then we move to a wider view, what does it mean to test your library as part of a larger ecosystem. And, how can we leverage coverage or CI information to make for more useful testing tools over the lifetime of a project.\n\nNotes\n\n02:32 - Dealing with Longer and Longer Test Suites\n\n\nHigh Cost Tests and High Value Tests\n\n\n09:43 - What causes people to get into this trouble?\n\n\nOn Writing Software Well #5: Testing without test damage or excessive isolation\n\n\n12:46 - If you had a fast test suite, would you still parallelize it in the CI?\n\n15:12 - What does it mean for your library to still be functional?\n\n\ndont-break\n\n\n21:35 - Bugs found via the dont-break style of testing \n\n\nGRPC\n\n\n24:06 - Inferring which tests are run from a production code diff\n\n29:31 - Coverage, what's it good for?\n\n\nRSpec \n\n\n33:53 - What kind of features would you expect out of a CI-aware testing suite?\n\nRelated Episodes\n\nPart I: Episode 004: In The Testing WeedsSpecial Guests: Justin Searls and Penelope Phippen.","content_html":"

Back in the Testing Weeds with Sam Phippen and Justin Searls

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Get your FREE career growth strategy information and techniques!

\n\n

Rails 5 Test Prescriptions is updated, available, and shipping!

\n\n

Guests

\n\n\n\n

Summary

\n\n

I'm back in the testing weeds with Sam Phippen, lead maintainer for RSpec-Rails, and Justin Searls, co-founder of Test Double and author of testdouble.js. We talk about long-running test suites: are they bad, or just misunderstood? Does parallel CI solve all testing speed problems, or just some of them? Then we move to a wider view, what does it mean to test your library as part of a larger ecosystem. And, how can we leverage coverage or CI information to make for more useful testing tools over the lifetime of a project.

\n\n

Notes

\n\n

02:32 - Dealing with Longer and Longer Test Suites

\n\n\n\n

09:43 - What causes people to get into this trouble?

\n\n\n\n

12:46 - If you had a fast test suite, would you still parallelize it in the CI?

\n\n

15:12 - What does it mean for your library to still be functional?

\n\n\n\n

21:35 - Bugs found via the dont-break style of testing

\n\n\n\n

24:06 - Inferring which tests are run from a production code diff

\n\n

29:31 - Coverage, what's it good for?

\n\n\n\n

33:53 - What kind of features would you expect out of a CI-aware testing suite?

\n\n

Related Episodes

\n\n

Part I: Episode 004: In The Testing Weeds

Special Guests: Justin Searls and Penelope Phippen.

","summary":"I'm back in the testing weeds with Sam Phippen, lead maintainer for RSpec-Rails, and Justin Searls, co-founder of Test Double and author of testdouble.js. We talk about long-running test suites: are they bad, or just misunderstood? Does parallel CI solve all testing speed problems, or just some of them? Then we move to a wider view, what does it mean to test your library as part of a larger ecosystem. And, how can we leverage coverage or CI information to make for more useful testing tools over the lifetime of a project.","date_published":"2018-03-28T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/af54bdac-713d-4585-83d1-0ce719e442f1.mp3","mime_type":"audio/mpeg","size_in_bytes":39973843,"duration_in_seconds":2487}]},{"id":"0b96de78-0345-4924-bac2-caa163546a66","title":"Episode 32: React Native with Gant Laborde, Ed LaFoy, and Brent Vatne","url":"https://www.techdoneright.io/32","content_text":"React Native with Gant Laborde, Ed LaFoy, and Brent Vatne\n\nGet your FREE career growth strategy information and techniques! \n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nRails 5 Test Prescriptions is updated and available for purchase!\n\nGuests\n\n\nGant Laborde: Chief Technology Strategist at Infinite Red. Gant on Medium.\nEd LaFoy: Director of Mobile Development at TableXI. \nBrent Vatne: React Native and Expo Developer at Expo. \n\n\nSummary\n\nAfter many attempts at cross-platform mobile application tools, React Native seems to be the real deal, easy to use, powerful tools, and native look and feel. On this show, Ed LaFoy, Table XI's Director of Mobile Development, is joined by two longtime members of the React Native community: Gant Laborde of Infinite Red and Brent Vatne of Expo. We talk about why React Native succeeds, and how to be successful using it, and also give some resources for people who want to get started. \n\nNotes\n\n02:18 - What is React Native and when would someone us it?\n\n03:50 - The Competitive Advantage of React Native\n\n05:48 - What makes React Native succeed as compared to other tools?\n\n\nJSX \nRedux \nredux-saga \nreact-native-web \n\n\n13:15 - The Immediate, Out-of-the-box Experience\n\n\nSnack\nReact Navigation \n\n\n20:23 - Limitations and Boundaries and Skills to be an Effective React Native Developer\n\n29:18 - The React Native Core\n\n38:03 - The React Native Community\n\n38:52 - Resources\n\n\nThe React Native Newsletter \nThe React Native Conference (US) \nThe React Native Conference (EU)\nReact Native Express \nReactEurope 2017 React Native Workshop with Expo (YouTube Playlist)\nAnimated \nReact Native Training \nreact-native-storybook\n\n\nRelated Episodes\n\n\nNavigating the JavaScript World: A Panel Discussion\nThe Elm Programming Language With Corey Haines\nJavaScript: Islands, Sprinkles, and Frameworks with Zach Briggs and David Copeland\nSpecial Guests: Brent Vatne, Ed LaFoy, and Gant Laborde.","content_html":"

React Native with Gant Laborde, Ed LaFoy, and Brent Vatne

\n\n

Get your FREE career growth strategy information and techniques!

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Rails 5 Test Prescriptions is updated and available for purchase!

\n\n

Guests

\n\n\n\n

Summary

\n\n

After many attempts at cross-platform mobile application tools, React Native seems to be the real deal, easy to use, powerful tools, and native look and feel. On this show, Ed LaFoy, Table XI's Director of Mobile Development, is joined by two longtime members of the React Native community: Gant Laborde of Infinite Red and Brent Vatne of Expo. We talk about why React Native succeeds, and how to be successful using it, and also give some resources for people who want to get started.

\n\n

Notes

\n\n

02:18 - What is React Native and when would someone us it?

\n\n

03:50 - The Competitive Advantage of React Native

\n\n

05:48 - What makes React Native succeed as compared to other tools?

\n\n\n\n

13:15 - The Immediate, Out-of-the-box Experience

\n\n\n\n

20:23 - Limitations and Boundaries and Skills to be an Effective React Native Developer

\n\n

29:18 - The React Native Core

\n\n

38:03 - The React Native Community

\n\n

38:52 - Resources

\n\n\n\n

Related Episodes

\n\n

Special Guests: Brent Vatne, Ed LaFoy, and Gant Laborde.

","summary":"After many attempts at cross-platform mobile application tools, React Native seems to be the real deal, easy to use, powerful tools, and native look and feel. On this show, Ed LaFoy, Table XI's Director of Mobile Development, is joined by two longtime members of the React Native community: Gant Laborde of Infinite Red and Brent Vatne of Expo. We talk about why React Native succeeds, and how to be successful using it, and also give some resources for people who want to get started. ","date_published":"2018-03-14T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/0b96de78-0345-4924-bac2-caa163546a66.mp3","mime_type":"audio/mpeg","size_in_bytes":42388201,"duration_in_seconds":2638}]},{"id":"e94ba092-8161-42da-8ec3-9fc1b255a59f","title":"Episode 31: Building New Products With Neil Patel","url":"https://www.techdoneright.io/31","content_text":"Building New Products With Neil Patel\n\nGuest\n\nNeil Patel: Co-Founder of Crazy Egg, Hello Bar, and Kissmetrics, Serial Entrepreneur, and Marketer. Blog.\n\nThings we Do\n\nTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.\n\nGet your FREE career growth strategy information and techniques! \n\nRails 5 Test Prescriptions is updated and available for purchase!\n\nSummary\n\nHow can you take an idea, find a development team to realize your vision, and then improve it? And once the vision is realized, how do you get people to find the product? Serial entrepreneur and digital marketing expert Neil Patel joins Tech Done Right to talk about his process for repeatably going from idea to product.\n\nNotes\n\n02:23 - What makes a good relationship with a development team? / Initial Interactions\n\n04:22 - How do you know things are going well? What defines success and what causes delays?\n\n06:29 - Boundaries Between Product Owners and Developers\n\n07:12 - Red Flags and Bad Indicators of Future Results / What are indicators that things are going well?\n\n09:31 - How/where do product owners start projects? Design Deliverables\n\n12:35 - Launching Products / How is this process changing?\n\n15:12 - Getting People to Use Your Product(s)\n\n16:33 - Onboarding Flow and Improving First Experiences\n\n18:02 - Use Cases and User Feedback\n\n19:56 - Dealing With vs Acquiring Users\n\n21:29 - Tips and Processes for Marketing and Improving Products\n\n23:48 - Getting Excited by New Products\n\nRelated Episodes\n\n\nFrom Idea To Company With Maci Peterson\nDesign Sprints with Kai Haley and Zeke Binion\nAgile UX Product Design with Yana Carstens and Jeff Patton\nSpecial Guest: Neil Patel.Sponsored By:Table XI: A trusted UX design + software development company. We are 35 meticulous and curious minds in Chicago with a 15 year history of building websites, mobile applications and custom digital experiences for everyone from startups to storied brands. Our partners trust us to create innovative solutions that drive their businesses forward.","content_html":"

Building New Products With Neil Patel

\n\n

Guest

\n\n

Neil Patel: Co-Founder of Crazy Egg, Hello Bar, and Kissmetrics, Serial Entrepreneur, and Marketer. Blog.

\n\n

Things we Do

\n\n

TableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.

\n\n

Get your FREE career growth strategy information and techniques!

\n\n

Rails 5 Test Prescriptions is updated and available for purchase!

\n\n

Summary

\n\n

How can you take an idea, find a development team to realize your vision, and then improve it? And once the vision is realized, how do you get people to find the product? Serial entrepreneur and digital marketing expert Neil Patel joins Tech Done Right to talk about his process for repeatably going from idea to product.

\n\n

Notes

\n\n

02:23 - What makes a good relationship with a development team? / Initial Interactions

\n\n

04:22 - How do you know things are going well? What defines success and what causes delays?

\n\n

06:29 - Boundaries Between Product Owners and Developers

\n\n

07:12 - Red Flags and Bad Indicators of Future Results / What are indicators that things are going well?

\n\n

09:31 - How/where do product owners start projects? Design Deliverables

\n\n

12:35 - Launching Products / How is this process changing?

\n\n

15:12 - Getting People to Use Your Product(s)

\n\n

16:33 - Onboarding Flow and Improving First Experiences

\n\n

18:02 - Use Cases and User Feedback

\n\n

19:56 - Dealing With vs Acquiring Users

\n\n

21:29 - Tips and Processes for Marketing and Improving Products

\n\n

23:48 - Getting Excited by New Products

\n\n

Related Episodes

\n\n

Special Guest: Neil Patel.

Sponsored By:

","summary":"How can you take an idea, find a development team to realize your vision, and then improve it? And once the vision is realized, how do you get people to find the product? Serial entrepreneur and digital marketing expert Neil Patel joins Tech Done Right to talk about his process for repeatably going from idea to product.","date_published":"2018-02-28T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/e94ba092-8161-42da-8ec3-9fc1b255a59f.mp3","mime_type":"audio/mpeg","size_in_bytes":24823439,"duration_in_seconds":1540}]},{"id":"7eb14b30-1914-4605-a485-fe25681b37c9","title":"Episode 30: Designing Applications for Health Care with Kyoko Crawford and Mark Yoon ","url":"https://www.techdoneright.io/30","content_text":"How to Design Applications for Doctors and Patients\n\nFollow us on Twitter! @tech_done_right Also, please leave us a review on Apple Podcasts!\n\nThe newsletter is back! For more information on upcoming episodes, sign up at http://techdoneright.io/newsletter\n\nGuests\n\nMark Yoon: Developer and Director of Talent at Table XI \nKyoko Crawford: CEO of SkinIO.\n\nSummary\n\nHow do you design for both doctors and patients, two very different audiences that need the same data? If you are designing health care technology, how do you build the trust that lets users know it's okay to share sensitive medical data, such as full-body skin images? Kyoko Crawford, CEO of SkinIO, joins Mark Yoon of Table XI on the show to talk about the challenges of health care technology, and how empathy is always important in the end.\n\nNotes\n\n02:02 - Designing for Liability\n\n07:49 - Physicians and Technology and The Generational Divide in Doctors\n Podcasting and Audio Stories with Dr. Ed Livingston \n\n13:48 - Patients and Users\n\n19:09 - Building Trust and Authority and Designing for Reassurance\n\n26:41 - Testing and Detection\n\n34:56 - Tech Team Exposure to Healthcare\n\n37:16 - Attention Between Precision of Medical Data and Usability\n\n41:21 - Empathy: Linking Together the Medical and Tech Fields\n\nRelated Episodes\n\n\nPodcasting and Audio Stories with Dr. Ed Livingston\nLive Panel: Hiring Developers in (and out of) Health Care\nUsing Software to Create Better Countries: Recovering Healthcare.gov with Andy Slavitt\nSpecial Guests: Kyoko Crawford and Mark Yoon.","content_html":"

How to Design Applications for Doctors and Patients

\n\n

Follow us on Twitter! @tech_done_right Also, please leave us a review on Apple Podcasts!

\n\n

The newsletter is back! For more information on upcoming episodes, sign up at http://techdoneright.io/newsletter

\n\n

Guests

\n\n

Mark Yoon: Developer and Director of Talent at Table XI
\nKyoko Crawford: CEO of SkinIO.

\n\n

Summary

\n\n

How do you design for both doctors and patients, two very different audiences that need the same data? If you are designing health care technology, how do you build the trust that lets users know it's okay to share sensitive medical data, such as full-body skin images? Kyoko Crawford, CEO of SkinIO, joins Mark Yoon of Table XI on the show to talk about the challenges of health care technology, and how empathy is always important in the end.

\n\n

Notes

\n\n

02:02 - Designing for Liability

\n\n

07:49 - Physicians and Technology and The Generational Divide in Doctors
\n Podcasting and Audio Stories with Dr. Ed Livingston

\n\n

13:48 - Patients and Users

\n\n

19:09 - Building Trust and Authority and Designing for Reassurance

\n\n

26:41 - Testing and Detection

\n\n

34:56 - Tech Team Exposure to Healthcare

\n\n

37:16 - Attention Between Precision of Medical Data and Usability

\n\n

41:21 - Empathy: Linking Together the Medical and Tech Fields

\n\n

Related Episodes

\n\n

Special Guests: Kyoko Crawford and Mark Yoon.

","summary":"How do you design for both doctors and patients, two very different audiences that need the same data? If you are designing health care technology, how do you build the trust that lets users know it's okay to share sensitive medical data, such as full-body skin images? Kyoko Crawford, CEO of SkinIO, joins Mark Yoon of Table XI on the show to talk about the challenges of health care technology, and how empathy is always important in the end.","date_published":"2018-02-14T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/7eb14b30-1914-4605-a485-fe25681b37c9.mp3","mime_type":"audio/mpeg","size_in_bytes":43107913,"duration_in_seconds":2683}]},{"id":"c522bd00-c5e1-461f-a84f-19b9051bb583","title":"Episode 29: Developers from the Perspective of Product Owners","url":"https://www.techdoneright.io/29","content_text":"Developers from the Perspective of Product Owners\n\nFollow us on Twitter! @tech_done_right Also, please leave us a review on Apple Podcasts!\n\nThe newsletter is back! For more information on upcoming episodes, sign up at http://techdoneright.io/newsletter\n\nGuests\n\nCat de Merode: VP of Product at PeaPod\n\nMatt McNamara: Product Manager\n\nSummary\n\nHave you ever wondered what it's like to work with a software team? Perhaps you are a developer wondering what you seem like from the outside? Or maybe you are starting to work with a software team and you want to know what to expect? Cat de Merode and Matt McNamara join the show to talk about their experiences as product owners interacting with developer teams. We'll talk about what developers can do to build trust, how to work with product owners on estimates and to talk about technical topics. And they'll say what the most important things developers should know about working with their product owners. \n\nNotes\n\n02:43 - Dealing with Developer Teams\n\n04:00 - In-house vs External Developers\n\n05:33 - Helping Developers Understand Product Owner Motivation and Goals and Getting on the Same Page\n\n11:18 - How can developers build trust?\n\n12:29 - Explaining Architectural Decisions to Product Owners\n\n14:29 - Does team size make a difference?\n\n16:30 - Good Company Culture Behavior\n\n18:44 - Estimation and Complexity\n\n\nMore on velocity: Agile Teams and Escaping Velocity with Doc Norton and Claire Podulka \n\n\n28:40 - Curation of Features\n\n34:15 - What should developers know about working with product owners?\n\nRelated Episodes\n\n\nAgile Teams and Escaping Velocity with Doc Norton and Claire Podulka\nFrom Idea To Company With Maci Peterson and Alicia Drucker\nManaging For Career Development with Claire Lew and Dan Hodos\nSpecial Guests: Cat de Merode and Matt McNamara.","content_html":"

Developers from the Perspective of Product Owners

\n\n

Follow us on Twitter! @tech_done_right Also, please leave us a review on Apple Podcasts!

\n\n

The newsletter is back! For more information on upcoming episodes, sign up at http://techdoneright.io/newsletter

\n\n

Guests

\n\n

Cat de Merode: VP of Product at PeaPod

\n\n

Matt McNamara: Product Manager

\n\n

Summary

\n\n

Have you ever wondered what it's like to work with a software team? Perhaps you are a developer wondering what you seem like from the outside? Or maybe you are starting to work with a software team and you want to know what to expect? Cat de Merode and Matt McNamara join the show to talk about their experiences as product owners interacting with developer teams. We'll talk about what developers can do to build trust, how to work with product owners on estimates and to talk about technical topics. And they'll say what the most important things developers should know about working with their product owners.

\n\n

Notes

\n\n

02:43 - Dealing with Developer Teams

\n\n

04:00 - In-house vs External Developers

\n\n

05:33 - Helping Developers Understand Product Owner Motivation and Goals and Getting on the Same Page

\n\n

11:18 - How can developers build trust?

\n\n

12:29 - Explaining Architectural Decisions to Product Owners

\n\n

14:29 - Does team size make a difference?

\n\n

16:30 - Good Company Culture Behavior

\n\n

18:44 - Estimation and Complexity

\n\n\n\n

28:40 - Curation of Features

\n\n

34:15 - What should developers know about working with product owners?

\n\n

Related Episodes

\n\n

Special Guests: Cat de Merode and Matt McNamara.

","summary":"Have you ever wondered what it's like to work with a software team? Perhaps you are a developer wondering what you seem like from the outside? Or maybe you are starting to work with a software team and you want to know what to expect? Cat de Merode and Matt McNamara join the show to talk about their experiences as product owners interacting with developer teams. We'll talk about what developers can do to build trust, how to work with product owners on estimates and to talk about technical topics. And they'll say what the most important things developers should know about working with their product owners. ","date_published":"2018-01-31T10:30:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/c522bd00-c5e1-461f-a84f-19b9051bb583.mp3","mime_type":"audio/mpeg","size_in_bytes":38565483,"duration_in_seconds":2399}]},{"id":"125f4351-fefa-4917-8b55-ec5918aee94b","title":"Episode 28: Open Source and Companies with Nell Shamrell-Harrington","url":"https://www.techdoneright.io/28","content_text":"Open Source and Companies with Nell Shamrell-Harrington\n\nFollow us on Twitter! @tech_done_right Also, please leave us a review on Apple Podcasts!\n\nGuest\n\nNell Shamrell-Harrington: Senior Software Development Engineer at Chef, CTO of Operation Code. nellshamrell.com \n\nSummary\n\nWhat's it like to run an Open Source project as part of your day job? How does open source change when it's backed by a company? Why is it useful for a company to run open source projects? Nell Shamrell-Harrington, who runs the Habitat project for Chef is on the show to talk about open source contributing and maintenance. You'll come away with some ways to be a better contributor and maintainer. \n\nNotes\n\n01:57 - Nell’s History Working on Open Source\n\n\ngibbon \n\n\n03:37 - Open Source Governance\n\n\nThe FreeBSD Project \n\n\n07:07 - Chef, Having Community Discussions, and Handling RFCs and Contributions\n\n\nChef Compliance \nHabitat \n\n\n13:48 - Being Involved in DevProgress and Campaign Volunteering as a Developer\n\n20:57 - Closed Source vs Open Source Development\n\n25:48 - Advice for Getting Started in Open Source and Emphasis on Defined Codes of Conduct\n\n27:44 - Accepting & Reviewing Pull Requests and Being Clear on What Tools Are For and Looking For in Contributions\n\n32:29 - Common Mistakes Among Contributors and Maintainers\n\n\nRailsConf 2017: Teaching RSpec to Play nice with Rails by Sam Phippen \n\n\n34:55 - Keeping Open Source Projects Sustainable \n\nRelated Episodes\n\n\nSoftware, Open Source, and Rails With Eileen Uchitelle and Andrew Horner\nOpen-Source Community Management and Safety With Coraline Ada Ehmke and Yana Carstens\nOpen Source: The Big Picture with Nadia Eghbal\nSpecial Guest: Nell Shamrell-Harrington.","content_html":"

Open Source and Companies with Nell Shamrell-Harrington

\n\n

Follow us on Twitter! @tech_done_right Also, please leave us a review on Apple Podcasts!

\n\n

Guest

\n\n

Nell Shamrell-Harrington: Senior Software Development Engineer at Chef, CTO of Operation Code. nellshamrell.com

\n\n

Summary

\n\n

What's it like to run an Open Source project as part of your day job? How does open source change when it's backed by a company? Why is it useful for a company to run open source projects? Nell Shamrell-Harrington, who runs the Habitat project for Chef is on the show to talk about open source contributing and maintenance. You'll come away with some ways to be a better contributor and maintainer.

\n\n

Notes

\n\n

01:57 - Nell’s History Working on Open Source

\n\n\n\n

03:37 - Open Source Governance

\n\n\n\n

07:07 - Chef, Having Community Discussions, and Handling RFCs and Contributions

\n\n\n\n

13:48 - Being Involved in DevProgress and Campaign Volunteering as a Developer

\n\n

20:57 - Closed Source vs Open Source Development

\n\n

25:48 - Advice for Getting Started in Open Source and Emphasis on Defined Codes of Conduct

\n\n

27:44 - Accepting & Reviewing Pull Requests and Being Clear on What Tools Are For and Looking For in Contributions

\n\n

32:29 - Common Mistakes Among Contributors and Maintainers

\n\n\n\n

34:55 - Keeping Open Source Projects Sustainable

\n\n

Related Episodes

\n\n

Special Guest: Nell Shamrell-Harrington.

","summary":"What's it like to run an Open Source project as part of your day job? How does open source change when it's backed by a company? Why is it useful for a company to run open source projects? Nell Shamrell-Harrington, who runs the Habitat project for Chef is on the show to talk about open source contributing and maintenance. You'll come away with some ways to be a better contributor and maintainer. ","date_published":"2018-01-16T11:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/125f4351-fefa-4917-8b55-ec5918aee94b.mp3","mime_type":"audio/mpeg","size_in_bytes":38138218,"duration_in_seconds":2372}]},{"id":"dfafa154-ed34-4da4-9647-6c355612879e","title":"Episode 27: Marketing and Building an Audience with Suzan Bond","url":"https://www.techdoneright.io/27","content_text":"Marketing and Building an Audience With Suzan Bond\n\nFollow us on Twitter! @tech_done_right Also, please leave us a review on Apple Podcasts!\n\nGuest\n\nSuzan Bond: Host of the Indiedoes Podcast, Founder of Bet On Yourself and Bet On Your People.\n\nSummary\n\nAre you a developer that wants to create your own content and build an audience? Suzan Bond joins the show to talk about how to bet on your self. We talk about how to be comfortable marketing, how to present yourself as a credible source for developer-focused content, and how to build and maintain an audience. It's the kind of advice you'd normally have to pay a coach for, offered for free because that's how we build our audience here at Tech Done Right.\n\nNotes\n\nSorry, Suzan's audio has some glitches in the source track. We did the best we could, but there's still some words dropped. We're sorry about that, but hope you still find the conversation interesting. \n\n02:25 - Developers, Companies, and Personal Growth \n\n06:56 - Taking the First Steps to Betting On Yourself (Working Independently)\n\n10:57 - Marketing: Effective vs. Comfortable\n\n15:16 - Selling Books is Hard\n\n\nRails 5 Test Prescriptions\n\n\n18:35 - Approaching Side Projects and Presenting Yourself as a Credible Source\n\n21:59 - Understanding Your Audience and Incorporating Information Into Planning\n\n\nTake My Money\n\n\n30:31 - Tools and Techniques for Connecting and Re-engaging with Your Audience\n\n\nPaul Jarvis\n\n\nRelated Episodes\n\n\nRuby Tapas and Avoiding Code with Avdi Grimm\nBuilding Trust and Building Teams with Jessie Shternshus and Mark Rickmeier \nSpecial Guest: Suzan Bond.","content_html":"

Marketing and Building an Audience With Suzan Bond

\n\n

Follow us on Twitter! @tech_done_right Also, please leave us a review on Apple Podcasts!

\n\n

Guest

\n\n

Suzan Bond: Host of the Indiedoes Podcast, Founder of Bet On Yourself and Bet On Your People.

\n\n

Summary

\n\n

Are you a developer that wants to create your own content and build an audience? Suzan Bond joins the show to talk about how to bet on your self. We talk about how to be comfortable marketing, how to present yourself as a credible source for developer-focused content, and how to build and maintain an audience. It's the kind of advice you'd normally have to pay a coach for, offered for free because that's how we build our audience here at Tech Done Right.

\n\n

Notes

\n\n

Sorry, Suzan's audio has some glitches in the source track. We did the best we could, but there's still some words dropped. We're sorry about that, but hope you still find the conversation interesting.

\n\n

02:25 - Developers, Companies, and Personal Growth

\n\n

06:56 - Taking the First Steps to Betting On Yourself (Working Independently)

\n\n

10:57 - Marketing: Effective vs. Comfortable

\n\n

15:16 - Selling Books is Hard

\n\n\n\n

18:35 - Approaching Side Projects and Presenting Yourself as a Credible Source

\n\n

21:59 - Understanding Your Audience and Incorporating Information Into Planning

\n\n\n\n

30:31 - Tools and Techniques for Connecting and Re-engaging with Your Audience

\n\n\n\n

Related Episodes

\n\n

Special Guest: Suzan Bond.

","summary":"Are you a developer that wants to create your own content and build an audience? Suzan Bond joins the show to talk about how to bet on yourself. We talk about how to be comfortable marketing, how to present yourself as a credible source for developer-focused content, and how to build and maintain an audience. It's the kind of advice you'd normally have to pay a coach for, offered for free because that's how we build our audience here at Tech Done Right.","date_published":"2018-01-03T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/dfafa154-ed34-4da4-9647-6c355612879e.mp3","mime_type":"audio/mpeg","size_in_bytes":39396917,"duration_in_seconds":2451}]},{"id":"3ee0e069-d223-44b4-bbc1-d86a30620345","title":"Episode 26: Podcasting and Audio Stories with Dr. Ed Livingston","url":"https://www.techdoneright.io/26","content_text":"Podcasting and Audio Stories with Dr. Ed Livingston\n\nFollow us on Twitter! @tech_done_right Also, please leave us a review on Apple Podcasts!\n\nGuest\n\nDr. Ed Livingston: Practicing surgeon and Journal of the American Medical Association JAMA. Deputy Editor for Clinical Reviews and Education.\n\nSummary\n\nHow can your company use podcasting to make their content available and relevant for a whole new audience? Dr. Ed Livingston joins the show to discuss how the Journal of the American Medical Association is using podcasting to connect with their audience. We talk about how to get started in podcasting, and about Dr. Livingston's journey from surgeon to the Voice of JAMA. Even if you don't know a scalpel from a microphone, this episode will show you where to start your own podcast stories.\n\nNotes\n\n01:44 - Why did JAMA decide to start doing podcasts?\n\n04:39 - Telling a Story with a Podcast and JAMA’s Podcasting Process\n\n07:54 - Assuming Technical Knowledge on Audiences\n\n09:55 - Engaging with Audiences and Using Listener Feedback\n\n11:35 - Producing Podcasts; Scriptwriting and Storytelling\n\n\nThis American Life \nOut on the Wire: The Storytelling Secrets of the New Masters of Radio by Jessica Abel \n\n\n21:03 - Lessons Learned During the First Year of Podcasting\n\n23:29 - Using Your Voice to Convert Script\n\n\nIra Glass \nFreakonomics \nThe Memory Palace \nFresh Air\nTerry Gross \nThe Turnaround from Jesse Thorn and Maximum Fun \nJessica Abel’s Podcast \n\n\n31:24 - Approaching Interviews and Learning with the Audience\n\n34:36 - Getting Started with Podcasting\n\n\nPodcast Method \n\n\n37:34 - Future Plans for Growing Audience\n\n40:53 - Medical Experience Influence on the Podcast\n\n\nPodcasts from The JAMA Network\n\n\n43:57 - The Typical Reporter Question: What else should I have asked you?\n\nRelated Episodes\n\n\nUsing Software To Create Better Countries: Healthcare.gov with Andy Slavitt\nConference Speaking and Diverse Perspectives with Carina C. Zona and Mark Yoon\nFrom Idea To Company With Maci Peterson and Alicia Drucker\nSpecial Guest: Ed Livingston.","content_html":"

Podcasting and Audio Stories with Dr. Ed Livingston

\n\n

Follow us on Twitter! @tech_done_right Also, please leave us a review on Apple Podcasts!

\n\n

Guest

\n\n

Dr. Ed Livingston: Practicing surgeon and Journal of the American Medical Association JAMA. Deputy Editor for Clinical Reviews and Education.

\n\n

Summary

\n\n

How can your company use podcasting to make their content available and relevant for a whole new audience? Dr. Ed Livingston joins the show to discuss how the Journal of the American Medical Association is using podcasting to connect with their audience. We talk about how to get started in podcasting, and about Dr. Livingston's journey from surgeon to the Voice of JAMA. Even if you don't know a scalpel from a microphone, this episode will show you where to start your own podcast stories.

\n\n

Notes

\n\n

01:44 - Why did JAMA decide to start doing podcasts?

\n\n

04:39 - Telling a Story with a Podcast and JAMA’s Podcasting Process

\n\n

07:54 - Assuming Technical Knowledge on Audiences

\n\n

09:55 - Engaging with Audiences and Using Listener Feedback

\n\n

11:35 - Producing Podcasts; Scriptwriting and Storytelling

\n\n\n\n

21:03 - Lessons Learned During the First Year of Podcasting

\n\n

23:29 - Using Your Voice to Convert Script

\n\n\n\n

31:24 - Approaching Interviews and Learning with the Audience

\n\n

34:36 - Getting Started with Podcasting

\n\n\n\n

37:34 - Future Plans for Growing Audience

\n\n

40:53 - Medical Experience Influence on the Podcast

\n\n\n\n

43:57 - The Typical Reporter Question: What else should I have asked you?

\n\n

Related Episodes

\n\n

Special Guest: Ed Livingston.

","summary":"How can your company use podcasting to make their content available and relevant for a whole new audience? Dr. Ed Livingston joins the show to discuss how the Journal of the American Medical Association is using podcasting to connect with their audience. We talk about how to get started in podcasting, and about Dr. Livingston's journey from surgeon to the Voice of JAMA. Even if you don't know a scalpel from a microphone, this episode will show you where to start your own podcast stories.","date_published":"2017-12-13T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/3ee0e069-d223-44b4-bbc1-d86a30620345.mp3","mime_type":"audio/mpeg","size_in_bytes":45120400,"duration_in_seconds":2809}]},{"id":"b90b13a7-589e-435e-8f66-c1614da5806c","title":"Episode 25: The Social Responsibility of Coding with Liz Abinante","url":"https://www.techdoneright.io/25","content_text":"The Social Responsibility of Coding with Liz Abinante\n\nFollow us on Twitter @tech_done_right, and please leave us a review on Apple Podcasts!\n\nGuest\n\nLiz Abinante: Senior Software Engineer at GitHub and occasionally acts as Ruby Documentation Empress at RubyTogether. Blogs at lizabinante.com.\n\nSummary\n\nWhat responsibility do developers have for the consequences of their code? Liz Abinante joins the show to talk about overlooked consequences, big and small, and what you can do if you find your self being asked to do something you think is unethical. Along the way, we talk about user data, the cloud, making career choices you are comfortable with, and why you should always go to Canadian college engineering conferences when asked.\n\nNotes\n\n01:39 - The Social Responsibility of Coding Talk\n\n\nWhy do people keep coming to this couple's home looking for lost phones?\nReply All 53: In The Desert\nThe Not-So-Wholesome Reality Behind The Making of Your Meal Kit\nVW Engineer Sentenced\n\n\n07:35 - Being Responsible For Data\n\n14:09 - Speaking Up for Ethical Practices\n\n21:44 - Staying at an Unreputable Company and Guiding Your Career\n\n\nAmazon Key\n\n\n28:29 - Being Aware of the Context You’re Coding In\n\n\nThe Impact\n\n\n34:30 - Liz’s Talk Audience\n\n\nCUSEC\n\n\n37:30 - Empathy and Ethics Training\n\nRelated Episodes\n\n\nNonviolent Conversation with Nadia Odunayo\nUsing Software to Create Better Countries: Recovering Healthcare.gov with Andy Slavitt\nOpen-Source Community Management and Safety With Coraline Ada Ehmke and Yana Carstens\nSpecial Guest: Liz Abinante.","content_html":"

The Social Responsibility of Coding with Liz Abinante

\n\n

Follow us on Twitter @tech_done_right, and please leave us a review on Apple Podcasts!

\n\n

Guest

\n\n

Liz Abinante: Senior Software Engineer at GitHub and occasionally acts as Ruby Documentation Empress at RubyTogether. Blogs at lizabinante.com.

\n\n

Summary

\n\n

What responsibility do developers have for the consequences of their code? Liz Abinante joins the show to talk about overlooked consequences, big and small, and what you can do if you find your self being asked to do something you think is unethical. Along the way, we talk about user data, the cloud, making career choices you are comfortable with, and why you should always go to Canadian college engineering conferences when asked.

\n\n

Notes

\n\n

01:39 - The Social Responsibility of Coding Talk

\n\n\n\n

07:35 - Being Responsible For Data

\n\n

14:09 - Speaking Up for Ethical Practices

\n\n

21:44 - Staying at an Unreputable Company and Guiding Your Career

\n\n\n\n

28:29 - Being Aware of the Context You’re Coding In

\n\n\n\n

34:30 - Liz’s Talk Audience

\n\n\n\n

37:30 - Empathy and Ethics Training

\n\n

Related Episodes

\n\n

Special Guest: Liz Abinante.

","summary":"What responsibility do developers have for the consequences of their code? Liz Abinante joins the show to talk about overlooked consequences, big and small, and what you can do if you find your self being asked to do something you think is unethical. Along the way, we talk about user data, the cloud, making career choices you are comfortable with, and why you should always go to Canadian college engineering conferences when asked.","date_published":"2017-11-29T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/b90b13a7-589e-435e-8f66-c1614da5806c.mp3","mime_type":"audio/mpeg","size_in_bytes":39886093,"duration_in_seconds":2481}]},{"id":"a31095e6-9fd2-482a-9b93-74565b108f2b","title":"Episode 24: Ruby Tapas and Avoiding Code with Avdi Grimm","url":"https://www.techdoneright.io/24","content_text":"Ruby Tapas and Avoiding Code with Avdi Grimm\n\nFollow us on Twitter @tech_done_right, and please leave us a review on Apple Podcasts!\n\nGuest\n\nAvdi Grimm: Creator of the RubyTapas Screencast Series and author of Exceptional Ruby and Confident Ruby. avdi.codes \n\nSummary\n\nAvdi 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.\n\nNotes\n\n01:20 - Starting and Sustaining RubyTapas\n\n04:59 - Shorter Episodes Vs Longer Episodes\n\n08:00 - Creating an Example for a Topic\n\n10:49 - Future-proofing Episodes\n\n12:51 - Helpful Resources When Avdi and Noel Were Learning How to Code\n\n\nProgramming Perl (The Camel Book) \nThe Pragmatic Programmer \nCode Complete \nSmalltalk Best Practice Patterns\nRuby Midwest 2011 Confident Code by Avdi Grimm\n\n\n18:31 - Learning New Things Now; Online Marketing\n\n\nCopyblogger \n\n\n26:12 - Avoiding Code","content_html":"

Ruby Tapas and Avoiding Code with Avdi Grimm

\n\n

Follow us on Twitter @tech_done_right, and please leave us a review on Apple Podcasts!

\n\n

Guest

\n\n

Avdi Grimm: Creator of the RubyTapas Screencast Series and author of Exceptional Ruby and Confident Ruby. avdi.codes

\n\n

Summary

\n\n

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.

\n\n

Notes

\n\n

01:20 - Starting and Sustaining RubyTapas

\n\n

04:59 - Shorter Episodes Vs Longer Episodes

\n\n

08:00 - Creating an Example for a Topic

\n\n

10:49 - Future-proofing Episodes

\n\n

12:51 - Helpful Resources When Avdi and Noel Were Learning How to Code

\n\n\n\n

18:31 - Learning New Things Now; Online Marketing

\n\n\n\n

26:12 - Avoiding Code

","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.","date_published":"2017-11-15T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/a31095e6-9fd2-482a-9b93-74565b108f2b.mp3","mime_type":"audio/mpeg","size_in_bytes":40350890,"duration_in_seconds":2510}]},{"id":"cb58b9ac-a161-4b75-b9a0-b71f55e71fa2","title":"Episode 23: Live Panel: Hiring Developers in (and out of) Health Care","url":"https://www.techdoneright.io/23","content_text":"Live Panel: Hiring Developers in (and out of) Health Care\n\nFollow us on Twitter @tech_done_right, and please leave us a review on Apple Podcasts!\n\nGuests\n\n\nMark Yoon Director of Talent at TableXI\nLiz Vellojin Strategic Lead at Outcome Health \nLia James Branding and Talent Consultant at HumanPredictions \n\n\nSummary\n\nHiring and retaining developers is hard. If you are in the health care industry, and require some specialized knowledge it's even harder. Joining the show for a live panel discussion are Lia James, Branding and Talent Consultant at Human Predictions, Liz Vellojin, Strategic Lead at Outcome Health, and Mark Yoon, Director of Talent at Table XI. Whether or not you work in health care, you'll find advice on your recruiting process from how to meet candidates, how to filter resumes, how to evaluate candidates, and how to keep your team.\n\nNotes\n\n01:35 - Introductions\n\n02:56 - Creating a Recruiting Process: Identifying Skilled and Empathetic Developers\n\n09:46 - Looking for People Who Will Be Culture Additions\n\n18:45 - Identifying Technical/Experience Levels of Candidates\n\n25:42 - How do you funnel people through from an initial resume based on a job specification?\n\n34:03 - What are we doing to recruit talent? What organizations are we a part of to get resumes to our door?\n\n39:36 - How do you show developers that their work is important?\n\n42:38 - What do you do to build up your initial team at a startup?\n\n48:00 - How important is it that someone has healthcare experience?\n\n52:44 - How do you workforce plan against staffing level changes?\n\n57:20 - How do you choose to reward and compensate your new hires and employees?\n\n01:07:56 - Clarity of Policies\n\n01:10:26 - How do you find people that are going to be mission aligned?Special Guests: Lia James, Liz Vellojin, and Mark Yoon.","content_html":"

Live Panel: Hiring Developers in (and out of) Health Care

\n\n

Follow us on Twitter @tech_done_right, and please leave us a review on Apple Podcasts!

\n\n

Guests

\n\n\n\n

Summary

\n\n

Hiring and retaining developers is hard. If you are in the health care industry, and require some specialized knowledge it's even harder. Joining the show for a live panel discussion are Lia James, Branding and Talent Consultant at Human Predictions, Liz Vellojin, Strategic Lead at Outcome Health, and Mark Yoon, Director of Talent at Table XI. Whether or not you work in health care, you'll find advice on your recruiting process from how to meet candidates, how to filter resumes, how to evaluate candidates, and how to keep your team.

\n\n

Notes

\n\n

01:35 - Introductions

\n\n

02:56 - Creating a Recruiting Process: Identifying Skilled and Empathetic Developers

\n\n

09:46 - Looking for People Who Will Be Culture Additions

\n\n

18:45 - Identifying Technical/Experience Levels of Candidates

\n\n

25:42 - How do you funnel people through from an initial resume based on a job specification?

\n\n

34:03 - What are we doing to recruit talent? What organizations are we a part of to get resumes to our door?

\n\n

39:36 - How do you show developers that their work is important?

\n\n

42:38 - What do you do to build up your initial team at a startup?

\n\n

48:00 - How important is it that someone has healthcare experience?

\n\n

52:44 - How do you workforce plan against staffing level changes?

\n\n

57:20 - How do you choose to reward and compensate your new hires and employees?

\n\n

01:07:56 - Clarity of Policies

\n\n

01:10:26 - How do you find people that are going to be mission aligned?

Special Guests: Lia James, Liz Vellojin, and Mark Yoon.

","summary":"Hiring and retaining developers is hard. If you are in the health care industry, and require some specialized knowledge it's even harder. Joining the show for a live panel discussion are Lia James, Branding and Talent Consultant at Human Predictions, Liz Vellojin, Strategic Lead at Outcome Health, and Mark Yoon, Director of Talent at Table XI. Whether or not you work in health care, you'll find advice on your recruiting process from how to meet candidates, how to filter resumes, how to evaluate candidates, and how to keep your team.","date_published":"2017-11-01T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/cb58b9ac-a161-4b75-b9a0-b71f55e71fa2.mp3","mime_type":"audio/mpeg","size_in_bytes":77835493,"duration_in_seconds":4853}]},{"id":"a224b100-9e4d-44c3-b697-cbcd4ee6ef7c","title":"Episode 22: Nonviolent Conversation with Nadia Odunayo","url":"https://www.techdoneright.io/22","content_text":"Nonviolent Communication With Nadia Odunayo\n\nFollow us on Twitter @tech_done_right, and please leave us a review on Apple Podcasts!\n\nGuest\n\nNadia Odunayo, nadiaodunayo.com, Co-host of Ruby Book Club, director at Ignition Works.\n\nSummary\n\nDo you have interactions with co-workers where one or both of you get angry and defensive, and everybody ends up frustrated? Today we talk to Nadia Odunayo about \"Nonviolent Communication\", a way to communicate that honestly addresses issues, explaining how you feel without harming the other person, and getting everybody to the point where they feel better about the situation and have a clear path to move forward. Nadia gives examples of how she uses nonviolent communication in her day-to-day life, and she tries to coach me to improve my own skills. By focusing on communication your needs and not assuming anything about others, you can make difficult discussions less difficult. \n\nNotes\n\n01:47 - Nonviolent Communication\n\n\nNadia’s Talk: This Code Sucks: A Story About Nonviolent Communication \nNonviolent Communication: A Language of Life by Marshall B. Rosenberg\n\n\n03:16 - A Concrete Example of Violent and Nonviolent Communication: A Code Review\n\n07:08 - How should a manager communicate nonviolently? \n\n11:01 - Judging and Assuming People’s Character Subconsciously \n\n\nFundamental Attribution Error \n\n\n18:11 - How has nonviolent communication affected your day-to-day interactions?\n\n24:14 - Self-Empathy: Being Non-Violent with Yourself\n\n28:32 - Transparency and Vulnerability\n\n32:15 - Nonviolent Communication and Being Nice/Kind\n\n36:17 - Screaming Nonviolently\n\n\nMasters of Love\nSpecial Guest: Nadia Odunayo.","content_html":"

Nonviolent Communication With Nadia Odunayo

\n\n

Follow us on Twitter @tech_done_right, and please leave us a review on Apple Podcasts!

\n\n

Guest

\n\n

Nadia Odunayo, nadiaodunayo.com, Co-host of Ruby Book Club, director at Ignition Works.

\n\n

Summary

\n\n

Do you have interactions with co-workers where one or both of you get angry and defensive, and everybody ends up frustrated? Today we talk to Nadia Odunayo about "Nonviolent Communication", a way to communicate that honestly addresses issues, explaining how you feel without harming the other person, and getting everybody to the point where they feel better about the situation and have a clear path to move forward. Nadia gives examples of how she uses nonviolent communication in her day-to-day life, and she tries to coach me to improve my own skills. By focusing on communication your needs and not assuming anything about others, you can make difficult discussions less difficult.

\n\n

Notes

\n\n

01:47 - Nonviolent Communication

\n\n\n\n

03:16 - A Concrete Example of Violent and Nonviolent Communication: A Code Review

\n\n

07:08 - How should a manager communicate nonviolently?

\n\n

11:01 - Judging and Assuming People’s Character Subconsciously

\n\n\n\n

18:11 - How has nonviolent communication affected your day-to-day interactions?

\n\n

24:14 - Self-Empathy: Being Non-Violent with Yourself

\n\n

28:32 - Transparency and Vulnerability

\n\n

32:15 - Nonviolent Communication and Being Nice/Kind

\n\n

36:17 - Screaming Nonviolently

\n\n

Special Guest: Nadia Odunayo.

","summary":"Do you have interactions with co-workers where one or both of you get angry and defensive, and everybody ends up frustrated? Today we talk to Nadia Odunayo about \"Nonviolent Communication\", a way to communicate that honestly addresses issues, explaining how you feel without harming the other person, and getting everybody to the point where they feel better about the situation and have a clear path to move forward. Nadia gives examples of how she uses nonviolent communication in her day-to-day life, and she tries to coach me to improve my own skills. By focusing on communication your needs and not assuming anything about others, you can make difficult discussions less difficult. ","date_published":"2017-10-18T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/a224b100-9e4d-44c3-b697-cbcd4ee6ef7c.mp3","mime_type":"audio/mpeg","size_in_bytes":39635061,"duration_in_seconds":2466}]},{"id":"5bbc652b-1f40-49d0-9506-d6dc0c20bcb5","title":"Episode 21: How Set Design Can Inform Software Architecture With Betsy Haibel","url":"https://www.techdoneright.io/21","content_text":"How Set Design Can Inform Software Architecture With Betsy Haibel\n\nFollow us on Twitter @tech_done_right, and please leave us a review on Apple Podcasts!\n\nGuest\n\nBetsy Haibel or betsyhaibel.com, co-founder of Cohere\n\nSummary\n\nAny profession that requires you to hit a budget and a deadline while balancing the project vision with practical logistics has a lot to say to software architects and project managers. Betsy Haibel was a professional theatrical set designer before becoming a software developer and architect, and we talk about how set design is like and not like software design. Not only do we talk about favorite shows, we also give you practical advice for designing your project.\n\nNotes\n\n01:24 - Creative Work as a Set Designer and it’s Relation to Software Architecture\n\n\nThe Merry Widow\nMan of La Mancha\nStuart Little\n\n\n11:13 - Software Architecture Metaphors\n\n\nSpider-Man: Turn off the Dark\n\n\n15:11 - Approaching Software Design as Set Design\n\n17:22 - Designing For Flexibility/Keeping Design Open\n\n\nOn The Verge\nFalsettoes\n\n\n27:13 - Scalability in a Smaller vs Larger Environments\n\n\nTent of Dreams\n\n\n30:44 - Communication \n\n36:12 - Approaching Purity and RealitySpecial Guest: Betsy Haibel.","content_html":"

How Set Design Can Inform Software Architecture With Betsy Haibel

\n\n

Follow us on Twitter @tech_done_right, and please leave us a review on Apple Podcasts!

\n\n

Guest

\n\n

Betsy Haibel or betsyhaibel.com, co-founder of Cohere

\n\n

Summary

\n\n

Any profession that requires you to hit a budget and a deadline while balancing the project vision with practical logistics has a lot to say to software architects and project managers. Betsy Haibel was a professional theatrical set designer before becoming a software developer and architect, and we talk about how set design is like and not like software design. Not only do we talk about favorite shows, we also give you practical advice for designing your project.

\n\n

Notes

\n\n

01:24 - Creative Work as a Set Designer and it’s Relation to Software Architecture

\n\n\n\n

11:13 - Software Architecture Metaphors

\n\n\n\n

15:11 - Approaching Software Design as Set Design

\n\n

17:22 - Designing For Flexibility/Keeping Design Open

\n\n\n\n

27:13 - Scalability in a Smaller vs Larger Environments

\n\n\n\n

30:44 - Communication

\n\n

36:12 - Approaching Purity and Reality

Special Guest: Betsy Haibel.

","summary":"Any profession that requires you to hit a budget and a deadline while balancing the project vision with practical logistics has a lot to say to software architects and project managers. Betsy Haibel was a professional theatrical set designer before becoming a software developer and architect, and we talk about how set design is like and not like software design. Not only do we talk about favorite shows, we also give you practical advice for designing your project.","date_published":"2017-10-04T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/5bbc652b-1f40-49d0-9506-d6dc0c20bcb5.mp3","mime_type":"audio/mpeg","size_in_bytes":40009576,"duration_in_seconds":2489}]},{"id":"4ae11c24-1997-47c9-9a3e-2a7c8f5ad3dc","title":"Episode 20: Developer Bootcamps and Computing Education with Jeff Casimir and Mark Guzdial","url":"https://www.techdoneright.io/20","content_text":"Developer Bootcamps and Computing Education with Jeff Casimir and Mark Guzdial\n\nFollow us on Twitter @tech_done_right, and please leave us a review on Apple Podcasts!\n\nGuests\n\n\nMark Guzdial: Professor in Interactive Computing at Georgia Tech and Computer Science Education Researcher. \nJeff Casimir: Executive Director at The Turing School.\n\n\nSummary\n\nHow do people learn computing? Who learns best from traditional computer science education and who from bootcamps? How can we teach people who are not developers but who need to learn some programming to do their jobs? Jeff Casimir, the founder of Turing academy, and Georgia Tech's Mark Guzdial, one of the founders of the International Computing Education Research conference, join Noel to answer these questions and also explain why Excel is both the best and the worst thing in the world. \n\nNotes\n\n01:45 - “Computing Education”\n\n\nPaul Krugman: The Excel Depression \nThe Language of Programming\n\n\n05:27 - Teaching Developers at The Turing School\n\n09:53 - Measuring the Quality of Education\n\n14:05 - The Graduation Rate of Women and Underrepresented Groups\n\n16:19 - Skills Acquisition \n\n20:20 - Why not Fix Traditional Computer Science?\n\n24:05 - Computing and Contextualized Computer Education\n\n\n“Cargo Culting” \n\n\n41:00 - Why Do Bootcamps Close?\n\n\nSteve Lohr: As Coding Boot Camps Close, the Field Faces a Reality Check (New York Times Piece) \nAudrey Watters: Why Are Coding Boot Camps Going Out of Business? \nThe Problems with Coding Bootcamps: Allure with little Payoff (Mark’s Post) \nBarriers Faced by Coding Bootcamp Students by Kyle Thayer and Andrew J. Ko \nWhat I Learned from Researching Coding Bootcamps by Kyle Thayer\n\n\n46:11 - Success Rates Between People Who Have Had a Career First vs People Who Skip College and Enter BootcampsSpecial Guests: Jeff Casimir and Mark Guzdial.","content_html":"

Developer Bootcamps and Computing Education with Jeff Casimir and Mark Guzdial

\n\n

Follow us on Twitter @tech_done_right, and please leave us a review on Apple Podcasts!

\n\n

Guests

\n\n\n\n

Summary

\n\n

How do people learn computing? Who learns best from traditional computer science education and who from bootcamps? How can we teach people who are not developers but who need to learn some programming to do their jobs? Jeff Casimir, the founder of Turing academy, and Georgia Tech's Mark Guzdial, one of the founders of the International Computing Education Research conference, join Noel to answer these questions and also explain why Excel is both the best and the worst thing in the world.

\n\n

Notes

\n\n

01:45 - “Computing Education”

\n\n\n\n

05:27 - Teaching Developers at The Turing School

\n\n

09:53 - Measuring the Quality of Education

\n\n

14:05 - The Graduation Rate of Women and Underrepresented Groups

\n\n

16:19 - Skills Acquisition

\n\n

20:20 - Why not Fix Traditional Computer Science?

\n\n

24:05 - Computing and Contextualized Computer Education

\n\n\n\n

41:00 - Why Do Bootcamps Close?

\n\n\n\n

46:11 - Success Rates Between People Who Have Had a Career First vs People Who Skip College and Enter Bootcamps

Special Guests: Jeff Casimir and Mark Guzdial.

","summary":"How do people learn computing? Who learns best from traditional computer science education and who from bootcamps? How can we teach people who are not developers but who need to learn some programming to do their jobs? Jeff Casimir, the founder of Turing academy, and Georgia Tech's Mark Guzdial, one of the founders of the International Computing Education Research conference, join Noel to answer these questions and also explain why Excel is both the best and the worst thing in the world. ","date_published":"2017-09-20T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/4ae11c24-1997-47c9-9a3e-2a7c8f5ad3dc.mp3","mime_type":"audio/mpeg","size_in_bytes":49650716,"duration_in_seconds":3092}]},{"id":"7f92bbab-63c5-4b57-941b-6ea02bfa86b7","title":"Episode 19: Navigating the JavaScript World: A Panel Discussion","url":"https://www.techdoneright.io/19","content_text":"Navigating the JavaScript World\n\nFollow us on Twitter @tech_done_right, and please leave us a review on Apple Podcasts!\n\nGuests\n\n\nZach Briggs | theotherzach.com\nTrek Glowacki\nMelanie Sumner | melsumner.com\nMarques Woodson\n\n\nSummary\n\nHow do professional JavaScript programmers choose new tools or evaluate frameworks? What are the most important concepts in JavaScript development these days? This panel discussion was recorded live on Aug 24, 2017 with Zach Briggs, Trek Glowacki, Melanie Sumner, and Marques Woodson. Learn about their biggest JavaScript career battles and what resources they use to keep up to date.\n\nNotes\n\n01:29 - Introductions & Getting Started in JavaScript + Frontend Tools Used\n\n03:51 - Pros of Working in JavaScript\n\n06:09 - Components and Isolation\n\n\nARIA \n\n\n13:30 - State Management\n\n\nRedux \nReact \n\n\n21:55 - Dealing with JavaScript Churn and Choosing New Tools\n\n31:22 - JavaScript Design and Style; HTML & CSS Fundamentals\n\n34:58 - What is exciting right now? What is up and coming? What do we need to focus on in JavaScript?\n\n42:00 - WebAssembly \n\n43:12 - What does “Functional” mean?\n\n\nJavaScript Allongé \n\n\n46:56 - Are there libraries that auto generate forms based on a Rust data model?\n\n47:31 - What’s the biggest fight you got in over JavaScript?\n\n53:56 - Is the State Management Pattern settled as a one-object God object store or per component?\n\n57:31 - What do you like to pair frontend JavaScript with on the backend?\n\n59:53 - Resources to Keep Sharp\n\n\n@dan_abramov\n@paul_irish \nEmber Observer \nPluralsight \nFrontend Masters\nSpecial Guests: Marques Woodson, Melanie Sumner, Trek Glowacki, and Zach Briggs.","content_html":"

Navigating the JavaScript World

\n\n

Follow us on Twitter @tech_done_right, and please leave us a review on Apple Podcasts!

\n\n

Guests

\n\n\n\n

Summary

\n\n

How do professional JavaScript programmers choose new tools or evaluate frameworks? What are the most important concepts in JavaScript development these days? This panel discussion was recorded live on Aug 24, 2017 with Zach Briggs, Trek Glowacki, Melanie Sumner, and Marques Woodson. Learn about their biggest JavaScript career battles and what resources they use to keep up to date.

\n\n

Notes

\n\n

01:29 - Introductions & Getting Started in JavaScript + Frontend Tools Used

\n\n

03:51 - Pros of Working in JavaScript

\n\n

06:09 - Components and Isolation

\n\n\n\n

13:30 - State Management

\n\n\n\n

21:55 - Dealing with JavaScript Churn and Choosing New Tools

\n\n

31:22 - JavaScript Design and Style; HTML & CSS Fundamentals

\n\n

34:58 - What is exciting right now? What is up and coming? What do we need to focus on in JavaScript?

\n\n

42:00 - WebAssembly

\n\n

43:12 - What does “Functional” mean?

\n\n\n\n

46:56 - Are there libraries that auto generate forms based on a Rust data model?

\n\n

47:31 - What’s the biggest fight you got in over JavaScript?

\n\n

53:56 - Is the State Management Pattern settled as a one-object God object store or per component?

\n\n

57:31 - What do you like to pair frontend JavaScript with on the backend?

\n\n

59:53 - Resources to Keep Sharp

\n\n

Special Guests: Marques Woodson, Melanie Sumner, Trek Glowacki, and Zach Briggs.

","summary":"How do professional JavaScript programmers choose new tools or evaluate frameworks? What are the most important concepts in JavaScript development these days? This panel discussion was recorded live on Aug 24, 2017 with Zach Briggs, Trek Glowacki, Melanie Sumner, and Marques Woodson. Learn about their biggest JavaScript career battles and what resources they use to keep up to date.","date_published":"2017-09-06T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/7f92bbab-63c5-4b57-941b-6ea02bfa86b7.mp3","mime_type":"audio/mpeg","size_in_bytes":63349056,"duration_in_seconds":3948}]},{"id":"56e4565d-dadb-47fa-b4a5-6d422c94da83","title":"Episode 18: Agile UX Product Design with Yana Carstens and Jeff Patton ","url":"https://www.techdoneright.io/18","content_text":"Agile UX Product Design with Yana Carstens and Jeff Patton\n\nFollow us on Twitter! @tech_done_right, and leave us a review on Apple Podcasts.\n\nGuests\n\nJeff Patton: Author of User Story Mapping: Discover the Whole Story, Build the Right Product and owner of Jeff Patton & Associates.\n\nYana Carstens: Senior User Experience Designer at TableXI.\n\nSummary\n\nAgile practices help you build software. UX design helps you build the right software. Teams often struggle integrating UX design into agile practice. In this episode, Jeff Patton, author of User Story Mapping, and UX Designer Yana Carstens talk about the importance of bringing UX design together with development and how to bring your team from unconscious competence to conscious competence. \n\nNotes\n\n01:47 - Jeff’s Involvement with Company Product Development \n\n03:31 - The History of Agile Software Development\n\n05:37 - The Role and Integration of the UX Designer\n\n09:00 - Creating Products Without a Design Process\n\n\nFUBU \n\n\n12:21 - Consciousness and Competency\n\n\nThe Four Stages of Competence \n\n\n16:08 - Advice for Newbies Striving to Reach the Competence Level in UX\n\n\nThe User Experience Team of One: A Research and Design Survival Guide by Leah Buley\n\n\n19:11 - Deciding Design Cadences Within Cycles\n\n23:20 - When Designers are Sprinting Ahead of Developers; Lean User Experience\n\n\nImplementing Lean UX In Large Organizations\n\n\n28:48 - Inceptions and Product Strategy Workshops to Integrate Design Into Agile Development\n\n31:16 - Team Development: The Benefits of Hiring Experienced Professionals and Upscaling the People You’ve Got\n\n34:38 - UX Practices in the 90's vs 2010's\n\n\nAgile 2017 Conference\nSpecial Guests: Jeff Patton and Yana Carstens.","content_html":"

Agile UX Product Design with Yana Carstens and Jeff Patton

\n\n

Follow us on Twitter! @tech_done_right, and leave us a review on Apple Podcasts.

\n\n

Guests

\n\n

Jeff Patton: Author of User Story Mapping: Discover the Whole Story, Build the Right Product and owner of Jeff Patton & Associates.

\n\n

Yana Carstens: Senior User Experience Designer at TableXI.

\n\n

Summary

\n\n

Agile practices help you build software. UX design helps you build the right software. Teams often struggle integrating UX design into agile practice. In this episode, Jeff Patton, author of User Story Mapping, and UX Designer Yana Carstens talk about the importance of bringing UX design together with development and how to bring your team from unconscious competence to conscious competence.

\n\n

Notes

\n\n

01:47 - Jeff’s Involvement with Company Product Development

\n\n

03:31 - The History of Agile Software Development

\n\n

05:37 - The Role and Integration of the UX Designer

\n\n

09:00 - Creating Products Without a Design Process

\n\n\n\n

12:21 - Consciousness and Competency

\n\n\n\n

16:08 - Advice for Newbies Striving to Reach the Competence Level in UX

\n\n\n\n

19:11 - Deciding Design Cadences Within Cycles

\n\n

23:20 - When Designers are Sprinting Ahead of Developers; Lean User Experience

\n\n\n\n

28:48 - Inceptions and Product Strategy Workshops to Integrate Design Into Agile Development

\n\n

31:16 - Team Development: The Benefits of Hiring Experienced Professionals and Upscaling the People You’ve Got

\n\n

34:38 - UX Practices in the 90's vs 2010's

\n\n

Special Guests: Jeff Patton and Yana Carstens.

","summary":"Agile practices help you build software. UX design helps you build the right software. Teams often struggle integrating UX design into agile practice. In this episode, Jeff Patton, author of User Story Mapping, and UX Designer Yana Carstens talk about the importance of bringing UX design together with development and how to bring your team from unconscious competence to conscious competence.","date_published":"2017-08-23T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/56e4565d-dadb-47fa-b4a5-6d422c94da83.mp3","mime_type":"audio/mpeg","size_in_bytes":38004887,"duration_in_seconds":2364}]},{"id":"304b3779-bba4-40f3-a637-6c51abeeb5e4","title":"Episode 17: The Elm Programming Language With Corey Haines","url":"https://www.techdoneright.io/17","content_text":"The Elm Programming Language With Corey Haines\n\nFollow us on Twitter! @tech_done_right, and leave us a review on Apple Podcasts.\n\nGuest\n\nCorey Haines: CTO of Hearken, creator of code retreats, and author of Understanding the Four Rules of Simple Design.\n\nSummary\n\nWant to build great front-end apps without having to deal with the entire JavaScript ecosystem? Corey Haines joins the show to talk about Elm, a front-end language and framework that is type safe, has great build tools, and a full-fledged MVC framework to create client interactions with less hassle. Corey has been using Elm to build the site for his company, Hearken, and talks about why he picked it, and what has made Elm a success for them.\n\nFor More Info\n\nWe've got a blog post relating to the code examples in this episode, you can find it at https://medium.com/table-xi/union-types-in-elm-fb6a974ec427.\n\nNotes\n\n02:25 - What is Hearken? \n\n05:14 - The Elm Programming Language \n\n\nThe ML Programming Language\nDealing with Time in Elm\n\n\n08:06 - The Type System and The Compiler\n\n\nEditable\nF#\nIf you want a really detailed overview of types in programming languages, here's one from Gary Bernhardt\nMaybe type in Elm\nUnion Types\n\n\n21:27 - Elm as a Framework\n\n\nThe Elm Architecture\nManaged Effects and Elm \n\n\n26:16 - Deciding to use Elm\n\n28:37 - Elm: Gotchas and Technical Limitations?\n\n\nUploading files with Elm\n\n\n32:37 - Styling and Working with Designers\n\n\nelm-css\n\n\n35:45 - The Elm Community\n\n\nJoin Elm on Slack\n\n\n37:14 - Getting Started with Elm\n\n\nThe Elm Guide \nThe Pragmatic Studio: Building Web Apps with Elm \nElm Remote Meetup\nWebpacker\nSpecial Guest: Corey Haines.Sponsored By:Table XI: A trusted UX design + software development company. We are 35 meticulous and curious minds in Chicago with a 15 year history of building websites, mobile applications and custom digital experiences for everyone from startups to storied brands. Our partners trust us to create innovative solutions that drive their businesses forward.","content_html":"

The Elm Programming Language With Corey Haines

\n\n

Follow us on Twitter! @tech_done_right, and leave us a review on Apple Podcasts.

\n\n

Guest

\n\n

Corey Haines: CTO of Hearken, creator of code retreats, and author of Understanding the Four Rules of Simple Design.

\n\n

Summary

\n\n

Want to build great front-end apps without having to deal with the entire JavaScript ecosystem? Corey Haines joins the show to talk about Elm, a front-end language and framework that is type safe, has great build tools, and a full-fledged MVC framework to create client interactions with less hassle. Corey has been using Elm to build the site for his company, Hearken, and talks about why he picked it, and what has made Elm a success for them.

\n\n

For More Info

\n\n

We've got a blog post relating to the code examples in this episode, you can find it at https://medium.com/table-xi/union-types-in-elm-fb6a974ec427.

\n\n

Notes

\n\n

02:25 - What is Hearken?

\n\n

05:14 - The Elm Programming Language

\n\n\n\n

08:06 - The Type System and The Compiler

\n\n\n\n

21:27 - Elm as a Framework

\n\n\n\n

26:16 - Deciding to use Elm

\n\n

28:37 - Elm: Gotchas and Technical Limitations?

\n\n\n\n

32:37 - Styling and Working with Designers

\n\n\n\n

35:45 - The Elm Community

\n\n\n\n

37:14 - Getting Started with Elm

\n\n

Special Guest: Corey Haines.

Sponsored By:

","summary":"Want to build great front-end apps without having to deal with the entire JavaScript ecosystem? Corey Haines joins the show to talk about Elm, a front-end language and framework that is type safe, has great build tools, and a full-fledged MVC framework to create client interactions with less hassle. Corey has been using Elm to build the site for his company, Hearken, and talks about why he picked it, and what has made Elm a success for them.","date_published":"2017-08-09T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/304b3779-bba4-40f3-a637-6c51abeeb5e4.mp3","mime_type":"audio/mpeg","size_in_bytes":43858896,"duration_in_seconds":2730}]},{"id":"ba3ac103-8b7e-48c2-8cb2-4f6312063498","title":"Episode 16: Open Source: The Big Picture with Nadia Eghbal","url":"https://www.techdoneright.io/16","content_text":"Open Source: The Big Picture with Nadia Eghbal\n\nFollow us on Twitter @tech_done_right, leave us a review on Apple Podcasts, and please sign up for our newsletter!\n\nGuest\n\nNadia Eghbal: Works on Open Source Initiatives at GitHub, Author of Roads and Bridges: The Unseen Labor Behind Our Digital Infrastructure; Read her essays on Open Source on Medium \n\nSummary\n\nThe Internet runs on Open Source. Open Source runs on maintainers and contributors. Is that sustainable? We talk to Nadia Eghbal about her work documenting and analyzing the Open Source ecosystem. How did we get here, and how did GitHub change Open Source? Nadia answers why Open Source makes economic sense, and discusses what can make projects more sustainable (hint: it's not just money).\n\nNotes\n\n01:22 - Researching the Open Source Community\n\n03:14 - How the Relationship Between Open Source and the Rest of Technology Changed in the Mid-2000s\n\n07:22 - Where is Open Source going? How will it evolve?\n\n09:28 - What do successful projects do that others can learn from?\n\n12:34 - Standardization of Funding\n\n13:33 - As Projects Mature\n\n17:26 - The Open Source Ecosystem: Excludable and Non-Excludable\n\n21:42 - The Reputational Economy\n\n25:20 - “Worse is Better”: Sharing Between Ecosystems; Fragmentation\n\n30:03 - Diversity and Being New in the Open Source Community\n\n34:16 - Hopes for the Future: Better Tooling for Maintainers, Shared Understanding of Best Practices, Supporting Open Source","content_html":"

Open Source: The Big Picture with Nadia Eghbal

\n\n

Follow us on Twitter @tech_done_right, leave us a review on Apple Podcasts, and please sign up for our newsletter!

\n\n

Guest

\n\n

Nadia Eghbal: Works on Open Source Initiatives at GitHub, Author of Roads and Bridges: The Unseen Labor Behind Our Digital Infrastructure; Read her essays on Open Source on Medium

\n\n

Summary

\n\n

The Internet runs on Open Source. Open Source runs on maintainers and contributors. Is that sustainable? We talk to Nadia Eghbal about her work documenting and analyzing the Open Source ecosystem. How did we get here, and how did GitHub change Open Source? Nadia answers why Open Source makes economic sense, and discusses what can make projects more sustainable (hint: it's not just money).

\n\n

Notes

\n\n

01:22 - Researching the Open Source Community

\n\n

03:14 - How the Relationship Between Open Source and the Rest of Technology Changed in the Mid-2000s

\n\n

07:22 - Where is Open Source going? How will it evolve?

\n\n

09:28 - What do successful projects do that others can learn from?

\n\n

12:34 - Standardization of Funding

\n\n

13:33 - As Projects Mature

\n\n

17:26 - The Open Source Ecosystem: Excludable and Non-Excludable

\n\n

21:42 - The Reputational Economy

\n\n

25:20 - “Worse is Better”: Sharing Between Ecosystems; Fragmentation

\n\n

30:03 - Diversity and Being New in the Open Source Community

\n\n

34:16 - Hopes for the Future: Better Tooling for Maintainers, Shared Understanding of Best Practices, Supporting Open Source

","summary":"The Internet runs on Open Source. Open Source runs on maintainers and contributors. Is that sustainable? We talk to Nadia Eghbal about her work documenting and analyzing the Open Source ecosystem. How did we get here, and how did GitHub change Open Source? Nadia answers why Open Source makes economic sense, and discusses what can make projects more sustainable (hint: it's not just money).","date_published":"2017-07-26T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/ba3ac103-8b7e-48c2-8cb2-4f6312063498.mp3","mime_type":"audio/mpeg","size_in_bytes":35673893,"duration_in_seconds":2218}]},{"id":"67fcdf9e-8611-46d5-86ca-4ce9fda7bec0","title":"Episode 15: Agile Teams and Escaping Velocity with Doc Norton and Claire Podulka ","url":"https://www.techdoneright.io/15","content_text":"Agile Teams and Escaping Velocity with Doc Norton and Claire Podulka\n\nFollow us on Twitter! @tech_done_right, leave us a review on iTunes, and please sign up for our newsletter!\n\nGuests\n\nDoc Norton: Co-Founder and CEO of CTO2.\n\nClaire Podulka: Project Manager at Table XI. \n\nSummary\n\nHow can you tell whether an agile software team is successful? Many teams use a single measure: velocity. Doc Norton, author of Escape Velocity, and Claire Podulka join the show to discuss why velocity is not a useful measure: it doesn't explain the problems with an unsuccessful team, and successful teams probably don't need it. We discuss the problems with velocity, what to use instead, and get on soapboxes for our least favorite agile anti-patterns.\n\nNotes\n\n02:48 - Metrics for Agile Teams: Velocity\n\n\nEscape Velocity: Better Metrics for Scrum Teams by Doc Norton \nTrust Driven Development by Noel Rappin \n\n\n06:15 - Using Velocity\n\n07:49 - Problems When Relying Solely on Velocity and Estimation\n\n12:35 - Theory of Flow\n\n15:17 - Body Weight Analogy\n\n17:17 - Assessing Team Health\n\n18:37 - Team Temperature (Joy)\n\n21:51 - Lead Time and Cycle Time\n\n30:04 - Managing Estimation and Team Metrics When Teams and Scope Change\n\n33:17 - Using Metrics: Large Organizations vs Small Organizations\n\n39:18 - Breaking Down Team Velocity at the Individual LevelSpecial Guests: Claire Podulka and Doc Norton.","content_html":"

Agile Teams and Escaping Velocity with Doc Norton and Claire Podulka

\n\n

Follow us on Twitter! @tech_done_right, leave us a review on iTunes, and please sign up for our newsletter!

\n\n

Guests

\n\n

Doc Norton: Co-Founder and CEO of CTO2.

\n\n

Claire Podulka: Project Manager at Table XI.

\n\n

Summary

\n\n

How can you tell whether an agile software team is successful? Many teams use a single measure: velocity. Doc Norton, author of Escape Velocity, and Claire Podulka join the show to discuss why velocity is not a useful measure: it doesn't explain the problems with an unsuccessful team, and successful teams probably don't need it. We discuss the problems with velocity, what to use instead, and get on soapboxes for our least favorite agile anti-patterns.

\n\n

Notes

\n\n

02:48 - Metrics for Agile Teams: Velocity

\n\n\n\n

06:15 - Using Velocity

\n\n

07:49 - Problems When Relying Solely on Velocity and Estimation

\n\n

12:35 - Theory of Flow

\n\n

15:17 - Body Weight Analogy

\n\n

17:17 - Assessing Team Health

\n\n

18:37 - Team Temperature (Joy)

\n\n

21:51 - Lead Time and Cycle Time

\n\n

30:04 - Managing Estimation and Team Metrics When Teams and Scope Change

\n\n

33:17 - Using Metrics: Large Organizations vs Small Organizations

\n\n

39:18 - Breaking Down Team Velocity at the Individual Level

Special Guests: Claire Podulka and Doc Norton.

","summary":"How can you tell whether an agile software team is successful? Many teams use a single measure: velocity. Doc Norton, author of Escape Velocity, and Claire Podulka join the show to discuss why velocity is not a useful measure: it doesn't explain the problems with an unsuccessful team, and successful teams probably don't need it. We discuss the problems with velocity, what to use instead, and get on soapboxes for our least favorite agile anti-patterns.","date_published":"2017-07-12T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/67fcdf9e-8611-46d5-86ca-4ce9fda7bec0.mp3","mime_type":"audio/mpeg","size_in_bytes":42977900,"duration_in_seconds":2675}]},{"id":"82b18b3c-b17f-413f-b71e-790c81f0d4d8","title":"Episode 14: From Idea To Company With Maci Peterson and Alicia Drucker","url":"https://www.techdoneright.io/14","content_text":"From Idea To Company With Maci Peterson and Alicia Drucker\n\nFollow us on Twitter! @tech_done_right, leave us a review on Apple Podcasts, and please sign up for our newsletter!\n\nGuests\n\nMaci Peterson: Co-founder and CEO of On Second Thought.\n\nAlicia Drucker: Director of Software Delivery at Table XI\n\nSummary\n\nHow does an idea become a pitch become a company? Join Maci Peterson, founder of the startup On Second Thought, and Alicia Drucker, from Table XI, to discuss how a bad text can lead to a good pitch and then a funded startup. How hard is it to break into Silicon Valley if you don't match the expected image of an entrepreneur? Maci discusses how diversity and inclusivity improved her startup business. \n\nNotes\n\nWe had an unusually high number of audio quality issues this time around, we're sorry.\n\n01:39 - Starting On Second Thought\n\n03:26 - Pitch Competitions\n\n04:53 - From Idea To Company\n\n07:04 - Sending a Bad Text To Getting To SXSW \n\n09:05 - Taking a Leap of Faith and Starting a Tech Company\n\n10:46 - Funding the Company\n\n12:30 - Breaking Into Silicon Valley\n\n18:46 - Diversity and Inclusivity\n\n\nThrough the Looking Glass: When Upward Mobility and Access to Tech are a Train Stop Away by Stephanie Morillo \nMichelle Obama to Silicon Valley: 'Are you ready to have women at the table?' \n\n\n27:05 - Encouraging Inclusivity While Leveraging a Product\n\n31:14 - Speaking Up and Sharing Stories\n\n36:39 - Taking Action After Speaking Up\n\n\nQuick note that this was recorded June 7th, and the Uber story has taken some twists and turns since them.\n\n\nWe got cut off before we could give Maci's contact information, you can find her on Twitter at @macipeterson and On Second Thought at https://www.onsecondthought.co and @onsecondthoughtSpecial Guests: Alicia Drucker and Maci Patterson.Sponsored By:Table XI: A trusted UX design + software development company. We are 35 meticulous and curious minds in Chicago with a 15 year history of building websites, mobile applications and custom digital experiences for everyone from startups to storied brands. Our partners trust us to create innovative solutions that drive their businesses forward.","content_html":"

From Idea To Company With Maci Peterson and Alicia Drucker

\n\n

Follow us on Twitter! @tech_done_right, leave us a review on Apple Podcasts, and please sign up for our newsletter!

\n\n

Guests

\n\n

Maci Peterson: Co-founder and CEO of On Second Thought.

\n\n

Alicia Drucker: Director of Software Delivery at Table XI

\n\n

Summary

\n\n

How does an idea become a pitch become a company? Join Maci Peterson, founder of the startup On Second Thought, and Alicia Drucker, from Table XI, to discuss how a bad text can lead to a good pitch and then a funded startup. How hard is it to break into Silicon Valley if you don't match the expected image of an entrepreneur? Maci discusses how diversity and inclusivity improved her startup business.

\n\n

Notes

\n\n

We had an unusually high number of audio quality issues this time around, we're sorry.

\n\n

01:39 - Starting On Second Thought

\n\n

03:26 - Pitch Competitions

\n\n

04:53 - From Idea To Company

\n\n

07:04 - Sending a Bad Text To Getting To SXSW

\n\n

09:05 - Taking a Leap of Faith and Starting a Tech Company

\n\n

10:46 - Funding the Company

\n\n

12:30 - Breaking Into Silicon Valley

\n\n

18:46 - Diversity and Inclusivity

\n\n\n\n

27:05 - Encouraging Inclusivity While Leveraging a Product

\n\n

31:14 - Speaking Up and Sharing Stories

\n\n

36:39 - Taking Action After Speaking Up

\n\n\n\n

We got cut off before we could give Maci's contact information, you can find her on Twitter at @macipeterson and On Second Thought at https://www.onsecondthought.co and @onsecondthought

Special Guests: Alicia Drucker and Maci Patterson.

Sponsored By:

","summary":"How does an idea become a pitch become a company? Join Maci Peterson, founder of the startup On Second Thought, and Alicia Drucker, from Table XI, to discuss how a bad text can lead to a good pitch and then a funded startup. How hard is it to break into Silicon Valley if you don't match the expected image of an entrepreneur? Maci discusses how diversity and inclusivity improved her startup business. ","date_published":"2017-06-28T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/82b18b3c-b17f-413f-b71e-790c81f0d4d8.mp3","mime_type":"audio/mpeg","size_in_bytes":39279317,"duration_in_seconds":2443}]},{"id":"bf7e039f-530c-4ce7-acf6-db7d72c89678","title":"Episode 13: Livable Code With Sarah Mei","url":"https://www.techdoneright.io/13","content_text":"Livable Code With Sarah Mei\n\nFollow us on Twitter! @tech_done_right, leave us a review on iTunes, and please sign up for our newsletter!\n\nGuest\n\nSarah Mei: Founder of RailsBridge, Director of Ruby Central, Chief Consultant at DevMynd Software. \n\nSummary\n\nIs your code the kind of cluttered house you might find on a reality TV show? Or the kind of sleek, minimalist house you might find in a architectural magazine. Neither one sounds like a place you could comfortably live. Sarah Mei joins the podcast to talk about Livable Code, what makes a codebase livable, how to negotiate tension between junior and senior developers and how Rails deals with developer happiness.\n\nNotes\n\n01:33 - What is meant by “Livable Code”?\n\n04:25 - Where does codebase abstraction go wrong?\n\n05:41 - What makes a codebase livable?\n\n\nCode Climate\n\n\n09:16 - Calibrating the Right Level for Your Team: Retrospective Meetings\n\n12:22 - Principles of a Codebase\n\n18:21 - Alleviating Tension Between Junior and Senior Developers\n\n22:57 - The Goal of Career Development\n\n26:42 - Guiding Architecture Choices on a Team\n\n30:37 - Does testing help?\n\n34:23 - Programmer Happiness\n\n37:42 - The Attitude Toward JavaScript\n\n39:01 - The Right Design For Your Codebase is SubjectiveSpecial Guest: Sarah Mei.Sponsored By:Table XI: A trusted UX design + software development company. We are 35 meticulous and curious minds in Chicago with a 15 year history of building websites, mobile applications and custom digital experiences for everyone from startups to storied brands. Our partners trust us to create innovative solutions that drive their businesses forward.Links:Confreaks TV | How to be a Better Junior Developer - RailsConf 2014","content_html":"

Livable Code With Sarah Mei

\n\n

Follow us on Twitter! @tech_done_right, leave us a review on iTunes, and please sign up for our newsletter!

\n\n

Guest

\n\n

Sarah Mei: Founder of RailsBridge, Director of Ruby Central, Chief Consultant at DevMynd Software.

\n\n

Summary

\n\n

Is your code the kind of cluttered house you might find on a reality TV show? Or the kind of sleek, minimalist house you might find in a architectural magazine. Neither one sounds like a place you could comfortably live. Sarah Mei joins the podcast to talk about Livable Code, what makes a codebase livable, how to negotiate tension between junior and senior developers and how Rails deals with developer happiness.

\n\n

Notes

\n\n

01:33 - What is meant by “Livable Code”?

\n\n

04:25 - Where does codebase abstraction go wrong?

\n\n

05:41 - What makes a codebase livable?

\n\n\n\n

09:16 - Calibrating the Right Level for Your Team: Retrospective Meetings

\n\n

12:22 - Principles of a Codebase

\n\n

18:21 - Alleviating Tension Between Junior and Senior Developers

\n\n

22:57 - The Goal of Career Development

\n\n

26:42 - Guiding Architecture Choices on a Team

\n\n

30:37 - Does testing help?

\n\n

34:23 - Programmer Happiness

\n\n

37:42 - The Attitude Toward JavaScript

\n\n

39:01 - The Right Design For Your Codebase is Subjective

Special Guest: Sarah Mei.

Sponsored By:

Links:

","summary":"Is your code the kind of cluttered house you might find on a reality TV show? Or the kind of sleek, minimalist house you might find in a architectural magazine? Neither one sounds like a place you could comfortably live. Sarah Mei joins the podcast to talk about Livable Code, what makes a codebase livable, how to negotiate tension between junior and senior developers and how Rails deals with developer happiness.","date_published":"2017-06-14T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/bf7e039f-530c-4ce7-acf6-db7d72c89678.mp3","mime_type":"audio/mpeg","size_in_bytes":40157103,"duration_in_seconds":2498}]},{"id":"7db53681-5934-4518-a5ac-cc6a8de1a8f1","title":"Episode 12: Managing For Career Development with Claire Lew and Dan Hodos","url":"https://www.techdoneright.io/12","content_text":"Managing For Career Development with Claire Lew and Dan Hodos\n\nFollow us on Twitter @tech_done_right, leave us a review on iTunes, and please sign up for our newsletter!\n\nGuests\n\nClaire Lew: CEO of Know Your Company \n\nDan Hodos: Table XI’s Director of Operations\n\nSummary\n\nHow can you get honest feedback from co-workers, even when you are their manager? How can you support your team's career growth and support them as they improve their skills? Claire Lew, the CEO of Know your Company, and Dan Hodos, Table XI's Director of Operations, join Noel to discuss why listening is the most important thing you can do when getting feedback, how specific questions can break the \"fine\" reflex, how sticky notes can help with career growth, and the one thing you should never do in a one-on-one meeting.\n\nNotes\n\n01:33 - Why One-on-One Meetings Are Important\n\n03:16 - Creating a Safe Space for Employees: Make Empathy Your Mission\n\n05:03 - Active Listening and Asking Questions\n\n07:15 - How often should these meetings occur?\n\n08:58 - Sponsorship and Career Mentoring\n\n10:19 - Table XI’s “Sticky Note Game”\n\n12:56 - What are the things you shouldn’t do during a one-on-one?\n\n15:18 - Receiving Feedback\n\n\nCrucial Conversations: Tools for Talking When Stakes Are High \nYes, And: How Improvisation Reverses \"No, But\" Thinking and Improves Creativity and Collaboration \n\n\n19:41 - Favorite Questions\n\n21:03 - Balancing Natural Conversation with Asking Tough Questions\n\n24:12 - Conducting Remote One-on-Ones\n\n25:29 - Investing in Your Mentees\n\n29:17 - Surprising Revelations Learned While Building Know Your Company\n\n\nOur Biggest Blindspots \n\n\n32:24 - Creating Environments for Employees to Flourish\n\nResources:\n\nClaire: \n\n\nCrucial Conversations: Tools for Talking When Stakes Are High\nThe Know Your Company Blog\nThe Know Your Company Knowledge Center \n\n\nDan: \n\n\nYes, And: How Improvisation Reverses \"No, But\" Thinking and Improves Creativity and Collaboration\nDrive: The Surprising Truth About What Motivates Us\n\ntaking an improv class. \n\n\nNoel: \n\n\nRSA Animate — Drive: The surprising truth about what motivates us\nBossypants by Tina Fey\nSpecial Guests: Claire Lew and Dan Hodos.Sponsored By:Table XI: A trusted UX design + software development company. We are 35 meticulous and curious minds in Chicago with a 15 year history of building websites, mobile applications and custom digital experiences for everyone from startups to storied brands. Our partners trust us to create innovative solutions that drive their businesses forward.","content_html":"

Managing For Career Development with Claire Lew and Dan Hodos

\n\n

Follow us on Twitter @tech_done_right, leave us a review on iTunes, and please sign up for our newsletter!

\n\n

Guests

\n\n

Claire Lew: CEO of Know Your Company

\n\n

Dan Hodos: Table XI’s Director of Operations

\n\n

Summary

\n\n

How can you get honest feedback from co-workers, even when you are their manager? How can you support your team's career growth and support them as they improve their skills? Claire Lew, the CEO of Know your Company, and Dan Hodos, Table XI's Director of Operations, join Noel to discuss why listening is the most important thing you can do when getting feedback, how specific questions can break the "fine" reflex, how sticky notes can help with career growth, and the one thing you should never do in a one-on-one meeting.

\n\n

Notes

\n\n

01:33 - Why One-on-One Meetings Are Important

\n\n

03:16 - Creating a Safe Space for Employees: Make Empathy Your Mission

\n\n

05:03 - Active Listening and Asking Questions

\n\n

07:15 - How often should these meetings occur?

\n\n

08:58 - Sponsorship and Career Mentoring

\n\n

10:19 - Table XI’s “Sticky Note Game”

\n\n

12:56 - What are the things you shouldn’t do during a one-on-one?

\n\n

15:18 - Receiving Feedback

\n\n\n\n

19:41 - Favorite Questions

\n\n

21:03 - Balancing Natural Conversation with Asking Tough Questions

\n\n

24:12 - Conducting Remote One-on-Ones

\n\n

25:29 - Investing in Your Mentees

\n\n

29:17 - Surprising Revelations Learned While Building Know Your Company

\n\n\n\n

32:24 - Creating Environments for Employees to Flourish

\n\n

Resources:

\n\n

Claire:

\n\n\n\n

Dan:

\n\n\n\n

Noel:

\n\n

Special Guests: Claire Lew and Dan Hodos.

Sponsored By:

","summary":"How can you get honest feedback from co-workers, even when you are their manager? How can you support your team's career growth and support them as they improve their skills? Claire Lew, the CEO of Know your Company, and Dan Hodos, Table XI's Director of Operations, join Noel to discuss why listening is the most important thing you can do when getting feedback, how specific questions can break the \"fine\" reflex, how sticky notes can help with career growth, and the one thing you should never do in a one-on-one meeting.","date_published":"2017-05-31T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/7db53681-5934-4518-a5ac-cc6a8de1a8f1.mp3","mime_type":"audio/mpeg","size_in_bytes":35425917,"duration_in_seconds":2203}]},{"id":"61f524be-2b84-4285-a3d5-f8953d0b0980","title":"Episode 11: Avoiding Legacy Code with Michael Feathers","url":"https://www.techdoneright.io/11","content_text":"Avoiding Legacy Code with Michael Feathers\n\nFollow us on Twitter! @tech_done_right or leave us a review on iTunes and sign up for our newsletter!\n\nGuest\n\nMichael Feathers: Author of Working Effectively with Legacy Code; r7krecon.com \n\nSummary\n\nWhat makes a code base go bad and become \"Legacy Code\"? Can teams avoid writing bad code? Michael Feathers, author of Working Effectively With Legacy Code joins Tech Done Right to talk about technical debt, how communication can prevent bad coding practices, why coding problems are never just about code, and what it's like to go around the world seeing the worst code messes ever written.\n\nNotes\n\n02:36 - The Definition of “Legacy Code”\n\n04:25 - What makes code bases go bad?\n\n07:26 - Working as a Team to Avoid Technical Debt and Other Problems\n\n09:49 - Tools and Techniques That Have Changed Since the Book was Written\n\n\nscythe\n\n\n12:38 - Lack of Institutional Memory\n\n15:24 - What creates technical debt?\n\n\nScrum\nExtreme Programming\n\n\n22:50 - “Symbiotic Design”\n\n\nSymbiotic Design Provocation\nSymbiotic Design Implications\nConway’s Law \n\n\n25:38 - Test-Driven Development\n\n\nKeynote - Writing Software (2014 TDD is dead from DHH)\nRailsConf 2017: Opening Keynote by David Heinemeier Hansson \n\n\n31:44 - Fads in Codebases\n\n36:58 - Error Handling in Applications (in Relation to Conway’s Law)Special Guest: Michael Feathers.Sponsored By:Table XI: A trusted UX design + software development company. We are 35 meticulous and curious minds in Chicago with a 15 year history of building websites, mobile applications and custom digital experiences for everyone from startups to storied brands. Our partners trust us to create innovative solutions that drive their businesses forward.Links:Working Effectively With Legacy Codemichaelfeathers/scythe: A tool for detecting barely used code in production","content_html":"

Avoiding Legacy Code with Michael Feathers

\n\n

Follow us on Twitter! @tech_done_right or leave us a review on iTunes and sign up for our newsletter!

\n\n

Guest

\n\n

Michael Feathers: Author of Working Effectively with Legacy Code; r7krecon.com

\n\n

Summary

\n\n

What makes a code base go bad and become "Legacy Code"? Can teams avoid writing bad code? Michael Feathers, author of Working Effectively With Legacy Code joins Tech Done Right to talk about technical debt, how communication can prevent bad coding practices, why coding problems are never just about code, and what it's like to go around the world seeing the worst code messes ever written.

\n\n

Notes

\n\n

02:36 - The Definition of “Legacy Code”

\n\n

04:25 - What makes code bases go bad?

\n\n

07:26 - Working as a Team to Avoid Technical Debt and Other Problems

\n\n

09:49 - Tools and Techniques That Have Changed Since the Book was Written

\n\n\n\n

12:38 - Lack of Institutional Memory

\n\n

15:24 - What creates technical debt?

\n\n\n\n

22:50 - “Symbiotic Design”

\n\n\n\n

25:38 - Test-Driven Development

\n\n\n\n

31:44 - Fads in Codebases

\n\n

36:58 - Error Handling in Applications (in Relation to Conway’s Law)

Special Guest: Michael Feathers.

Sponsored By:

Links:

","summary":"What makes a code base go bad and become \"Legacy Code\"? Can teams avoid writing bad code? Michael Feathers, author of _Working Effectively With Legacy Code_ joins Tech Done Right to talk about technical debt, how communication can prevent bad coding practices, why coding problems are never just about code, and what it's like to go around the world seeing the worst code messes ever written.","date_published":"2017-05-17T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/61f524be-2b84-4285-a3d5-f8953d0b0980.mp3","mime_type":"audio/mpeg","size_in_bytes":39537084,"duration_in_seconds":2460}]},{"id":"45c51a83-8621-45cc-9c58-d6520caecb5d","title":"Episode 10: Design Sprints with Kai Haley and Zeke Binion","url":"https://www.techdoneright.io/10","content_text":"Design Sprints with Kai Haley and Zeke Binion\n\nFollow us on Twitter! @tech_done_right or leave us a review on iTunes and sign up for our newsletter!\n\nGuests\n\nKai Haley: Interaction Designer on Google’s Design Relations Team, leads the Sprint Master Academy \n\nZeke Binion: Former Director of Design for Table XI and runs Code for Designers \n\nSummary\n\nDo you have a product that needs improvement, or a process to define? Is your team looking for a way to generate and test new ideas quickly? The Design Sprint process, created at Google, is a structured way to explore a problem, create a solution, and get user feedback, all in five days or less. Join Kai Haley, who teaches sprint facilitation at Google, and Zeke Binion, who has run many sprints, as they show Noel Rappin how to use Design Sprints.\n\nNotes\n\n01:24 - What is a “Design Sprint?” Who should use them? What are they good for?\n\n04:08 - The Sprint Book: Solve Big Problems and Test New Ideas in Just Five \nDays by Jake Knapp, with John Zeratsky, Braden Kowitz from Google Ventures \n\n\nDesign Sprint Kit \n\n\n06:49 - Implementing Sprints Into a Team and High-level Goals\n\n\nHow to Conduct Your Own Google Design Sprint\nFrom Google Ventures, The 6 Ingredients You Need To Run A Design Sprint\n\n\n10:47 - Facilitating Design Sprints; or “Being a Sprint Master”\n\n16:40 - “How Might We…?” Brainstorming Sessions\n\n19:32 - Journey Mapping and User Experience Mapping\n\n23:45 - Success Metrics\n\n25:18 - Sketching, Comparison, and Presenting Ideas\n\n\n“Crazy Eights” Sketching Sessions \n\n\n32:12 - The Deciding Stage: aka Prototyping\n\n36:29 - User Interviews / Usability Studies\n\n40:36 - Learning to Facilitate Design SprintsSpecial Guests: Kai Haley and Zeke Binion.Sponsored By:Table XI: A trusted UX design + software development company. We are 35 meticulous and curious minds in Chicago with a 15 year history of building websites, mobile applications and custom digital experiences for everyone from startups to storied brands. Our partners trust us to create innovative solutions that drive their businesses forward.","content_html":"

Design Sprints with Kai Haley and Zeke Binion

\n\n

Follow us on Twitter! @tech_done_right or leave us a review on iTunes and sign up for our newsletter!

\n\n

Guests

\n\n

Kai Haley: Interaction Designer on Google’s Design Relations Team, leads the Sprint Master Academy

\n\n

Zeke Binion: Former Director of Design for Table XI and runs Code for Designers

\n\n

Summary

\n\n

Do you have a product that needs improvement, or a process to define? Is your team looking for a way to generate and test new ideas quickly? The Design Sprint process, created at Google, is a structured way to explore a problem, create a solution, and get user feedback, all in five days or less. Join Kai Haley, who teaches sprint facilitation at Google, and Zeke Binion, who has run many sprints, as they show Noel Rappin how to use Design Sprints.

\n\n

Notes

\n\n

01:24 - What is a “Design Sprint?” Who should use them? What are they good for?

\n\n

04:08 - The Sprint Book: Solve Big Problems and Test New Ideas in Just Five
\nDays by Jake Knapp, with John Zeratsky, Braden Kowitz from Google Ventures

\n\n\n\n

06:49 - Implementing Sprints Into a Team and High-level Goals

\n\n\n\n

10:47 - Facilitating Design Sprints; or “Being a Sprint Master”

\n\n

16:40 - “How Might We…?” Brainstorming Sessions

\n\n

19:32 - Journey Mapping and User Experience Mapping

\n\n

23:45 - Success Metrics

\n\n

25:18 - Sketching, Comparison, and Presenting Ideas

\n\n\n\n

32:12 - The Deciding Stage: aka Prototyping

\n\n

36:29 - User Interviews / Usability Studies

\n\n

40:36 - Learning to Facilitate Design Sprints

Special Guests: Kai Haley and Zeke Binion.

Sponsored By:

","summary":"Do you have a product that needs improvement, or a process to define? Is your team looking for a way to generate and test new ideas quickly? The Design Sprint process, created at Google, is a structured way to explore a problem, create a solution, and get user feedback, all in five days or less. Join Kai Haley (@kaihaley), who teaches sprint facilitation at Google, and Zeke Binion (@ebinion), who has run many sprints, as they show Noel Rappin (@noelrap) how to use Design Sprints.","date_published":"2017-05-10T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/45c51a83-8621-45cc-9c58-d6520caecb5d.mp3","mime_type":"audio/mpeg","size_in_bytes":43153771,"duration_in_seconds":2683}]},{"id":"f50f1597-a6ba-470a-b8f5-bb957fcc05cb","title":"Episode 9: Conference Speaking and Diverse Perspectives with Carina C. Zona and Mark Yoon","url":"https://www.techdoneright.io/9","content_text":"Conference Speaking and Diverse Perspectives with Carina C. Zona and Mark Yoon\n\nSummary\n\nWant to start speaking at conferences? We go over how to get your first conference acceptance, then how to become a better speaker over time. For conference organizers, we also discuss how to find the best speakers from a diverse set of backgrounds and experiences. Carina C. Zona (@cczona) and Mark Yoon (@wimyoon) join Noel Rappin (@noelrap) on this episode of Tech Done Right.\n\nNotes\n\nFollow us on Twitter! @tech_done_right or leave us a review on iTunes!\n\nCarina C. Zona: Longtime developer and advocate in the tech community, certified sex educator, founder of @CallbackWomen\n\nMark Yoon: Developer and Director of Talent at Table XI \n\n01:12 - @CallbackWomen: What it is and How it Came to Be\n\n\nWebsite with More Information\nDevChix \n\n\n05:45 - Questions You Should Ask as a First-time Speaker and Speaker Outreach\n\n10:06 - The Goal and Mission of @CallbackWomen\n\n\nOn BritRuby (Avdi Grimm’s Blog Post Re: Diversity at Conferences) \nCarina’s Talk: Schemas for the Real World \n\n\n15:24 - Advice for Conference Organizers to Make Conferences Accessible to Everyone; Internal and External Barriers for Potential Speakers\n\n23:29 - Everyone Has Something Valuable to Contribute and Talk About: Approaching Talk Proposals\n\n\nNadia Odunayo: The Guest: A Guide To Code Hospitality\n\n\n32:28 - Getting a Talk Accepted\n\n\nNickolas Means: How to Crash an Airplane @ RubyConf 2015 \n\n\n38:38 - Benefits and Impacts of Speaking at a ConferenceSpecial Guests: Carina C. Zona and Mark Yoon.Sponsored By:Table XI: A trusted UX design + software development company. We are 35 meticulous and curious minds in Chicago with a 15 year history of building websites, mobile applications and custom digital experiences for everyone from startups to storied brands. Our partners trust us to create innovative solutions that drive their businesses forward.","content_html":"

Conference Speaking and Diverse Perspectives with Carina C. Zona and Mark Yoon

\n\n

Summary

\n\n

Want to start speaking at conferences? We go over how to get your first conference acceptance, then how to become a better speaker over time. For conference organizers, we also discuss how to find the best speakers from a diverse set of backgrounds and experiences. Carina C. Zona (@cczona) and Mark Yoon (@wimyoon) join Noel Rappin (@noelrap) on this episode of Tech Done Right.

\n\n

Notes

\n\n

Follow us on Twitter! @tech_done_right or leave us a review on iTunes!

\n\n

Carina C. Zona: Longtime developer and advocate in the tech community, certified sex educator, founder of @CallbackWomen

\n\n

Mark Yoon: Developer and Director of Talent at Table XI

\n\n

01:12 - @CallbackWomen: What it is and How it Came to Be

\n\n\n\n

05:45 - Questions You Should Ask as a First-time Speaker and Speaker Outreach

\n\n

10:06 - The Goal and Mission of @CallbackWomen

\n\n\n\n

15:24 - Advice for Conference Organizers to Make Conferences Accessible to Everyone; Internal and External Barriers for Potential Speakers

\n\n

23:29 - Everyone Has Something Valuable to Contribute and Talk About: Approaching Talk Proposals

\n\n\n\n

32:28 - Getting a Talk Accepted

\n\n\n\n

38:38 - Benefits and Impacts of Speaking at a Conference

Special Guests: Carina C. Zona and Mark Yoon.

Sponsored By:

","summary":"Want to start speaking at conferences? We go over how to get your first conference acceptance, then how to become a better speaker over time. For conference organizers, we also discuss how to find the best speakers from a diverse set of backgrounds and experiences. Carina C. Zona (@cczona) and Mark Yoon (@wimyoon) join Noel Rappin (@noelrap) on this episode of Tech Done Right.","date_published":"2017-04-26T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/f50f1597-a6ba-470a-b8f5-bb957fcc05cb.mp3","mime_type":"audio/mpeg","size_in_bytes":45019094,"duration_in_seconds":2800}]},{"id":"5885beae-ff5a-40d3-8e9c-bd22f5fbbba4","title":"Episode 8: Open-Source Community Management and Safety With Coraline Ada Ehmke and Yana Carstens","url":"https://www.techdoneright.io/8","content_text":"Open-Source Community Management and Safety With Coraline Ada Ehmke and Yana Carstens\n\nFollow us on Twitter! @tech_done_right or leave us a review on iTunes!\n\nGuests\n\nCoraline Ada Ehmke: Open Source Advocate, Creator of The Contributor Covenant, Founding Panelist of Greater Than Code, Senior Engineer on the Community and Safety Team at GitHub \n\nYana Carstens: Senior User Experience Designer at Table XI \n\nSummary\n\nHow can you manage a social media site to maximize community and make all contributors feel safe? Coraline Ada Ehmke (@CoralineAda), from GitHub's Community and Safety Team, and Yana Carstens (@YanaCarstens), a Senior UX designer with Table XI, join Noel on this episode of Tech Done Right. We discuss tools for allowing users more control over their social media environment and community, and how to use personas in design as a way to understand user's goals and guide them toward positive community actions.\n\nNotes\n\n02:59 - GitHub’s Community Management and Anti-Harassment Tools Team and the Problems that They Are Trying to Solve\n\n06:47 - Exposing Anti-Harassment Features and Making Them Prominent, Improving User Experience, and Identifying Harassers \n\n15:10 - Throwing Friction to “Jerkfaces”; Block Functionality\n\n19:13 - Sentiment Analysis \n\n\nEudora\n\n\n26:38 - Working Together with Other Social Platforms\n\n\nChatham House Rules \n\n\n30:38 - What does success look like? “Social Coding”\n\n33:05 - Visibility and Flagging of Comments\n\nResources:\n\nCoraline:\n\n\nGitHub Community Guidelines\n\n\nYana:\n\n\nLean UX: Applying Lean Principles to Improve User Experience by Jeff Gothelf \nUX Booth \nUX Mastery \nUsability.gov\nSpecial Guests: Coraline Ada Ehmke and Yana Carstens.Sponsored By:Table XI: A trusted UX design + software development company. We are 35 meticulous and curious minds in Chicago with a 15 year history of building websites, mobile applications and custom digital experiences for everyone from startups to storied brands. Our partners trust us to create innovative solutions that drive their businesses forward.","content_html":"

Open-Source Community Management and Safety With Coraline Ada Ehmke and Yana Carstens

\n\n

Follow us on Twitter! @tech_done_right or leave us a review on iTunes!

\n\n

Guests

\n\n

Coraline Ada Ehmke: Open Source Advocate, Creator of The Contributor Covenant, Founding Panelist of Greater Than Code, Senior Engineer on the Community and Safety Team at GitHub

\n\n

Yana Carstens: Senior User Experience Designer at Table XI

\n\n

Summary

\n\n

How can you manage a social media site to maximize community and make all contributors feel safe? Coraline Ada Ehmke (@CoralineAda), from GitHub's Community and Safety Team, and Yana Carstens (@YanaCarstens), a Senior UX designer with Table XI, join Noel on this episode of Tech Done Right. We discuss tools for allowing users more control over their social media environment and community, and how to use personas in design as a way to understand user's goals and guide them toward positive community actions.

\n\n

Notes

\n\n

02:59 - GitHub’s Community Management and Anti-Harassment Tools Team and the Problems that They Are Trying to Solve

\n\n

06:47 - Exposing Anti-Harassment Features and Making Them Prominent, Improving User Experience, and Identifying Harassers

\n\n

15:10 - Throwing Friction to “Jerkfaces”; Block Functionality

\n\n

19:13 - Sentiment Analysis

\n\n\n\n

26:38 - Working Together with Other Social Platforms

\n\n\n\n

30:38 - What does success look like? “Social Coding”

\n\n

33:05 - Visibility and Flagging of Comments

\n\n

Resources:

\n\n

Coraline:

\n\n\n\n

Yana:

\n\n

Special Guests: Coraline Ada Ehmke and Yana Carstens.

Sponsored By:

","summary":"How can you manage a social media site to maximize community and make all contributors feel safe? Coraline Ada Ehmke (@CoralineAda), from GitHub's Community and Safety Team, and Yana Carstens (@YanaCarstens), a Senior UX designer with Table XI, join Noel on this episode of Tech Done Right. We discuss tools for allowing users more control over their social media environment and community, and how to use personas in design as a way to understand user's goals and guide them toward positive community actions.","date_published":"2017-04-12T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/5885beae-ff5a-40d3-8e9c-bd22f5fbbba4.mp3","mime_type":"audio/mpeg","size_in_bytes":39381295,"duration_in_seconds":2453}]},{"id":"5e7f9c20-fab9-456f-8a2f-f35104211c5c","title":"Software, Open Source, and Rails With Eileen Uchitelle and Andrew Horner","url":"https://www.techdoneright.io/7-rails-with-eileen","content_text":"Episode 007: Software, Open Source, and Rails with Eileen Uchitelle and Andrew Horner\n\nFollow us on Twitter! @tech_done_right or leave us a review on iTunes!\n\nNotes\n\nHow does the Rails core team work? How are new features planned and implemented? How can I contribute? What should I do if I find a security issue in Rails? Our guest is the newest Rails core team member Eileen Uchitelle (@eileencodes) joins Table Xi senior developer Andrew Horner and host Noel Rappin (@noelrap) to discuss Rails, the new testing features in Rails 5.1, and the Rails Core Team.\n\nGuests\n\nEileen Uchitelle: Senior Systems Engineer at GitHub on the Platform Systems Team; Member of The Rails Core Team and the Rails Security Team \n\nAndrew Horner: Senior Developer at TableXI \n\nSummary\n\n01:12 - Eileen: Getting Started as a Developer and Getting Involved with The Rails Core Team\n\n\nCRUD! What to do When Active Record, MySQL, and Your Data Betray You \n\n\n03:29 - How Rails Governs Itself Internally\n\n05:52 - The Role of the Release Manager\n\n07:32 - Feature Discussions and Prioritization\n\n08:46 - Requesting Features and Raising Issues as a Non-core Team Member\n\n\nHackerOne\n\n\n17:52 - Backporting\n\n21:44 - System Testing\n\n27:13 - Potential Future Features in 5.1 \n\n\nSecurity is Broken: Understanding Common Vulnerabilties \n\n\n32:12 - User Expectations\n\n\nRailsConf 2017: Building Rails ActionDispatch::SystemTestCase Framework \n\n\n36:12 - Getting Involved in Rails\n\n\nRailsConf 2015 - Breaking Down the Barrier: Demystifying Contributing to Rails \nAaron Patterson: I am a puts debugger\nSpecial Guests: Andrew Horner and Eileen M. Uchitelle .Sponsored By:Table XI: A trusted UX design + software development company. We are 35 meticulous and curious minds in Chicago with a 15 year history of building websites, mobile applications and custom digital experiences for everyone from startups to storied brands. Our partners trust us to create innovative solutions that drive their businesses forward.","content_html":"

Episode 007: Software, Open Source, and Rails with Eileen Uchitelle and Andrew Horner

\n\n

Follow us on Twitter! @tech_done_right or leave us a review on iTunes!

\n\n

Notes

\n\n

How does the Rails core team work? How are new features planned and implemented? How can I contribute? What should I do if I find a security issue in Rails? Our guest is the newest Rails core team member Eileen Uchitelle (@eileencodes) joins Table Xi senior developer Andrew Horner and host Noel Rappin (@noelrap) to discuss Rails, the new testing features in Rails 5.1, and the Rails Core Team.

\n\n

Guests

\n\n

Eileen Uchitelle: Senior Systems Engineer at GitHub on the Platform Systems Team; Member of The Rails Core Team and the Rails Security Team

\n\n

Andrew Horner: Senior Developer at TableXI

\n\n

Summary

\n\n

01:12 - Eileen: Getting Started as a Developer and Getting Involved with The Rails Core Team

\n\n\n\n

03:29 - How Rails Governs Itself Internally

\n\n

05:52 - The Role of the Release Manager

\n\n

07:32 - Feature Discussions and Prioritization

\n\n

08:46 - Requesting Features and Raising Issues as a Non-core Team Member

\n\n\n\n

17:52 - Backporting

\n\n

21:44 - System Testing

\n\n

27:13 - Potential Future Features in 5.1

\n\n\n\n

32:12 - User Expectations

\n\n\n\n

36:12 - Getting Involved in Rails

\n\n

Special Guests: Andrew Horner and Eileen M. Uchitelle .

Sponsored By:

","summary":"How does the Rails core team work? How are new features planned and implemented? How can I contribute? What should I do if I find a security issue in Rails? Our guest is the newest Rails core team member Eileen Uchitelle (@eileencodes) joins Table Xi senior developer Andrew Horner and host Noel Rappin (@noelrap) to discuss Rails, the new testing features in Rails 5.1, and the Rails Core Team.","date_published":"2017-03-29T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/5e7f9c20-fab9-456f-8a2f-f35104211c5c.mp3","mime_type":"audio/mpeg","size_in_bytes":40673040,"duration_in_seconds":2533}]},{"id":"84ddd0d7-5ada-4cc3-aa4d-157a6aef450e","title":"Using Software to Create Better Countries: Recovering Healthcare.gov with Andy Slavitt","url":"https://www.techdoneright.io/006-healthcare-dot-gov","content_text":"Episode 006: Using Software to Create Better Countries: Recovering Healthcare.gov with Andy Slavitt\n\nGuest\n\nAndy Slavitt: Ran Medicare, Medicaid & ACA for President Obama\n\nSummary\n\nHow can we use software to build better countries? Our guest, Andy Slavitt (@aslavitt), helps us answer by telling us what he learned leading the recovery effort on Healthcare.gov in 2013 and 2014. Andy will talk about the 6,000 defect backlog he inherited when he took over the system, how it got worse before it got better and why it took a culture shift to really improve things. Even if you can't call the White House to berate underperforming contractors, you'll be able to learn how to run a rescue project under monumental pressure.\n\nNotes\n\nEpisode 006: Using Software to Create Better Countries: Recovering Healthcare.gov with Andy Slavitt\n\nFollow us on Twitter! @tech_done_right or leave us a review on iTunes!\n\n02:58 - Healthcare.gov\n The Affordable Care Act\n\n07:28 - The Launch Process and Software Project Coordination\n Uncle Bob Martin: Healthcare.gov \n\n17:20 - Solving Trust Issues Over Architecture\n\n23:20 - Speaking Up About Problems\n\n27:06 - Turning The Culture Around\n\n30:46 - Focusing on Architecture\n\n34:17 - Taking RisksSpecial Guest: Andy Slavitt.Sponsored By:Table XI: A trusted UX design + software development company. We are 35 meticulous and curious minds in Chicago with a 15 year history of building websites, mobile applications and custom digital experiences for everyone from startups to storied brands. Our partners trust us to create innovative solutions that drive their businesses forward.","content_html":"

Episode 006: Using Software to Create Better Countries: Recovering Healthcare.gov with Andy Slavitt

\n\n

Guest

\n\n

Andy Slavitt: Ran Medicare, Medicaid & ACA for President Obama

\n\n

Summary

\n\n

How can we use software to build better countries? Our guest, Andy Slavitt (@aslavitt), helps us answer by telling us what he learned leading the recovery effort on Healthcare.gov in 2013 and 2014. Andy will talk about the 6,000 defect backlog he inherited when he took over the system, how it got worse before it got better and why it took a culture shift to really improve things. Even if you can't call the White House to berate underperforming contractors, you'll be able to learn how to run a rescue project under monumental pressure.

\n\n

Notes

\n\n

Episode 006: Using Software to Create Better Countries: Recovering Healthcare.gov with Andy Slavitt

\n\n

Follow us on Twitter! @tech_done_right or leave us a review on iTunes!

\n\n

02:58 - Healthcare.gov
\n The Affordable Care Act

\n\n

07:28 - The Launch Process and Software Project Coordination
\n Uncle Bob Martin: Healthcare.gov

\n\n

17:20 - Solving Trust Issues Over Architecture

\n\n

23:20 - Speaking Up About Problems

\n\n

27:06 - Turning The Culture Around

\n\n

30:46 - Focusing on Architecture

\n\n

34:17 - Taking Risks

Special Guest: Andy Slavitt.

Sponsored By:

","summary":"How can we use software to build better countries? Our guest, Andy Slavitt (@aslavitt), helps us answer by telling us what he learned leading the recovery effort on Healthcare.gov in 2013 and 2014. Andy will talk about the 6,000 defect backlog he inherited when he took over the system, how it got worse before it got better and why it took a culture shift to really improve things. Even if you can't call the White House to berate underperforming contractors, you'll be able to learn how to run a rescue project under monumental pressure.","date_published":"2017-03-15T10:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/84ddd0d7-5ada-4cc3-aa4d-157a6aef450e.mp3","mime_type":"audio/mpeg","size_in_bytes":36879048,"duration_in_seconds":2296}]},{"id":"cc92ff1c-f087-4d99-aeb3-6843af45720f","title":"JavaScript: Islands, Sprinkles, and Frameworks with Zach Briggs and David Copeland","url":"https://www.techdoneright.io/005-javascript-apps","content_text":"Episode 005: JavaScript: Islands, Sprinkles, and Frameworks\n\nFollow us on Twitter! @tech_done_right or leave us a review on iTunes!\n\nSummary\n\nDave Copleand (@davetron5000) and Zach Briggs (@theotherzach) join Noel Rappin (@noelrap) for a Tech Done Right discussion of JavaScript practices. When does it makes sense to build single page JavaScript app? How can your JavaScript and Rails interact? Is it an island of interactivity or a sprinkle of JavaScript? Which frameworks are handling community management well (hint: not Angular)? And how do you test any of this?\n\nGuests\n\nDave Copeland: Author of Rails, Angular, Postgres, and Bootstrap\n\nZach Briggs: JavaScript Practice Lead at Table XI\n\nShow Notes\n\n02:15 - Reasons to Build a Single-Page App \n\n\nConway’s Law\n\n\n09:37 - The Ease of Building Web Over Single-Page Apps\n\n11:30 - Tooling; Navigating Good Choices vs Bad Choices\n\n14:31 - Setup\n\n\nBower \nwebpack \nBrowserify \nBroccoli\nYarn\nThe Asset Pipeline \n\n\n16:30 - Combining a Rails App and a JavaScript App\n\n18:34 - AngularJS; 1 vs 2\n\n\nAngular\nReact \nVue.js \n\n\n33:05 - Testing\n\n\njasmine-rails gem \nTest Double \n\n\n35:35 - TypeScript \n\n\nElm\n\n\nTips & Resources:\n\nDave: Check out Test Double.\n\nZach: As a developer, don’t feel forced into choosing between a single-page app and a non-single-page app on the first day of development. There are infinite points in between when it comes to interactivity.\n\nNoel: Read about frameworkless JavaScript in Noel’s book Master Space and Time With JavaScript.Special Guests: Dave Copeland and Zach Briggs.Sponsored By:Table XI: A trusted UX design + software development company. We are 35 meticulous and curious minds in Chicago with a 15 year history of building websites, mobile applications and custom digital experiences for everyone from startups to storied brands. Our partners trust us to create innovative solutions that drive their businesses forward.","content_html":"

Episode 005: JavaScript: Islands, Sprinkles, and Frameworks

\n\n

Follow us on Twitter! @tech_done_right or leave us a review on iTunes!

\n\n

Summary

\n\n

Dave Copleand (@davetron5000) and Zach Briggs (@theotherzach) join Noel Rappin (@noelrap) for a Tech Done Right discussion of JavaScript practices. When does it makes sense to build single page JavaScript app? How can your JavaScript and Rails interact? Is it an island of interactivity or a sprinkle of JavaScript? Which frameworks are handling community management well (hint: not Angular)? And how do you test any of this?

\n\n

Guests

\n\n

Dave Copeland: Author of Rails, Angular, Postgres, and Bootstrap

\n\n

Zach Briggs: JavaScript Practice Lead at Table XI

\n\n

Show Notes

\n\n

02:15 - Reasons to Build a Single-Page App

\n\n\n\n

09:37 - The Ease of Building Web Over Single-Page Apps

\n\n

11:30 - Tooling; Navigating Good Choices vs Bad Choices

\n\n

14:31 - Setup

\n\n\n\n

16:30 - Combining a Rails App and a JavaScript App

\n\n

18:34 - AngularJS; 1 vs 2

\n\n\n\n

33:05 - Testing

\n\n\n\n

35:35 - TypeScript

\n\n\n\n

Tips & Resources:

\n\n

Dave: Check out Test Double.

\n\n

Zach: As a developer, don’t feel forced into choosing between a single-page app and a non-single-page app on the first day of development. There are infinite points in between when it comes to interactivity.

\n\n

Noel: Read about frameworkless JavaScript in Noel’s book Master Space and Time With JavaScript.

Special Guests: Dave Copeland and Zach Briggs.

Sponsored By:

","summary":"Dave Copleand (@davetron5000) and Zach Briggs (@theotherzach) join Noel Rappin (@noelrap) for a Tech Done Right discussion of JavaScript practices. When does it makes sense to build single page JavaScript app? How can your JavaScript and Rails interact? Is it an island of interactivity or a sprinkle of JavaScript? Which frameworks are handling community management well (hint: not Angular)? And how do you test any of this?","date_published":"2017-03-08T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/cc92ff1c-f087-4d99-aeb3-6843af45720f.mp3","mime_type":"audio/mpeg","size_in_bytes":41285011,"duration_in_seconds":2572}]},{"id":"6dd13a35-e7e0-4b42-a5c5-f4eb611fdf26","title":"Episode 004: In The Testing Weeds With Sam Phippen and Justin Searls","url":"https://www.techdoneright.io/004-testing-with-sam-and-justin","content_text":"Episode 004: Testing\n\nSummary\n\nSam 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.\n\nGuests\n\nSam Phippen: Engineer at Digital Ocean and member of the RSpec Core Team\n\nJustin Searls: Writes bad code effortlessly and cofounder of Test Double. Maintainer of several testing tools, and frequent speaker on test related topics. \n\nShow Notes\n\n\n01:30 - Intermediate Level Problems in Testing\n04:58 - The Value of Testing\n\n\nBoundaries by Gary Bernhardt \n\n15:15 - Isolated Unit Tests\n17:52 - Structuring Applications\n23:13 - Test-Driven Development (TDD)\n\n\nGrowing Object-Oriented Software, Guided by Tests\n\n33:22 - TDD in a Smalltalk Environment\n35:00 - Isolating Tests in a Rails Environment\n\n\nRake Without Rails \n\n36:54 - Test Tools\n\n\nminitest\nDan North: Introducing BDD \nteenytest \nRSpec\n\n\n\nTips & Resources:\n\nSam:\n\n\nSandi Metz: The Magic Tricks of Testing @ Rails Conf 2013 \nTest Smells \nJustin Searls: How to Stop Hating Your Test Suite @ RubyConf 2015 \n\n\nJustin:\n\nFind some little problem and instead of implementing it in a Rails app, type bundle.gem and then make up a name and then practice and invent your own way of organizing code and tests so you can break things down.\n\nNoel:\n\n\nJUnit Test Infected: Programmers Love Writing Tests\n \n\n\nAs you’re trying to test stuff, really try to focus on going back and forth between the tests and the code more rapidly than you’re probably doing so right now.Special Guests: Justin Searls and Penelope Phippen.","content_html":"

Episode 004: Testing

\n\n

Summary

\n\n

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.

\n\n

Guests

\n\n

Sam Phippen: Engineer at Digital Ocean and member of the RSpec Core Team

\n\n

Justin Searls: Writes bad code effortlessly and cofounder of Test Double. Maintainer of several testing tools, and frequent speaker on test related topics.

\n\n

Show Notes

\n\n\n\n

Tips & Resources:

\n\n

Sam:

\n\n\n\n

Justin:

\n\n

Find some little problem and instead of implementing it in a Rails app, type bundle.gem and then make up a name and then practice and invent your own way of organizing code and tests so you can break things down.

\n\n

Noel:

\n\n\n\n

As you’re trying to test stuff, really try to focus on going back and forth between the tests and the code more rapidly than you’re probably doing so right now.

Special Guests: Justin Searls and Penelope Phippen.

","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.","date_published":"2017-02-22T10:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/6dd13a35-e7e0-4b42-a5c5-f4eb611fdf26.mp3","mime_type":"audio/mpeg","size_in_bytes":47428101,"duration_in_seconds":2956}]},{"id":"6101fa89-841b-49bf-ab09-4f486a94eb09","title":"Episode 003: Remote Work with Allison McMillan and Bradley Schaefer","url":"https://www.techdoneright.io/003-remote-work","content_text":"Summary\n\nAllison McMillan (@allie_p) and Bradley Schaefer (@soulcutter) talk about remote work in the age of Slack. What makes a good remote worker, or a good remote working team? How can you support more junior team members who want to work remotely? How do you email cake to remote workers on launch celebration day? How can you improve code review for remote workers?\n\nGuests\n\n\nAllison McMillan: Software Developer at Collective Idea and Rails Girls \nBradley Schaefer: Senior Developer at Table XI and the RSpec Core Team \n\n\nShow Notes\n\n\n01:07 - Working Remotely: Getting Started, Setups, etc.\n\n\nAllison McMillan: Even the Justice League Works Remotely @ RubyConf 2016 \n\n03:19 - Coworking Spaces\n\n\nSTARTMART \n\n04:34 - What makes an individual successful to be able to work remotely?\n07:30 - Gains and Challenges of Working Remotely\n10:18 - Transitioning From Onsite to Offsite Work\n11:48 - Being the Only Remote Person: How can companies help remote workers feel included?\n\n\nSlack \nKnow Your Company\n\n21:10 - Building Trust Between Companies and Remote Workers\n24:30 - Working Remotely in Other Fields First\n25:42 - Working Remotely as a Newbie\n30:08 - Cultivating Teams and Positivity\n - rubocop\n\n\nTips & Resources:\n\nAllison: Schedule weekly pairing sessions and make it a goal to ask questions.\n\nZach Holman: Remote-First vs. Remote-Friendly \n\nSheNomads \n\nBradley: Try to find pairing tools that work well for you.\n\nRemote: Office Not RequiredSpecial Guests: Allison McMillan and Bradley Schaefer.Sponsored By:Table XI: A trusted UX design + software development company. We are 35 meticulous and curious minds in Chicago with a 15 year history of building websites, mobile applications and custom digital experiences for everyone from startups to storied brands. Our partners trust us to create innovative solutions that drive their businesses forward.","content_html":"

Summary

\n\n

Allison McMillan (@allie_p) and Bradley Schaefer (@soulcutter) talk about remote work in the age of Slack. What makes a good remote worker, or a good remote working team? How can you support more junior team members who want to work remotely? How do you email cake to remote workers on launch celebration day? How can you improve code review for remote workers?

\n\n

Guests

\n\n\n\n

Show Notes

\n\n\n\n

Tips & Resources:

\n\n

Allison: Schedule weekly pairing sessions and make it a goal to ask questions.

\n\n

Zach Holman: Remote-First vs. Remote-Friendly

\n\n

SheNomads

\n\n

Bradley: Try to find pairing tools that work well for you.

\n\n

Remote: Office Not Required

Special Guests: Allison McMillan and Bradley Schaefer.

Sponsored By:

","summary":"Allison McMillan (@allie_p) and Bradley Schaefer (@soulcutter) talk about remote work in the age of Slack. What makes a good remote worker, or a good remote working team? How can you support more junior team members who want to work remotely? How do you email cake to remote workers on launch celebration day? How can you improve code review for remote workers? ","date_published":"2017-02-08T11:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/6101fa89-841b-49bf-ab09-4f486a94eb09.mp3","mime_type":"audio/mpeg","size_in_bytes":36339916,"duration_in_seconds":2263}]},{"id":"58d99d40-e8ac-44b1-b433-9a6f6f9980ed","title":"Episode 002: Career Development With Brandon Hays and Pete Brooks ","url":"https://www.techdoneright.io/002-career-development-with-brandon-hays","content_text":"Description\n\nBrandon Hays and Pete Brooks join the Tech Done Right podcast to discuss career development. We'll discuss some career development questions like: What makes somebody a senior developer? How do you acquire senior developer skills? What can you do to prepare yourself for a lifetime career and ensure that you are properly valued? \n\nShow Notes\n\n\nPete Brooks: Software Developer at Table XI. Author of \"How I landed my first programming job\"\nBrandon Hays: “My friend” and line-level developer at OJO Labs\n\n\n02:07 - Classifying Yourself as a Developer\n - The Conjoined Triangles of Senior-Level Development (12 Traits Blog Post) \n\n05:51 - Working Independently\" “Throw a couple juniors at it!”\n\n09:19 - What does it meant to progress?\n - Brandon Hays: The long strange trip as a software developer @ RubyConf 2016\n - Brandon Hays: Hacking Spacetime for a Successful Career @ RubyConf 2015\n - Occam’s Razor\n\n13:43 - Quantifying Value and Talking About Money\n\n17:27 - The Cult of the New: The Approach to Technology and Breaking Into the Industry\n - Impostor Syndrome\n\n22:54 - Learning New Things and Becoming Professionally Proficient; Levelling\n - Software Engineer Career Ladder \n\n32:04 - When do I need to move on? Where do I see myself going?\n\n34:20 - What should new developers be doing?\n\nResources: \n\nBrandon:\n\n\n John Allspaw: On Being A Senior Engineer\nFind and befriend a software developer with 25+ years of experience.\n\n\nPete: Keep following your interests.Special Guests: Brandon Hays and Pete Brooks .","content_html":"

Description

\n\n

Brandon Hays and Pete Brooks join the Tech Done Right podcast to discuss career development. We'll discuss some career development questions like: What makes somebody a senior developer? How do you acquire senior developer skills? What can you do to prepare yourself for a lifetime career and ensure that you are properly valued?

\n\n

Show Notes

\n\n\n\n

02:07 - Classifying Yourself as a Developer
\n - The Conjoined Triangles of Senior-Level Development (12 Traits Blog Post)

\n\n

05:51 - Working Independently" “Throw a couple juniors at it!”

\n\n

09:19 - What does it meant to progress?
\n - Brandon Hays: The long strange trip as a software developer @ RubyConf 2016
\n - Brandon Hays: Hacking Spacetime for a Successful Career @ RubyConf 2015
\n - Occam’s Razor

\n\n

13:43 - Quantifying Value and Talking About Money

\n\n

17:27 - The Cult of the New: The Approach to Technology and Breaking Into the Industry
\n - Impostor Syndrome

\n\n

22:54 - Learning New Things and Becoming Professionally Proficient; Levelling
\n - Software Engineer Career Ladder

\n\n

32:04 - When do I need to move on? Where do I see myself going?

\n\n

34:20 - What should new developers be doing?

\n\n

Resources:

\n\n

Brandon:

\n\n\n\n

Pete: Keep following your interests.

Special Guests: Brandon Hays and Pete Brooks .

","summary":"Brandon Hays and Pete Brooks join the Tech Done Right podcast to discuss career development. We'll discuss career development questions like: What makes somebody a senior developer? How do you acquire senior developer skills? What can you do to prepare yourself for a lifetime career and ensure that you are properly valued? ","date_published":"2017-01-25T11:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/58d99d40-e8ac-44b1-b433-9a6f6f9980ed.mp3","mime_type":"audio/mpeg","size_in_bytes":36740385,"duration_in_seconds":2437}]},{"id":"48a8fa19-35a7-4b16-a186-4c225b07dd30","title":"Episode 001: Building Trust and Building Teams with Jessie Shternshus and Mark Rickmeier ","url":"https://www.techdoneright.io/001-building-trust","content_text":"We talk about the role that trust has in building teams, and how improv games can help build that trust and improve the way you deliver feedback. \n\nGuests\n\n\nMark Rickmeier: CEO of Table XI \nJessie Shternshus: Founder of The Improv Effect and Author of the book, CTRL-SHIFT \n\n\nShow Notes\n\n01:08 - The Improv Effect and Improv as an Effective Method of Communication\n - Yes, And!\n\n03:21 - Working with Teams to Build Communication and Trust\n\n05:20 - Ops Conf\n\n06:02 - Tools or Games for Establishing Trust with Others Quickly in a Conference Environment\n - Commonality Boggle\n - Six Degrees of Kevin Bacon\n - Extreme Rock, Paper, Scissors\n\n15:23 - Group Facilitation Techniques\n\n18:13 - Kickoff Techniques for Smaller, New Teams\n - Agile Software Development \n\n22:30 - Techniques for Remote Team Communication\n\n26:59 - Talking About Failure to Build Trust\n\n28:42 - Giving and Receiving FeedbackSpecial Guests: Jesse Shternshus and Mark Rickmeier.Sponsored By:Table XI: A trusted UX design + software development company. We are 35 meticulous and curious minds in Chicago with a 15 year history of building websites, mobile applications and custom digital experiences for everyone from startups to storied brands. Our partners trust us to create innovative solutions that drive their businesses forward.","content_html":"

We talk about the role that trust has in building teams, and how improv games can help build that trust and improve the way you deliver feedback.

\n\n

Guests

\n\n\n\n

Show Notes

\n\n

01:08 - The Improv Effect and Improv as an Effective Method of Communication
\n - Yes, And!

\n\n

03:21 - Working with Teams to Build Communication and Trust

\n\n

05:20 - Ops Conf

\n\n

06:02 - Tools or Games for Establishing Trust with Others Quickly in a Conference Environment
\n - Commonality Boggle
\n - Six Degrees of Kevin Bacon
\n - Extreme Rock, Paper, Scissors

\n\n

15:23 - Group Facilitation Techniques

\n\n

18:13 - Kickoff Techniques for Smaller, New Teams
\n - Agile Software Development

\n\n

22:30 - Techniques for Remote Team Communication

\n\n

26:59 - Talking About Failure to Build Trust

\n\n

28:42 - Giving and Receiving Feedback

Special Guests: Jesse Shternshus and Mark Rickmeier.

Sponsored By:

","summary":"We talk about the role that trust has in building teams, and how improv games can help build that trust and improve the way you deliver feedback. We are joined by guests Jessie Shternshus, founder of The Improv Effect and Mark Rickmeier, CEO of Table XI.","date_published":"2017-01-16T14:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/48a8fa19-35a7-4b16-a186-4c225b07dd30.mp3","mime_type":"audio/mpeg","size_in_bytes":38981675,"duration_in_seconds":2428}]},{"id":"de402cd5-b6cf-4027-8f89-fae2198e18c9","title":"Preview Episode 2: Building Large CSS Apps And Components with Aly Fluckey","url":"https://www.techdoneright.io/preview-episode-2-aly-fluckey","content_text":"This one is with Table XI front-end developer Aly Fluckey and it’s all about how the Table XI team organizes CSS to best manage the demands of a large code base with lots of styles. We try to avoid common CSS problems, mostly involving having to guess what styles will actually be applied to any given element. The goal is to have the CSS be as predictable and easy to find as possible.\nI learned a lot from this interview, and if you work with CSS, I bet you will too.Special Guest: Aly Fluckey.","content_html":"

This one is with Table XI front-end developer Aly Fluckey and it’s all about how the Table XI team organizes CSS to best manage the demands of a large code base with lots of styles. We try to avoid common CSS problems, mostly involving having to guess what styles will actually be applied to any given element. The goal is to have the CSS be as predictable and easy to find as possible.
\nI learned a lot from this interview, and if you work with CSS, I bet you will too.

Special Guest: Aly Fluckey.

","summary":"This one is with Table XI front-end developer Aly Fluckey and it’s all about how the Table XI team organizes CSS to best manage the demands of a large code base with lots of styles. We try to avoid common CSS problems, mostly involving having to guess what styles will actually be applied to any given element. The goal is to have the CSS be as predictable and easy to find as possible.","date_published":"2017-01-04T15:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/de402cd5-b6cf-4027-8f89-fae2198e18c9.mp3","mime_type":"audio/mpeg","size_in_bytes":30181907,"duration_in_seconds":1872}]},{"id":"7fcca8ac-26ee-4a59-b4ad-717d9bf37cee","title":"Preview Episode 1: Mobile Development Toolkit with Ed LaFoy","url":"https://www.techdoneright.io/preview-1-ed-lafoy-mobile-development","content_text":"This week, we have Ed LaFoy, who is Table XI’s Director of Mobile Development. Table XI’s mobile team does amazing work and uses a lot of external tools for testing, interface design, code quality, and beyond. If you are a web developer and looking to get a sense of how to match parts of your developer experience, listen to this interview. If you are a mobile developer, and you are having some developer pain in those areas, listen to this interview.Special Guest: Ed LaFoy.","content_html":"

This week, we have Ed LaFoy, who is Table XI’s Director of Mobile Development. Table XI’s mobile team does amazing work and uses a lot of external tools for testing, interface design, code quality, and beyond. If you are a web developer and looking to get a sense of how to match parts of your developer experience, listen to this interview. If you are a mobile developer, and you are having some developer pain in those areas, listen to this interview.

Special Guest: Ed LaFoy.

","summary":"This week, we have Ed LaFoy, who is Table XI’s Director of Mobile Development. Table XI’s mobile team does amazing work and uses a lot of external tools for testing, interface design, code quality, and beyond. If you are a web developer and looking to get a sense of how to match parts of your developer experience, listen to this interview. If you are a mobile developer, and you are having some developer pain in those areas, listen to this interview.","date_published":"2017-01-04T14:00:00.000-06:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/7fcca8ac-26ee-4a59-b4ad-717d9bf37cee.mp3","mime_type":"audio/mpeg","size_in_bytes":20819750,"duration_in_seconds":1287}]}]}