Security Audits

These are a few of the publicly available audits I’ve completed in my time working as a security researcher and auditor. Node Discovery Protocol Audit PDF Ethereum 2.0 Specifications Audit PDF Protocol Labs Gossipsub v1.1 Audit PDF
Read more →

The Software Engineer’s Bullet Journal

My brutalist bullet journal flow geared towards utility and productivity. 4 years ago, I discovered the bullet journal. I was in a code bootcamp at the time, and was looking for a system to organize myself while I went through the program. I dabbled with a variety of setups and flows, but it took me a while to find what I wanted to stick with. Bullet journals stood out from everything else I had tried, though.
Read more →

Projects

Security Audits For a some of the public security audits I’ve completed, check out Security Audits Orderbook Orderbook is an experimental order-matching software for an asset exchange. It’s written in Go and meant to be a small but powerful library as a core to a larger architecture. EDH-GO EDH-Go is a Magic: The Gathering board state tracker that I wrote using Vue, GraphQL, Go, and Redis. It’s meant to be fast, realtime, and usable in a competitive EDH environment.
Read more →

The Best Advice I’ve Ever Received

I recently had a company dinner with our principal architect at one of our company all-hands meetings. It was one of the first times we had really sat down and talked, not just about work but about life and hobbies or whatever. Spoiler alert: It was at a sports bar. It should be noted that earlier that day, we had a Go-No Go meeting at work about our first public release at Storj.
Read more →

2018 In Numbers

I wanted to take a look back at the last year of my life as objectively as possible, so I decided to try and quantify exactly how my year went. This is an attempt at that. Big Firsts: Had my first alcoholic drink Smoked for the first time Bought my first house Visited Hawaii Went into the ocean The Numbers Here’s the breakdowns of what numbers I was able to grab and find hard evidence of.
Read more →

Deployment First Development (or how to actually finish projects)

Everyone has them. You know you do. That side project that you’d love to finish but you’ve neglected it since the second day you worked on it. It’s not a bad thing, but if you’re like me and you want to finish these side projects, but somehow still get sidetracked, it can be annoying. I get frustrated with myself at times like this because I know I should be more disciplined with things like that.
Read more →

Automated Builds with Docker and Flightplan JS

Using Flightplan I was looking for a quick and easy way to do deployments with JavaScript without having to setup a full jenkins server, connect my GitHub accounts, etc… I’ve written in the past on how imoprtant it is to get your side project deployed as fast as you can - almost before you do anything else - so that you have a rapid feedback cycle, and so that you have something tangible to show others and something that will make you more inclined to work on it.
Read more →