Fixed a bug in blog post retrieval
I am querying Supabase to see if blog posts already exists. If the query and thus the URL gets too large, an error occurs. Fixed by chunking the blog posts and not checking too many posts at once.
Added Laravel as topic
Books, courses and topics now have their own page for searching and a menu item. This is a dead-simple search for now as there's too little data yet.
Books and courses now show related books/courses, buy links and related topics on - Also reworked courses/books layout.
Fixed invalid purging of some tailwind styles
Added plausible analytics
Add TypeScript as topic
Add Node.js as topic
Add Spring Boot as topic
Add automatic parsing for egghead courses
This will allow me to add egghead courses way faster (just paste in the URL)
Add automatic parsing for Udemy courses
This will allow me to add Udemy courses way faster (just paste in the URL)
Add Cypress as topic
https://intheloop.dev/topics/cypress
Fix newsletter signup
When migrating to Nuxt I changed the direct usage of ky (HTTP client) to @nuxt/http which also uses ky but a bit differently. This messed up my JSON request body. Luckily someone reported this on Twitter 🤞
Send out second development update newsletter
Set up OG/Twitter meta tags
Host on render.com
After hustling with Vercel serverless functions and node-gyp, I decided to rather pay $7 a month and be carefree
Migrate to Nuxt
Allows me to move some functionality out of Firebase and properly use SEO and meta tags
Add svelte
https://intheloop.dev/topics/svelte
Added Tailwindcss
https://intheloop.dev/topics/tailwindcss
Moved filtering for popular tweets to the V1 API until V2 adds the ability to filter by likes/replies. Greatly reducing quota usage.
Used up the quota of 500.000 tweets in 14 days prior to that (whoops)
Add Tailwind as topic
Add Nuxt as topic
https://intheloop.dev/topics/nuxt
Improved the retrieval of Tweets
Retrieve tweets from official accounts that don't specifically mention the topic also get fetched. I.e. Supabase posting something with a decent amount of interactions without specifically mentioning Supabase.