GithubHelp home page GithubHelp logo

Hi 👋, I'm Evan Schwartz.

I'm an ideas person, aspiring inventor, and software engineer (Rust/Typescript).

When in a new environment, system, or company, I try to find what the most important problem is and then dive into working on it. My favorite thing is finding simple, clever solutions to apparently complex problems and then taking them from idea to reality. I also enjoy building community, giving presentations, and trying to explain ideas in ways that are easy to understand.

The three most significant projects I've worked on thus far are Autometrics, TurboVPB and Turbo Phonebank, and Interledger (see below for the details, recorded presentations, and blog posts on each).

Outside of this, I spend time reading about political economy (among many other topics), running, cooking, sometimes making ceramics.

Projects

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.

Autometrics Videos

Autometrics Blog Posts

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.

TurboVPB Videos

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.

Interledger Presentations

Interledger Blog Posts

Other Presentations

Other Writing

Reading

These are some of the books I've read that were particularly excellent, interesting, and/or perspective-altering (roughly in reverse chronological order of when I read them):

  • In the Garden of Beasts: Love, Terror, and an American Family in Hitler's Berlin - Erik Larson
  • Entangled Life: How Fungi Make Our Worlds, Change Our Minds, and Shape Our Futures - Merlin Sheldrake
  • The Mountains Sing - Nguyễn Phan Quế Mai
  • The World for Sale: Money, Power, and the Traders Who Barter the Earth's Resources - Javier Blas, Jack Farchy
  • Moneyland: Why Thieves And Crooks Now Rule The World And How To Take It Back - Oliver Bullough
  • The Three-Body Problem (series) - Cixin Liu
  • The Entrepreneurial State: Debunking public vs. private sector myths - Mariana Mazzucato
  • The Passions and the Interests: Political Arguments for Capitalism before Its Triumph - Albert O. Hirschman

Evan Schwartz's Projects

ackee0 icon ackee0

Self-hosted, Node.js based analytics tool for those who care about privacy.

async-cache-rs icon async-cache-rs

A toy implementation of an in-memory async cache written in Rust

awesome icon awesome

A curated list of amazingly awesome level libraries and resources

awesome-recurse icon awesome-recurse

Awesome resources for learning about computery things while at (or not at) the Recurse Center

axum icon axum

Ergonomic and modular web framework built with Tokio, Tower, and Hyper

big.js icon big.js

A small, fast JavaScript library for arbitrary-precision decimal arithmetic.

cicada icon cicada

ILP/SPSP server for receiving payments

comrak icon comrak

CommonMark + GFM compatible Markdown parser and renderer

doctoc icon doctoc

Generates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github

eventemitter2 icon eventemitter2

A nodejs event emitter implementation with namespaces, wildcards, TTL, works in the browser

firebaseui-web icon firebaseui-web

FirebaseUI is an open-source JavaScript library for Web that provides simple, customizable UI bindings on top of Firebase SDKs to eliminate boilerplate code and promote best practices.

gotrue-js icon gotrue-js

An isometric Javascript library for GoTrue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.