41554 blogs · [ { "id": "01a0b954-f9ca-7032-bf56-4097dd736c60", "title": "Making a QR Code Quilt, Again", "url": "https://hughevans.dev/making-a-qr-code-quilt-again/", "published_at": "2026-09-15T13:30:43+00:00" }, { "id": "01a08784-8043-7285-8762-1157c6698e3b", "title": "My PyData London 2026 Conference Highlights", "url": "https://hughevans.dev/my-pydata-london-2026-conference-highlights/", "published_at": "2026-06-11T11:02:37+00:00" }, { "id": "01a08784-8043-7285-8762-1157c7031d9d", "title": "The Tour de PyData: Challenging Myself to Speak at Every PyData Meetup in the UK and Ireland", "url": "https://hughevans.dev/the-tour-de-pydata-challenging-myself-to-speak-at-every-pydata-meetup-in-the-uk-and-ireland/", "published_at": "2026-03-25T11:17:59+00:00" }, { "id": "01a08784-8043-7285-8762-1157c73f29f0", "title": "Securing My Homelab With Tailscale", "url": "https://hughevans.dev/securing-my-homelab-with-tailscale/", "published_at": "2026-03-20T21:18:17+00:00" }, { "id": "01a08784-8043-7285-8762-1157c75236d8", "title": "A Homelab Cautionary Tale: How Crypto Scammers Hacked My Analytics Dashboard", "url": "https://hughevans.dev/a-homelab-cautionary-tale-how-crypto-scammers-hacked-my-analytics-dashboard/", "published_at": "2026-03-16T11:14:31+00:00" }, { "id": "01a08784-8043-7285-8762-1157c775a64f", "title": "Mapping the PyData Community", "url": "https://hughevans.dev/mapping-the-pydata-community-2/", "published_at": "2026-02-25T19:25:52+00:00" }, { "id": "01a08784-8043-7285-8762-1157c79a4ee7", "title": "Everything I made in 2025", "url": "https://hughevans.dev/everything-i-made-in-2025/", "published_at": "2025-12-19T14:14:30+00:00" }, { "id": "01a08784-8043-7285-8762-1157c7cd5864", "title": "How I discovered pigeons sabotaging my project with Aiven Free-Tier Kafka", "url": "https://hughevans.dev/how-i-discovered-pigeons-sabotaging-my-project-with-aiven-free-tier-kafka/", "published_at": "2025-12-10T10:01:40+00:00" }, { "id": "01a08784-8043-7285-8762-1157c892811a", "title": "Migrating from Jekyll to Ghost Blog", "url": "https://hughevans.dev/migrating-from-jekyll-to-ghost-blog/", "published_at": "2025-11-30T14:03:15+00:00" }, { "id": "01a08784-8043-7285-8762-1157c8fd221b", "title": "Big Data Europe 2025 Highlights", "url": "https://hughevans.dev/big-data-europe-2025-highlights/", "published_at": "2025-11-22T07:13:07+00:00" }, { "id": "01a08784-8043-7285-8762-1157c9ec1ded", "title": "I Built an Arcade Game for a Conference. Here's What Went Wrong", "url": "https://hughevans.dev/i-built-an-arcade-game-things-went-wrong/", "published_at": "2025-11-10T13:01:52+00:00" }, { "id": "01a08784-8043-7285-8762-1157ca0169cb", "title": "Building a Stress-Sensing Stress Ball with Raspberry Pi Pico", "url": "https://hughevans.dev/building-a-stress-sensing-stress-ball-with-raspberry-pi-pico/", "published_at": "2025-10-21T23:12:49+00:00" }, { "id": "01a08784-8043-7285-8762-1157ca053686", "title": "My ATO 2025 Highlights", "url": "https://hughevans.dev/all-things-open-2025/", "published_at": "2025-10-14T23:00:00+00:00" }, { "id": "01a08784-8043-7285-8762-1157cabcdcc3", "title": "Data from Smart Bird Feeder Project", "url": "https://hughevans.dev/smart-bird-feeder-histogram/", "published_at": "2025-10-07T23:00:00+00:00" }, { "id": "01a08784-8043-7285-8762-1157cb5b8b18", "title": "Is Meetup Terrible or is *my* meetup terrible?", "url": "https://hughevans.dev/is-meetup-terrible-or-is-my-meetup-terrible/", "published_at": "2025-09-25T23:00:00+00:00" }, { "id": "01a08784-8043-7285-8762-1157cc189358", "title": "My PyCon UK 2025 Highlights", "url": "https://hughevans.dev/py-con-uk-2025/", "published_at": "2025-09-23T23:00:00+00:00" } ] posts Claim your blog
Back to hughevans.dev
Blog · corpus.blog/blogs/hughevans.dev/posts

hughevans.dev

hughevans.dev

2026

2025