// Blog Jul 22 Blog Upgrades I found the time to add a few upgrades to my blog. Mar 17 Using Svelte, a Stream Deck, and Web Sockets to create interactive browser sources for OBS There is no way to directly interact with a browser source using a Stream Deck, so I built my own. Dec 13 Using Discord Endpoints To Track Contact Form Submissions & Comments Skip email and use Discord to get alerted to actions on your website. Dec 10 Lazy Loading Images in SvelteKit with Actions Not all browsers natively support lazy-loading images. Luckily, JavaScript gives us the Intersection Observer and Svelte gives us Actions. We can combine the two to extend past simple lazy-loading to enable CSS animations and more.