I’m writing a simple binary tree in Rust as part of my current endeavor to learn this language.
I might eventually extend this into a rewrite of some parts of my Orderbook series, but who knows. The day is young.
Starting off Make a new cargo package and name it something dumb.
$> cargo new beetree Navigate into the sweet new repo that cargo setup for you and get into the main.
I preach a deployment first development style of workflow. I’ve found this to be particularly useful for side projects where you might just want to occasionally drop in and add a feature without too much hassle. Lowering the bar to first commit in a single work session can be a huge boost to development speed for a project. When I have a spare few hours on a weekend, I want to create value, not debug a build pipeline just to get a single feature done.
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
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.
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.
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.