Blog
- Dec, 2020
- 10 Lessons Learned from 10 Years of Search Marketing
- Nov, 2020
- 2020 US Elections: calculating win thresholds
- Oct, 2020
- From deterministic to probabilistic SEM bid optimization
- Sep, 2020
- California Wildfires: cumulative acres burned over time
- Firearm Sales: How are Americans coping with 2020?
- Aug, 2020
- On Deep Work
- Build a loan amortization schedule with Python
- Visualizing the relationship between quality score & CPC
- Star Wars: exploring Lucas vs Disney era ticket sales
- Jul, 2020
- Examining drug effectiveness studies via simulation
- Algorithm to prioritize home improvement projects
- Jun, 2020
- 10x SEM performance: unlock the power of your own data
- On Business Value vs Technical Knowledge
- Recreating plots in R: intro to bootstrapping
- May, 2020
- TidyTuesday: Cocktails pt.2
- TidyTuesday: Cocktails
- R script for the CausalImpact package
- TidyTuesday: Volcano Eruptions (python)
- TidyTuesday: Animal Crossing
- Exploratory data analysis on COVID-19 search queries
- Apr, 2020
- TidyTuesday: Beer Production
- Mar, 2020
- Script to track COVID-19 cases in the US
- TardyThursday: College Tuition, Diversity & Pay
- Script to track global Coronavirus pandemic cases
- Using R to calculate car lease payments
- How to interact with Slack from R
- Feb, 2020
- MakeoverMonday: Women in the Workforce
- Deciphering Hopper's Data Puzzle
- Jan, 2020
- Using R & GSC data to identify stale content
- [Updated] Top Industries from Inc.5000 Companies
- Dec, 2019
- Visualizing intraday SEM performance with R
- Code Answers to SQL Murder Mystery
- TidyTuesday: Adoptable Dogs
- Nov, 2019
- Calculating & estimating annual salaries with R
- Oct, 2019
- Connect R to Amazon Redshift Database
- R functions for simulation, sampling & visualization
- Sep, 2019
- Simulating data to explore page speed performance
- Aug, 2019
- Find your favorite Twitter user with the rtweet package
- Jul, 2019
- TidyTuesday: Steam Games
- Classifying keywords with the fuzzyjoin R package
- Visualizing Netflix viewing activity
- Jun, 2019
- Mining Google Trends data with R
- Google Ads: digging deeper into target ROAS bidding
- TidyTuesday: Ramen Ratings
- May, 2019
- Long Tail Search Keywords: Volume or Length?
- Getting Started With R Using Google Search Console Data
- Apr, 2019
- Text Mining the Redacted Mueller Report
- Mar, 2019
- TidyTuesday: Women in the Workforce
- Feb, 2019
- Hello, can we stop using pie charts?
- TidyTuesday: Housing Prices
- Jan, 2019
- TidyTuesday: Milk Production
- TidyTuesday: Incarceration Trends
- TidyTuesday: Space Launches
- TidyTuesday: TV Golden Age
- TidyTuesday: rtweet Data
- Dec, 2018
- Retrospective Introspection in 2018
- TidyTuesday: Cetaceans Dataset
- TidyTuesday: NYC Restaurant Inspections
- TidyTuesday: Medium Article Metadata
- Nov, 2018
- TidyTuesday: Baltimore Bridges
- TidyTuesday: Thanksgiving Dinner
- Aug, 2018
- For the Love of Data, Segment!
- Mar, 2018
- Data Viz: Top Marketing Words in Linkedin Job Titles
- Feb, 2018
- On Innovation (Mini-Rant)
- Sep, 2017
- TF-IDF Explained: With Help From US Presidents
- Aug, 2017
- Moz: Put Your Money Where Your [Diversity] Mouth Is
- Feb, 2014
- Extracting Links from a Page with Ruby and Nokogiri
- Jan, 2014
- A Year of Webkit2png
- Oct, 2013
- Crayon Syntax Highlighter Themes
- Mar, 2013
- Updated aHrefs Link Analysis Script
- Joining the SEOgadget Family
- Jan, 2013
- Analyze & Strategize SEO using Logarithmic Charts
- Dec, 2012
- Bulk Link Analysis with the aHrefs API using Ruby
- Google Zeitgeist 2012: Year in Review
- Sep, 2012
- How to Painlessly Combine Multiple Adwords CSVs
- Aug, 2012
- How Friendly is that SEO on Twitter?
- July SEO Link Round-up
- Jul, 2012
- Goodbye CafePress, Hello Macys.com
- May, 2012
- Example of a Successful SEO Campaign
- Bulk URL Checker with cURL
- Attending SearchLove SF Conference with Distilled
- Mar, 2012
- Certified with Google Analytics
- Feb, 2012
- So You Want To Be An SEO [Insert Position Here] ?
- Dec, 2011
- Funny and Interesting Search Phrases of 2011
- Google Zeitgeist 2011: Year in Review
- Nov, 2011
- Learning to Program & Code for SEO
- October SEO Link Round-Up
- Sep, 2011
- Rank Checking with Google Docs ImportXML Function
- New Blog (Domain), New Goals
- Aug, 2011
- Switching Over to WordPress.org
- Jul, 2011
- 21 Lessons Learned: One Year of SEO
- Jun, 2011
- Google Captcha: Balls
- Mar, 2011
- Interactive Marketing Salaries for 2011
- Feb, 2011
- Which Industry Has The Hardest Time Sagging?
- 5 Ways To Weed Out Bad SEOs...Like An SEO
- Jan, 2011
- Freelance SEO - Important for Beginners
- Dec, 2010
- Funny and Interesting Search Phrases of 2010
- Merry Christmas!!!
- The Power of Internal Link Building
- Nov, 2010
- TSA - A Lesson in Social Media
- Oct, 2010
- Part Deuce: SERP Rankings and Changing Domains
- Sep, 2010
- Aftermath of Google Instant on Search Behavior
- One Month Anniversary As An SEO Analyst
- Advent of Google Instant
- Domain Change and Duplicate Content
- Job Obtained: SEO Analyst Intern
- Aug, 2010
- Job Obtained: Link Builder Intern
- Top 5 Important SEO Fixes
- Jul, 2010
- Search Engine Algorithm Mystery, Part 1
- PPC Job Interview, Part 2
- SEO Website Analysis - Wayfare Tavern
- PPC Job Interview, Part 1
- What is SEO?
- Let My SEO Journey Begin