Your application should not be responsible for Database Migrations.

A herd of animals migrating

Classic database/schema migration patterns are a nightmare for modern systems. As Software Engineers push for a more distributed ecosystem, one is tempted to ask: “Why should the code that manages one system, live with the application code of another system?” “But Brad, this is really convenient”. I agree that it is really convenient when you’re […]

Adding Trigram Searching to a Clojure Webapp with YeSQL, Migratus, and Postgres

A Trigram is a three character subsection of a string of text. This allows you to match text if you’re close to the actual text you’re looking for. For example, the string foobar can be represented as the following trigrams: foo, oob, oba, bar. Click here to learn how to use Trigrams to elevate your search capabilities!