corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08770-4f1f-71a0-97ba-aa3914a5a13b", "title": "Favourite ramen shop in Japan: Yoshiyama Shotengai, Sapporo", "url": "https://duggan.ie/posts/favourite-ramen-shop-in-japan-yoshiyama-shotengai-sapporo", "published_at": "2026-07-20T21:00:30+00:00" }, { "id": "01a08770-4f1f-71a0-97ba-aa3915168236", "title": "Usagi 1.2.0", "url": "https://duggan.ie/posts/usagi-1-2-0", "published_at": "2026-07-18T20:30:06+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcde3c2b160", "title": "Usagi 1.1.0", "url": "https://duggan.ie/posts/usagi-110", "published_at": "2026-07-09T22:22:00+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcde4bf06d5", "title": "The dream of v2", "url": "https://duggan.ie/posts/the-dream-of-v2", "published_at": "2026-07-07T10:49:31+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcde56cdd76", "title": "Wingman — bootable Windows 10/11 USB sticks on macOS", "url": "https://duggan.ie/posts/wingman-bootable-windows-1011-usb-sticks-on-macos", "published_at": "2026-06-20T10:39:32+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcde5ec64b2", "title": "Build Everything", "url": "https://duggan.ie/posts/build-everything", "published_at": "2026-03-16T21:25:39+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcde6c67c08", "title": "Building a Stripe dashboard with an ESP32 desktop clock and Rust", "url": "https://duggan.ie/posts/building-a-stripe-dashboard-with-an-esp32-desktop-clock-and-rust", "published_at": "2026-03-08T21:39:37+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcde791151a", "title": "microgpt on the ESP32 – but... why?", "url": "https://duggan.ie/posts/microgpt-on-the-esp32-but-why", "published_at": "2026-03-03T16:57:32+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcde7d3e468", "title": "Cognitive debt in AI coding", "url": "https://duggan.ie/posts/cognitive-debt-in-ai-coding", "published_at": "2026-02-15T17:37:53+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcde7f41197", "title": "I built a terminal monitoring app and custom firmware for a desktop clock with Claude", "url": "https://duggan.ie/posts/i-built-a-terminal-monitoring-app-and-custom-firmware-for-a-desktop-clock-with-claude", "published_at": "2026-02-07T21:42:11+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcde8d0512c", "title": "Self-hosting git and builds without running a bunch of web services", "url": "https://duggan.ie/posts/self-hosting-git-and-builds-without-running-a-bunch-of-web-services", "published_at": "2026-01-12T00:12:06+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcde9c7524b", "title": "New Year's Resolutions 2026", "url": "https://duggan.ie/posts/new-years-resolutions-2026", "published_at": "2026-01-04T15:51:36+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcdea5ef771", "title": "Moving Cloudflare out of the critical path", "url": "https://duggan.ie/posts/moving-cloudflare-out-of-the-critical-path", "published_at": "2025-12-16T17:14:45+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcdeb5ad648", "title": "10GbE", "url": "https://duggan.ie/posts/10gbe", "published_at": "2025-12-15T15:56:58+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcdeb7c9ed9", "title": "A year of not really blogging", "url": "https://duggan.ie/posts/a-year-of-not-really-blogging", "published_at": "2025-12-15T00:13:25+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcdec0c9be0", "title": "Sync new purchases to iPod Classic", "url": "https://duggan.ie/posts/sync-new-purchases-to-ipod-classic", "published_at": "2025-10-30T17:11:43+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcdec64f6d4", "title": "VAT invoice generator", "url": "https://duggan.ie/posts/vat-invoice-generator", "published_at": "2025-10-18T17:00:32+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcded542685", "title": "Fixing a problem at 40 that stumped me as a 10 year old", "url": "https://duggan.ie/posts/fixing-a-problem-at-40-that-stumped-me-as-a-10-year-old", "published_at": "2025-09-03T16:12:20+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcdedce4a63", "title": "Japan May 2025 – Hokkaido and Kyushu", "url": "https://duggan.ie/posts/japan-may-2025-hokkaido-and-kyushu", "published_at": "2025-06-02T16:44:53+00:00" }, { "id": "01a08770-4f20-723d-a459-2dcdee003dd6", "title": "Goodbye Hokkaido, next stop... Okinawa?", "url": "https://duggan.ie/posts/goodbye-hokkaido-next-stop-okinawa", "published_at": "2025-04-03T10:05:00+00:00" }, { "id": "01a0c519-bb22-72c5-a63e-2cfc85a4b67c", "title": "Preparing for the Japan trip", "url": "https://duggan.ie/posts/preparing-for-the-japan-trip", "published_at": "2025-03-19T18:24:42+00:00" }, { "id": "01a0c519-bb22-72c5-a63e-2cfc8664f128", "title": "Traveling to Japan for three months because life's too short", "url": "https://duggan.ie/posts/traveling-to-japan-for-three-months-because-lifes-too-short", "published_at": "2025-02-10T12:25:27+00:00" }, { "id": "01a0c519-bb22-72c5-a63e-2cfc86d1f532", "title": "Hacking together a Job Runner using Supabase Edge Functions", "url": "https://duggan.ie/posts/hacking-together-a-job-runner-using-supabase-edge-functions", "published_at": "2025-01-23T17:39:18+00:00" }, { "id": "01a0c519-bb22-72c5-a63e-2cfc87bb6cc2", "title": "Ignoring good advice and building my own blog (again)", "url": "https://duggan.ie/posts/ignoring-good-advice-and-building-my-own-blog-again", "published_at": "2025-01-12T10:53:09+00:00" }, { "id": "01a0c519-bb22-72c5-a63e-2cfc885b6cdf", "title": "Hello!", "url": "https://duggan.ie/posts/hello", "published_at": "2024-12-15T11:35:55+00:00" } ] posts
Claim your blog
Back to @duggan
Blog · corpus.blog/blogs/duggan.ie/posts
@duggan
duggan.ie
2026
Favourite ramen shop in Japan: Yoshiyama Shotengai, Sapporo
original ↗
20 Jul 2026
Usagi 1.2.0
original ↗
18 Jul 2026
Usagi 1.1.0
original ↗
9 Jul 2026
The dream of v2
original ↗
7 Jul 2026
Wingman — bootable Windows 10/11 USB sticks on macOS
original ↗
20 Jun 2026
Build Everything
original ↗
16 Mar 2026
Building a Stripe dashboard with an ESP32 desktop clock and Rust
original ↗
8 Mar 2026
microgpt on the ESP32 – but... why?
original ↗
3 Mar 2026
Cognitive debt in AI coding
original ↗
15 Feb 2026
I built a terminal monitoring app and custom firmware for a desktop clock with Claude
original ↗
7 Feb 2026
Self-hosting git and builds without running a bunch of web services
original ↗
12 Jan 2026
New Year's Resolutions 2026
original ↗
4 Jan 2026
2025
Moving Cloudflare out of the critical path
original ↗
16 Dec 2025
10GbE
original ↗
15 Dec 2025
A year of not really blogging
original ↗
15 Dec 2025
Sync new purchases to iPod Classic
original ↗
30 Oct 2025
VAT invoice generator
original ↗
18 Oct 2025
Fixing a problem at 40 that stumped me as a 10 year old
original ↗
3 Sept 2025
Japan May 2025 – Hokkaido and Kyushu
original ↗
2 Jun 2025
Goodbye Hokkaido, next stop... Okinawa?
original ↗
3 Apr 2025
Preparing for the Japan trip
original ↗
19 Mar 2025
Traveling to Japan for three months because life's too short
original ↗
10 Feb 2025
Hacking together a Job Runner using Supabase Edge Functions
original ↗
23 Jan 2025
Ignoring good advice and building my own blog (again)
original ↗
12 Jan 2025
2024
Hello!
original ↗
15 Dec 2024