Blog - Imports

These Articles were Imported from the previous iteration of mikevdv.dev. As such they may have issues stemming from the way they were previously hosted!

Chrome Page Transitions in Modern Frontend Frameworks

With Google IO a few days ago, all sorts of new and interesting things got announced. One thing that really struck my imagination was the new Google page transitions functionality for web. I wanted to take a look at the new API and see how difficult it would be to implement in a site like mine. The Google team posted a video explaining the new API, as well as a demo and github repo showing us how it works so I have a nice jumping off point, but to put it simply, the Page Transition API allows d

Blog Post Deployment

So I did a little more work on polishing the blog today. It now has author filtering, available from any post by a given author. I also put in some pagination. Obviously the pagination isn't visible just yet but I wanted to get it working before I needed it. The majority of my work was actually around releasing. See, the first blog post was actually added manually to the MongoDB database... db.getCollection("blog").insert({}) For those who don't know, MongoDB is a BSON NoSQL database. This me

How does CV Generation work on this site?

If you're browsing this site at the moment, It's likely because you're checking out my CV. You might have noticed that my CV is generated in real time when you access it. It even has a "Generated At" stamp in the footer (pictured below). This blog post is going to go into some of the technical details as to how that works. SvelteKit Endpoint The site is built using SvelteKit, a web app framework built on top of Svelte. SvelteKit allows you to quickly create both API and frontend endpoints bas