Software engineer. Intrepid explorer. Occassionally lost.
I survived my first live-streamed podcast!
Do you remember the last time you agreed to do something so outside your comfort zone that it gave you an immediate adrenaline rush, bordering on anxiety? For me, that was March 17thwhen I agreed to be a guest on the Go Time podcast. Go Time is, “Your weekly podcast with diverse discussions from around the Go community.” In other words, if you enjoy both Go and podcasts, subscribe to Go Time....
Validating GitHub Webhook Requests in Caddy
This blog consists of static content generated by Hugo from source code in a GitHub repository and served by Caddy. Hugo and Caddy are wonderful pieces of Go-based software, but together, they cannot automatically update this blog when I make a change. Manually updating the blog is rather cumbersome. After pushing an update to GitHub, I log into this server, pull down the updates, run Hugo to generate the static content, and verify the new content in my web browser....
Network Programming with Go
No Starch Press recently released my book, Network Programming with Go, for early access. Although I’m finishing up the index and preparing to give the entire project a final once-over before it heads to print, you can get an advance copy of the ebook. I plan to use this blog to cover many of the topics that didn’t make it into the book. My fear was that I wouldn’t be able to come up with enough content to reach a comfortable page count for each chapter....