latest posts

  • My Workflow for Codemods

    A walk-through of my workflow for creating custom codemods.

    Read more
  • Tools for an evolving Design System

    Design Systems evolve over time. What are some tools that can help make system-wide changes?

    Read more
  • Decoupling a component's style from it's semantic meaning

    An overview using the "as" prop pattern to control a component's rendered element.

    Read more


Practical Abstract Syntax Trees

Learn the fundamentals of abstract syntax trees, what they are, how they work, and dive into several practical use cases of abstract syntax trees to maintain a JavaScript codebase.

Check out the course