DiscoverTech Done Right
Tech Done Right
Claim Ownership

Tech Done Right

Author: Table XI

Subscribed: 161Played: 962
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.
65 Episodes
Reverse
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.
Agriculture And Technology with Orlando SaezTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.GuestOrlando Saez (https://twitter.com/saezmatter): Co-founder and CEO of Aker Technologies (https://www.aker.ag/). SummaryOur 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.Notes01:44 - What Aker Does; The Tech/Agriculture Sector- Becoming a Senior Engineer with Jamey Hampton (https://www.techdoneright.io/51) 03:30 - Technology: IoT, Drones, and Machine Learning08:55 - Aggregating Information + Shared Data11:09 - Working with the Agriculture Sector and The Way Growers Work- Precision Agriculture (https://en.wikipedia.org/wiki/Precision_agriculture)17:14 - Differences Between Purchases and Users: Ways Products Are Used in the Field20:40 - Aker as a Service Provider21:53 - Drone Technology and Training Pilots- GIS: Geographic Information System Mapping Technology (https://www.esri.com/en-us/what-is-gis/overview)- Shapefiles (https://doc.arcgis.com/en/arcgis-online/reference/shapefiles.htm)24:10 - Using General Machine Learning Techniques25:51 - Looking Forward28:21 - Orlando’s Background in Getting Involved in This Space- Michael Pollan: In Defense of Food (http://www.pbs.org/food/shows/in-defense-of-food/)- Food Evolution (https://www.foodevolutionmovie.com/)31:18 - More Resources for People Interested in AgTech- Thrive (https://thriveagtech.com/)- Salinas Valley Agricultural Technical Summit (https://svagtechsummit.com/)- The Yield Lab (https://www.theyieldlab.com/)- Pro Farmer (http://www.profarmer.com/)- PrecisionAg (https://www.precisionag.com/)- Commodity Classic (http://www.commodityclassic.com/home)- Farm Progress Show (https://www.farmprogressshow.com/en/home.html) Special Guest: Orlando Saez.
Unlearn With Barry O'ReillyTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com.SummaryOur 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_rightGuestBarry O’Reilly (https://twitter.com/barryoreilly): Author of Unlearn: Let Go of Past Success to Achieve Extraordinary Results (https://amzn.to/2EJtfBy). Unlearn website (http://www.unlearn.online). Author of Lean Enterprise: How High Performance Organizations Innovate at Scale with Jez Humble and Joanne Molesky (https://amzn.to/2NOoSsX), barryoreilly.com (https://barryoreilly.com/). Summary03:15 - Letting Go and Unlearning Past Behavior07:17 - How to Achieve and Define Positive OutcomesBJ Fogg (https://www.bjfogg.com)Behavior Design (https://www.behaviormodel.org)15:25 - Unlearning as a Continuous Cycle20:25 - Think Big, Smart Small, and Learn Fast 26:14 - When People Don’t Succeed29:03 - Being Comfortable with Being Uncomfortable31:30 - Learning to Unlearn33:00 - Focusing on Deliberate Reflection34:55 - Unlearning and Leadership Roles36:56 - Getting Started with Unlearning Special Guest: Barry O'Reilly.
Developer HiringTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com or find us at http://tablexi.com.workshopsToday 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_rightGuestsJennifer Tu (https://twitter.com/jtu): Cofounder of Cohere (http://wecohere.com).Zee Spencer (https://twitter.com/zspencer): Cofounder of Cohere (http://wecohere.com).Thayer Prime (https://twitter.com/Thayer): Founder of Team Prime (https://team-prime.com/).Matt Patterson (https://twitter.com/fidothe): Software Consultant.Notes02:55 - Common Mistakes When Hiring Developers05:17 - Effective Hiring Procedures and Interview Processes 10:31 - Getting Your Company’s Name Out There15:30 - Recruitment, Onboarding, and Reviews18:52 - Sending Take-Home Exercises and the Problems They Present; Pre-Hire Pairing30:33 - Good and Bad Uses of Interview Time33:11 - Developing Interview Question and Using Standardization to Remove Biases35:34 - Making Yes/No DecisionsRelated EpisodesApprenticeship with Megan Tiu, Kara Carrell, and Alyssa Ramsey (https://www.techdoneright.io/41)Diversity and Inclusion at Small Companies with Meara Charnetzki, Michael Donnelly, and Elena Valentine (https://www.techdoneright.io/40)Live Panel: Hiring Developers in (and out of) Health Care (https://www.techdoneright.io/23)Developer Bootcamps and Computing Education with Jeff Casimir and Mark Guzdial (https://www.techdoneright.io/20) Special Guests: Jennifer Tu, Matt Patterson, Thayer Prime, and Zee Spencer.
Engineering Management With Allison McMillanTableXI 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.GuestAllison McMillan (https://twitter.com/allie_p): Engineering Manager at GitHub (https://github.com/); Atom (https://atom.io/); Creator of the Parent Driven Development Podcast (https://www.parentdrivendevelopment.com/). Blogs at DayDreams in Ruby (http://daydreamsinruby.com/). SummaryToday 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_rightNotes01:48 - What does an Engineering Manager do?05:29 - Having Effective and Successful Meetings12:20 - Goals as a Developer and Teammate22:56 - Becoming an Engineering Manager27:34 - Expectations and Challenges32:01 - Measuring Yourself and Your Progress35:10 - Plans to Improve / Having Teammates Rate Your Performance as a ManagerRelated EpisodesEpisode 003: Remote Work with Allison McMillan and Bradley Schaefer (https://www.techdoneright.io/003-remote-work) Special Guest: Allison McMillan.
Code Style and Community with Sam Phippen and Justin SearlsTableXI is now offering training for developers and products teams! For more info, email workshops@tablexi.com or visit http://www.tablexi.com/workshops.GuestsSam Phippen (https://twitter.com/samphippen): Developer Advocate at Google and member of the RSpec (https://github.com/rspec) Core TeamJustin Searls (https://twitter.com/searls): Cofounder of Test Double (http://testdouble.com/) SummaryOn 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. 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_rightNotes02:21 - Code StyleBikeshedding (https://en.wiktionary.org/wiki/bikeshedding)Standard JS (https://standardjs.com/)standard Ruby Gem (https://rubygems.org/gems/standard)rubocop (https://github.com/rubocop-hq/rubocop) Hash Rockets are good actually (https://samphippen.com/hash-rockets-are-good-actually/) Sandi Metz: Why We Argue Style (https://www.sandimetz.com/blog/2017/6/1/why-we-argue-style)09:46 - Choosing Ruby: Community Standards vs Style14:59 - Evaluating Code Samples for Developer Positions- Gilded Rose Refactoring Kata (https://github.com/emilybache/GildedRose-Refactoring-Kata) 21:04 - Ruby Format29:05 - Selecting Rules For Standard35:38 - Discrepancies in Rails View Template Files- haml-lint (https://github.com/brigade/haml-lint) 39:10 - What happens if these projects aren’t successful?- Why's (poignant) Guide To Ruby (https://poignant.guide)Previous Justin/Sam Episodes:Part I: Episode 004: In The Testing Weeds (http://www.techdoneright.io/004-testing-with-sam-and-justin)Part II: Back in the Testing Weeds with Sam Phippen and Justin Searls (https://www.techdoneright.io/33) Special Guests: Justin Searls and Sam Phippen.
loading
Comments 
loading
Download from Google Play
Download from App Store