Supercharging Your Vue.js 3 App with TanStack Query: A Practical Refactoring GuideAug 11, 2024·9 min read
Component auto import in Astro frameworkThe Astro frontend framework is such a delight to work with but I was missing a feature with regards to islands and framework components that allowed the page data, such as blog posts, to automatically import the components that are used in the markd...Sep 6, 2024·4 min read
GenAI Predictions and The Future of LLMs as local-first offline Small Language Models (SLMs)We’ve been increasingly accustomed to subscription-based economic model, which did not skip the GenAI hype, but there are other costs to online remote LLMs and the future, I believe, is in offline Small Language Models (SLMs). That is, until our loca...Jun 12, 2024·7 min read
Installing Playwright on Heroku for Programmatic Node.js Browser AutomationInstalling Playwright on Heroku is a bit more involved than just running npm install playwright and npm install @playwright/test and setting it as a dependency that gets installed when you deploy your app to Heroku. Installing the browser dependencie...May 31, 2024·4 min read
Poor Express Authentication Patterns in Node.js and How to Avoid ThemIt’s ok to roll your own authentication if you want to build that into your Express applications, but following bad security advice is not going to end well. More often than not, I’m double-clicking into security related guides and tutorials on blogs...May 3, 2024·5 min read
How to block LAN clients from accessing YouTube and other media with AdGuard and Home AssistantI use Home Assistant to manage my smart home devices and AdGuard Home to block ads, lower bandwidth consumption, and generally manage DNS filters and denylists on my network. I recently wanted to block specific LAN client IPs from accessing YouTube a...Apr 20, 2024·4 min read
HTTP webhooks on Firebase Functions and Fastify: A Practical Case Study with Lemon SqueezyI’m building a side-project on Firebase and as it usually is with overly abstracted platforms, the rudimentary things often get in the way. This step-by-step code through is how I managed to get a Fastify application to act as a Serverless Function o...Feb 16, 2024·7 min read
How To Get Social Media Previews Right on Astro blog with OpenGraph Meta TagsSo, you’ve got this fantastic website, and you’re ready to share it with the world. But wait, have you considered how it looks when someone shares it on Facebook, Twitter, LinkedIn, or even WhatsApp? This is where OpenGraph comes into play – the unsu...Jan 3, 2024·4 min read