251 afleveringen

On The Bike Shed, hosts Chris Toomey & Steph Viccari discuss their development experience and challenges at thoughtbot with Ruby, Rails, JavaScript, and whatever else is drawing their attention, admiration, or ire this week.

The Bike Shed thoughtbot

    • Technologie
    • 5.0, 1 beoordeling

On The Bike Shed, hosts Chris Toomey & Steph Viccari discuss their development experience and challenges at thoughtbot with Ruby, Rails, JavaScript, and whatever else is drawing their attention, admiration, or ire this week.

    251: Absent-Minded Whistling

    251: Absent-Minded Whistling

    On this week's episode, Steph and Chris discuss using JSONB to store survey responses and the differences between JSON and JSONB, using (or not using!) exceptions in Ruby and the fail keyword, the pros and cons of namespacing models in Rails to organize features, and a new recommendation for running tests from vim.


    This episode is brought to you by ScoutAPM.
    Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy!



    Seagull Mic Drop
    vim-test plugin for running tests
    vim-rspec thoughtbot's plugin for running specs from vim
    JSON types in Postgres
    Ruby fail keyword
    Avdi Grimm and Jim Weirich on exceptions
    The Zen of Python
    Idris programming language
    Sponsored By:
    Scout: Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.

    • 37 min.
    250: To Infinity and Beyond

    250: To Infinity and Beyond

    On this week's episode, Chris and Steph discuss the importance of using inclusive language, branching into new branch names, and strategies that encourage the use of inclusive terminology. Chris also shares his latest experience with merging two systems that were split apart back into one system, tackling conflicting foreign keys and competing auth libraries. Steph discusses using polling vs web sockets to monitor work being completed in a background job and communicating to the user the various states of success and failure.



    Seagulls are the Worst
    Angie Jones
    Tatiana Mac
    Pariss Athena
    Renaming factory_girl to factory_bot
    Juneteenth
    Empathy Online
    SlackBot - Keep Conversations Inclusive
    Clearance
    Devise
    Active Model Serializers
    Blueprinter
    203: A Blessed Monkeypatch (Eileen M. Uchitelle)
    JWT
    Action Cable
    Akka Streams

    • 42 min.
    249: What Would You Say You Do Here?

    249: What Would You Say You Do Here?

    On this week's episode, Steph and Chris trade some consulting and everyone comes out a winner. Steph talks about a win and a loss on the battlefield of refactoring, and Chris shares a related effort around identifying and removing unused code. Chris shares a pattern his team has been using with a special "demo" flag to provide small enhancements but otherwise keep sales demos within the product.


    Steph then shares some friction related to using dependabot on her team's project that hints at more foundational ideas at the intersection of workflow, team dynamics, testing, deployment. And finally, Chris asks Steph for her thoughts on how best to add testing around the structure of API responses.


    This episode is brought to you by Datadog. Click through to get a free 14-day trial and a free Datadog t-shirt!



    Coverband for production code coverage
    Flipper feature flag gem
    Dependabot
    JSON Schema
    Swagger
    rspec-request_snapshot
    Say no to more process, say yes to trust
    One electron theory
    Sponsored By:
    Datadog: Click through to get a free 14-day trial and a free Datadog t-shirt!

    • 41 min.
    248: Here Be Dragons

    248: Here Be Dragons

    On this week's episode, Steph shares a keyboard confession and interest in migrating to a split keyboard layout. Chris dives into creating static error pages that are independent of the app while still leveraging the app's CSS framework. They also respond to a listener question about Conventional Commits and discuss when automation tooling feels helpful vs harmful.


    ErgoDox EZ Keyboard
    Keyboardio Atreus
    Tailwind CSS
    PurgeCSS
    CSS Used Chrome Extension
    Conventional Commits
    SemVer
    semantic-release
    husky
    GitHub Issue and Pull Request Templates

    • 34 min.
    247: Acronyms By Moonlight

    247: Acronyms By Moonlight

    On this week's episode, Steph and Chris discuss potential approaches to a complex client-side workflow, Chris shares the highs and lows of his recent adventures revising the caching in a REST API, Steph shares an Ember testing pro-tip and then explores the questions it brings up, and lastly, they revisit prettier-ruby and it's fantastic configuration setup.


    This episode is brought to you by Datadog. Click through to get a free 14-day trial and a free Datadog t-shirt!



    prettier-ruby configuration
    Chrome DevTools Keyboard Shortcuts
    Test'em - Ember test runner
    Chrome full-page screenshots
    Rails action caching
    Memcachier
    Rails stale? and fresh_when etag calculation
    Rails cache method for "fragment caching"
    Rails travel_to time helpers
    Rspec and_call_original
    Single-table inheritance vs. polymorphic associations in Rails
    Inertia.js
    Sponsored By:
    Datadog: Click through to get a free 14-day trial and a free Datadog t-shirt!

    • 49 min.
    246: A True Movement (Pariss Athena)

    246: A True Movement (Pariss Athena)

    We are pausing our normal tech-talk this week in support of the ongoing protests and to re-share the #BlackTechTwitter episode with Pariss Athena from our sister podcast, Giant Robots.


    During the past week, millions of people across the country have participated in protests in response to the killing of George Floyd and the systemic racism that plagues our nation.


    For everyone fighting for equality and justice, we see you, we love you, and we support you. Black lives matter. Black culture matters. Black communities matter.


    For those looking for ways to take action, we have provided a few resources in the show notes. The list is intentionally short as we ask everyone to research ways to get involved and listen to leaders in the Black community.


    Fighting for equality falls on each of us, regardless of race or position, to work together to fight racism and unequal treatment.


    Stay Safe.



    Giant Robots: A True Movement (Pariss Athena)
    Black Tech Twitter
    Black Tech Pipeline
    Black Lives Matter
    Resources provided by Diversify Tech




    Original Notes from Giant Robots Episode 343

    Pariss Athena, Hiring & Product Team Member at G2i, creator of #BlackTechTwitter, and founder of Black Tech Pipeline, shares her journey from never hearing about code to viral awareness campaign creator, as well as discusses visibility, finding value on twitter, and life online with thousands of followers.


    Resilient CodersThe Tweet that started #BlackTechTwitter"Hannibal Buress Is Building An Arts And Technology Center For The Future Masterminds Of The West Side"Black Tech PipelinePariss on Twitter

    • 28 min.

Klantrecensies

5.0 van 5
1 beoordeling

1 beoordeling

Top-podcasts in Technologie

Luisteraars hebben zich ook geabonneerd op

Meer van thoughtbot