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 …
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 …
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 …
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 …
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 …
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: …
Disabling South Migrations
It is often handy to disable (either temporarily or permanently) South migrations for an app. “Disable” in this context means …
Resetting Your South Migrations
Why? A common question from South users is how to reset the migrations back to an initial state. The reasons …