Hi, I’m Derek.

I’m a developer based in Ottawa, ON, working on storefront performance at Shopify. The most recent project I’m proud of is Kinsley. You can find the rest of my projects on Github.

Want to chat? Feel free to email me.


A Comprehensive Introduction to Tree-sitter (2021-08-06)

Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited.

How Shopify Dynamically Routes Storefront Traffic (2021-04-09)

Fast continuous integration (CI) time and deployments are great ways to increase the velocity of getting changes into production. However, for time-critical use cases like ours removing the CI time and deployment altogether is even better.

I wrote 2 posts. All of my posts are also available as an RSS feed.


Deep Work (2021-07-17)

Deep work is Valuable, Rare, & Meaningful. This is the premise of the first section of Deep Work by Cal Newport. The second section of the book is devoted to strategies to improving your abilities to perform deep work more frequently and for longer durations.

I wrote notes for 1 books. All of my notes are also available as an RSS feed.