41554 blogs · [ { "id": "01a0d482-08f1-73eb-b45d-c4898237b441", "title": "Where Can I Watch? 1.7.0: Your List, Everywhere", "url": "https://tommcfarlin.com/where-can-i-watch-1-7-0-your-list-everywhere/", "published_at": "2026-09-16T13:00:00+00:00" }, { "id": "01a08c57-2a74-7248-aae5-633ac43f75cb", "title": "Where Can I Watch? 1.6.0: Currently Watching", "url": "https://tommcfarlin.com/where-can-i-watch-1-6-0-currently-watching/", "published_at": "2026-08-24T13:00:00+00:00" }, { "id": "01a08c57-2a74-7248-aae5-633ac499e15a", "title": "Using Code Review Personas in Claude Code", "url": "https://tommcfarlin.com/code-review-personas-in-claude-code/", "published_at": "2026-08-17T12:00:00+00:00" }, { "id": "01a08c57-2a74-7248-aae5-633ac5387ee4", "title": "How I Set Up My 2026 MacBook Pro", "url": "https://tommcfarlin.com/2026-macbook-pro/", "published_at": "2026-08-10T13:00:00+00:00" }, { "id": "01a08c57-2a74-7248-aae5-633ac5a86886", "title": "Network-Wide Ad Blocking with Pi-hole, Unbound, and Tailscale: A Step-by-Step Guide", "url": "https://tommcfarlin.com/ad-blocking-with-pi-hole-unbound-and-tailscale/", "published_at": "2026-08-03T12:55:28+00:00" }, { "id": "01a08c57-2a74-7248-aae5-633ac6124594", "title": "Remove Empty Shortcodes: And Do It in All the Places", "url": "https://tommcfarlin.com/remove-empty-shortcodes-and-do-it-in-all-the-places/", "published_at": "2026-07-27T12:54:28+00:00" } ] posts Claim your blog
Back to tommcfarlin.com
Blog · corpus.blog/blogs/tommcfarlin.com/posts

tommcfarlin.com

tommcfarlin.com

2026