A Tedious Task for Claude in Chrome
by Josh Branchaud
Here is an example of using the Claude in Chrome extension. I hand it a highly tedious task I've been meaning to do for a while now. I wanted to track down every blog post I wrote for the Hashrocket ↗ blog while I worked there. Active employees have a "Rocketeer" page which include a filtered listing of your blog posts. Since I'm I former Rocketeer I was going to have to manually click back through all the years of pagination. Sounds like a good job for a computer.
Here is the prompt I gave it:
Can you give me a list of every single blogpost on the Hashrocket blog (https://hashrocket.com/blog ↗) that was authored or co-authored by Josh Branchaud? There is no active author page for that person, so it requires manually going back through all the pagination. I do know however, that the oldest post he ever wrote was on October 12, 2015, so no need to look back further than that.
After ~20 minutes of analyzing pages, obeying robots.txt files, script
running, etc., it spit out the following listing with dates and links:
- 2015-10-12 — Understanding Common Table Expressions with FizzBuzz ↗
- 2015-12-24 — A Peek Into The Clojure Community ↗
- 2016-01-12 — How to get help with Vim ↗
- 2016-01-14 — Upsert Records with PostgreSQL 9.5 ↗
- 2016-03-02 — Understanding the Buffer List in Vim: Part 1 ↗
- 2016-06-16 — Introducing PG Casts ↗ (co-authored with Jake Worth)
- 2016-12-01 — Up, Down, Up with Ecto Migrations ↗
- 2016-12-15 — Introducing bdubs.vim ↗
- 2017-01-10 — Top Tweets of 2016 with Elixir and Ecto ↗
- 2017-02-23 — Ecto Migrations: Simple to Complex ↗
- 2017-04-06 — Running Out Of IDs ↗
- 2017-04-13 — Embrace the Database with Ecto ↗
- 2017-04-18 — A Module By Any Other Name: Aliases in Elixir ↗
- 2017-06-29 — Do The Shuffle ↗
- 2017-07-13 — Writing Prettier JavaScript in Vim ↗
- 2017-07-27 — Get Started with redux-form ↗
- 2017-08-03 — Go 0 to 60 with create-react-app ↗
- 2017-08-10 — MySQL Has Transactions, Sorta ↗
- 2017-08-31 — Customize ActiveAdmin Index Filters ↗
- 2017-09-12 — Advanced Queries with ActiveRecord's From Method ↗
- 2017-09-19 — Swap Two Column Values in SQL: Part 1 ↗
- 2017-09-26 — Swap Two Column Values in SQL: Part 2 ↗
- 2017-10-03 — Generate Dates in PostgreSQL ↗
- 2017-10-10 — Create Quick JSON Data Dumps From PostgreSQL ↗
- 2018-02-20 — When To Use Redux ↗
- 2018-08-23 — Where Am I: URL Assertions with Cypress ↗
- 2019-01-10 — Managing React Router Pathnames ↗
- 2019-01-22 — 5 JavaScript Object Destructuring Tricks ↗
- 2019-01-29 — SQL: Inner Join vs. Outer Join ↗
- 2019-02-12 — How To Quit Vim ↗
- 2019-02-26 — Write A Reduce Function From Scratch ↗
- 2019-03-26 — Evaluating JavaScript Dependencies with CodeSandbox ↗
- 2019-04-04 — 6 Tips for Better Communication with a Client ↗
I kept an eye on the tab that Claude opened up to the Hashrocket blog for most of the time that it was running. I was expecting a Selenium style series of interactions where I could see it scrolling, clicking links, etc. However, it appeared to sit on the primary blog index page the whole time. Maybe I would have seen something more interactive if I had given it a form to fill out.