Andrey Petrov
medium.com/@shazow · Personal blog · on HN since 2014
Andrey Petrov (shazow), maintainer of urllib3, writes about SSH, open source maintenance, API design, and code boilerplate.
What HN saysHN commenters link his SSH explainer, which inspired a project, and cite his boilerplate post for its points on correction and code proportionality.
17HN people shared it
4linked it in comments
15stories submitted
834story points
4 years agolast shared
2014people per year2026
Most-shared posts
- 1Why aren’t we using SSH for everything?7 people · 508 points · first shared 2015 · 103 comments on HN
- 2Code boilerplate: Is it always bad?6 people · 111 points · first shared 2017 · 126 comments on HN
- 3Urllib3, Stripe, and Open Source Grants1 people · 205 points · first shared 2014 · 20 comments on HN
- 4How I design JSON API responses1 people · 6 points · first shared 2015 · 1 comments on HN
- 5Choosing a new master password1 people · 2 points · first shared 2017 · discussion on HN
- 6Open Sourcing Urllib3’s Finances1 people · 1 points · first shared 2019 · discussion on HN
- 7How to hand over an Open Source project to a new maintainer1 people · 1 points · first shared 2018 · discussion on HN
- 8Re facebook acquires oculus f8589a747d111 people · first shared 2020
- 9My computer is my home 5a587dcc1d761 people · first shared 2018
What HN people wrote when they linked it
shazow · 2020-08-18
Here's a blog post I wrote in response to the acquisition when it happened in 2014: https://medium.com/@shazow/re-facebook-acquires-oculus-f8589a747d11
I was far from the only one who was saying this at the time. I don't believe Facebook had a significantly different reputation in 2014.
I also have a follow-up draft from 2016 that talks about how the things predicted in the blog post have already begun.
sgjohnson · 2022-12-01
Why aren’t we using SSH for everything?
https://medium.com/@shazow/ssh-how-does-it-even-9e43586e4ffc
dmitshur · 2022-02-13
I like the “opportunity for correction” and “code proportionality” points brought up in https://medium.com/@shazow/code-boilerplate-is-it-always-bad-934827efc…
trevordixon · 2017-07-24
Inspired by https://medium.com/@shazow/ssh-how-does-it-even-9e43586e4ffc and ngrok, I made this SSH server that assigns a public url for each remote port forwarding request you make. Start a web server on 8080, then try this:
ssh -R 80:localhost:8080 serveo.net
It's an attempt to make port forwarding as easy as ngrok or localtunnel, but using the SSH client you already have.
Also includes HTTP inspection and replay like ngrok.