56,966 blogs · [ { "id": "01a0876f-b429-72c2-ab6c-7f3b98480573", "title": "Hunting a production-only proxy bug in SvelteKit", "url": "https://drew.silcock.dev/blog/fixing-a-bug-in-sveltekit/", "published_at": "2025-12-04T15:50:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b98b59a02", "title": "Artisanal Handcrafted Git Repositories", "url": "https://drew.silcock.dev/blog/artisanal-git/", "published_at": "2025-07-16T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b994ae535", "title": "Everything you need to know about Python 3.13 – JIT and GIL went up the hill", "url": "https://drew.silcock.dev/blog/everything-you-need-to-know-about-python-3-13/", "published_at": "2024-09-28T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b99545020", "title": "How Postgres stores oversized values – let's raise a TOAST", "url": "https://drew.silcock.dev/blog/how-postgres-stores-oversized-values/", "published_at": "2024-08-22T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b99d7b6a3", "title": "How Postgres stores data on disk – this one's a page turner", "url": "https://drew.silcock.dev/blog/how-postgres-stores-data-on-disk/", "published_at": "2024-08-01T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b9aab9971", "title": "Bumper", "url": "https://drew.silcock.dev/projects/bumper/", "published_at": "2024-07-15T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b9b9f1578", "title": "Dotfiles", "url": "https://drew.silcock.dev/projects/dotfiles/", "published_at": "2024-07-15T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b9bd458ae", "title": "Comtrade", "url": "https://drew.silcock.dev/projects/comtrade/", "published_at": "2024-07-15T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b9c597d90", "title": "QuEST Rust Wrapper", "url": "https://drew.silcock.dev/projects/quest-rs/", "published_at": "2024-07-15T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b9cbc9720", "title": "How long is a cucumber? 🥒", "url": "https://drew.silcock.dev/blog/how-long-is-a-cucumber/", "published_at": "2018-12-20T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b9cf432c8", "title": "Jekyll KaTeX Block", "url": "https://drew.silcock.dev/blog/jekyll-katex-block/", "published_at": "2014-11-04T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b9d23e1f6", "title": "Using make and latexmk for easy LaTeX compilation", "url": "https://drew.silcock.dev/blog/using-make-and-latexmk/", "published_at": "2014-09-23T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b9de93bd5", "title": "Calculating the overlap of aerial photos", "url": "https://drew.silcock.dev/blog/calculating-overlap/", "published_at": "2014-07-31T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b9eb04547", "title": "Custom Jekyll plugins with GitHub Pages", "url": "https://drew.silcock.dev/blog/gh-jekyll-custom-plugins/", "published_at": "2014-07-29T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b9f2f8250", "title": "Calculating meters per pixel from aerial photographs", "url": "https://drew.silcock.dev/blog/meters-per-pixel/", "published_at": "2014-07-21T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b9fd24f3a", "title": "Proper line numbers with Jekyll", "url": "https://drew.silcock.dev/blog/proper-linenumbers/", "published_at": "2014-07-18T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3b9fdd4cab", "title": "Compiling zsh without root", "url": "https://drew.silcock.dev/blog/compiling-zsh/", "published_at": "2014-07-15T00:00:00+00:00" }, { "id": "01a0876f-b429-72c2-ab6c-7f3ba0bc16bf", "title": "Coding cheatsheet", "url": "https://drew.silcock.dev/blog/coding-cheatsheet/", "published_at": "2014-07-15T00:00:00+00:00" } ] posts Claim your blog
Back to Home | drew's dev blog
Blog · corpus.blog/blogs/drew.silcock.dev/posts

Home | drew's dev blog

drew.silcock.dev

2025

2024

2018

2014