Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    A

    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.

    Visit blogHN submissions
    Open Source & LinuxProgramming
    What HN says

    HN commenters link his SSH explainer, which inspired a project, and cite his boilerplate post for its points on correction and code proportionality.

    Stats for nerds
    17HN people shared it
    15linked in comments
    834story points
    Dec 2022last shared
    2017people per year2022

    Top posts on HN

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

    What HN people wrote when they linked it

    • trevordixonJul 2017

      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.

    • shazowAug 2020

      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.

    • dmitshurFeb 2022

      I like the “opportunity for correction” and “code proportionality” points brought up in https://medium.com/@shazow/code-boilerplate-is-it-always-bad-934827efcfc7.

    • sgjohnsonDec 2022

      Why aren’t we using SSH for everything?

      https://medium.com/@shazow/ssh-how-does-it-even-9e43586e4ffc

    Related

    Brandurbrandur.org187 people

    Learning from Terminals to Design the Future of User Interfaces

    Brandur
    Personal · last shared 2026
    Dave Cheneydave.cheney.net271 people

    Why Slack is inappropriate for open source communications

    Dave Cheney
    Personal · last shared 2026
    Christophe Pettusthebuild.com53 people

    Securing PostgreSQL [pdf]

    Christophe Pettus
    Personal · last shared 2026
    Percona Blogpercona.com327 people

    UUIDs are popular, but bad for performance (2019)

    Percona Blog
    Company · last shared 2026
    Supabase Blogsupabase.com286 people

    Postgres WASM

    Supabase Blog
    Company · last shared 2026
    Mikhail Shilkovmikhail.io23 people

    Serverless: Cold Start War

    Mikhail Shilkov
    Personal · last shared 2025
    Steve Klabnikwords.steveklabnik.com284 people

    A Sad Day for Rust

    Steve Klabnik
    Personal · last shared 2026
    PyPy Blogpypy.org183 people

    PyPy has moved to Git, GitHub

    PyPy Blog
    Company · last shared 2026