Hank JacobsMachine Learning: Detecting Dropped PacifiersI recently became a parent. As expected, it’s been full of challenges, one of which being sleep. Our little one is a decent sleeper but…Nov 6, 20203Nov 6, 20203
Hank JacobsinThe StartupExploring SO_PEERSECSO_PEERSEC was mentioned on an internal mailing list at work recently. Being unfamiliar with SO_PEERSEC, I did some cursory googling and…Oct 11, 2020Oct 11, 2020
Hank Jacobslibvirt: Missing Bridge InterfaceTLDR: When using libvirt/qemu, ensure you have a kernel built with CONFIG_VIRTIO_NET=y in order to use a bridge ethernet device within a…Oct 4, 2020Oct 4, 2020
Hank JacobsinDSC EngineeringCloudworker — A local Cloudflare Worker RunnerAt Dollar Shave Club, we continuously look for ways to improve how we build and ship code. Improving the time it takes for engineers to…Dec 6, 2018Dec 6, 2018
Hank Jacobskubectl: Printing Newlines When Using go-template OutputWhen ranging over items within a go-template passed to kubectl, it’s often handy to print newlines between each item. A quick google…Oct 31, 20181Oct 31, 20181
Hank JacobsinDSC EngineeringRate Limiting with GuardianAt Dollar Shave Club, we strive to help our members look, feel, and smell their best. To accomplish that, our website and mobile apps have…Jun 14, 20181Jun 14, 20181
Hank JacobsinDSC EngineeringKubernetes: Fixing Delayed Service Endpoint UpdatesA few months ago I noticed weird connection timeouts when updating a Deployment within Kubernetes. When updating a Deployment, there would…Jun 12, 20181Jun 12, 20181