Blog
| Date | Title | Description |
|---|---|---|
| Nov 13, 2025 | The Hex Update: Issue 003 | A weekly collection of what I recently read and learned about while working in the media industry |
| Nov 1, 2025 | TIL: Use a file to draft a GitHub issue or PR |
What I recently learned about GitHub cli tool’s --body-file command option
|
| Oct 26, 2025 |
Notes: The use of ... in R
|
What I recently learned about this slippery construct |
| Oct 11, 2025 | TIR: The ghosts in the data by Vicki Boykis | Takeaways from what I read recently |
| Sep 1, 2025 | Notes: Using GitHub search | Learning more about GitHub’s search |
| Aug 23, 2025 | Notes: Using gganimate to animate plots | Learning more about data visualization animation from the ‘Getting Started’ vignette |
| Aug 10, 2025 | TidyTueday contribution: 2028-08-05 | Income Inequality Before and After Taxes |
| Aug 3, 2025 | Notes: Rich Hickey’s talk Simple Made Easy | Learning more about software and system design |
| Feb 23, 2025 | Notes: Customizing Neovim’s key bindings | Learning more about how to customize the R.nvim plugin while using LazyVim |
| Feb 15, 2025 | Note: Date and time data types in PostgreSQL | A scratchpad of concepts and code examples I collected while learning about the dates and times data types |
| Feb 1, 2025 | TIL: Identifying explicit and implicit missing values | Highlights from the DSLC book club discussion of Chapter 18: Missing values from R4DS |
| Jan 27, 2025 | Notes: The use and management of GitHub projects | Learning how to take project management to the next level |
| Jan 26, 2025 | Notes: Link blogs and more frequent blog posting | Some notes, quotes, and links about writing more and sharing your work |
| Jan 11, 2025 | What’s Worth Your Time: Read, Watch, and Listen | A curated list of data science, analysis, coding, tech-related, and miscellaneous work I’ve found to be useful and impactful |
| Dec 30, 2024 |
TIL: Use list2env() or glue::glue_data() to use a set of elements from a tibble in a string
|
Need an easy way to access a set of elements from a tibble for string interpolation? Here’s two examples |
| Dec 27, 2024 |
TIL: Separate character strings into rows and columns using tidyr functions
|
Need to separate strings? Use the separate_* family of functions
|
| Dec 8, 2024 | TIL: Summarize logical vectors to calculate numeric summaries |
Need proportion and count summaries from a logical vector? Use mean() and sum()
|
| Nov 2, 2024 | The Hex Update: Issue 002 | Key insights and what I learned about the media industry as of October 2024 |
| Oct 5, 2024 | Workflow walkthrough: Interacting with Google BigQuery in R |
A tutorial on how to use the bigrquery package
|
| Sep 14, 2024 | Messing with models: k-means clustering of Google Analytics 4 data | A tutorial on how to perform k-means clustering using Google Analytics data |
| Jul 10, 2024 | The Hex Update: Issue 001 | Key insights and what I learned about the media industry in June 2024 |
| Jun 11, 2024 | Messing with models: Market basket analysis of online merchandise store data | A tutorial on how to perform a market basket analysis using Google Analytics data |
| May 3, 2024 | Exploring objects launched into space and gross domestic product | A contribution to the 2024-04-23 #tidytuesday social data project |
| Mar 22, 2024 | Exploring data from the Fiscal Sponsor Directory | A contribution to the 2024-03-12 #tidytuesday social data project |
| Mar 12, 2024 | Exploring the relationship between trash processed by Mr. Trash Wheel and precipitation | A contribution to the 2024-03-05 #tidytuesday social data project |
| Mar 5, 2024 | Exploring the lifespans of historical figures born on a Leap Day | A contribution to the 2024-02-27 #tidytuesday social data project |
| Feb 26, 2024 | Exploring R Consortium ISC Grants | A contribution to the 2024-02-20 #tidytuesday social data project |
| Feb 10, 2024 |
TIL: Use base::dput() to easily create and save objects
|
Need to create and store an object quickly, use this trick |
| Jan 1, 2024 |
30 day tidymodels recipes challenge
|
Learning how to use the recipes package, one day at a time
|
| Dec 23, 2023 |
TIL: Combine plots using patchwork
|
Need to add two or more plots together? Use the patchwork package
|
| Dec 7, 2023 | Messing with models: Learning how to fit a binary classification model using NCAA Big Ten women’s volleyball data | Using tidymodels to predict wins and losses for volleyball matches |
| Nov 3, 2023 |
TIL: Using base::tempdir() for temporary data storage
|
Need to store data in a place that’s not persistent, use a temporary directory |
| Oct 22, 2023 |
TIL: Calculating correlations with corrr
|
Use the corrr package to calculate and visualize correlations |
| Oct 14, 2023 | TIL: Edit an older unpushed commit |
Use git rebase to edit previous commit messages
|
| Feb 24, 2023 | TIL: Find and replace in Vim |
Improving productivity by using Vim’s :substitute command
|
| Jan 29, 2023 | 2023 data science rig: Set up and configuration | Overviewing and reflecting on my current data science setup. |
| Sep 20, 2022 | Flattening Google Analytics 4 data | Let’s deep dive into working with Google Analytics data stored in BigQuery. |
| Mar 3, 2022 | Exploratory analysis of Google Analytics 4 data for forecasting models | Exploring Google Analytics 4 data for forecasting models. |
| Dec 30, 2021 | Shiny summary tiles | Building custom metric summary tiles for Shiny. |
| Oct 19, 2021 | 2021 PBS TechCon: Your Data is Disgusting! | I was fortunate to be invited to present about topics I’m passionate about: tidy data and data pipelines. |
| Sep 12, 2021 | Implementing a next and back button in Shiny | Taking the time to understand a challenging question from Mastering Shiny. |
| Apr 2, 2021 | Intro Post |
Hello World!, my name is Collin, and this is my blog.
|
No matching items