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

  1. 1
    Why aren’t we using SSH for everything?
    7 people · 508 points · first shared 2015 · 103 comments on HN
  2. 2
    Code boilerplate: Is it always bad?
    6 people · 111 points · first shared 2017 · 126 comments on HN
  3. 3
    Urllib3, Stripe, and Open Source Grants
    1 people · 205 points · first shared 2014 · 20 comments on HN
  4. 4
    How I design JSON API responses
    1 people · 6 points · first shared 2015 · 1 comments on HN
  5. 5
    Choosing a new master password
    1 people · 2 points · first shared 2017 · discussion on HN
  6. 6
    Open Sourcing Urllib3’s Finances
    1 people · 1 points · first shared 2019 · discussion on HN
  7. 7
  8. 8
    Re facebook acquires oculus f8589a747d11
    1 people · first shared 2020
  9. 9
    My computer is my home 5a587dcc1d76
    1 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.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close