Making static Hugo sites dynamic with htmx and Go

Update :: live demo now available A demo of this concept is now available at https://garbagespeak.com and the demo source code is available at https://github.com/acaloiaro/garbagespeak.com/. Intro I’ve encountered a lot of skepticism around the idea of adding dynamic behavior to Hugo sites with hugo-htmx-go-template. That skepticism is well founded, because Hugo bills itself as a static site generator. So why would anyone want to add dynamic functionality to Hugo sites when Hugo aspires to be a simple static site generator?
Read more →

Let’s Encrypt (cerbot) with Hashicorp’s Nomad, Nginx, and Docker, the easy way

Overview I’m always looking for the easy way. Certbot already makes retrieving TLS certificates from Let’s Encrypt easy. But it’s getting those certificates “into production” that tends to be less easy. This is the easy way to get Let’s Encrypt TLS certificates into production with Hashicorp’s Nomad. This is an overview of what we’ll be doing: Using Nomad’s docker driver to run docker container jobs. Using a cerbot docker image that performs a DNS-01 Challenge using Hetzner’s DNS API.
Read more →

[video] Mountain Biking Haflin Creek Trail in Durango, CO

[video] Mountain Biking Haflin Creek Trail in Durango, CO
A rough edit of my Haflin Creek ride today. Roughly the first ~1000 ft. of vertical drop are missing from this video because the quality was too poor to include. Any by that, I mean that I don’t know how to position an action camera correctly. This was only my second time riding with a camera, and it took all of half a ride for a rock to kick up from my front tire and crack the lens.
Read more →

AT&T Wireless traffic shaping apparently making some websites unusable

AT&T Wireless traffic shaping apparently making some websites unusable
Post-incident Sumary Hacker News Discussion To summarize this post, I was seemingly throttled by AT&T for days. See the Original Post for the full write up. While gathering data for this post and attempting solutions, I changed my LTE router’s APN, which caused it to re-authenticate to AT&T, and after I was re-authenticated I was no longer being throttled. One Hacker News user suggested that re-authenticating may have caused me to route through a different PGW (Packet Data Network Gateway) with a different traffic shaping policy.
Read more →

How to Choose Mountain Bike Brake Pads

How to Choose Mountain Bike Brake Pads
Whether you think about them all the time or never at all – mountain bike brakes are what keep you alive on those gnarly descents. And while the whole braking system matters, I’m not going to talk about rotor sizes, 2-piston vs. 4-piston, or lever angle; I’m talking about the humble brake pad. I had long considered brake pad choice a foregone decision – resin (organic) pads are king and metal pads (sintered) are for Huffy!
Read more →