Fall 2024

Next week marks the start of Fall, the season of change!

True to form, my life is in transition as well. Last week was my last week at Datadog, and next week I start a 12 week batch at The Recurse Center.

I'm taking this time to make software I think should exist in the world.

A photograph of the Newgrange prehistoric monument

Since 2020, I've been building a frontend application framework (Gooey) that I quite like. Its core is the same engine that powers a spreadsheet or build system: a dependency graph.

Thinking so much about dependency graphs has led me to realize just how arbitrarily limiting our development tools are.

We write code with a text editor, use a test runner to verify its behavior, use a visual tool to view isolated components, and use a debugger to debug our code.

But they're the same thing: tools that help us relate the structure of code to its behavior.

These ought to be more similar!

So I'm going to use Gooey to see if I can build a better development environment. One which blurs the lines between dev-time and run-time (and test-time and debug-time).

I'm really excited about this and will be writing more here in the coming weeks!

Stay tuned to see updates around my progress and hear about the interesting challenges I encounter along the way.