The Bike Shed

thoughtbot
undefined
May 27, 2020 • 45min

245: Developer Therapy (German Velasco)

On this week's episode, Steph is joined by thoughtbotter German Velasco. German and Steph chat about remote work and the rewards and challenges of their new(ish) roles as Development Team Leads. German also shares that he is writing a book! German shares his approach for defining a MVB (Minimum Viable Book), ideas for how to collect feedback, and plans for publishing. Lastly, they discuss a vim plugin that lives up to the hype. This episode is brought to you by Datadog. Click through to get a free 14-day trial and a free Datadog t-shirt! To register for the free online workshop "How to Supercharge Your Rails App with a Code Audit", visit https://thoughtbot.com/events/code-audit-workshop. GitBook Michael Hartl - The Ruby on Rails Tutorial Workshop - Being Human in the Absence of Humans Workshop - How to stay agile when building compliant health tech products vim-fugitive Write good commit messages by blaming others Upcase course featuring vim-fugitive More episodes with German: 188: A Function by Any Other Name 167: I Feel Like We Should've Solved This By Now Sponsored By:Datadog: Click through to get a free 14-day trial and a free Datadog t-shirt!Support The Bike Shed
undefined
May 19, 2020 • 41min

244: Existential JavaScript

On this week's episode, Steph troubleshoots a mysterious Ember test failure that can't find a visible element, and Chris recounts an exciting three-act adventure that spans N+1 queries, caching, and SQL window functions. Steph also touches on upgrading to Ember Octane and Glimmer components and Chris shares a new helpful tool for drawing architecture diagrams. Window.find() Dash Wat - Lightning talk by Gary Bernhardt Draw.io batch-loader SQL Window Function Advanced ActiveRecord Querying Scout ActiveSupport::Notifications Ember Octane Pry show-source Support The Bike Shed
undefined
May 12, 2020 • 40min

243: I'm Not a Couch Worker

On this week's episode, Chris shares his recent explorations of railway oriented programming (hint: not what you think!) while doing his best to avoid words like "monad" and "functor" (he does not succeed in this effort). Steph updates on her quest for the ultimate personal note taking app and some misadventures in DNS and networking, and they touch on their shared search for ergonomics in the home office world we all live in these days. This episode is brought to you by ExpressVPN. Click through to get three months for free. Chris's new rounded footrest VSCode LiveShare dry-monads dry-monads Do notations Railway Oriented Programming Dont Use Exceptions For Flow Control Roam Research Bear notes app mDNSResponder SIGHUP iStats Spurious Qs fzf Preview Window bat (alternative to cat) Vim floating windows Sponsored By:ExpressVPN: Click through to get get an extra three months FREE on a one-year package!Support The Bike Shed
undefined
May 5, 2020 • 42min

242: As Few Consonants as Possible

On this week’s episode, Chris and Steph share their excitement for Roam Research and formatting Ruby with Prettier Ruby. They also discuss writing test coverage for an important GDPR process, embracing async communication, and share their preferred strategies for knowledge sharing within teams and the broader community. Roam Research Bear DayOne Reveal.js Github Draft Pull Requests Prettier Ruby CoC GDPR Stack Overflow for Teams Basecamp Twist The Golden Rule for programmers Support The Bike Shed
undefined
Apr 28, 2020 • 37min

241: What If We Just Put a Phone Number?

On this week's episode Steph and Chris dig into MVP thinking and asking how we can write as little code as possible before finding out if any user will actually want the thing we're building. They also tackle a listener question around Vim and the general ROI on honing our developer tools, discuss some of the subtleties of HTTP and forms as well as the difficulties when half of our UI is in React and the other half Rails, and lastly chat a bit about their adaptation to full-time remote work. VS Code Mastering the Vim Language talk by Chris Bogdan Gusiev's Rails issue describing the select multiple behavior postgres check_constraint Formik react-hook-form Balsamiq Mockups 7 Tips for Better User Interviews with Jaclyn Perrone More of Jaclyn Perrone on thoughtbot's design-focussed podcast, Tentative Support The Bike Shed
undefined
Apr 21, 2020 • 34min

240: A Framework in Motion Tends to Stay in Motion

On this week's episode, Chris and Steph discuss troubleshooting a race condition, trusting your intuition and pessimistic locks. They also touch briefly on TailWind CSS before diving deep into first impressions of Inertia.js. This episode is brought to you by ExpressVPN. Click through to get three months for free. ActiveRecord::Locking::Pessimistic#with_lock Derek Prior's blog post - "Validation, Database Constraint, or Both?" TailWind CSS Inertia.js Sponsored By:ExpressVPN: Click through to get get an extra three months FREE on a one-year package!Support The Bike Shed
undefined
Apr 7, 2020 • 38min

239: Admins All the Way Down

On this week's episode, Steph and Chris discuss what it really means to make a project "open source". Is it just about making the code publicly available, or should we be considering licenses and responsibility to update? They also discuss the need for breaks and structure now that everyone is working from home, revisit previous discussions around building functionality for admin users and the various admin systems out there, and they round out the conversation with a discussion around doubles vs spies in testing. Note - No snakes were harmed as Steph found them a new home 😊 Enroll in our free online-workshop on code audits How to supercharge your Rails application with a code audit Using CDPATH to Quickly cd Upcase repo on GitHub MIT License Choosing an open-source license active_admin React admin Administrate Rails postgres native array Inertia.js RSpec Spies vs Doubles RSpec verified doubles Support The Bike Shed
undefined
Mar 31, 2020 • 28min

238: All the Single Quotes

In this week's episode, Chris shares details about his new greenfield project, implementing static pages with high voltage, opting for just-in-time architecture decisions and working with various admin libraries. Steph discusses various ways to advocate for change across larger engineering teams, recognizing when it's important to push for change vs letting go of strong opinions, and how to gain buy-in from your team. Enroll in our free online-workshop on going remote Being Human in the Absence of Humans: A Live Q&A for Product Teams Rock & Roll with Ember.js suspenders high voltage active admin rails admin administrate dependabot thoughtbot guides Support The Bike Shed
undefined
Mar 17, 2020 • 39min

237: I Love The Squiggles

On this week's episode, Steph and Chris discuss the pros and cons of memoization, Chris revisits the discussion around the value of react snapshot tests as well as his continued explorations with Inertia.js while Steph updates us on living in a schema-less world, and they round out the conversation with a listener question about pairing tools, setup, and approaches. This episode is brought to you by ExpressVPN. Click through to get three months for free. memoization Jest snapshot tests RSpec custom matchers ActiveRecord columns_hash Inertia.js Tuple VSCode Live Share tmate Tomato Timer Effective Pairing Checklist Sponsored By:ExpressVPN: Click through to get get an extra three months FREE on a one-year package!Support The Bike Shed
undefined
Mar 10, 2020 • 44min

236: What's GNU With You?

On this week's episode, Chris and Steph discuss recent challenges associated with upgrading React Router and uploading files to Amazon S3. Steph also shares her latest reading adventure in cybersecurity and Chris reflects on his time at thoughtbot, how his approach to web development has shifted over the past seven years, and what he plans to do next. The Cuckoo's Egg by Cliff Stoll GNU UNIX POSIX PAX React Router Enzyme React Testing Library Amazon S3 FTP Inertia.js New Pepperjuice Track! *Correction - The Cuckoo's Egg helped pioneer cybersecurity techniquesSupport The Bike Shed

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app