dgt.hashnode.devReducing Go DependenciesIntro This article is a practical look at reducing dependencies in Go libraries. We'll start by looking at how Go dependencies work, then go into a few ideas around reducing dependencies. Finally, we'll go into a few ways I've implemented these ideas...Feb 7, 2024·12 min read
dgt.hashnode.devAPIs in Go with Huma 2.0History Back in 2016 I was working for a small-ish company doing live video streaming services which would eventually become part of Warner Bros Discovery through a complex chain of acquisitions and a "spin-merge." We were working on pulling apart a ...Dec 6, 2023·8 min read
dgt.hashnode.devMapping OpenAPI to the CLIIn this post we'll explore Restish, a CLI for APIs with built-in OpenAPI support. How does it go from an OpenAPI service description to CLI commands & arguments? Read on to find out! Autodiscovery Restish supports OpenAPI autodiscovery using several ...Apr 15, 2022·5 min read
dgt.hashnode.devA CLI for REST APIsStandardizing how power users and scripts interact with your service Sorry about the acronym soup in the title! 😅 Today I want to talk about an oft-neglected aspect of building REST or HTTP APIs. There are plenty of articles about API design, API de...Jun 3, 2020·4 min read