Capture all user activity in a Firestore collection using Audit Logs, Pub/Sub, and Cloud Functions.
Cleanup repositories on GitHUb by deleting old forks.
A basic pattern for strongly typing Yup schemas in TypeScript using conditionals.
Using Google Container Registry, Docker Buildx, and GitHub Actions Using Google Container Registry, Docker Buildx, and GitHub Actions
A pattern for authenticating to gcr.io from docker/build-push-action.
Environment Variables in GitHub Docker build-push-action Environment Variables in GitHub Docker build-push-action
A basic pattern for passing environment variables to the docker/build-push-action from a GitHub secret.
A simple strategy to effectively speed up use of Playwright in GitHub Actions with caching.
Using the GitHub CLI to unsubscribe from repositories.
An app I built using Svelte, Firebase, and the Strava API.
Automatically Archiving Dependabot and Semantic Release Emails Automatically Archiving Dependabot and Semantic Release Emails
Using Google Apps Script as part of my open source workflow.
Short code snippet showing how I rebased all Dependabot pull requests across a GitHub org.
Automatically Approving and Merging Dependabot Pull Requests Automatically Approving and Merging Dependabot Pull Requests
A simple GitHub workflow to automatically approve and merge Dependabot pull requests.
DevRel is a lot things: marketing, engineering, product management, support; my experience as a Developer Relations Engineer at Google.
Automating related posts in Eleventy with term frequency-inverse document frequency and eleventy-plugin-related.
It is easy to sync branches in a GitHub workflow without using a third party GitHub Action.
Catching the Eleventy Lighthouse obsession bug!
Archiving emails older than 30 days automatically.
Instructions for adding a WMS Layer to Google Maps
Microservice Usage Logging with Openresty and Google BigQuery Microservice Usage Logging with Openresty and Google BigQuery
Using Lua to log requests to BigQuery.