56,966 blogs · [ { "id": "01a08770-b8c0-70f2-95b4-d17bface5b50", "title": "China 2026", "url": "https://dylanbutler.dev/photography/china-2026/", "published_at": "2026-04-26T14:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17bfbbf3766", "title": "Protect Your Shed", "url": "https://dylanbutler.dev/blog/protect-your-shed/", "published_at": "2026-04-07T14:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17bfbc90c2a", "title": "Building a GBA Emulator in Go", "url": "https://dylanbutler.dev/blog/sapphire/", "published_at": "2026-02-15T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17bfcc605f4", "title": "Leg Amputation", "url": "https://dylanbutler.dev/travel/japan-2025/2025-11-08/", "published_at": "2025-11-07T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17bfd5ceba3", "title": "Back on the road", "url": "https://dylanbutler.dev/travel/japan-2025/2025-11-07/", "published_at": "2025-11-06T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17bfd916fdf", "title": "Stranded in Takashima", "url": "https://dylanbutler.dev/travel/japan-2025/2025-11-05/", "published_at": "2025-11-04T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17bfde1f841", "title": "Ah, the serenity!", "url": "https://dylanbutler.dev/travel/japan-2025/2025-11-04/", "published_at": "2025-11-03T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17bfec783ed", "title": "The Plains of Shiga", "url": "https://dylanbutler.dev/travel/japan-2025/2025-11-03/", "published_at": "2025-11-02T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17bff23449a", "title": "The Mighty Hills of Otanacho", "url": "https://dylanbutler.dev/travel/japan-2025/2025-11-02/", "published_at": "2025-11-01T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c00090cb0", "title": "Tilted Tokyo", "url": "https://dylanbutler.dev/travel/japan-2025/2025-11-01/", "published_at": "2025-10-31T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c005a5a1e", "title": "Matsushima and a cruise in the ocean", "url": "https://dylanbutler.dev/travel/japan-2025/2025-10-27/", "published_at": "2025-10-26T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c0154f45a", "title": "The great migration", "url": "https://dylanbutler.dev/travel/japan-2025/2025-10-26/", "published_at": "2025-10-25T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c017a7077", "title": "devhouse 2!!!", "url": "https://dylanbutler.dev/travel/japan-2025/2025-10-20/", "published_at": "2025-10-19T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c0265648e", "title": "12 Months On: Self-Hosting", "url": "https://dylanbutler.dev/blog/homelab-in-review/", "published_at": "2025-05-29T14:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c03094c25", "title": "Japan in Film 2025", "url": "https://dylanbutler.dev/photography/japan-in-film-2025/", "published_at": "2025-02-09T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c03ef9afc", "title": "Adding GPUs to Docker Swarm and Running GPU-Enabled Services", "url": "https://dylanbutler.dev/blog/swarm-gpus/", "published_at": "2024-09-25T14:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c04d39a90", "title": "App debugging not in prod", "url": "https://dylanbutler.dev/blog/app-debugging-not-in-prod/", "published_at": "2024-06-05T14:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c04f6c572", "title": "Self-Dependant, Self-Hosted GitHub Runners", "url": "https://dylanbutler.dev/blog/self-dependant-self-hosted-github-runners/", "published_at": "2024-06-04T14:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c05694a10", "title": "Go range over funcs", "url": "https://dylanbutler.dev/blog/go-range-over-funcs/", "published_at": "2024-05-13T14:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c065d8c27", "title": "Self-hosted traffic ingress", "url": "https://dylanbutler.dev/blog/self-hosted-traefik-ingress/", "published_at": "2024-05-12T14:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c0737168f", "title": null, "url": "https://dylanbutler.dev/travel/japan-2024/2024-04-02/", "published_at": "2024-04-01T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c07e0709c", "title": null, "url": "https://dylanbutler.dev/travel/japan-2024/2024-04-01/", "published_at": "2024-03-31T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c08c59273", "title": null, "url": "https://dylanbutler.dev/travel/japan-2024/2024-03-31/", "published_at": "2024-03-30T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c09b5dfc8", "title": null, "url": "https://dylanbutler.dev/travel/japan-2024/2024-03-30/", "published_at": "2024-03-29T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c0a649d44", "title": null, "url": "https://dylanbutler.dev/travel/japan-2024/2024-03-29/", "published_at": "2024-03-28T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c0ac4eed9", "title": null, "url": "https://dylanbutler.dev/travel/japan-2024/2024-03-28/", "published_at": "2024-03-27T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c0af48e15", "title": null, "url": "https://dylanbutler.dev/travel/japan-2024/2024-03-24/", "published_at": "2024-03-23T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c0bf3cd58", "title": null, "url": "https://dylanbutler.dev/travel/japan-2024/2024-03-23/", "published_at": "2024-03-22T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c0ccb808f", "title": null, "url": "https://dylanbutler.dev/travel/japan-2024/2024-03-22/", "published_at": "2024-03-21T13:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17c0d158765", "title": "Japan in Film 2023", "url": "https://dylanbutler.dev/photography/japan-in-film-2023/", "published_at": "2023-08-13T14:00:00+00:00" }, { "id": "01a08770-b8c0-70f2-95b4-d17bf73d08c3", "title": "sapphire - GBA emulator written in Go", "url": "https://dylanbutler.dev/projects/sapphire/", "published_at": null }, { "id": "01a08770-b8c0-70f2-95b4-d17bf771dbf3", "title": "coach - AI running coach", "url": "https://dylanbutler.dev/projects/coach/", "published_at": null }, { "id": "01a08770-b8c0-70f2-95b4-d17bf85fc100", "title": "commuter - Strava activity automation", "url": "https://dylanbutler.dev/projects/commuter/", "published_at": null }, { "id": "01a08770-b8c0-70f2-95b4-d17bf87a14cb", "title": "web template - Opinionated base for Go/Postgres/HTML projects", "url": "https://dylanbutler.dev/projects/web-template/", "published_at": null }, { "id": "01a08770-b8c0-70f2-95b4-d17bf8facd1a", "title": "advent of code - Go solutions + framework and library of helpers", "url": "https://dylanbutler.dev/projects/advent-of-code/", "published_at": null }, { "id": "01a08770-b8c0-70f2-95b4-d17bf9bf6638", "title": "butla - Simple URL shortener", "url": "https://dylanbutler.dev/projects/butla/", "published_at": null }, { "id": "01a08770-b8c0-70f2-95b4-d17bfa462a3f", "title": "float - Envelope budgeting", "url": "https://dylanbutler.dev/projects/float/", "published_at": null } ] posts Claim your blog
Back to dbut2
Blog · corpus.blog/blogs/dylanbutler.dev/posts

dbut2

dylanbutler.dev

2026

2025

2024

2023

Undated