WillAbides
Home GitHub
  • Gopher The Flag - A Mini Capture The Flag for Gophers
    By Will Roden
    October, 10 2023 | Reading time: 1 minute
    I went to GopherCon this year and did my first capture the flag. It was about as much fun as I've had at a conference, and I will definitely do it again next year. I've been mulling another challenge since then, and today I took the time to put it together. I called it "gopher the flag", but after seeing the code, "goto the flag" would have been a better name....
  • Release Train - Continuous Releases Made Easy
    By Will Roden
    August, 1 2023 | Reading time: 3 minutes
    Release Train is a tool to automate creating a new release every time you merge a pull request. It is inspired by semantic-release, but is easier to set up and use. Add a step to your GitHub workflow, start labeling your pull requests, and you're riding the release train. No special incantations are required for your commit messages, and your repo can remain npm-free. ...
  • Writing a Slog Handler Part 4: Final Thoughts
    By Will Roden
    July, 20 2023 | Reading time: 2 minutes
    Wrapping up the slog series.
  • Writing a Slog Handler Part 3: The Handler Revisited
    By Will Roden
    July, 20 2023 | Reading time: 8 minutes
    Refactoring our slog handler to be more efficient.
  • Writing a Slog Handler Part 2: The Handler
    By Will Roden
    July, 20 2023 | Reading time: 8 minutes
    Continuing the introduction to Go's log/slog by writing a slog.Handler that outputs human-readable logs.
  • Writing a Slog Handler Part 1: The Wrapper
    By Will Roden
    July, 20 2023 | Reading time: 4 minutes
    An introduction to Go's log/slog package. Writing a wrapper for a slog.Handler that we can use in GitHub Actions.