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
    E

    ef.gy

    ef.gy · Personal blog · on HN since 2013

    ef.gy is a personal technical blog on server software, SSH hardening, nginx, PostgreSQL, and privacy-minded tinkering.

    Visit blogHN submissions
    SecurityOpen Source & LinuxWeb Development
    What HN says

    HN commenters link its posts on SSH certificates, SSD write endurance, and why FastCGI is pointless in favor of reverse proxying HTTP.

    Stats for nerds
    16HN people shared it
    17linked in comments
    107story points
    Jan 2019last shared
    2015people per year2019

    Top posts on HN

    1. 1
      SSD Write Endurance Considered Sufficient
      3 people · 44 points · first shared 2013 · 32 comments on HN
    2. 2
      How to Harden SSH with Identities and Certificates (2014)
      5 people · 29 points · first shared 2014 · 4 comments on HN
    3. 3
      FastCGI is Pointless
      7 people · 12 points · first shared 2015 · 1 comments on HN
    4. 4
      Markov.sql: Higher Order Markov Chains
      1 person · 9 points · first shared 2013 · Discussion on HN
    5. 5
      Raspberry Pis make for great Tor gateways
      1 person · 4 points · first shared 2016 · Discussion on HN
    6. 6
      Tracking SSH Would-Be Intruders With Google Analytics: A How-To
      1 person · 3 points · first shared 2014 · Discussion on HN
    7. 7
      How to query/update/insert into a PostgreSQL database with nginx
      1 person · 3 points · first shared 2014 · Discussion on HN
    8. 8
      An Analysis of Video Game Age Rating and Their Implications for F/OSS
      1 person · 1 points · first shared 2013 · Discussion on HN
    9. 9
      Experiment Tries to Find Source of Unsolicited SSH Accesses; Germany Is 2nd
      1 person · 1 points · first shared 2014 · Discussion on HN
    10. 10
      Social Plugins vs. Do-Not-Track Headers; also, doing that in nginx+XSLT
      1 person · 1 points · first shared 2014 · Discussion on HN

    What HN people wrote when they linked it

    • e12eJul 2016

      Ok, thank you both. Makes a lot of sense. It's not what I need, but that's fine :-)

      I've not really looked hard at (open)ssh and kerberos before - as far as I can tell, (open)ssh doesn't support kerberos fully - that is - it's not possible to simply use kerberos to authenticate both client and server to each other?

      > When you say "simply automating the signing of ssh server certs", what differences do you mean from this? Because that's what this is -- automating the signing of ssh server certs.

      I suppose the fact that you already have an x509 (and kerberos) infrastructure was one thing I didn't "expect" - ideally either one of those should be enough to identify server/services and users to each other -- I absolutely see the sense in leveraging that to automate ssh server cert generation - but it strikes me as a roundabout/complex way of solving the trust issue. Then again, composing a few simple tools might be better than trying to secure/get something like https://tools.ietf.org/html/rfc6187 to work...

      In essence this places trust in the x509 infrastructure - I'm always a bit skeptical of schemes (most of which I must admit I've thought up myself at one time or another) that end up being "ad-hoc kerberos with public keys". They all feel straightforward on paper, but then I remember how many issues there were with getting kerberos to the place it is today, that is to say create an actually secure system...

      I suppose strictly speaking, this is automating the signing of…

    • tannhaeuserJun 2018

      I was referring to the release announcement back in 2014 or so which I'm unfortunately not able to find (there was more than a bit snarkiness towards CGI programming).

      I'm aware what FastCGI is ;) Btw. if you're interested in native HTTP I'd be looking into nghttp2 rather than FastCGI and OBSD's httpd.

      Edit: see also https://ef.gy/fastcgi-is-pointless and https://news.ycombinator.com/item?id=9202039 (previous discussion of OBSD's httpd)

    • SnawootJun 2018

      OpenSSH supports server verification via certificates. So one can sign all his installations with common trusted certificate and do not reinvent the wheel. Certificate authentication may be applied both for client and server.

      Related readings:
      https://ef.gy/hardening-ssh
      https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/sec-using_openssh_certificate_authentication

    • skissaneMar 2015

      Why bother with FastCGI? Why not just use reverse proxy HTTP instead? Why introduce yet another protocol when HTTP works fine?

      I didn't write this, but I agree with it - https://ef.gy/fastcgi-is-pointless

    • minusfJan 2019

      after pushing "over SSH" i see only importing a private key.

      please note that i am talking about SSH certificate,
      not SSL certificate. https://ef.gy/hardening-ssh

    • octosphereAug 2018

      For Windows there is CrystalDiskInfo[1]

      [1] https://crystalmark.info/en/software/crystaldiskinfo/

      Also relevant: https://ef.gy/statistics:ssd-write-endurance

    Related

    pganalyze Blogpganalyze.com54 people

    Waiting for Postgres 18: Accelerating Disk Reads with Asynchronous I/O

    pganalyze Blog
    Company · last shared 2026
    Percona Blogpercona.com327 people

    UUIDs are popular, but bad for performance (2019)

    Percona Blog
    Company · last shared 2026
    CNCF Blogcncf.io257 people

    gRPC-Web is going GA

    CNCF Blog
    Company · last shared 2026
    PlanetScale Blogplanetscale.com211 people

    Generics can make your Go code slower

    PlanetScale Blog
    Company · last shared 2026
    MariaDB Blogmariadb.org74 people

    MySQL man pages silently relicensed away from GPL

    MariaDB Blog
    Company · last shared 2026
    Crunchy Data Blogcrunchydata.com187 people

    Learn Postgres at the Playground – Postgres compiled to WASM running in browser

    Crunchy Data Blog
    Company · last shared 2026
    ScyllaDB Blogscylladb.com167 people

    How io_uring and eBPF Will Revolutionize Programming in Linux

    ScyllaDB Blog
    Company · last shared 2026
    18F Blog18f.gsa.gov156 people

    Government launches login.gov to simplify access to public services

    18F Blog
    Company · last shared 2025