Andrey Petrov
Based in Toronto 🇨🇦
I'm shazow on…
Keybase
Github
Twitter
Farcaster
Gitlab
Facebook
Mastodon
Mastodon
Bluesky
You should try some things I've built…
briefmetrics
· Remove the pain of using Google Analytics with weekly email summaries.
colorblendy
· Color blending tool so you don't have to open Photoshop to mix colours.
callthis.link
· Build an Ethereum transaction and link to it for someone else to execute.
composer
· Static site generator in Python
powering this very site
.
go-selfcompile
· Prototype for building self-recompiling Go binaries.
gameblocks.js
· Toolkit for making games in JavaScript.
linerage
· Arcade-style game where you're a line and you try not to hit stuff.
ssh-chat
· Chat over SSH.
socialgrapple
· Twitter analytics tool that tracks changes in your social graph.
thousand ether homepage
· The Million Dollar Homepage as an Ethereum DApp.
tweepsect
· Intersect your Twitter social graph to uncover your stalkers.
unstdlib.py
· Collection of highly reusable Python code.
urllib3
· Python HTTP library, downloaded billions of times per year.
vipnode
· Economic incentive for running Ethereum full nodes.
wedomainsearch
· Find available domains with friends.
whatsabi
· Guess an ABI from Ethereum bytecode, even without source code.
I've written about…
Trustless
(2023)
Decentralization
(2021)
How does DeFi yield?
(2021)
Beginner Sourdough: Does anything really matter?
(2020)
My computer is my home
(2018)
Code boilerplate: Is it always bad?
(2017)
Choosing a new master password
(2017)
Neither self nor this: Receivers in Go
(2016)
See Python, See Python Go, Go Python Go @ PyCon 2016
(2016)
How I design JSON API responses
(2015)
Why aren’t we using SSH for everything?
(2015)
How to maintain a successful open source project
(2013)
Ask me about things I get excited about like…
Apple Pie
Chess
Constraints
Decentralization
Everything2
Linux
Massively-multiplayer
Metaverse
NixOS
Open Source
Peer-to-peer
Permissionless
Permissive
Roguelikes
Privacy
Smart Contacts
Science Fiction
Security
Substraction
Social Psychology
Stickfigures
Virtual Reality
Watercolours
You can learn more about me by reading
my outdated résumé
or
googling me
.