Work in progress: 82,651 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2000

S

semicomplete

Personal blog · semicomplete.com/blogsystemssecurity

semicomplete is a personal blog at semicomplete.com about systems and security. Since 2008, 37 different Hacker News readers have linked it 41 times, most often “SSL handshake latency and HTTPS optimizations (2010)”. It is still writing: the last post was on 2026-05-03, and you can follow it by feed.

Visit the blog
41mentions?
2recommend?
37HN people?
2008–2025first – last linked?
Links on Hacker News per year · peak 8 in 2012

Too few sampled comments (23) to say how often HN recommends it.?

Why HN links it

HN readers link Jordan Sissel's (semicomplete) tool pages such as keynav and xdotool, and posts on SSL handshake latency, DNS hijacking and shell tooling. Two comments explicitly praise the writing.

Recommended for · 2 comments
The SSL handshake latency article is called very well-written, and another commenter found a linked post an interesting read.

Summarised by Claude from a sample of 23 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. SSL handshake latency and HTTPS optimizations (2010)
    6 people · 6 mentions · first linked 2011-05-20
  2. KeyNav – Rapid pointer movement with keyboard
    5 people · 6 mentions · first linked 2021-02-11
  3. /bin/false is not security
    4 people · 4 mentions · first linked 2011-09-16
  4. Xdotool - fake keyboard/mouse input, window management, etc
    4 people · 4 mentions · first linked 2010-05-04
  5. DNS Redirection and how it will break things
    3 people · 3 mentions · first linked 2009-09-23
  6. keynav - retire your mouse
    3 people · 3 mentions · first linked 2008-05-02
  7. Keynav – retire your mouse
    2 people · 2 mentions · first linked 2016-06-21

