Top all-time · #3852
Kazuho's Weblog
Personal blog · blog.kazuhooku.com · on HN as kazuhoprogrammingwebsystems
Kazuho's Weblog is a personal blog at blog.kazuhooku.com about programming, web and systems. Since 2013, 20 different Hacker News readers have linked it 29 times, most often “Making the HTTPd run 20% faster with qrintf-gcc; a sprintf-optimizing compiler”. The last post was in 2020, but the archive is still widely read.
Too few sampled comments (4) to say how often HN recommends it.?
Why HN links it
HN readers link Kazuho's Weblog for its HTTP/2 push and cache-awareness work (h2o, casper), the qrintf sprintf precompiler, and the unco git-undo tool. Commenters cite these posts without judging them.
Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Making the HTTPd run 20% faster with qrintf-gcc; a sprintf-optimizing compiler4 people · 4 mentions · first linked 2014-10-07
- The reasons I stopped using libuv4 people · 4 mentions · first linked 2014-09-20
- H2O HTTP/2 server 2.0.1 / 2.1.0-beta1 released2 people · 2 mentions · first linked 2016-06-26
- Show HN: Dependency-based prioritization makes HTTP/2 much faster than SPDY2 people · 2 mentions · first linked 2015-04-16
What Hacker News says?
The most interesting thing I learned from this article is the sprintf() pre-compiler ( http://blog.kazuhooku.com/2014/10/announcing-qrintf-and-qrin... ). That's awesome. The rest, well, its a helpful check on over enthusiasm to be familiar with the shortcomings of UNIX. By dint of its popularity, diversity and long lineage, UNIX and its derivatives are particularly rich in warts. Yet, I think it must be true of all…
Comment linking /2014/10/announcing-qrintf-and-qrintf-gcc.html
on “The Collapse of the Unix Philosophy”Submitted Show HN: Initial release of H2O, and why HTTPD performance will matter in 2015 as a story · 251 points
HN discussionThe main problem with http2 push and why it’s pointless is that it’s not cache aware. So you’re pushing unrequested data to everyone regardless. h2o tries to solve this problem with a special cookie. More here: http://blog.kazuhooku.com/2015/12/optimizing-performance-of-... But without something like that it’s a feature that will never really gain traction.
Comment linking /2015/12/optimizing-performance-of-multi-tiered.html
on “Nginx-1.14.0 stable version has been released”Submitted Show HN: Dependency-based prioritization makes HTTP/2 much faster than SPDY as a story · 67 points
HN discussionThat's the thing, it doesn't. HTTP2 Push is one of the big "open field" of HTTP2, and to know whether a document needs to be pushed will rely on good heuristics and black magic. There is however a small standard that's emerging, pioneered by h2o, called casper ( https://h2o.examp1e.net/configure/http2_directives.html#http... ). The idea is that all resources ever sent to the client are stored in a probabilistic data…
Comment linking /2015/10/performance-of-http2-push-and-server.html
on “Nginx-1.14.0 stable version has been released”Submitted H2O 1.4.0 released with support for forward secrecy as a story · 40 points
HN discussionSee also http://blog.kazuhooku.com/2014/04/announcing-unco-undo-chang...
Comment linking /2014/04/announcing-unco-undo-changes-to-files.html
on “Gitjk – command to undo what you just did in git”Submitted Improving Parser Performance Using SSE Instructions as a story · 38 points
HN discussionSubmitted The reasons I stopped using libuv as a story · 16 points
HN discussionSubmitted Making the HTTPd run 20% faster with qrintf-gcc; a sprintf-optimizing compiler as a story · 14 points
HN discussionSubmitted H2O Author: I joined Fastly as a story · 9 points
HN discussionSubmitted Show HN: The JSON SQL Injection Vulnerability as a story · 4 points
HN discussionSubmitted H2O version 2.3.0-beta1 released, improvements presented at Rubykaigi 2018 as a story · 3 points
HN discussionSubmitted H2O HTTP/2 server 2.0.1 / 2.1.0-beta1 released as a story · 3 points
HN discussionSubmitted HTTP/2 is much faster than SPDY thanks to dependency-based prioritization as a story · 3 points
HN discussionSubmitted Improving Parser Performance Using SSE Instructions (in Case of PicoHTTPParser) as a story · 3 points
HN discussionSubmitted The reasons I stopped using libuv for H2O as a story · 3 points
HN discussionSubmitted Show HN: Determining whether if a function is declared in C++11 as a story · 3 points
HN discussionSubmitted H2O version 2.2.0 released as a story · 2 points
HN discussionSubmitted H2O version 2.1.0 as a story · 2 points
HN discussionSubmitted H2O HTTP/2 server 2.0.1 / 2.1.0-beta1 released as a story · 2 points
HN discussionSubmitted Show HN: H2O HTTP2 server 1.3 provides faster response to user, supports FastCGI as a story · 2 points
HN discussionSubmitted The reasons I stopped using libuv for H2O as a story · 2 points
HN discussionSubmitted Making the HTTP server 20% faster with sprintf-optimizing preprocessor/compiler as a story · 2 points
HN discussionSubmitted Writing fast, processor-independent code using C++ and LLVM bitcode as a story · 2 points
HN discussionSubmitted The reasons I stopped using libuv for H2O (2014) as a story · 1 points
HN discussionSubmitted Making an HTTP server 20% faster with an sprintf preprocessor/compiler (2014) as a story · 1 points
HN discussionSubmitted Reorganizing Website Architecture for HTTP/2 and Beyond as a story · 1 points
HN discussionSubmitted HTTP/2 is much faster than SPDY thanks to dependency-based prioritization as a story · 1 points
HN discussion