Evan Schwartz

Tigerlings

TigerBeetle is the financial transactions database built for unparalleled performance and mission-critical safety.

Tigerlings is an interactive tutorial that teaches how to use TigerBeetle by fixing small scripts. Each script has a small error the user needs to correct. I created Tigerlings while contracting with TigerBeetle.

Autometrics

Autometrics is a set of open source libraries that make it easy to understand how code is performing in production. It enables developers to instrument functions with Prometheus metrics to track the request rate, error rate, and latency of any function. The fun part is that they also insert links to live charts directly into each function's documentation so developers can jump directly from their editors to looking at the performance of their system in realtime (watch the demo here).

I came up with the initial idea for Autometrics while working at Fiberplane on how to make observability more accessible and appealing to developers. I built the first implementation in Rust (autometrics-rs) and have been collaborating with other developers inside and outside of the company to develop the concept further and create libraries in different programming languages.

TurboVPB & Turbo Phonebank

While taking time off in-between jobs, I got involved with the Sunrise Movement doing phonebanking for climate-focused, progressive political candidates in the US. I was frustrated by how manual some of the phone calling platforms were and decided to build a browser extension, TurboVPB, to speed up these calls.

I'm proud to say that TurboVPB has been used to place more than 5 million calls and send more than 500,000 text messages -- and counting.

Based on the experience of building this browser extension, I also built a standalone phonebanking platform called Turbo Phonebank (using Typescript, Preact, Supabase, and Vercel). This has been used to contact more than 50,000+ people.

Interledger

Interledger is a protocol for routing money across payment networks, akin to packet switching on the internet. While working at Ripple, the then-CTO, Stefan Thomas, and I co-invented Interledger to enable interoperability between disparate financial networks and ledgers. I helped develop the initial concept, core protocols, reference implementation in Typescript, and then led the reimplementation in Rust. I currently serve on the board of the Interledger Foundation.