Skip to main content
  1. Tags/

golang

2024

Stamping Builds with Bazel
·667 words·4 mins
Versioning is a critical part of delivering software to users. With bazel, you can derive per-build values and inject them anywhere in your build process.

2023

The Joy of Versioning
·545 words·3 mins
Investing in tooling makes adhering to good practices almost easy enough to be joyful.
Beautiful Builds with Bazel
·2681 words·13 mins
bzlmod makes bazel extremely appealing and isn’t hard to grasp for anyone already familiar with go modules. My frustration with make for complex builds led me to bazel.
Validating YAML frontmatter with JSONSchema
·735 words·4 mins
As a collection of Markdown documents grows organically, maintaining consistency is important. JSONSchema offers a way to automatically ensure frontmatter stays up to spec.
Putting Lipgloss on a Snake: Prettier Help Output for Cobra
·900 words·5 mins
Using lipgloss to abstract away the specifics of nice terminal output.
Mapping Aardwolf with Graphviz and Golang
·934 words·5 mins
Maxing out your CPU for fun and profit with dense graphs, or how I’m attempting to follow through on my plan to work on projects with more visual outputs

2019

Path of Market: Part 1
·770 words·4 mins
Tracking market trends in Path of Exile with Prometheus
Making Noise: Simplex Noise and Quantization
·834 words·4 mins
Pseudorandom noise and making it fit your domain.
Data Interfaces in Go
·421 words·2 mins
Playing with interfaces

2018

Quantization in Go: Rehsaping floats
·919 words·5 mins
Implementing float interpolation for fun and profit