Tech Done Right

Tech Done Right

By Table XITechnology
Download on the App Store

Tech Done Right episodes

  • Episode 22: Nonviolent Conversation with Nadia Odunayo
    Nonviolent Communication With Nadia Odunayo

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

    Guest

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

    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.

    Notes

    01:47 - Nonviolent Communication

    • Nadia’s Talk: This Code Sucks: A Story About Nonviolent Communication

    • Nonviolent Communication: A Language of Life by Marshall B. Rosenberg

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

      07:08 - How should a manager communicate nonviolently?

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

      • Fundamental Attribution Error
      • 18:11 - How has nonviolent communication affected your day-to-day interactions?

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

        28:32 - Transparency and Vulnerability

        32:15 - Nonviolent Communication and Being Nice/Kind

        36:17 - Screaming Nonviolently

        • Masters of Love
        • Special Guest: Nadia Odunayo.

          42 min
        • Episode 21: How Set Design Can Inform Software Architecture With Betsy Haibel
          How Set Design Can Inform Software Architecture With Betsy Haibel

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

          Guest

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

          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.

          Notes

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

          • The Merry Widow
          • Man of La Mancha
          • Stuart Little
          • 11:13 - Software Architecture Metaphors

            • Spider-Man: Turn off the Dark
            • 15:11 - Approaching Software Design as Set Design

              17:22 - Designing For Flexibility/Keeping Design Open

              • On The Verge
              • Falsettoes
              • 27:13 - Scalability in a Smaller vs Larger Environments

                • Tent of Dreams
                • 30:44 - Communication

                  36:12 - Approaching Purity and Reality

                  Special Guest: Betsy Haibel.

                  42 min
                • Episode 20: Developer Bootcamps and Computing Education with Jeff Casimir and Mark Guzdial
                  Developer Bootcamps and Computing Education with Jeff Casimir and Mark Guzdial

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

                  Guests
                  • Mark Guzdial: Professor in Interactive Computing at Georgia Tech and Computer Science Education Researcher.
                  • Jeff Casimir: Executive Director at The Turing School.
                  • 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.

                    Notes

                    01:45 - “Computing Education”

                    • Paul Krugman: The Excel Depression
                    • The Language of Programming
                    • 05:27 - Teaching Developers at The Turing School

                      09:53 - Measuring the Quality of Education

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

                      16:19 - Skills Acquisition

                      20:20 - Why not Fix Traditional Computer Science?

                      24:05 - Computing and Contextualized Computer Education

                      • “Cargo Culting”
                      • 41:00 - Why Do Bootcamps Close?

                        • Steve Lohr: As Coding Boot Camps Close, the Field Faces a Reality Check (New York Times Piece)
                        • Audrey Watters: Why Are Coding Boot Camps Going Out of Business?
                        • The Problems with Coding Bootcamps: Allure with little Payoff (Mark’s Post)
                        • Barriers Faced by Coding Bootcamp Students by Kyle Thayer and Andrew J. Ko
                        • What I Learned from Researching Coding Bootcamps by Kyle Thayer
                        • 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.

                          52 min
                        • Episode 19: Navigating the JavaScript World: A Panel Discussion
                          Navigating the JavaScript World

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

                          Guests
                          • Zach Briggs | theotherzach.com
                          • Trek Glowacki
                          • Melanie Sumner | melsumner.com
                          • Marques Woodson
                          • 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.

                            Notes

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

                            03:51 - Pros of Working in JavaScript

                            06:09 - Components and Isolation

                            • ARIA
                            • 13:30 - State Management

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

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

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

                                42:00 - WebAssembly

                                43:12 - What does “Functional” mean?

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

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

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

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

                                  59:53 - Resources to Keep Sharp

                                  • @dan_abramov
                                  • @paul_irish
                                  • Ember Observer
                                  • Pluralsight
                                  • Frontend Masters
                                  • Special Guests: Marques Woodson, Melanie Sumner, Trek Glowacki, and Zach Briggs.

                                    1 hr 6 min
                                  • Episode 18: Agile UX Product Design with Yana Carstens and Jeff Patton
                                    Agile UX Product Design with Yana Carstens and Jeff Patton

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

                                    Guests

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

                                    Yana Carstens: Senior User Experience Designer at TableXI.

                                    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.

                                    Notes

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

                                    03:31 - The History of Agile Software Development

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

                                    09:00 - Creating Products Without a Design Process

                                    • FUBU
                                    • 12:21 - Consciousness and Competency

                                      • The Four Stages of Competence
                                      • 16:08 - Advice for Newbies Striving to Reach the Competence Level in UX

                                        • The User Experience Team of One: A Research and Design Survival Guide by Leah Buley
                                        • 19:11 - Deciding Design Cadences Within Cycles

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

                                          • Implementing Lean UX In Large Organizations
                                          • 28:48 - Inceptions and Product Strategy Workshops to Integrate Design Into Agile Development

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

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

                                            • Agile 2017 Conference
                                            • Special Guests: Jeff Patton and Yana Carstens.

                                              40 min
                                            • Episode 17: The Elm Programming Language With Corey Haines
                                              The Elm Programming Language With Corey Haines

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

                                              Guest

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

                                              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.

                                              For More Info

                                              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.

                                              Notes

                                              02:25 - What is Hearken?

                                              05:14 - The Elm Programming Language

                                              • The ML Programming Language
                                              • Dealing with Time in Elm
                                              • 08:06 - The Type System and The Compiler

                                                • Editable
                                                • F#
                                                • If you want a really detailed overview of types in programming languages, here's one from Gary Bernhardt
                                                • Maybe type in Elm
                                                • Union Types
                                                • 21:27 - Elm as a Framework

                                                  • The Elm Architecture
                                                  • Managed Effects and Elm
                                                  • 26:16 - Deciding to use Elm

                                                    28:37 - Elm: Gotchas and Technical Limitations?

                                                    • Uploading files with Elm
                                                    • 32:37 - Styling and Working with Designers

                                                      • elm-css
                                                      • 35:45 - The Elm Community

                                                        • Join Elm on Slack
                                                        • 37:14 - Getting Started with Elm

                                                          • The Elm Guide
                                                          • The Pragmatic Studio: Building Web Apps with Elm
                                                          • Elm Remote Meetup
                                                          • Webpacker
                                                          • Special 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.
                                                            46 min
                                                          • Episode 16: Open Source: The Big Picture with Nadia Eghbal
                                                            Open Source: The Big Picture with Nadia Eghbal

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

                                                            Guest

                                                            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

                                                            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).

                                                            Notes

                                                            01:22 - Researching the Open Source Community

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

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

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

                                                            12:34 - Standardization of Funding

                                                            13:33 - As Projects Mature

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

                                                            21:42 - The Reputational Economy

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

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

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

                                                            37 min
                                                          • Episode 15: Agile Teams and Escaping Velocity with Doc Norton and Claire Podulka
                                                            Agile Teams and Escaping Velocity with Doc Norton and Claire Podulka

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

                                                            Guests

                                                            Doc Norton: Co-Founder and CEO of CTO2.

                                                            Claire Podulka: Project Manager at Table XI.

                                                            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.

                                                            Notes

                                                            02:48 - Metrics for Agile Teams: Velocity

                                                            • Escape Velocity: Better Metrics for Scrum Teams by Doc Norton
                                                            • Trust Driven Development by Noel Rappin
                                                            • 06:15 - Using Velocity

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

                                                              12:35 - Theory of Flow

                                                              15:17 - Body Weight Analogy

                                                              17:17 - Assessing Team Health

                                                              18:37 - Team Temperature (Joy)

                                                              21:51 - Lead Time and Cycle Time

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

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

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

                                                              Special Guests: Claire Podulka and Doc Norton.

                                                              45 min
                                                            • Episode 14: From Idea To Company With Maci Peterson and Alicia Drucker
                                                              From Idea To Company With Maci Peterson and Alicia Drucker

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

                                                              Guests

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

                                                              Alicia Drucker: Director of Software Delivery at Table XI

                                                              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.

                                                              Notes

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

                                                              01:39 - Starting On Second Thought

                                                              03:26 - Pitch Competitions

                                                              04:53 - From Idea To Company

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

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

                                                              10:46 - Funding the Company

                                                              12:30 - Breaking Into Silicon Valley

                                                              18:46 - Diversity and Inclusivity

                                                              • Through the Looking Glass: When Upward Mobility and Access to Tech are a Train Stop Away by Stephanie Morillo
                                                              • Michelle Obama to Silicon Valley: 'Are you ready to have women at the table?'
                                                              • 27:05 - Encouraging Inclusivity While Leveraging a Product

                                                                31:14 - Speaking Up and Sharing Stories

                                                                36:39 - Taking Action After Speaking Up

                                                                • Quick note that this was recorded June 7th, and the Uber story has taken some twists and turns since them.
                                                                • 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:

                                                                  • 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.
                                                                  41 min
                                                                • Episode 13: Livable Code With Sarah Mei
                                                                  Livable Code With Sarah Mei

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

                                                                  Guest

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

                                                                  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.

                                                                  Notes

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

                                                                  04:25 - Where does codebase abstraction go wrong?

                                                                  05:41 - What makes a codebase livable?

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

                                                                    12:22 - Principles of a Codebase

                                                                    18:21 - Alleviating Tension Between Junior and Senior Developers

                                                                    22:57 - The Goal of Career Development

                                                                    26:42 - Guiding Architecture Choices on a Team

                                                                    30:37 - Does testing help?

                                                                    34:23 - Programmer Happiness

                                                                    37:42 - The Attitude Toward JavaScript

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

                                                                    Special 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
                                                                    42 min

                                                                  About Tech Done Right

                                                                  From the publisher's feed

                                                                  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.