Top all-time · #1546
Tyblog
Personal blog · blog.tjll.netsystemsprogramming
Tyblog is a personal blog at blog.tjll.net about systems and programming. Since 2014, 46 different Hacker News readers have linked it 60 times, most often “Building My Perfect Router”. It is still writing: the last post was on 2026-06-17, and you can follow it by feed.
Too few sampled comments (20) to say how often HN recommends it.?
Why HN links it
HN readers link Tyblog for hands-on networking and self-hosting guides, such as building a router on ARM boards, a Caddy vs nginx benchmark, and why password hashing differs from secure password storage.
- Recommended for · 2 comments
- One commenter calls it a good blog post explaining hashing versus secure password storage; another calls it a really great discussion and suggests reading it.
Summarised by Claude from a sample of 20 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Building My Perfect Router8 people · 10 mentions · first linked 2018-04-12
- 35M Hot Dogs: Benchmarking Caddy vs. Nginx6 people · 6 mentions · first linked 2022-09-14
- You Don't Love Systemd Timers Enough5 people · 5 mentions · first linked 2026-05-05
- Systemd has been a complete, utter, unmitigated success3 people · 3 mentions · first linked 2025-07-08
- Systemd for (Impatient) Sysadmins2 people · 2 mentions · first linked 2017-07-17
- One Year with the Framework Laptop and NixOS2 people · 2 mentions · first linked 2022-09-06
- /please-stop-hashing-passwords/2 people · 2 mentions · first linked 2017-06-16
- A beginner's guide to extending Emacs2 people · 2 mentions · first linked 2025-02-04
What Hacker News says?
I understand the optimisation, I'm just saying I'm sceptical the optimisation is even that useful, like it seems it'd only kick in with pathological cases where kernel round trip time is really dominating; my gut reckons most applications just don't benefit. Caddy in the last few years got sendfile support and with it on and off and it usually you wouldn't see a discernible difference [1]. Which makes me sceptical f…
Comment linking /reverse-proxy-hot-dog-eating-contest-caddy-vs-nginx/
on “Io_uring, kTLS and Rust for zero syscall HTTPS server”Submitted SSH Kung Fu as a story · 487 points
HN discussionIt's quite nice. Doesn't run pfSense yet, but apparently that's being worked on. There's a version of Arch that runs wonderfully on it though. I bought it a few days ago after reading this[1] guide to try to replace my pfSense router (stupid AES-NI...). [1] https://blog.tjll.net/building-my-perfect-router/
Comment linking /building-my-perfect-router/
on “The ASUS Tinker Board is a compelling upgrade from a Raspberry Pi 3 B+”Submitted 35M Hot Dogs: Benchmarking Caddy vs. Nginx as a story · 399 points
HN discussionCaddy uses more RAM and has no inherent benefit when running a project in production professionally. Caddy is easier for self hosted cause it automatically handles HTTPS where Nginx does not. Related reading: https://blog.tjll.net/reverse-proxy-hot-dog-eating-contest-c...
Comment linking /reverse-proxy-hot-dog-eating-contest-caddy-vs-nginx/
on “FrankenPHP: Modern PHP App Server”Submitted A beginner's guide to extending Emacs as a story · 151 points
HN discussionThank you, that's very kind! There's a reason I included Corey's name in my hastily cobbled-together skeleton meme [1]. Hopefully my writing achieves that level of technical approachability. [1]: https://blog.tjll.net/reverse-proxy-hot-dog-eating-contest-c...
Comment linking /reverse-proxy-hot-dog-eating-contest-caddy-vs-nginx/
on “35M Hot Dogs: Benchmarking Caddy vs. Nginx”Submitted Systemd has been a complete, utter, unmitigated success as a story · 106 points
HN discussionI really like Caddy, but these nginx performance comparisons are never really supported in benchmarks. There have been numerous attempts to benchmark both (One example: https://blog.tjll.net/reverse-proxy-hot-dog-eating-contest-c... ) but the conclusion is almost always that they're fairly similar. The big difference for simple applications is that Caddy is easier to set up, and nginx has a smaller memory footprint.…
Comment linking /reverse-proxy-hot-dog-eating-contest-caddy-vs-nginx/
on “There isn't much point to HTTP/2 past the load balancer”Submitted One Year with the Framework Laptop and NixOS as a story · 94 points
HN discussionWas it my blog post? https://blog.tjll.net/building-my-perfect-router/
Comment linking /building-my-perfect-router/
on “Shorewall – The End of the Road”Submitted Please stop hashing passwords as a story · 68 points
HN discussionLooks like the new odroid c4 (raspberry pi competitor) has this g31 chip. [0,1] Might be interesting to try building a cluster with these. [2] I wonder how much remaining work there is for full upstream support on these AmLogic chips? The problem with arm chips has always been limited upstream distro support. The Linux-Sunxi folks have been working for years to get the Allwinner stack up to snuff... it’s taken a lon…
Comment linking /distributed-homelab-cluster/
on “With only free software, a Mali G31 chip can now run GNOME”Submitted Kippo Honeypot Video Gallery as a story · 58 points
HN discussionDo you know if Debian/Armbian is working on Espressobin? Last time I played with one, I couldn't get Armbian loading and went with Arch instead, following this tutorial: https://blog.tjll.net/building-my-perfect-router/#part-two-s...
Comment linking /building-my-perfect-router/
on “How to Make a Raspberry Pi VPN Server”Submitted Building My Perfect Router as a story · 32 points
HN discussionI personally use shorewall on an Espressobin ( though any multi-port computer works ). The guide I followed is here: https://blog.tjll.net/building-my-perfect-router/ ( BTW, I would not recommend the espressobin if you want gigabit speeds ) I can't find the one I got originally, but any wifi AP works, like amzn.com/B010S6SG3S Just get one for the approximate bandwidth you want to support.
Comment linking /building-my-perfect-router/
on “OpenWrt Joins Software Freedom Conservancy”Submitted 35M Hot Dogs: Benchmarking Caddy vs. Nginx as a story · 17 points
HN discussionThis is a topic that is near and dear to me - last year I attempted building my own router/firewall on an ARMv8 board (the espressobin) and I've been extremely happy with it as a DIY router solution [1]. While this sort of approach doesn't solve the larger problem of non-technical folks being fleeced by Comcast and other ISPs en masse, maybe with gradually-increasing tech literacy, projects like loading up an espres…
Comment linking /building-my-perfect-router/
on “Comcast modem activation bug potentially exposed customers’ private data (2018)”Submitted Systemd has been a complete, utter, unmitigated success as a story · 14 points
HN discussionAll I have to refer to is NixOS, no fedora (not op). Seems pretty good though. https://blog.tjll.net/one-year-with-nixos-on-framework/
Comment linking /one-year-with-nixos-on-framework/
on “Framework Laptops Now Offering Refurbished Products”Submitted A Beginner's Guide to Extending Emacs as a story · 4 points
HN discussionOld but relevant, I have used an espressobin as a router for years and the performance I am getting is similar to much more expensive semi-professional routers. https://blog.tjll.net/building-my-perfect-router/
Comment linking /building-my-perfect-router/
on “Setting up a Raspberry Pi with 2 Network Interfaces as a simple router”Submitted 35M Hot Dogs: Benchmarking Caddy vs. Nginx as a story · 4 points
HN discussionHere’s a good blog post explaining it: https://blog.tjll.net/please-stop-hashing-passwords/
Comment linking /please-stop-hashing-passwords/
on “Is SHA-3 slow?”Submitted 35M Hot Dogs: Benchmarking Caddy vs. Nginx as a story · 4 points
HN discussionThis is a really great discussion of the difference between hashing and secure password storage, would highly suggest reading: https://blog.tjll.net/please-stop-hashing-passwords/
Comment linking /please-stop-hashing-passwords/
on “Is SHA-3 slow?”Submitted 'Building my ideal router for $50' as a story · 4 points
HN discussionCaddy is great and to my surprise it's actually very competitive with nginx in terms of performance, sometimes even faster. https://blog.tjll.net/reverse-proxy-hot-dog-eating-contest-c... https://news.ycombinator.com/item?id=32865497
Comment linking /reverse-proxy-hot-dog-eating-contest-caddy-vs-nginx
on “Deploying Web Apps with Caddy: A Beginner's Guide Caddy”Submitted Practical linux pipelining as a story · 4 points
HN discussion