Servasm

Infrastructure

web server

SHOW HN2015

117points
37comments
#207of 2,565 in 2015
Top 9%of 2015 by points

How HN took it

DebatedReal support and real criticism

6 positive, 1 neutral or asking, 0 mixed, 4 critical, out of 11 comments about the project. Thread score +0.16.

Idea: 2 for, 1 againstPrivacy: 0 for, 3 againstDocs: 1 for, 0 againstExecution: 1 for, 0 againstPerformance: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Readable and elegant, beautiful design for a low-level project

    From 3 comments
    • At first I was thinking "For the love of bog why?", but then I started reading, and couldn't stop reading.
      mlitchard on HN
    • Simply beautiful and elegant, probably very fast and with a very small memory footprint.
      elmar on HN
    • Annotations aside, this is actually more readable than a lot of C code I've seen.
      vezzy-fnord on HN
  • Interesting and educational

    From 2 comments
    • That's really fascinating and interesting and educating. Now every other http server implementation should need to explain every byte it is larger and every ms it is slower it…
      pointernil on HN
    • It is very interesting. I like the simplicity of the system calls. With DynASM (a subproject of LuaJIT), it is possible to target more platforms with this kind beauty.…
      vmorgulis on HN

Objections

  • HTTPS certificate error on Android, missing intermediate certificate

    From 3 comments
    • Interesting read and I like it. I'll have to read it more on my Desktop. I get a HTTPS error on my android phone however. You might be missing an intermediate certificate. (Just…
      Ellipsis753 on HN
    • As do I on my Android lollipop 5.1.
      jaddison on HN
    • Android mobile browser requires the full signature chain of authorities who signed the site certificate[0]. It is done to avoid calls to CA servers and reduce network use on…
      dmytrish on HN
  • Not really literate programming, just well-commented code

    From 1 comment
    • Very nice. However, I wonder who started this trend of bundling "better commented code" with "literate programming" though? I appreciate the layout and hyperlinks etc - but this…
      e12e on HN

Requests

  • Benchmark against nginx

    From 1 comment

Questions

  • How does it perform compared to nginx

    From 3 comments
    • Would love to see benchmark on this versus nginx for fun!
      dingdingdang on HN
    • nginx is highly configurable at compile time. You can strip out a considerable amount of functionality (modules, in nginx lingo) for performance.
      chralieboy on HN
    • IIRC, Nginx can use sendfile too, it's just not there by default because the transfer happens entirely in kernel space and hence you cannot apply filters like gzip on the…
      filsmick on HN

Alternatives named

  • nginx

    From 2 comments
    • Would love to see benchmark on this versus nginx for fun!
      dingdingdang on HN
    • nginx is highly configurable at compile time. You can strip out a considerable amount of functionality (modules, in nginx lingo) for performance.
      chralieboy on HN
  • Programming from the Ground Up (assembly book)

    From 1 comment
    • If anyone finds this interesting, and would like to drill down into this type of low level code, I highly recomment "Programming from the Ground Up" by Jonathan Bartlett [1]. It…
      marktangotango on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/9746867)