UX/Design Tools UI Automation with (AX)Swift (and AI) Recently, I wanted to automate a tedious task in a UI application. I eventually settled on writing a small Swift app.
The Software Life Preview Environments with Neon’s Database Branching Neon DB solves problems with database branching. A fresh database instance is provisioned, based on the latest state of its parent database.
Development Practices Using Postgres LISTEN/NOTIFY + Server-Sent Events for Real-Time Web Apps If your web app uses a Postgres database, you're already most of the way to live updates in the browser. Here's how to use LISTEN/NOTIFY.
Azure Looking for a Quick, Cheap Cron Job on Azure? Check Out Container App Jobs. Are you looking for a quick cron job on Azure? If your recurring task can be expressed as a one-liner, here's an easy way to run it in Azure.
Extracurricular Activities Home Automation in 2024: What’s New? After avoiding it for a decade or so, I’m finally dipping my toes into home automation. So, what's changed, and why now?
JavaScript Prune Your Monorepo’s Docker Build My software team recently applied the prune command and other techniques to great effect, reducing the Docker image size by half.
Developer Tools An Introduction to BalenaOS and BalenaCloud Here are a few things I learned from my first experience with an embedded-ish software platform: BalenaCloud and BalenaOS.
TypeScript Build a Lightweight Code Generator with TypeScript and JSON Imports On a recent project, my team created a lightweight code generator, with reusable techniques I want to share. Read on for the why and the how.
TypeScript Typescript Switches on Multiple Inputs I recently found myself wanting a two-dimensional switch statement in TypeScript. Here's one way to write one!
TypeScript Add CLI Scripts to Your TypeScript/Node Project with TSX (No, the Other TSX) One-off CLI scripts that share code with the application are valuable. Here's my favorite way to run them in a Node.js TypeScript project.
Developer Tools Integrating Contentful with a Server-Rendered Next.js App? Watch Out for Cycles! It can be hazardous to combine Contentful with server-side rendering (SSR). My first tip: watch out for cycles!
Developer Tools In the Market for a GraphQL server? Try GraphQL Yoga My team recently stood up a GraphQL API endpoint with a server called Yoga, and I was pleased with how easy it was to get going.