What Hacker News says?

  1. > There are so many things that the command line can't do -- GUI commands, window switchers, and so on. Check out "xdotool": https://www.semicomplete.com/projects/xdotool/

    Comment linking /projects/xdotool/

    on “Learning to code vs. learning to automate”
  2. Submitted /bin/false is not security as a story · 140 points

    HN discussion
  3. Nobody has mentioned keynav[0] yet. "It lets you move the pointer quickly to most points on the screen with only a few key strokes." With some software or web pages you're better off with this kind of workaround than installing browser plugins or configuring the software, especially if you use them infrequently. Another tip: use ' in firefox to search for links when the focus is not in a text area. For instance, typ…

    Comment linking /projects/keynav/

    on “Show HN: I wrote an entire book to build a mouseless dev environment”
  4. Submitted /bin/false is not security (2005) as a story · 110 points

    HN discussion
  5. Fex is your new best friend! https://www.semicomplete.com/projects/fex/

    Comment linking /projects/fex/

    on “Awk As A Major Systems Programming Language, Revisited (2018)”
  6. Submitted Exploring the Fragmentation of Wayland, an xdotool adventure as a story · 100 points

    HN discussion
  7. I wouldn't game with it, but keynav ( https://www.semicomplete.com/projects/keynav/ / https://github.com/jordansissel/keynav ) is pretty great.

    Comment linking /projects/keynav/

    on “Retro Compaq LTE Laptop Powered by Raspberry Pi”
  8. Submitted Thoughts and a crazy prediction on ipv6 as a story · 35 points

    HN discussion
  9. This is very cool. Not the tasydrive, your "keynav" http://www.semicomplete.com/projects/keynav/

    Comment linking /projects/keynav/

    on “Hashify: what becomes possible when one is able to store documents in URLs?”
  10. Submitted SSL handshake latency and HTTPS optimizations (2010) as a story · 9 points

    HN discussion
  11. http://www.semicomplete.com/projects/tastydrive/

    Comment linking /projects/tastydrive/

    on “Hashify: what becomes possible when one is able to store documents in URLs?”
  12. Submitted SSH Security and You - /bin/false is *not* security as a story · 7 points

    HN discussion
  13. You sound like someone who'd like keynav http://www.semicomplete.com/projects/keynav

    Comment linking /projects/keynav

    on “Way Cooler tiling window manager”
  14. Submitted /bin/false is not security as a story · 5 points

    HN discussion
  15. This is even more so if your site is served over HTTPS given the latency for the initial SSL handshake[1]. Even better not to load anything and have it properly cached on the client side. If you do it right you don't even have the client send/receive an HTTP 304. For our app we have a lot of modular dependencies but we serve all of them from a unique prefix per build (eg. 'assets-SHA(build)/js/foo.js'). The second p…

    Comment linking /blog/geekery/ssl-latency.html

    on “Show HN: Minified.js – a fully-featured, 4K alternative to jQuery and MooTools”
  16. Submitted fex – flexible token-field extraction as a story · 3 points

    HN discussion
  17. In order to implement https://www.semicomplete.com/projects/keynav/ (or anything else that listens for a specific key combo to activate)

    Comment linking /projects/keynav/

    on “Why Is It So Hard to Detect Keyup Event on Linux?”
  18. Submitted Xdotool - fake keyboard/mouse input, window management, etc as a story · 3 points

    HN discussion
  19. Yep. There also is dxargs which looks very useful http://www.semicomplete.com/blog/geekery/distributed-xargs.h...

    Comment linking /blog/geekery/distributed-xargs.html

    on “GNU Parallel - build and execute command lines from standard input in parallel”
  20. Submitted KeyNav – Rapid pointer movement with keyboard as a story · 2 points

    HN discussion
  21. I've gone so far as to create a separate autossh user with separate key, with no shell access (by setting the user's shell to /bin/false). It still permits tunneling (call ssh with -N), but does not allow shell sessions. Perfect for when you want to access remote systems via a remote tunnel but do not want to give shell access on the relaying machine to the tunnel origin. It trusts that the machine originating the t…

    Comment linking /articles/ssh-security/

    on “SSH tunnelling for fun and profit: AutoSSH”
  22. Submitted Keynav – retire your mouse as a story · 2 points

    HN discussion
  23. brown9-2 · 2011-05-20Recommends
    Take a look at this article which measures handshake latency versus encryption latency, it's very well-written: http://www.semicomplete.com/blog/geekery/ssl-latency.html : Anyway. The point is, no matter how fast your SSL accelerators (hardware loadbalancer, etc), if your SSL end points aren't near the user, then your first connect will be slow. As shown above, 22ms for the crypto piece of SSL handshake, which means…

    Comment linking /blog/geekery/ssl-latency.html

    on “False Start: Google proposal reduces SSL handshake to single round-trip”
  24. Submitted Grok and automatic log pattern discovery as a story · 2 points

    HN discussion
  25. If someone is interested, the same can be accomplished on X by using xdotool [1]. http://www.semicomplete.com/projects/xdotool/

    Comment linking /projects/xdotool/

    on “Terminal Window Manager for OS X”
  26. Submitted keynav - retire your mouse as a story · 1 points

    HN discussion
  27. A working demo is here: http://urly.stackgeek.com/C2v . Author of Logstash is here: http://semicomplete.com .

    Comment linking /

    on “Bootstrap Based UI for Logstash (Open Source Splunk)”
  28. Submitted Debugging SSL Handshake Latency as a story · 1 points

    HN discussion
  29. nickpresta · 2012-04-18Recommends
    My two points were unrelated. If it's a simple HTML site - who cares? A simple HTML site with < 100KB of content and < 15 resources to fetch isn't a bit deal anyways. Two or three seconds to a user on a mobile device isn't unreasonable. If the site is more complex, the SSL handshake most likely isn't your bottleneck. I found this[1] to be an interesting read. [1]: http://www.semicomplete.com/blog/geekery/ssl-latency…

    Comment linking /blog/geekery/ssl-latency.html

    on “Add SPDY support to your Apache server with mod_spdy”
  30. Submitted When all you have is a hammer, make your own tools? as a story · 1 points

    HN discussion

Search all of HN for semicomplete.com

Linked by the same people?