DiscoverTech Done Right
Tech Done Right
Claim Ownership

Tech Done Right

Author: Table XI

Subscribed: 160Played: 1,072
Share

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.
Each 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.
70 Episodes
Reverse
Pragmatic Programmer at 20 with Dave Thomas and Andy HuntGuestsDave Thomas (https://twitter.com/pragdave) and Andy Hunt (https://twitter.com/PragmaticAndy): Authors of The Pragmatic Programmer (https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition) and publishers of The Pragmatic Bookshelf (https://pragprog.com/).SummaryI’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. Notes02:52 - Revisiting the Book 20 Years Later and What Has Changed/Hasn’t Changed06:41 - What it Means to be a Pragmatic Programmer08:39 - Software Development as a Team Sport12:56 - Extreme Programming Explained and The Pragmatic Programmer; Similarities and DifferencesExtreme Programming Explained (https://amzn.to/31xukpR)Agile Manifesto (http://agilemanifesto.org)22:09 - Finding The Pragmatic Programmer Voice/Tone24:55 - Roles for Dead-Tree Technical Books30:36 - How To Make Automatic Testing Pragmatic Special Guests: Andy Hunt and Dave Thomas.
Civic Software with Alex Pedersen and Abhi NemaniGuestsAlex Pedersen: Co-founder of Polco (https://info.polco.us/).Abhi Nemani (https://twitter.com/abhinemani) Founder of EthosLabs (https://ethoslabs.us/).SummaryThis 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.Notes02:09 - Technology and Civic + Political Engagement06:14 - Risks of Making the Government More Technological10:01 - Balancing Conversations Amongst Citizens 12:18 - Building and Designing Software for Government vs Commercial Use14:39 - Getting Involved in Government, Civic Engagement, and the Public Sector- Code For America (https://www.codeforamerica.org/)- Chi Hack Night (https://chihacknight.org/)- Abhi's Course Notes in Civic Tech (https://abhinemani.com/civictechcourse/lectures/) Special Guests: Abhi Nemani and Alex Pederson.
Stories and Community with Ariel CaplanGuestAriel Caplan (https://twitter.com/amcaplan): Co-Host of Dev Empathy Book Club (https://devempathybook.club/), Backend Developer at Cloudinary (https://cloudinary.com/), and Flatiron School (https://flatironschool.com/) Alum. Personal Site (https://amcaplan.ninja)SummaryOur 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.Notes02:18 - Stories We Tell New Members of the Community- RailsConf 2019 - Keynote: The Stories We Tell Our Children by Ariel Caplan (https://www.youtube.com/watch?v=XKqvtAxGQOs)04:17 - The Myth of the Lone Genius06:28 - How Stories Affect Day-to-Day Expectations on Teams* The Passion Gospel - Avdi Grimm (http://www.virtuouscode.com/2014/02/10/the-passion-gospel/)* Passion | David Mitchell's SoapBox (https://youtu.be/Bz2-49q6DOI)* Tim Cook Thanks Apple Devs (https://youtu.be/psL_5RIBqnY?t=8150)12:36 - Stories That Benefit Our Employers16:11 - How We Treat New Developers* Don't Ask Us Questions. We'll Just Ignore You. (https://blog.codinghorror.com/dont-ask-us-questions-well-just-ignore-you/)21:11 - “Real Programmers”* Coders: The Making of a New Tribe and the Remaking of the World (https://www.amazon.com/Coders-Making-Tribe-Remaking-World/dp/0735220565)26:30 - Computer Science Education31:07 - People Skills and Community Special Guest: Ariel Caplan.
Managing Pain and Suffering at Work with Amy NewellGuestAmy Newell: (https://twitter.com/amynewell): Director of Engineering at Wistia. Previous Director of Engineering at PatientsLikeMe (https://www.patientslikeme.com/). RailsConf 2019 - Failure, Risk, and Shame: Approaching Suffering at Work by Amy Newell (https://www.youtube.com/watch?v=BRG6uIkHH8c)SummaryOur 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.Notes01:56 - Why Use Words Like “Pain” and “Shame” When Talking About Work Experience- Thinking, Fast and Slow by Daniel Kahneman (https://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555) 04:21 - Specific Kinds of Pain and Suffering at Work07:31 - Mistakes People Make When They’re Dealing with Failure, Anxiety, and Shame10:28 - Skillful Responses17:37 - Mitigating Pain21:57 - Skillful Responses (Cont’d)25:04 - Mindfulness- RAIN: Tara Brach (https://www.tarabrach.com/rain/)30:34 - Feedback and Identity- Thanks for the Feedback: The Science and Art of Receiving Feedback Well by Douglas Stone and Sheila Heen (https://www.amazon.com/Thanks-Feedback-Science-Receiving-Well/dp/0670014664)- Paul Graham: Keep Your Identity Small (http://www.paulgraham.com/identity.html) Special Guest: Amy Newell.
AI and Privacy with Bärí A. WilliamsGuestBärí A. Williams (https://twitter.com/BariAWilliams): VP of Legal, Business, and Policy Affairs at All Turtles (https://www.all-turtles.com/), 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 (https://www.bariawilliams.com/).SummaryOur 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. Notes01:48 - The Intersection of Law and TechBärí's RailsConf keynote: Ethical Issues in the Law and Tech with Production Ideation, Creation & Shipping (https://youtu.be/HBAra5J5c90)03:16 - Writing Ethical and Clear Terms of Service05:48 - Legal and Ethical Collection of Data09:01 - Principles That Should Be in Ethical Codes of Conduct10:38 - Combatting Algorithmic Bias in AI Conference Speaking and Diverse Perspectives with Carina C. Zona and Mark Yoon (https://www.techdoneright.io/9) Carina Zona: Consequences of an Insightful Algorithm (https://vimeo.com/191256443)14:15 - Facial Recognition Technology and The Importance of Diverse Testing18:07 - Facial Recognition Technology and Preventing the Selling of Information* Facial recognition creeps up on a JetBlue passenger and she hates it (https://www.zdnet.com/article/facial-recognition-creeps-up-on-a-jetblue-passenger-and-she-hates-it/)* HUD Is Suing Facebook For Housing Discrimination (https://www.forbes.com/sites/kennethcorbin/2019/03/28/hud-suing-facebook-for-housing-discrimination/#314704ef7547)26:39 - Facial Recognition Technology, DNA and the Government* San Francisco Bans Facial Recognition Technology (https://www.nytimes.com/2019/05/14/us/facial-recognition-ban-san-francisco.html)* The Immortal Life of Henrietta Lacks (https://www.amazon.com/Immortal-Life-Henrietta-Lacks/dp/1400052181)31:18 - Opting In and Out of Things Due to Privacy ConcernsGDPR: Right to be Forgotten (https://gdpr-info.eu/issues/right-to-be-forgotten/) Special Guest: Bärí A. Williams.
Software Consulting With Chad PytelGuestChad Pytel (https://twitter.com/cpytel): CEO, Co-Founder, and Developer of thoughtbot (https://thoughtbot.com/).SummaryOur 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.Notes02:09 - How thoughtbot Works as an Integrated Design and Development Team06:50 - Handling Discovery Phases and Product Design Sprints11:40 - When Clients Aren’t a Good Fit and Setting Expectations14:12 - Hiring for Values- Beyond the Whiteboard Interview (https://youtu.be/8FkkMkeJKU8)21:05 - The thoughtbot Playbook (https://thoughtbot.com/playbook)26:43 - Client Communication During Projects30:48 - Investment Days and Supporting Open Source Projects36:49 - Using Rails and Not Using Rails Special Guest: Chad Pytel.
Food and Design ThinkingTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.GuestsRex Chekal (https://twitter.com/rexerr): Director of Digital Strategy and Product Designer at Table XI (https://www.tablexi.com/). Jessie Shternshus (https://twitter.com/TheImprovEffect): Founder and Owner of the Improv Effect (https://improveffect.com/). Chemia Davis: Innovation Methods Conductor and Member of the Tyson Foods Innovation Lab (https://www.tysonfoods.com/innovation/food-innovation/innovation-lab).Santi Proano: Experimental Brand Dreamer for Yappah Foods (https://www.yappah.com/) and Member of the Tyson Foods Innovation Lab (https://www.tysonfoods.com/innovation/food-innovation/innovation-lab).SummaryIn 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.Notes02:58 - The Scope of Work Between Table XI and Tyson Foods Innovation Lab04:08 - The Goal of the Innovation Lab- Consumer Packaged Goods (CPG) (https://www.investopedia.com/terms/c/cpg.asp)06:51 - Bringing Design Thinking to Product Development and CPGs11:13 - Design Steps- Nduja (https://en.wikipedia.org/wiki/%27Nduja)- YAPPAH! Chicken Crisps (https://www.yappah.com/the-menu.html)17:14 - Facilitating Communication22:05 - The Sprint Week Experience- The Three-Hour Brand Sprint (https://library.gv.com/the-three-hour-brand-sprint-3ccabf4b768a)26:40 - Next Steps After Sprint Week- Yappah on Indiegogo (https://www.indiegogo.com/projects/yappah-protein-crisps-rethinking-snacks-for-good#/)29:32 - Learning From the Design and Coaching Process Special Guests: Chemia Davis, Jesse Shternshus, Rex Chekal, and Santi Proano.
Tech For Good With Andrew Means and Sean MarciaTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.GuestsAndrew Means (https://twitter.com/meansandrew): Data Analysts 4 Social Good (https://t.co/dWOGuNxRiP), The Good Tech Fest (https://www.goodtechfest.com/), Big Elephant Studios (https://www.bigelephant.io/).Sean Marcia (https://twitter.com/seanmarcia): Ruby For Good (https://rubyforgood.org/), Code For Good (http://codeforgood.io/). SummaryOur 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.Notes02:01 - The Shared Mission of Tech For Good Events- Uptake.org (https://www.uptake.org/)04:04 - The History and The Why06:30 - Working with Nonprofits and Vetting Projects- National Diaper Bank Network (https://nationaldiaperbanknetwork.org/)- 412 Food Rescue (https://412foodrescue.org/)- BrightHive (https://brighthive.io/)- Salesforce (https://www.salesforce.com/)13:20 - Managing and Maintaining Projects16:26 - Understanding Nonprofit Problems and Issues18:54 - For Profit vs Nonprofit- The Overhead Ratio (https://www.investopedia.com/terms/o/overhead-ratio.asp)- Tech Literacy (https://en.wikipedia.org/wiki/Technological_literacy)25:12 - Getting Involved / Recruiting Technologists- DataKind (https://www.datakind.org/)26:51 - Using Open Source- Ruby for Good on GitHub (https://github.com/rubyforgood)27:34 - Growing and Maturing the Tech For Good Space Special Guests: Andrew Means and Sean Marcia.
Jumpstarting Your Side Project With Dicko SowTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.GuestDicko Sow (https://www.yodinaturals.com/): Founder of Yodi Naturals (https://www.yodinaturals.com/).SummaryOur 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.Notes01:58 - Wanting to do a Side Project; Deciding on Said Side Project- Jumpstart your sideproject! -- Dicko Sow (https://www.youtube.com/watch?v=TTSN3TbmDrE)- PearConf (https://twitter.com/PearConf)03:59 - Yodi Naturals (https://www.yodinaturals.com/)05:56 - Getting Started (Mentally)07:50 - Planning and Prioritization of Minimum Viable Product Features13:25 - Name Origin16:08 - Getting Started (Technically)18:45 - Using React (https://reactjs.org/)20:26 - Working with AWS (https://aws.amazon.com/)22:24 - Decoupling React and Rails and Releasing Features23:51 - Design- MailChimp (https://mailchimp.com/)- Google Analytics (https://analytics.google.com/analytics/web/#/)26:31 - Learning as the Project Comes Together27:29 - Managing Search and Tag Functionality- Elasticsearch (https://www.elastic.co/)31:18 - Recipe Curation31:52 - Launching the Launch Page; Shipping Things Special Guest: Dicko Sow.
Building Git With James CoglanTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.GuestJames Coglan (https://twitter.com/mountain_ghosts): Author of Building Git (https://shop.jcoglan.com/building-git/) and JavaScript Testing Recipes (https://shop.jcoglan.com/javascript-testing-recipes/). More at jcoglan.com/ (http://jcoglan.com/). SummaryOur 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.Notes01:58 - Reimplementing Git04:17 - Examples and Understanding Git Internals06:32 - Building Complex Systems in General09:10 - How the Design of the Code Emerges11:51 - Test-Driven Development15:16 - Implementing Git and Ruby22:37 - Surprises26:29 - Making UI Changes29:30 - Gaps Remaining in Functionality and Performance32:04 - Contribution and Implementations in Other Languages - Gary Bernhardt's Screencasts (https://www.destroyallsoftware.com/screencasts)34:25 - Lower-level Language vs Higher-level Language Implementation Special Guest: James Coglan.
loading
Comments 
loading
Download from Google Play
Download from App Store