MCP Servers for Dummies
Build your own minimal data stack and configure an MCP server for it

Search for a command to run...
Build your own minimal data stack and configure an MCP server for it

Do you use an async check-in tool like StandupBot, Range or Steady (formerly Status Hero) for your team? Struggling with getting your ICs to check in consistently so you know what they're working on? 馃憦 Acknowledge their check-ins. 馃憦 It's that simpl...

The meta config can unlock very powerful use cases for your dbt project, but working with them during runtime can be tricky. In this post, we鈥檒l be exploring how to access the meta config via the output of dbt鈥檚 graph context variable. We'll consider...

I鈥檝e been excited about SQLMesh since it was released to the public a few weeks ago. It鈥檚 fantastic to see innovation in the data transformation space and teams boldly testing out novel approaches to managing ever-ballooning data assets in cloud data...

I鈥檝e run app, product, and marketing A/B experiments at tech companies, big and small. While the features and goals varied from experiment to experiment, the SQL I wrote for summarizing the results of those product experiments was the same every time...

When designing A/B experiments, you often need to consider tradeoffs between the ideal experiment design you want and the existing experimentation infrastructure you鈥檙e working with. Sometimes the tradeoff is small, but other times it can result in l...

Guide business teams by generating forecasts that reach specific goals or targets. Forecasting tools are everywhere. But it鈥檚 surprisingly hard to figure out how to adjust modeled forecasts to meet a goal or target, which business teams often ask for...

After a few years of learning and using R to perform cognitive neuroscience and psychology research, I joined Convo in March 2018 as their Data Scientist. I report to their Director of Engineering, which places me squarely on the same team as softwar...
