2020-09-24

Dbmate database migration tool

Dbmate is an open source (Go-based) tool for handling database migrations in a framework/language independent way with plain SQL scripts.

AlpineJS

I’ve wondered about a middle ground between for apps between single page apps where you’re essentially relying on JS to draw the UI and more traditional server-driven apps that have interactivity but without the difficult-to-debug style of pre-React DOM manipulation.

The Hey email app is built like this, and DHH has promised to go into detail about how it works. My understanding is that it’s an upgrade over Stimulus.

Alpine looks like another approach. The server gets to generate fully-functional HTML that becomes more usable with JS.