Skip to content
View edwarnicke's full-sized avatar


Block or Report

Block or report edwarnicke

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

twitter linkedin

I'm currently most involved with the GitBOM and Network Service Mesh communities.

🔧 Useful tools I've written

Tool Description
govpp Go language bindings for programming vpp and the matching lightweight (169mb) vpp docker containers
serialize Go Executor concurrency primitive that guarantees both exclusivity and order
imports-gen enable Docker layer caching of Go source and binary artifacts
exechelper Easy to use Go exec.Cmd wrapper
log Attach/retrieve a logrus.Entry to/from a context.Context
vpphelper Easily run a vpp) instance from Go code
grpcfd Pass file descriptors over unix file sockets when using the standard golang grpc module
pkgcloud Cli tool for with powerful Go template based cmdline options


Some recent talks I've given

Title Slides Venue
GitBOM Intro Slides CNCF TAG-Security
Contain Your Enthusiasm for Go Dev: Fast, Simple Go+Docker Development Slides Kubecon NA 2020
Network Service Mesh Webinar Slides CNCF Webinars

Popular repositories Loading

  1. imports-gen imports-gen Public

    Ultra simple docker layer caching of both source and binaries for Go

    Go 17 2

  2. serialize serialize Public

    Go 8 1

  3. govpp govpp Public

    Go 6 18

  4. debug debug Public

    Go 4

  5. exechelper exechelper Public

    Simplified wrappers around golang 'exec' Cmd's

    Go 3 1

  6. tgo tgo Public

    tgo (pronounced "to go") is a transparent tool for easing development with docker and go

    Go 3