Join us every other week on "Test Case Scenario" presented by Sauce Labs, where our expert panel dives into the exciting and ever-changing landscape of technology, pop culture, and business. Host Jason Baum, Director of Community at Sauce Labs, will lead the discussion with our esteemed recurring panelists: Marcus Merrell, VP of Technology Strategy; Nikolay Advolodkin, Senior Developer Advocate and Evelyn Coleman, Manager of Implementation Engineering. Get ready to uncover the impact of cont ...
…
continue reading
The Call Kent podcast is a regular podcast where you call in with a question and Kent answers. Call in with your questions right from your web browser with any device at https://kentcdodds.com/call
…
continue reading
GoRails is a series of screencasts and guides for all aspects of Ruby on Rails. Learn how to setup your machine, build a Rails application, and deploy it to a server.
…
continue reading
Test automation podcasts mostly relating to the ruby library Watir.
…
continue reading
If you have a question about performance, PerfBytes can help you find the answer. Ask PerfBytes focuses on questions submitted by PerfBytes listeners from around the world, bringing them the explanations, details, insights and advice on performance testing, engineering and operations. Send your questions to ask@perfbytes.com today!
…
continue reading
A regular podcast by Tricentis Flood about load testing, continuous integration, and everything it takes to make your applications run faster and more reliably.
…
continue reading
Frontend podcast by Bruce Lawson and Vadim Makeev about the magical and glamorous world of web standards, browsers and everything in between.
…
continue reading
1
Navigating the European Accessibility Act and Compliance with Linux Foundation’s AmyJune Hineline
33:53
33:53
Play later
Play later
Lists
Like
Liked
33:53
What does accessibility mean for your business, and how can you prepare for the upcoming changes? In this episode, Jason Baum and Marcus Merrell are joined by AmyJune Hineline from the Linux Foundation to discuss the upcoming European Accessibility Act and how it will shape the future of digital products. With the deadline approaching in 2025, they…
…
continue reading
Rubocop Rails Omakase is just a starting place and provides a handful of rules.By Chris Oliver
…
continue reading
1
Every Experience Counts: Ensuring Quality Across the SDLC
32:56
32:56
Play later
Play later
Lists
Like
Liked
32:56
When software fails, what does it actually cost? In this episode, Jason Baum and Marcus Merrell are joined by Veronika Takmazyan, Senior Manager of Quality Engineering at Salesforce, and Chris Wallander, Principal SDET and Test Automation Architect at Taxwell, to tackle the complex issue of ensuring quality across the Software Development Life Cycl…
…
continue reading
1
Tests Without Assertions Warning in Rails 7.2
6:28
6:28
Play later
Play later
Lists
Like
Liked
6:28
Rails 7.2 now warns if any test runs without assertions. It helps make tests that may raise errors more explicit and less prone to mistakes.By Chris Oliver
…
continue reading
1
Navigating Continuous Quality and Shift-Left Strategies with Indeed’s David Morgenthaler
31:58
31:58
Play later
Play later
Lists
Like
Liked
31:58
What does it really mean to shift left, and are we overburdening our developers in the process? In this episode, Jason Baum, Marcus Merrell, and Evelyn Coleman sit down with David Morgenthaler, a Software Engineering Manager at Indeed, to explore the real-world implications of shift-left testing. Together, they dissect the challenges of integrating…
…
continue reading
1
How to keep Type-Safety when defering data from a Remix loader
4:21
4:21
Play later
Play later
Lists
Like
Liked
4:21
While using the defer utility on a loader, the result useLoaderData hook on the component, does not have proper types any more, and im looking a effective way to keep my types chilling How to keep Type-Safety when defering data from a Remix loaderBy Kent C. Dodds
…
continue reading
1
Tackling Alert Fatigue and Cutting Through the Noise in Software Testing
21:04
21:04
Play later
Play later
Lists
Like
Liked
21:04
Struggling to keep up with the relentless stream of notifications? You're not alone. In this episode of Test Case Scenario, Jason Baum and Marcus Merrell explore the impact of alert fatigue and signal overload on productivity and quality. You’ll hear them draw from their own experiences and share real-world stories to highlight how constant alerts …
…
continue reading
1
The Hidden Risks in Software Testing with Titus Fortner
32:04
32:04
Play later
Play later
Lists
Like
Liked
32:04
What happens when a global outage reveals the cracks in our testing processes? In this episode of Test Case Scenario, Jason Baum, Titus Fortner, and Marcus Merrell dissect the recent CrowdStrike incident that sent shockwaves across the world. They dive into the incident report, uncovering the key failures and oversights that led to the outage. You'…
…
continue reading
1
How to use Omakase Rubocop Linter/Formatter Rules for Rails
18:51
18:51
Play later
Play later
Lists
Like
Liked
18:51
Formatting Ruby code can be a point of contention because the language is so flexible, but itBy Chris Oliver
…
continue reading
1
Defer Job Enqueues After Transaction Commit in Rails 7.2
17:14
17:14
Play later
Play later
Lists
Like
Liked
17:14
Enqueuing jobs inside of a database transaction is a common mistake that's now handled for you automatically in Rails 7.2By Chris Oliver
…
continue reading
The new browser guard in Rails 7.2 allows you to gate access to your application if a user is not using a modern browser.By Chris Oliver
…
continue reading
Installing dependencies to develop and run your Rails applications locally can be a pain.By Chris Oliver
…
continue reading
1
Good open source projects implementing frontend testing strategy
3:43
3:43
Play later
Play later
Lists
Like
Liked
3:43
What are good examples of open source projects implementing extensive automated testing strategy for frontend? Epic Stack Skill Recordings Products TestingJavaScript.com Testing Fundamentals Workshop Web Application Testing Workshop Good open source projects implementing frontend testing strategyBy Kent C. Dodds
…
continue reading
1
The Unheralded Success of the Selenium Project featuring Jason Huggins
46:54
46:54
Play later
Play later
Lists
Like
Liked
46:54
Ever wondered what it's like to have a virtual robot in your toolkit, a trojan horse in your test scripts, or a lil' rockstar named Selenium? Welcome to the world of test automation, as unfolded by none other than Jason Huggins. In this part 2 episode of our interview with Jason, we continue to dive into the world of testing. You’ll learn how Java …
…
continue reading
Rails 7.2 introduced a new rate limit feature that uses the Rails cache for preventing abuse of routes in your applications.By Chris Oliver
…
continue reading
Skipping thorough testing? Here's why it's a risk you can't afford to take. On July 19, the world experienced what would be the largest tech outage worldwide. If you’re a software developer or tester, you've likely faced the frustration of a system failing right when it’s most critical. Did you know the complexity of today’s software is a significa…
…
continue reading
1
Everything Is Software, Everything Is Broken with Jason Huggins, Part 1
28:07
28:07
Play later
Play later
Lists
Like
Liked
28:07
Is everything truly broken, or is it just us? If you’re a software developer or tester, you've probably felt the frustration of a system not working as it should, right when you need it the most. Did you know the complexity of today’s software is a key reason behind these gripes? It's not just your typical Monday annoyance; it's a worldwide phenome…
…
continue reading
1
Adding Honeybadger Insights To The RubyGem
22:42
22:42
Play later
Play later
Lists
Like
Liked
22:42
Honeybadger's new Insights feature is awesome but required manually editing the yaml file to enable. Let's make a pull request to automate this.By Chris Oliver
…
continue reading
1
Is SRE the Antidote to Developers Behaving Badly? with BobbyD
37:53
37:53
Play later
Play later
Lists
Like
Liked
37:53
Pushing your code to production without testing? You might want to think twice. In this episode, Bobby Dorlus, founder and CEO of #TheTechHustle, shares the importance of test automation, site reliability engineering, and his advocacy of diversity within the industry. Tune in as Jason and Bobby analyze the stats and real-life debacles that happen w…
…
continue reading
1
Should I learn GraphQL or just stick with REST?
2:50
2:50
Play later
Play later
Lists
Like
Liked
2:50
When we have to learn GraphQL? Is it worth to learn it or REST APIs are enough? Should I learn GraphQL or just stick with REST?By Kent C. Dodds
…
continue reading
1
Simplifying Accessibility Testing for Dev Teams with Rachael Yomtoob
30:56
30:56
Play later
Play later
Lists
Like
Liked
30:56
Code and human connection go hand-in-hand. In this episode, we dive deep into the ever-evolving world of accessibility testing in web and software development. Whether you're a seasoned dev or just getting started, accessibility is your guide to creating inclusive spaces for global collaboration. But where do you start? And why does it even matter?…
…
continue reading
Hi, Kent, my name is Alex. On one hand, you advocate for implementing Progressive Enhancement technique for applications. On the other hand, even in Epic Stack, the use of custom React components is justified, even for a simple checkbox, which essentially makes the application non-functional without JavaScript. So, I'm struggling to decide whether …
…
continue reading
1
The Impact of Open Source Software on Societal Change with Paloma Oliveira
27:49
27:49
Play later
Play later
Lists
Like
Liked
27:49
Open-source software is more than just code—it's a powerful tool for societal change. In this episode, Paloma Oliveira, Growth Engineer at Sauce Labs, shares inspiring stories of how open-source methodologies transform communities, address social issues, and foster global collaboration. From organizing impactful conferences at the UN to driving ini…
…
continue reading
My coworker were in an argument about where test cleanup should go (afterEach, or in the test?), and I thought you might have some great insights! Avoid Nesting when you're Testing AHA Testing Test Cleanup: in the test or in afterEachBy Kent C. Dodds
…
continue reading
1
Blockchain, Generative UIs, and Test Language Decisions – Episode Highlights (Part 2)
5:44
5:44
Play later
Play later
Lists
Like
Liked
5:44
Industry experts answer some of your biggest testing questions in this highlight video of our favorite moments from past episodes. From leveraging blockchain technology to testing generative UIs, they’ve got you covered. You’ll hear insights from these experienced leaders: Marcus Merrell, VP of Technology Strategy at Sauce Labs – watch the full epi…
…
continue reading
simple question on time commitments to coding. How many hours do you spend coding?By Kent C. Dodds
…
continue reading
1
GenAI, Coding Mistakes to Avoid, and Y2K Bugs – Episode Highlights (Part 1)
5:15
5:15
Play later
Play later
Lists
Like
Liked
5:15
GenAI, coding blunders to avoid, and Y2K bugs – we cover it all in this highlight video of our favorite moments from past episodes. You’ll hear insights from these industry leaders: Lindsay Walker, Product Lead at Starling Lab for Data Integrity – watch the full episode with Lindsay here: https://www.youtube.com/watch?v=6vkfbtwF3dQ&list=PL67l1VPxOn…
…
continue reading
My Remix Vite App Has Slow Initial Requests that takes up to 10 minutes loading the page then it will serve pages faster after that event if change devices console.time and console.timeEnd patch-package Remix Vite In ProductionBy Kent C. Dodds
…
continue reading
1
Adding Timeouts to net-ssh with Mike Perham
1:20:22
1:20:22
Play later
Play later
Lists
Like
Liked
1:20:22
In this lesson, we'll dive into some code to add timeouts for an issue with net-ssh with the help of Mike PerhamBy Chris Oliver
…
continue reading
Are you ready for the fastest crash course on 30 automated testing concepts? In less than seven minutes, you’ll learn thirty pillars of automated testing. Nikolay Advolodkin explains these ideas with easy-to-understand metaphors to help you sharpen your skills and become a testing knight. From regression testing to Test-Driven Development (TDD), yo…
…
continue reading
Sometimes you need user input to be restricted to a certain range or limited like "greater than zero". While you can do this with conditionals, there are some useful tricks to do this better in Ruby.By Chris Oliver
…
continue reading
Rubygems.org released a new feature called Trusted Publishing which allows you to release gems directly from GitHub Actions without requiring 2FA or long-lived API tokens. Let's see how it works!By Chris Oliver
…
continue reading
1
Evelyn’s Final Episode: Advice and Encouragement for a Career in Automated Testing
16:21
16:21
Play later
Play later
Lists
Like
Liked
16:21
Today’s show is bittersweet as we bid farewell to our beloved co-host, Evelyn Coleman. She’s been instrumental in shaping our conversations and challenging our perspectives. We’ll reflect on Evelyn’s impact on the podcast, share lessons from her career, and discuss the ways automated testing is about so much more than just code. Press play for an e…
…
continue reading
Hi Kent, My name is Mahdi Nazari, and I've admired your work for the past year. Your website has been a wellspring of inspiration, particularly your unique lifestyle and the impactful way you're shaping the world. To sum up, I really love it. As a graduate Geographic Information Systems (GIS) graduate student, I've had the pleasure of utilizing you…
…
continue reading
To shift or not to shift – that is the question. If you’ve been around the software development world lately, you’ve likely heard of shift-left – the practice of integrating testing, security, and operations early in the software development lifecycle to detect issues early. This approach is meant to be a win-win-win – saving time, money, and heada…
…
continue reading
Sometimes you write code to get a feature working and stop there. With a little refactoring, you can extract local variables into methods that make testing and extending easier.By Chris Oliver
…
continue reading
Should one consider CSP at the very early stage of starting a new website or under what conditions should one consider implementing CSP. CSP on MDN Content-Security-Policy-Report-Only When to add a CSP (Content Security Policy)By Kent C. Dodds
…
continue reading
1
Do generated types from OpenAPI spec change testing?
6:50
6:50
Play later
Play later
Lists
Like
Liked
6:50
Hey Kent! I've been thinking about something lately. I've worked at a number of different sass companies and something that is always an interesting problem is how we end-to-end test a software application that has a UI. I love the idea of testing for confidence and, to that end, I've been wondering how we might begin to shift our thinking about co…
…
continue reading
1
Prevent revalidation of remix loaders after mutation
4:05
4:05
Play later
Play later
Lists
Like
Liked
4:05
Hello Kent, here is a transcription of my message, if you did not catch something. Thanks! I have a component that im importing in a dashboard folder in an index.js file. I'm using fetcher.form to submit a form with the Post method. the request is succesful, but when I click on sumbit, this reloads all of the requests of my loaders from different c…
…
continue reading
1
Mastering Microservices and Breaking Up the Monolith
13:22
13:22
Play later
Play later
Lists
Like
Liked
13:22
Back in the 2000s, code lived in one execution thread. Database queries, user interactions, and data pipelines were all managed by the same processes. The problem? Everything was interconnected and interdependent. Fixing one thing might break another. Releases were all or nothing. We call this monolith hell. Your ticket out? Microservices. In this …
…
continue reading
Are we in an AI bubble? We can't stop talking about AI in tech. It's at every conference and in every startup pitch. But is the rest of the world as enamored as we are? In this conversation, we explore AI’s impact beyond the echo chamber of the tech industry. We look at attitudes toward AI in other spaces, from healthcare to finance, weighing the r…
…
continue reading
In this episode, we will learn about handling one-time payments with the Pay gem and Stripe embedded checkout. This is a great approach for non-recurring payments and can be implemented very quickly.By Chris Oliver
…
continue reading
Imagine a world where every piece of digital content can be verified and traced back to its source. Lindsay Walker, Product Lead at Starling Lab for Data Integrity, walks us through the emerging tools that could make this possible. While AI tools hold incredible potential for good, Lindsay also warns against threats and countermeasures needed to ke…
…
continue reading
How to develop component library which can easily adapt multiple design languages Mux Player: Customize the look and feel React Aria React Spectrum Design the React component libraryBy Kent C. Dodds
…
continue reading
In this video, you'll learn about a feature of IRB, which is the ability to change context into an object.By Chris Oliver
…
continue reading
1
Unleashing Frameworks: A Live Audience Experience
51:40
51:40
Play later
Play later
Lists
Like
Liked
51:40
On this thrilling LIVE session of 'Test Case Scenario' our esteemed host Jason Baum is accompanied by co-hosts Nikolay Advolodkin, Evelyn Coleman, and Marcus Merrell. With special guests, open-source advocates, Diego Molina, Christian Bromann, and Titus Fortner, we explore topics such as ownership, governance, and the sustainability of open-source …
…
continue reading
1
Unlocking Dev Success: ngrok, Tech Innovations & Developer Communities
41:16
41:16
Play later
Play later
Lists
Like
Liked
41:16
Join 'Test Case Scenario' with Scott McAllister, Developer Advocate at ngrok. Explore ngrok's innovative approach to securing and exposing local services online, aiding businesses like restaurants with seamless order integrations. Learn how ngrok differs from traditional VPNs, saving developers time while ensuring security through OAuth integration…
…
continue reading
Ever wondered how Rails controllers get their functionality? Let's see how we can add translation support to Rails API controllers by looking at the Rails sourceBy Chris Oliver
…
continue reading
1
CICD & QA: Boosting Cybersecurity in SDLC
32:39
32:39
Play later
Play later
Lists
Like
Liked
32:39
Discover how Continuous Integration/Continuous Deployment (CICD) and quality assurance (QA) bolster cybersecurity in the Software Development Life Cycle (SDLC). Join us on this episode of Test Case Scenario as we uncover strategies to enhance defenses against cyber threats with special guest, Karen Laiacona Frazier, Senior Director QA at Unqork. Le…
…
continue reading
Seeking advice on optimizing website hosting for SEO with Remix. Search Engine Optimization on EpicWeb.dev How I built a modern website in 2021 I Migrated from a Postgres Cluster to Distributed SQLite with LiteFS Fly.io PartyKitBy Kent C. Dodds
…
continue reading