Articles
Projects
Conference Talks
Memory Leaks and the Havoc They Wreak @ CascadiaJS 2020
Follow The (Full)stack Trace @ React Rally 2019
Follow The (Full)stack Trace @ JSConf US 2019 Track B
How Linters, Compilers & Other Cool Things Work @ CascadiaJS 2018
End-to-End Testing: The Game Has Changed @ JSConf Iceland
Scaling Best Practices with Syntax Trees @ Nodevember
Scaling Best Practices with Syntax Trees @ Midwest.io
Community Talks
Does our app still work? An intro to modern end-to-end testing @ Denver Code Club
End-to-End Testing: The Game Has Changed @ DenverScript
End-to-End Testing: The Game Has Changed @ Boulder JS
End-to-End Testing: The Game Has Changed @ NoCo JS
Why I Stepped Away from Leadership @ Denver Leadership
End-to-End Testing: The Game Has Changed @ React Denver
The Secrets of Modern JavaScript Tooling @ Develop Denver
Functional UI @ React Denver
Functional UI @ HTML5 Denver
Functional UI @ Tech Confluence
Babel and Webpack and Linters! Oh my! @ NoCo JS
My Five Biggest Failures in Software @ Develop Denver
Integration Testing with WebdriverIO @ React Denver
Linting at the Next Level @ HTML5 Denver
Scaling Best Practices with Syntax Trees @ React Denver
React Resources @ React Denver
Hands-On React.js @ Denver Code Club
Toolmaking with ASTs @ DenverScript
Toolmaking with ASTs @ Rally Developer Conference
How to ReactJS @ HartfordJS
How to ReactJS & Tooling is Awesome @ HTML5 Denver
How Rally Does Front-end Testing @ HartfordJS
Bootstrap Workshop @ InnovateCU
Template Engines in 5 Minutes @ HartfordJS
Template Engines in 5 Minutes @ New Haven JS
Hello JavaScript: Node.js w/ Express @ Hartford Code Camp 6
Client-side Templating with JavaScript @ Boston Code Camp 19
Developing Chrome Extensions @ Greater Hartford GNU Linux UG
Git for Everyone @ Greater Hartford GNU Linux UG
Google Maps for Everyone @ Hartford Area Google Technology UG