Menu

Technology
for the trades.

I'm Elliot, Chief Information Officer at Eco.

Latest writing

All writing
  1. Hello again

    The site has been rebuilt from scratch, and a handful of 2019 posts from the old Random Forestry blog have been migrated over.

  2. #tidytuesday 19-01-22

    An exploration of the #tidytuesday US incarceration dataset in R, covering data munging, validation, and mapping median incarceration rates by state and county with ggplot2.

  3. Setting up a Blogdown Site

    An outline of the steps for standing up a blogdown site: recommended reading, repo setup, package installation, and deploying to Netlify.

  4. Updating Blogdown Site

    Quick notes on the workflow for adding a new post to a blogdown site: the YAML front matter, previewing with serve_site, and committing and pushing to GitHub.

I write about data and AI for home services and the people building technology for the trades.

Things I've built

  • servicepytan

    A Python library for the ServiceTitan API v2 — simple syntax for standard endpoints, plus auto-paginating pulls of custom report data.

    Active

    • python
    • servicetitan
    • open-source
    • api
  • mcp-servicetitan

    A Model Context Protocol server that lets LLM clients query ServiceTitan data through tools instead of hand-written API calls.

    In progress

    • mcp
    • ai
    • servicetitan
    • typescript