This is your work, valued

Fort Collins, CO

Coda Hale

Elite
@codahale

A real person.

sneaker. A tool for securely storing secrets on S3 using Amazon KMS.

797

metrics. This is not the Java library.

447

jerkson. [ABANDONED] The Scala applewood bacon to Jackson's chicken breast: JSON cordon bleu.

281

shamir. A Java implementation of Shamir's Secret Sharing algorithm over GF(256).

217

usl4j. A reasonably complete implementation of the Universal Scalability Law model.

204

lunk. lunk provides a set of tools for structured logging in the style of Google's Dapper or Twitter's Zipkin

127

sss. A pure Go implementation of Shamir's Secret Sharing algorithm over GF(256)

104

http-handlers. Some handy HTTP handlers for Go.

84

ministat. A small tool to do the statistics legwork on benchmarks etc.

76

sketchy. A small set of useful probabilistic data structures.

69

tinystat. A Go library and CLI tool for evaluating whether two or more sets of measurements are statistically different.

68

logula. [ABANDONED] A Scala library which provides a sane log output format and an easy-to-use mixin for adding logging to your code.

52

chacha20. A pure Go implementation of the ChaCha20 stream cipher.

45

charlie. charlie provides a fast, safe, stateless mechanism for adding CSRF protection to web applications.

43

fast-uuid. A fast random UUID generator.

42

buster. A Go library which provides a re-usable framework for load-testing things.

42

rfc6979. A Go implementation of RFC 6979's deterministic DSA/ECDSA signature scheme.

41

aes-gcm-siv. A Java implementation of AES-GCM-SIV (RFC 8452).

37

blake2. A BLAKE2 wrapper for Go.

36

xsalsa20poly1305. A pure Java implementation of XSalsa20Poly1305 authenticated encryption.

33

jersey-scala. [ABANDONED] A Scala library which adds support to native Scala types in Jersey applications.

32

guava-cache-clj. A Clojure wrapper for Guava caches.

30

usl. A Go library and CLI tool which simplifies calculation of Universal Scalability Law parameters given system measurements.

30

horcrux. A pure Go implementation of security question style password recovery that preserves end-to-end cryptographic security.

29

fig. [ABANDONED] A small Scala library for using JSON-based configuration files.

28

veil. Veil is an incredibly experimental post-quantum cryptosystem for sending and receiving confidential, authentic multi-recipient messages which are indistinguishable from random noise by an attacker.

28

soy-clj. An idiomatic Clojure wrapper for Google Closure templates.

28

time-id. Generates 27-character, time-ordered, k-sortable, URL-safe, globally unique identifiers.

27

passpol. A Java library for validating passwords against NIST SP-800-63B requirements.

27

chacha20poly1305. An implementation of the chacha20poly1305 AEAD construction.

25

grpc-proxy. A gRPC service which proxies requests to an HTTP server.

25

pcg.rs. A Rust implementation of the PCG PRNG.

24

sskg. A Go implementation of a fast, tree-based Seekable Sequential Key Generator.

24

ruby-gsl. [ABANDONED] New development on the Ruby bindings for the GNU Scientific Library

23

guild. [ABANDONED] Simple, fast actors for Scala.

20

yellhole. Where else you gonna scream?

19

xoroshiro.rs. A Rust implementation of the Xoroshiro128+ PRNG.

19

colorbot. A Go library which determines the dominant colors in an image.

19

og. Java

18

veil-go. Stupid crypto tricks

18

docker-rebase. A tool to rebase Docker images.

18

shore. [ABANDONED] What makes Jersey fun.

16

yoink. [ABANDONED] A Scala library which wraps Clojure's immutable, persistent collections.

16

faster-builder. [ABANDONED] A drop-in replacement for Builder::XmlMarkup which uses libxml for speed and security.

15

nanostat. A Rust library and CLI tool for evaluating whether two or more sets of measurements are statistically different.

15

healthchecks. A Go package which exposes health check results as expvars.

15

cassie. See https://github.com/twitter/cassie for an actual, maintained version.

15

safecookie. A Go library which provides simple, strong protection for cookies.

14

emacs.d. My Emacs configuration.

14

redact. A Go package which allows you to easily redact sensitive flag values to prevent them from being exposed as expvars or via debugging endpoints.

12

etm. A Go implementation of AES/CBC/HMAC-based AEAD constructions.

11

trove-scala. [ABANDONED] Scala wrappers for the Trove primitive collections.

9

balloonhash. A Java implementation of the Balloon Hash algorithm.

8

ropen. [ABANDONED] A process execution library which doesn't suck.

8

baconhand. [ABANDONED] A useful slap in the face with baconhand.

7

wasp. [ABANDONED] An append-only transaction log for Scala

6

hrw. A Go implementation of Highest Random Weight hashing.

6

spritz. A pure Go implementation of the Spritz stream cipher.

5

zk-cds. Hypothetical design of a zero-knowledge contact discovery system

4