Happy new year Scott!
Great article, I used your query to keep track of my blog posts as well.
Have you tried returning all blog posts, and not just the first page (6 results)? I tried running the GraphQL without the posts(page: 0) parameter, but it would still not return all available results.
Cheers and thanks for sharing!