Andrew Gaul

Hello, world!
I am a hacker and sometimes entrepreneur living in San Francisco.
I have a broad interest in systems programming and specialize in storage.
I snap photos and
catalog hipster museums
during my adventures.
Simulacra
Software
- Are We
Consistent Yet? - observed and documented eventual consistency of object
stores
- asmlint - examines x86
instructions to find suboptimal encodings and sequences
- Chaos HTTP
Proxy - introduce failures into HTTP requests via a proxy server
- Desktop
Everywhere - WebExtension which redirects mobile links to desktop
equivalents
- Hangouts
Background Remover - WebExtension which removes the rotating background
image from Google Hangouts
- Java
Collection Overhead - demonstrate overheads for various Java Collection
implementations
- Java httpbin -
a Java HTTP server that allows local testing of requests, retry logic,
streaming, timeouts, etc. with the endpoints of
httpbin.org
- JDBC lint -
helps Java programmers write correct and efficient code when using the JDBC
API
- libinput-force-middle-click-emulation
- force libinput to emulate a middle click when pressing left and right
buttons simultaneously
- libnoxattr - an
LD_PRELOAD library that disables all forms of extended attribute
access
- Maven
Modernizer Plugin - detects uses of legacy APIs which modern Java
versions supersede
- Object Store Comparison -
compare cost, durability, and region support of public cloud object stores,
e.g., Amazon S3
- S3Proxy -
access other storage backends via the S3 API
Talks
Professional
I am a systems programmer interested in entrepreneurship and technical
leadership opportunities in San Francisco and Tokyo.
My background includes work in distributed computing, machine learning,
storage, and free software.
My resume summarizes my previous work.
Consulting
I do a limited amount of consulting on free software.
Past client projects include enhancements to Apache jclouds, goofys, s3fs, and
S3Proxy.
Email me to discuss scope and rates.
Please use public issue trackers and mailing lists for free community
support.