<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss-styles.xsl" type="text/xsl"?><rss version="2.0"><channel><title>drew&apos;s dev blog</title><description>Drew&apos;s Dev Blog featuring thoughts and explainers on tech, software engineering, databases, programming languages and more.</description><link>https://drew.silcock.dev/</link><item><title>Hunting a production-only proxy bug in SvelteKit</title><link>https://drew.silcock.dev/blog/fixing-a-bug-in-sveltekit/</link><guid isPermaLink="true">https://drew.silcock.dev/blog/fixing-a-bug-in-sveltekit/</guid><description>The curious case of the proxy bug in SvelteKit</description><pubDate>Thu, 04 Dec 2025 15:50:00 GMT</pubDate><updated>2025-12-04T16:05:00.000Z</updated></item><item><title>Artisanal Handcrafted Git Repositories</title><link>https://drew.silcock.dev/blog/artisanal-git/</link><guid isPermaLink="true">https://drew.silcock.dev/blog/artisanal-git/</guid><description>How to lovingly handcraft your own git repositories</description><pubDate>Wed, 16 Jul 2025 00:00:00 GMT</pubDate><updated/></item><item><title>Everything you need to know about Python 3.13 – JIT and GIL went up the hill</title><link>https://drew.silcock.dev/blog/everything-you-need-to-know-about-python-3-13/</link><guid isPermaLink="true">https://drew.silcock.dev/blog/everything-you-need-to-know-about-python-3-13/</guid><description>All you need to know about the latest Python release including Global Interpreter Lock and Just-in-Time compilation.</description><pubDate>Sat, 28 Sep 2024 00:00:00 GMT</pubDate><updated>2024-09-28T13:00:00.000Z</updated></item><item><title>How Postgres stores oversized values – let&apos;s raise a TOAST</title><link>https://drew.silcock.dev/blog/how-postgres-stores-oversized-values/</link><guid isPermaLink="true">https://drew.silcock.dev/blog/how-postgres-stores-oversized-values/</guid><description>Postgres internals part 2 – oversized values and TOASTable types</description><pubDate>Thu, 22 Aug 2024 00:00:00 GMT</pubDate><updated>2024-09-10T13:58:00.000Z</updated></item><item><title>How Postgres stores data on disk – this one&apos;s a page turner</title><link>https://drew.silcock.dev/blog/how-postgres-stores-data-on-disk/</link><guid isPermaLink="true">https://drew.silcock.dev/blog/how-postgres-stores-data-on-disk/</guid><description>A high-level overview of how PostgreSQL stores data on disk, covering segments, pages and more.</description><pubDate>Thu, 01 Aug 2024 00:00:00 GMT</pubDate><updated>2024-08-05T15:14:00.000Z</updated></item><item><title>Bumper</title><link>https://drew.silcock.dev/projects/bumper/</link><guid isPermaLink="true">https://drew.silcock.dev/projects/bumper/</guid><description>Another version bumper, but this one is mine.</description><pubDate>Mon, 15 Jul 2024 00:00:00 GMT</pubDate><updated/></item><item><title>Dotfiles</title><link>https://drew.silcock.dev/projects/dotfiles/</link><guid isPermaLink="true">https://drew.silcock.dev/projects/dotfiles/</guid><description>Drew&apos;s terminal setup dotfiles.</description><pubDate>Mon, 15 Jul 2024 00:00:00 GMT</pubDate><updated/></item><item><title>Comtrade</title><link>https://drew.silcock.dev/projects/comtrade/</link><guid isPermaLink="true">https://drew.silcock.dev/projects/comtrade/</guid><description>Parser for COMTRADE signal file format written in pure Rust.</description><pubDate>Mon, 15 Jul 2024 00:00:00 GMT</pubDate><updated/></item><item><title>QuEST Rust Wrapper</title><link>https://drew.silcock.dev/projects/quest-rs/</link><guid isPermaLink="true">https://drew.silcock.dev/projects/quest-rs/</guid><description>Rust wrapper around the Quantum Exact Simulation Toolkit (QuEST).</description><pubDate>Mon, 15 Jul 2024 00:00:00 GMT</pubDate><updated/></item><item><title>How long is a cucumber? 🥒</title><link>https://drew.silcock.dev/blog/how-long-is-a-cucumber/</link><guid isPermaLink="true">https://drew.silcock.dev/blog/how-long-is-a-cucumber/</guid><description>A deep dive into how JavaScript handles Unicode, and what this means for string indexing.</description><pubDate>Thu, 20 Dec 2018 00:00:00 GMT</pubDate><updated/></item><item><title>Jekyll KaTeX Block</title><link>https://drew.silcock.dev/blog/jekyll-katex-block/</link><guid isPermaLink="true">https://drew.silcock.dev/blog/jekyll-katex-block/</guid><description>A Jekyll plugin for rendering mathematical equations using KaTeX.</description><pubDate>Tue, 04 Nov 2014 00:00:00 GMT</pubDate><updated/></item><item><title>Using make and latexmk for easy LaTeX compilation</title><link>https://drew.silcock.dev/blog/using-make-and-latexmk/</link><guid isPermaLink="true">https://drew.silcock.dev/blog/using-make-and-latexmk/</guid><description>Guide to using make and latexmk for easy LaTeX compilation</description><pubDate>Tue, 23 Sep 2014 00:00:00 GMT</pubDate><updated/></item><item><title>Calculating the overlap of aerial photos</title><link>https://drew.silcock.dev/blog/calculating-overlap/</link><guid isPermaLink="true">https://drew.silcock.dev/blog/calculating-overlap/</guid><description>Calculate the overlap of aerial photos for photogrammetry.</description><pubDate>Thu, 31 Jul 2014 00:00:00 GMT</pubDate><updated/></item><item><title>Custom Jekyll plugins with GitHub Pages</title><link>https://drew.silcock.dev/blog/gh-jekyll-custom-plugins/</link><guid isPermaLink="true">https://drew.silcock.dev/blog/gh-jekyll-custom-plugins/</guid><description>How to use custom Jekyll plugins with GitHub Pages</description><pubDate>Tue, 29 Jul 2014 00:00:00 GMT</pubDate><updated/></item><item><title>Calculating meters per pixel from aerial photographs</title><link>https://drew.silcock.dev/blog/meters-per-pixel/</link><guid isPermaLink="true">https://drew.silcock.dev/blog/meters-per-pixel/</guid><description>Calculate the meters per pixel of a camera from its resolution, height, and angle of view.</description><pubDate>Mon, 21 Jul 2014 00:00:00 GMT</pubDate><updated/></item><item><title>Proper line numbers with Jekyll</title><link>https://drew.silcock.dev/blog/proper-linenumbers/</link><guid isPermaLink="true">https://drew.silcock.dev/blog/proper-linenumbers/</guid><description>How to get beautiful line numbers in Jekyll code blocks.</description><pubDate>Fri, 18 Jul 2014 00:00:00 GMT</pubDate><updated/></item><item><title>Compiling zsh without root</title><link>https://drew.silcock.dev/blog/compiling-zsh/</link><guid isPermaLink="true">https://drew.silcock.dev/blog/compiling-zsh/</guid><description>Tutorial to compiling zsh on a machine without root access.</description><pubDate>Tue, 15 Jul 2014 00:00:00 GMT</pubDate><updated/></item><item><title>Coding cheatsheet</title><link>https://drew.silcock.dev/blog/coding-cheatsheet/</link><guid isPermaLink="true">https://drew.silcock.dev/blog/coding-cheatsheet/</guid><description>Quick snippets of easy-to-forget but often used commands, tricks and tips.</description><pubDate>Tue, 15 Jul 2014 00:00:00 GMT</pubDate><updated/></item></channel></rss>