00:00:04.799
Hi everyone! My presentation is titled "Be More Ridiculous." Hi, my name is Anthony Navarre. I'm a Ruby on Rails nerd at Factory Design Labs in Cherry Creek, Denver. I'm here to tell you about a few tools that I can't live without, but one in particular that allows me to sometimes go from being a good developer to a great developer, and occasionally, from a good person to a great person.
00:00:16.960
First of all, in my day-to-day job, I'm not the smartest person when I walk into the room. My colleagues prop me up, they challenge me, and they keep me honest. Without that support, I just couldn't do my job. This experience is not only from my own ten years in the industry but also from the many people who give back daily by posting to blogs. Their contributions allow me to simply search on Google and find my answers right then and there. Without this collective knowledge and these great tools—those that others have built and been generous enough to place in the public domain—I wouldn't be able to do my job. These are the table stakes. With these things, I can be a good developer and get my job done.
00:01:04.159
However, I would suggest that throughout my life and career, everything that has truly mattered has had at least some element of ridiculousness to it. "Ridiculous" is one of my favorite words, and it defines who I am as a person. For instance, I am currently speaking in front of 250 humans, which I find to be rather ridiculous. It can be a nerve-wracking and uncomfortable experience since I've never done this before. If you haven’t done it either, I would highly recommend it because, when I look back on my life, these are the moments that matter.
00:01:39.360
Let me tell you a small story. My dad once bought me a cheap airline ticket to visit him in Tennessee while I was going to school at Penn State. I mention it was a cheap ticket because we had to go through Detroit to reach Tennessee, which is quite ridiculous. On the way back, five people couldn't board the plane due to overbooking. That's another element of ridiculousness. Out of the five of us who were unable to get on, one was a girl from Taiwan who was beginning her first day in the United States, and she later became my wife, seven years my senior.
00:02:21.760
Some of you might be thinking, "I'm already good at being ridiculous with my family," and I can certainly attest to that with my mom. I also believe I'm good at being ridiculous with my friends. For instance, Jay was saving us some seats at Ignite Boulder the other night. I hope that many of you, as developers, are also good at being ridiculous with your colleagues. In fact, that’s a baked potato mouse!
00:03:12.159
But I would like to suggest that everyone be more ridiculous with your code. Take Test-Driven Development (TDD) for example; I find it kind of ridiculous that we’re encouraged to do the least possible thing that could work. However, this is what makes it exciting to find out what the least possible thing is that can make your code function. Sometimes, that might be as simple as having a method that just returns true. Given other design parameters and business needs, this may initially seem ridiculous, but it’s not so ridiculous if it still accomplishes what we need.
00:03:37.919
I’d like to suggest that by being more ridiculous—by doing ridiculous things—we can uncover what might not work; it’s a bit like Mike’s idea about how to grow developers. I love that. I encourage all of you to start using the word "ridiculous" as a compliment to one another. Let’s all strive to be more ridiculous and test the boundaries of what is safe and what works for us so that we can expand those boundaries.
00:05:07.520
Thanks! That's my time. Thank you.