Hosting 18 February 2024 Moving from Netlify to Cloudflare Pages I've happily been using Netlify for several years, and was surprised to learn randomly during the covid scamdemic (not a typo) that cloudflare quietly put
Programming 11 July 2023 Querying & Paginating S3 Data There's no denying that Amazon AWS's S3 product is pretty fantastic and very flexible. It's especially interesting when you leverage S3 Select to query your
Programming 3 August 2022 Implementing Dynamic Multiselect with Laravel Livewire and Alpine using ChoicesJS I recently had a need to populate the available options for a multiselect component with values from a remote API. ChoicesJS supports this, though it's
Javascript 26 July 2022 Redirects with 11ty and Netlify Static site builders are pretty great, but how do you go about setting up redirects when you inevitably move or replace a page? Thankfully, Netlify
Laravel 6 June 2022 Laravel Mix won't watch my changes. Laravel Mix's watch and watch-poll commands have stopped working on one of my computers, for unknown reasons. Here's how I worked around the problem.
Miscellaneous 22 May 2020 Mailcow behind Traefik 2.x I found it challenging to find up to date, clear instruction on setting this up, so this post collects the relevant info in one place.
Programming 6 November 2019 Leveraging bulk inserts instead of CreateMany() in AdonisJS Adonis' ORM is great, but it's very easy to ignore performance and ship something suboptimal without thinking about it. Here's how to avoid that.
Programming 2 July 2019 Auto Retrying aws-api-gateway-client requests, with delay between retries... aws-api-gateway-client allows for automatic retries, but can we configure the delay between retries?
AdonisJS 29 November 2018 Ironium Queues with AdonisJS - aka I released an npm package Many months back, when I first started working on moving our production application off of Meteor onto Adonis, I did some exploring on queue options
Programming 6 November 2018 Using Meteor Passwords in AdonisJS (4.x) Extend AdonisJS' auth provider to add new auth schemes and/or serializers.
Programming 31 August 2018 Data Migration Woes #1: How I improved an import by 5x with one extra query I'm rearchitecting the data layer of an app moving from mongo to postgres. Today, I improved performance of a migration 5x by adding one extra query!
Programming 14 August 2018 Relatively Painless Autoloading in Node.js It seems a fairly common pattern I encounter in Node-based codebases is an index.js file that simply imports a bunch of other files, and then exports them all in an object
Miscellaneous 9 August 2018 I've Dockerized Everything As you may have read previously [https://willvincent.com/2018/07/12/a-clean-slate/], when doing some routine maintenance and attempting to finally crack down on
Programming 9 August 2018 Replicating Meteor's Password Implementation Migrating away from Meteor, but want to let users continue using the system without forcing them to reset passwords? Turns out not to be too difficult to accomplish.