Now that we've got the intro out of the way, we can finally get rid of this slide. So, who TF am I? This is the point in the talk where I'm supposed to convince you that I have a lot of credibility, and so I'm just going to give you a general introduction to who I am, and you can decipher yourself if you find me. Trust whether you're not.
So, first of all, I'm Chan, Chantastic or Michael. I go by anything, whichever you prefer is fine with me. I used to host a show called React Podcasts until, unfortunately, I burned out. It was just a ton of work. If you've ever done a podcast, it's a lot of work, but I got to speak during my time on React Podcasts with some of the just most brilliant developers and people I've ever met in my entire life. So, if you're interested in that, and you'd never heard of the show before, there's a great catalog, and if you want to hear from some of your favorite developers, it's there for you.
Now, I did kind of, like, in my burnout phase, just fall in love with the game Destiny, too. So if you're a Destiny player, hit me up and we can do some raids or Crucible together or something like that. Now, it wasn't all fun and games. I did get to work with the React Core team on the React Working Group, which was a really awesome experience, just bringing React 18 to life in the community and making sure that everyone knew how to transition their apps and take advantage of some of the new features. I also started one of my favorite online spaces for creative, curious, and kind React developers. That's at discord.gg. We have a ton of people in there, and I invite you to join if you like hanging out in discords. Most relevant to this talk, I have about 12 years of experience inside the developer productivity design systems and front-end architecture space. That's really where I've cut my teeth in web development and where a lot of the experiences that I'll share today are going to come from. I'm now working at chromatic, and we'll talk about that service as we go through this talk.
Our goal there is to improve the UX of the web. If you've been in the React and JavaScript space for a while, you've probably heard of the testing trophy. Let me put that on screen right now. This is the testing trophy, as visualized by Kent C. Dodds. It's based on a tweet by Guillermo Rauch that says, write tests, not too much, mostly integration. Humorously enough, it's based on a summarization format that Michael Pollan used to summarize The Omnivore's Dilemma, which is a really good book, and a really good summarization format for a lot of things like testing. Anyway, that's where that comes from. This is the testing trophy. For this talk, I want to kick it on its side and talk about it as a continuum and place some of our testing and testing strategies atop it. When we look at this visualization, we have a handful of things.
Comments