41554 blogs · [ { "id": "01a0954f-7145-70ee-8620-e3b59c5c942f", "title": "What a time to be alive", "url": "https://tenderlovemaking.com/2026/09/11/what-a-time-to-be-alive/", "published_at": "2026-09-12T00:02:11+00:00" }, { "id": "01a08219-b387-734f-81a4-4d378e1c7527", "title": "Detecting Full Table Scans With SQLite", "url": "https://tenderlovemaking.com/2026/07/15/detecting-full-table-scans-with-sqlite/", "published_at": "2026-07-15T15:26:22+00:00" }, { "id": "01a08219-b387-734f-81a4-4d378e596a47", "title": "Rails Security, AI, and IBB", "url": "https://tenderlovemaking.com/2026/05/06/rails-security-ai-and-ibb/", "published_at": "2026-05-06T17:31:54+00:00" }, { "id": "01a08219-b387-734f-81a4-4d378ead8e82", "title": "Bainbridge Island Mochi Tsuki", "url": "https://tenderlovemaking.com/shots/2026-01-19-bainbridge-island-mochi-tsuki/", "published_at": "2026-01-19T23:18:23+00:00" }, { "id": "01a08219-b387-734f-81a4-4d378f063000", "title": "Pixoo64 Ruby Client", "url": "https://tenderlovemaking.com/2026/01/01/pixoo64-ruby-client/", "published_at": "2026-01-02T03:17:26+00:00" }, { "id": "01a08219-b387-734f-81a4-4d378fd57842", "title": "Cat Pics", "url": "https://tenderlovemaking.com/shots/2025-12-30-cat-pics/", "published_at": "2025-12-31T02:00:58+00:00" }, { "id": "01a08219-b387-734f-81a4-4d379087434f", "title": "Can Bundler Be as Fast as uv?", "url": "https://tenderlovemaking.com/2025/12/29/can-bundler-be-as-fast-as-uv/", "published_at": "2025-12-29T20:26:00+00:00" }, { "id": "01a08219-b387-734f-81a4-4d3790ef28c0", "title": "Happy Holidays", "url": "https://tenderlovemaking.com/shots/2025-12-22-happy-holidays/", "published_at": "2025-12-23T00:01:02+00:00" }, { "id": "01a08219-b387-734f-81a4-4d3791ba0d3b", "title": "Seattle Waterfront", "url": "https://tenderlovemaking.com/shots/2025-12-16-seattle-waterfront/", "published_at": "2025-12-17T00:49:54+00:00" }, { "id": "01a08219-b387-734f-81a4-4d37929f4f8c", "title": "Seattle Downtown Library", "url": "https://tenderlovemaking.com/shots/2025-11-30-public-library/", "published_at": "2025-11-30T22:05:50+00:00" }, { "id": "01a08219-b387-734f-81a4-4d37930473d6", "title": "Apple Photos App Corrupts Images", "url": "https://tenderlovemaking.com/2025/09/17/apple-photos-app-corrupts-images/", "published_at": "2025-09-16T23:59:23+00:00" }, { "id": "01a08219-b387-734f-81a4-4d37933bd432", "title": "File preallocation on macOS in Ruby", "url": "https://tenderlovemaking.com/2025/09/10/file-preallocation-on-macos-in-ruby/", "published_at": "2025-09-09T22:12:21+00:00" }, { "id": "01a08219-b387-734f-81a4-4d37937ca9d7", "title": "Monkey Patch Detection in Ruby", "url": "https://tenderlovemaking.com/2024/10/16/monkey-patch-detection-in-ruby/", "published_at": "2024-10-16T23:13:00+00:00" }, { "id": "01a08219-b387-734f-81a4-4d3794786231", "title": "Eliminating Intermediate Array Allocations", "url": "https://tenderlovemaking.com/2024/09/29/eliminating-intermediate-array-allocations/", "published_at": "2024-09-30T02:06:28+00:00" }, { "id": "01a08219-b387-734f-81a4-4d3794d09b1d", "title": "Using Serial Ports with Ruby", "url": "https://tenderlovemaking.com/2024/02/16/using-serial-ports-with-ruby/", "published_at": "2024-02-16T19:56:28+00:00" }, { "id": "01a08219-b387-734f-81a4-4d3795713525", "title": "Fast Tokenizers with StringScanner", "url": "https://tenderlovemaking.com/2023/09/02/fast-tokenizers-with-stringscanner/", "published_at": "2023-09-02T20:00:14+00:00" } ] posts Claim your blog
Back to Aaron Patterson
Blog · corpus.blog/blogs/tenderlovemaking.com/posts

Aaron Patterson

tenderlovemaking.com

2026

2025

2024

2023