|
Hey there, Thank you all so much for the positive feedback you all gave me after last week’s newsletter and yesterday’s YouTube video. I really can’t express what it means to me. Nor can I express how happy I am to be “back”. Because of my long break, your interests may have changed since you originally subscribed to the newsletter. Feel free to hit this button to subscribe so I’m not clogging up your inbox.
I strongly believe that you can and should be the person to analyze your own data. You shouldn’t need to hand your data off to someone else to analyze who likely doesn’t understand the collection of questions that interest you. But I can appreciate that this is a bit like a professional artist telling an aficionado that instead of stalking Sotheby’s they should be producing their own art. This reminds me of a quote from Ira Glass that I love: “Nobody tells this to people who are beginners, I wish someone told me. All of us who do creative work, we get into it because we have good taste. But there is this gap. For the first couple years you make stuff, it’s just not that good. It’s trying to be good, it has potential, but it’s not. But your taste, the thing that got you into the game, is still killer.” You owe it to yourself to read the full quote linked above. This is a cool twist on my adage that you’re going to suck, but you’ll get better. If you’ll hang with me on my art metaphor, I think there’s another important difference between an art aficionado and many of us. We may actually lack what Glass calls, “good taste”. We may not even know what is good and bad. I mean, I’m sure Jackson Pollock is great, but I just don’t get it. What is “good taste” in data science? Last week, I introduced two characters. John who is an aspiring data scientist and Peggy who is John’s supervisor. Many of you who emailed me told me how you were a John, but now you’re a Peggy and you don’t have the ability to keep your skills current. Peggy may have a visceral reaction (good or bad!) to John’s code even if she doesn’t know what is good or bad about the code. John may be watching videos I put up or code that others in the lab have been writing to develop their own code. But it’s a bit like a Pollock painting - all over the place. They’re sure there’s something in there if we look at it long enough. There’s actually a phrase used by computer programmers to describe this phenomenon - “code smells”. These are coding approaches that may work just fine, but … smell. They perhaps point to bigger problems or may cause something undesired to happen. You might be able to let it sit there for now, but it’ll likely be a problem soon. Think of a baby. You heard them just dropped a bomb in their diaper. But you are in the middle of making dinner. You know that they can sit in it for now, but soon everyone's going to be crying. If you want to see a great talk on code smells in R, check out Jenny Bryan’s talk the 2018 useR! Conference. I contend that even if you don’t know how to program (Hi Peggy!), you can be trained to have good taste. If you’re John, you would also like to develop some good taste. I’ll be going through some of the code smells I look for in my code and those I collaborate with in the coming weeks. Here’s one to get us started... I frequently find I would love it if you could reply to this email with any code smells that you notice in the code you look at. Are there any smells you are struggling to clean up? WorkshopsI'm pleased to be able to offer you one of three recent workshops! With each you'll get access to 18 hours of video content, Pat's code, and other materials. Click the buttons below to learn more
In case you missed it…I posted my first YouTube video in 16 months yesterday. It’s the conclusion of the Drought Index visualization. I’m excited about the next project we’ll be starting on Monday! Finally, if you would like to support the Riffomonas project financially, please consider becoming a patron through Patreon! There are multiple tiers and fun gifts for each. By no means do I expect people to become patrons, but if you need to be asked, there you go :) I’ll talk to you more next week! Pat |
Hey folks, What a year! This will be the last newsletter of 2025 and so it’s a natural break point to think back on the year and to look forward to the next. Some highlights for me have been recreating a number of panels from the collection of WEB DuBois visualizations on YouTube, recreating plots from the popular media, and modifying and recreating figures from the scientific literature. I guess you could say 2025 was a year of “recreating”! I have found this approach to making...
Hey folks, As 2025 is winding down, I want to encourage you to think about your goals for 2026! For many people designing an effective visualization and then implementing it with the tool of their choice is too much to take on at once. I think this is why many researchers recycle approaches that they see in the literature or that their mentors insist they use. Of course, this perpetuates problematic design practices. What if you could break out of these practices? What if you could tell your...
Hey folks, Did you miss me last week? Friday was the day after the US Thanksgiving holiday and I just couldn’t get everything done that I needed to. The result was an extra livestream on the figure I shared in the previous newsletter. If you haven’t had a chance to watch the three videos (one critique, a livestream, and another livestream) from that figure, I really encourage you to. In the first livestream I made an effort to simplify the panels as a set of facets. Towards the end a viewer...