BLOG

All articles by Brian Luft

Autofill Image Captions using Large Language Models

A common concern for large and/or public facing organizations is ensuring accessibility compliance, and a common troublemaker is missing alt …

Brian Luft

Brian Luft February 4, 2025

 screenshot

Embeddings: A Bridge From LLMs to Your Data

With the ubiquity of media coverage around “AI everything” and companies racing to add shiny new “AI-driven” features, having a …

Brian Luft

Brian Luft October 17, 2024

 screenshot

Using Crossing with React-Router

With the version 1.0 release of react-router, the named Route feature was dropped. In earlier versions, you were able to …

Brian Luft

Brian Luft October 17, 2024

Four Libs Good, Two Libs Better

[with apologies to Mr. Orwell] I’ve noticed a subtle shift in how we approach building up new sites over the …

Brian Luft

Brian Luft October 17, 2024

Why Regular Demos are Part of Our Development Process

Our team functions in different capacities for each business engagement, but we typically have a project or few where we’re …

Brian Luft

Brian Luft October 17, 2024

On Fixtures and Factories

We’ve made it a general rule to move away from relying on fixtures in our projects. The main reasons are: …

Brian Luft

Brian Luft October 17, 2024

Disabling South Migrations

It is often handy to disable (either temporarily or permanently) South migrations for an app. “Disable” in this context means …

Brian Luft

Brian Luft October 17, 2024

Resetting Your South Migrations

Why? A common question from South users is how to reset the migrations back to an initial state. The reasons …

Brian Luft

Brian Luft October 17, 2024