Generating Equal methods for Go structs with goderive (3 mins read).

How to use goderive to generate an Equal method between structs, so you don't have to.
Generating Equal methods for Go structs with goderive (3 mins read).

How to use goderive to generate an Equal method between structs, so you don't have to.
Checking if files are synced between repos with GitHub Actions (2 mins read).
Creating a GitHub Action workflow to indicate when vendored files are out-of-sync between GitHub repos.
I don't think I want my next promotion (yet) (5 mins read).
Taking a second to pause and think about what Staff Engineer means to me, and why (right now) I may be looking to stay happy at Senior Engineer.
Working out which Docker namespaces and images you most depend on (2 mins read).

How to use dependency-management-data to visualise the most popular Docker namespaces and images you depend on.
Querying JSON with SQLite (1 mins read).

How to use json_each and json_extract to query a JSON field in SQLite.
Dynamically retrieving the version of a Node.JS/Typescript dependency, at runtime (1 mins read).
How to retrieve metadata about packages that are depended on at runtime.
Automating boilerplate/scaffolding code with custom code generation in Go, with jen (3 mins read).

How to generate Go code using github.com/dave/jennifer.
Debugging HTTP Client requests with Go (2 mins read).

How to add debug logging to http.Client in Go.
Who do these Twilio credentials belong to? (2 mins read).
How to work out whether arbitrary Twilio credentials are valid, and if so, what type they are.