<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://derek.stride.host/talks/rss.xml" rel="self" type="application/atom+xml" /><link href="https://derek.stride.host/" rel="alternate" type="text/html" /><updated>2026-08-12T19:56:17+00:00</updated><id>https://derek.stride.host/talks/rss.xml</id><title type="html">derekstride | Talks</title><author><name>derekstride</name></author><entry><title type="html">scaling-shopify</title><link href="https://derek.stride.host/talks/scaling-shopify" rel="alternate" type="text/html" title="scaling-shopify" /><published>2025-11-15T00:00:00+00:00</published><updated>2025-11-15T00:00:00+00:00</updated><id>https://derek.stride.host/talks/scaling-shopify</id><content type="html" xml:base="https://derek.stride.host/talks/scaling-shopify"><![CDATA[<p>I give this talk every year to Carleton University Software Engineering students on scaling software systems using
examples from Shopify’s history as it grew from 10’s of requests per second to multi-millions requests per seconds.</p>

<p>See the up-to-date slides on <a href="https://docs.google.com/presentation/d/1rILFmRsw4PjZ1mfR6QeTDJRAYhiz65-mGgLWKF1fDS8/edit?usp=sharing">Google Drive</a>.</p>

<object data="/assets/pdfs/scaling-shopify.pdf" width="1000" height="1000" type="application/pdf"></object>]]></content><author><name>derekstride</name></author><summary type="html"><![CDATA[I give this talk every year to Carleton University Software Engineering students on scaling software systems using examples from Shopify’s history as it grew from 10’s of requests per second to multi-millions requests per seconds.]]></summary></entry><entry><title type="html">ruby-tree-sitter</title><link href="https://derek.stride.host/talks/ruby-tree-sitter" rel="alternate" type="text/html" title="ruby-tree-sitter" /><published>2025-01-27T00:00:00+00:00</published><updated>2025-01-27T00:00:00+00:00</updated><id>https://derek.stride.host/talks/ruby-tree-sitter</id><content type="html" xml:base="https://derek.stride.host/talks/ruby-tree-sitter"><![CDATA[<p>In this talk I introduce Tree-sitter, give an overview of different parsing techniques and how they compare to the
decisions made by Tree-sitter. Finally, I introduce the Ruby Tree-sitter gem, and show how to use it to load &amp; interact
with Tree-sitter parsers.</p>

<p>See the up-to-date slides on <a href="https://docs.google.com/presentation/d/1HP6quWsxTa3uW07umcq6_ncpd041lAjqmBGKp_h8pjA/edit?usp=sharing">Google Drive</a>.</p>

<object data="/assets/pdfs/ruby-tree-sitter.pdf" width="1000" height="1000" type="application/pdf"></object>]]></content><author><name>derekstride</name></author><summary type="html"><![CDATA[In this talk I introduce Tree-sitter, give an overview of different parsing techniques and how they compare to the decisions made by Tree-sitter. Finally, I introduce the Ruby Tree-sitter gem, and show how to use it to load &amp; interact with Tree-sitter parsers.]]></summary></entry></feed>