41554 blogs · [ { "id": "01a087cb-2d92-71be-ac0d-00ef09d7eede", "title": "The absolute beginners guide to databasemaxxing", "url": "https://pthorpe92.dev/databasemaxxing/", "published_at": "2026-03-22T00:00:00+00:00" }, { "id": "01a087cb-2d92-71be-ac0d-00ef0a75e5b9", "title": "You can do better", "url": "https://pthorpe92.dev/better/", "published_at": "2026-03-13T00:00:00+00:00" }, { "id": "01a087cb-2d93-732b-9ce1-b85756f73744", "title": "Rewriting SQLite: Adding a new join algorithm", "url": "https://pthorpe92.dev/hash-joins/", "published_at": "2025-11-22T00:00:00+00:00" }, { "id": "01a087cb-2d93-732b-9ce1-b85757d2625f", "title": "Checkpointing performance in Write-Ahead-Logs", "url": "https://pthorpe92.dev/wal-checkpoint-performance/", "published_at": "2025-08-13T00:00:00+00:00" }, { "id": "01a087cb-2d93-732b-9ce1-b85758b8f22b", "title": "Learn systems, not langauges", "url": "https://pthorpe92.dev/learn-systems/", "published_at": "2025-08-09T00:00:00+00:00" }, { "id": "01a087cb-2d93-732b-9ce1-b85758cb8e48", "title": "whois pthorpe92.dev", "url": "https://pthorpe92.dev/pages/about/", "published_at": "2025-06-19T00:00:00+00:00" }, { "id": "01a087cb-2d93-732b-9ce1-b85759121a82", "title": "Working on databases from prison, How I got here, part 2.", "url": "https://pthorpe92.dev/how-i-got-here-part-2/", "published_at": "2025-06-16T00:00:00+00:00" }, { "id": "01a087cb-2d93-732b-9ce1-b857596fffd6", "title": "Calling Rust from cursed Go", "url": "https://pthorpe92.dev/cursed-go/", "published_at": "2025-02-26T00:00:00+00:00" }, { "id": "01a087cb-2d93-732b-9ce1-b8575a47eaf9", "title": "Magic isn't real", "url": "https://pthorpe92.dev/magic/", "published_at": "2024-10-03T00:00:00+00:00" }, { "id": "01a087cb-2d93-732b-9ce1-b8575adc9cd2", "title": "PHP/Laravel: Why we rewrote our app in Go", "url": "https://pthorpe92.dev/from-laravel-to-go/", "published_at": "2024-07-14T00:00:00+00:00" }, { "id": "01a087cb-2d93-732b-9ce1-b8575b0ea36f", "title": "Gratitude", "url": "https://pthorpe92.dev/gratitude/", "published_at": "2023-11-13T00:00:00+00:00" }, { "id": "01a087cb-2d93-732b-9ce1-b8575b6afc32", "title": "OCaml + Rust: some comparisons", "url": "https://pthorpe92.dev/ocaml-some-rust-comparisons/", "published_at": "2023-11-12T00:00:00+00:00" }, { "id": "01a087cb-2d93-732b-9ce1-b8575c116590", "title": "Hackers guide to the hackernews front page", "url": "https://pthorpe92.dev/hackers-guide-to-hn-front-page/", "published_at": "2023-11-10T00:00:00+00:00" }, { "id": "01a087cb-2d93-732b-9ce1-b8575c70407c", "title": "Ocaml: first impressions", "url": "https://pthorpe92.dev/ocaml-first-thoughts/", "published_at": "2023-11-09T00:00:00+00:00" }, { "id": "01a087cb-2d93-732b-9ce1-b8575d5501f5", "title": "How I got here", "url": "https://pthorpe92.dev/intro/my-story/", "published_at": "2023-11-07T00:00:00+00:00" } ] posts Claim your blog
Back to pthorpe92.dev
Blog · corpus.blog/blogs/pthorpe92.dev/posts

pthorpe92.dev

pthorpe92.dev

2026

2025

2024

2023