Andrey Petrov (shazow), maintainer of urllib3, writes about SSH, open source maintenance, API design, and code boilerplate.
HN commenters link his SSH explainer, which inspired a project, and cite his boilerplate post for its points on correction and code proportionality.
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.
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.
I like the “opportunity for correction” and “code proportionality” points brought up in https://medium.com/@shazow/code-boilerplate-is-it-always-bad-934827efcfc7.
Why aren’t we using SSH for everything?
https://medium.com/@shazow/ssh-how-does-it-even-9e43586e4ffc