I wanted to learn more about the "M" in JAMstack so I started a little Gatsby site that utilizes the search engine behind qit.cloud (a dev podcast discovery service/player) to generate a list of dev podcasts that are released every week.
The site is pretty rough right now, and the code behind it is even rougher. The good news is that I'm learning a lot about Gatsby, and after I figure out what the heck I'm doing, I plan on folding the good bits into qit.
I'm really surprised to see that ~50 dev podcast episodes are released per week, and it's been cool for me to get a bird's eye view so I can get a feel for what the general trends are. More news on that front later
In the meantime, all of these projects are open-source so throw a star or a PR if you're interested. Also, please let me know what you think of this post. Would you want me to post this periodically on dev.to, or would it be obnoxious?
PS: Just noticed there was an episode released on Gatsby a few days ago, guess I'll be adding that to my queue!
Top comments (8)
Yep, post more. I'm getting into this graphql thing myself.
I looked over your code, and here is a dumb (maybe) question, can you tell where this queries are defined? I'm looking at your code and you're making allPodcastShow query, but where have you defined this query?
I see in your gatsby-config you have allShowsUrl defined, but I don't see queries themselves, the resolvers.
I created a plugin fetches all of the shows from the search engine, then fetches the top 100 episodes for each show as well as the data from the RSS feed. After the data is gathered for a show, it calls the Gatsby built-in function "createNode" to set things up for GraphQL.
(Warning: ugly code ahead)
All of the data fetching and transformation happens here: github.com/codingblocks/tech-podca...
This post is great in a way that the post also introduces a concept (JAMStack) and a technology (gatsby) for those who might not be aware of it.
I'd love to see more of these "progressive" posts as a public commitment (as you do #100daysOfcode) and you can see how much you've improved.
Personally, I would love to see this posted periodically, although I also don't mind just checking the site every week or so.
Hopefully I'll get it integrated with qit soon so you can easy see the latest episodes by default. (right now it's just a blank queue the first time you go there)
It's a PWA too, so hopefully convoenient to use like an app if you like.
hey anyone a very stupid question:
Which app/service do you use to listen to these podcasts ?
I listen almost exclusively on my phone. I'm on Android, so I use Pocketcasts. I used Overcast back when I had an iPhone. However, both Android and iPhone have built in ways to subscribe.
Here's a nice list: podcastinsights.com/best-podcast-a...
Pretty much any of the apps shown there allow you to search for and subscribe to shows in them.