T
T37
t37.net · Personal blog · on HN since 2013
T37 is a developer's blog on web infrastructure and tooling, with posts on Docker, Nginx tuning, link shorteners, and Python debugging.
What HN saysHN commenters link it for its Nginx sendfile/tcp_nodelay/tcp_nopush explainer, its argument against link shorteners, and its hands-on Docker production write-up.
21HN people shared it
4linked it in comments
28stories submitted
576story points
9 years agolast shared
2013people per year2026
Most-shared posts
- 1Is Docker ready for production?6 people · 208 points · first shared 2014 · 70 comments on HN
- 2Nginx optimization: Understanding sendfile, tcp_nodelay and tcp_nopush5 people · 148 points · first shared 2014 · 29 comments on HN
- 3Link shorteners hurt the user experience and destroy the Web2 people · 179 points · first shared 2014 · 89 comments on HN
- 4Is coding a blogware still worth the effort? The future of publishing tools2 people · 2 points · first shared 2013 · 3 comments on HN
- 5How I Escaped the To-Do List Hell1 people · 6 points · first shared 2014 · discussion on HN
- 6The GPG Suite for Mac is not free anymore1 people · 4 points · first shared 2014 · 2 comments on HN
- 7Debug a running Python process without printf1 people · 3 points · first shared 2014 · discussion on HN
- 8Your data is too important to be self hosted1 people · 3 points · first shared 2017 · discussion on HN
- 9Why Ansible 1.8 is the new immutable deployment killer1 people · 2 points · first shared 2014 · 1 comments on HN
- 10Why Buffer is the new 37Signals, and what it means for the "startup culture"1 people · 2 points · first shared 2014 · 1 comments on HN
- 11Poodle proof, bulletproof nginx SSL configuration1 people · 2 points · first shared 2014 · discussion on HN
- 12Would you recommend your company to your best friend?1 people · 2 points · first shared 2014 · discussion on HN
- 13Should I use Ansible or Puppet? (short answer: both)1 people · 2 points · first shared 2014 · discussion on HN
- 14I Don’t Care1 people · 2 points · first shared 2014 · 1 comments on HN
- 15How to rolling restart of an ElasticSearch cluster at the speed of light1 people · 2 points · first shared 2016 · discussion on HN
What HN people wrote when they linked it
zucchini_head · 2017-06-23
I'm not very experienced with these nginx settings. Could you explain how this improves speed so much for you?
It seems that you've followed [1] by the similarity of what that suggests to what you've suggested. tcp_nodelay seems to force it to not wait 0.2 seconds, which nginx does so that it doesn't send lots of really small packets. I can see this increasing speed by 200ms (a lot) but increases network traffic as a cost.
tcp_nopush seems to be about optimising each packet sent, reducing the total size of them.
Interesting stuff though!
[1] https://t37.net/nginx-optimization-understanding-sendfile-tcp_nodelay-…
smt88 · 2017-05-20
Don't use or create a URL shortener. They are only ever useful to spammers, they're a security risk, and they break the web[1].
1. https://t37.net/why-link-shorteners-harm-your-readers-and-destroy-the-…
astrange · 2017-02-19
Already exists in popular implementations:
https://t37.net/nginx-optimization-understanding-sendfile-tcp_nodelay-…
Xion345 · 2015-03-09
You might want to add this blog post : https://t37.net/is-docker-ready-for-production-feedbacks-of-a-2-weeks-… to your see also section.