About
I'm a Software Engineer, obsessed with building tools and infrastructure that enable front-end teams to be productive. Currently, I'm a Product Engineer at Stylitics where I contribute to product infrastructure that supports our front-end product suite.
Sometimes I write about the web, and the stuff we use to build it.
More rarely, I talk about it.
Check out some of my open source work on Github. You can reach me on twitter or shoot me an email. I'm currently not available for hire.
Writing
Implementing Preview Deploys via Github Actions
Lately over on tech twitter, there's been quite a bit of talk around Platform as a Service (PaaS) infrastructure providers like Vercel and Netlify. Today I'll show you how to implement one of their most killer features, on your own cloud infra: preview deploys.
Monitoring Errors in Third-Party JavaScript Applications
Over the past 9 months I've been designing, building, and iterating an error monitoring system for the suite of Third-Party JavaScript widgets I contribute to at my day job. I recently re-designed the client portion of this system and wanted to walk through the solution we ended up with.
Better Async TypeScript
Over the past year, my team has been rebuilding our internal core library from a set of first principles. We have had the opportunity to develop some really great patterns, and today I'd like to share one of them with you; errors as values in asynchronous TypeScript.