Happy Path, Escape Hatch, and the Space Between
When you design an extensibility API, you face a tension: make it easy, or make it powerful? We think the answer is both — but not all at once. Here's how we think about it at VillageSQL, illustrated through VDFs, our modern replacement for MySQL's UDF system.