![Announcing 2nd Edition!](/_astro/popm_2d1u54.jpg)
- January 3, 2024
Announcing 2nd Edition!
In July of 2017, I published an e-book on the basics of product development. You did buy a copy, right? It was titled [Principles of Project Planning](https://www.amazon.com/Principles-Project-Plannin...
![Adding a cache buster to esbuild](/_astro/X5SNsLS_kugBJ.jpg)
- September 1, 2023
Adding a cache buster to esbuild
You've got a great JS app, your users love it. But every time you want to deploy new code, you stru...
![My Current Stack](/_astro/stack_Z1oimkh.jpeg)
- April 26, 2020
My Current Stack
As JS developers, we experience a lot of toolchain fatigue. All you have to do is subscribe to a f...
![How I ported my Jekyll blog to Gatsby](/_astro/gatsby_Z3AqFF.png)
- July 12, 2019
How I ported my Jekyll blog to Gatsby
There comes a point in every developer's life where they sit back and look at a piece of old work a...
![GraphQL Security Talk at Fullstack London 2019](/_astro/security_qKJt0.jpeg)
- July 12, 2019
GraphQL Security Talk at Fullstack London 2019
I recently had the distinct pleasure of presenting at Fullstack London 2019, put on my [SkillsMatte...
![Why I am leaving Lighthouse](/_astro/lighthouse_Z2wczE8.png)
- March 11, 2019
Why I am leaving Lighthouse
For the past five years, I have had the privilege and pleasure of working with the incredible team ...
![JS Wickedness](/_astro/wickedness_ky73m.jpeg)
- February 11, 2018
JS Wickedness
We are all familiar with the famous [WAT](https://destroyallsoftware.com/talks/wat) talk (and if yo...