Resume
Hire Me

About Me

I work at AWS writing theAWS SDK for Rust and thesmithy-rs code generator.

Recent Projects

angle-grinder: CLI-Based Log Analysis Toolkit
Wikipedia IPA Reader:Chrome extension that allows you to listen to IPA on Wikipedia.
elasticsearch-client: Elasticsearch Library written in scala

Verifiable Voting: A Primer

Given the level of distrust in election systems in recent years, I became curious about verifiable voting systems – systems in which you can ensure that your vote was really counted, and counted correctly. Systems in which everyone (or at least interested parties) can verify that election results precisely reflect the votes cast. The verifiable voting system I’ll describe is pretty close to “regular” voting for voters. They don’t need to care the election is e2e verified, they just need to vote like normal.
read more

How to Code Review

This document is adapted from an internal document I wrote for one of my clients, LogicHub. They’ve graciously allowed me to adapt it and share it as the blog post you’re reading now.As a reviewer, your primary goal is to find bugs before code is merged. Your secondary goal is to keep the code quality as high as possible, within reason and the time constraints of the moment. Depending on the situation, code reviews can also be a valuable venue for mentorship.
read more

More

Dropout and the Deep Complexity of Neural Networks

Why you can have millions of Goroutines but only thousands of Java Threads

Thoughts on Rust, a few thousand lines in

Sudo Science