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

Top all-time · #308

T

Thomas Ptacek

Personal blog · sockpuppet.org · on HN as tptaceksecurityprogramming

Thomas Ptacek writes A Final Ward, a personal blog at sockpuppet.org about security and programming. Since 2008, 163 different Hacker News readers have linked it 294 times, most often “Against DNSSEC (2015)”. It is still writing: the last post was on 2026-09-25, and you can follow it by feed.

Visit the blog
294mentions?
8recommend?
163HN people?
2008–2026first – last linked?
Links on Hacker News per year · peak 56 in 2015

Sometimes recommended · 8 of 40 sampled comments recommend it?

Why HN links it

HN readers link Thomas Ptacek's sockpuppet.org posts for his arguments on hiring, XTS disk encryption, DNSSEC and randomness in cryptography. Commenters cite them as the reference on those topics.

Recommended for · 8 comments
One commenter calls a post 'an amazing example'; others call posts 'pretty convincing', 'a nice post', and say to 'definitely read' one.

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

Thomas and Erin Ptacek on software, security, cryptography, hiring, and the occasional cocktail.

The author on HN?

tptacek · 426,408 karma · member since 2007

Having said thus much by way of introduction, I commit the following to the candour of the Publick. Helu! I'm Thomas. thomas@sockpuppet.org t@tk.inc (Don't apologize for contacting me! I'm happy to meet you.) Daily follow list: 'jcranmer, 'rgovostes, 'pvg, 'rgovostes, 'lisper, 'kentonv, 'DannyBee, 'JumpCrisscross, 'kasey_junk, 'tzs, 'dctoedt, 'idlewords, 'carbocation (many others who don't post often enough to call out like this). All comments Copyright © 2010, 2011, 2012, 2013, 2015, 2018, 202…

From their public HN profile, which links to this site.

Most-linked posts?

  1. Against DNSSEC (2015)
    33 people · 47 mentions · first linked 2016-10-08
  2. The Hiring Post (2015)
    27 people · 46 mentions · first linked 2016-11-03
  3. The Hiring Post
    17 people · 20 mentions · first linked 2015-03-06
  4. How to safely generate a random number
    12 people · 20 mentions · first linked 2014-02-25
  5. You Don't Want XTS
    12 people · 18 mentions · first linked 2014-04-30
  6. How to Safely Generate a Random Number
    10 people · 15 mentions · first linked 2016-12-20
  7. DNS Nerds Don't Control the Internet (2016)
    9 people · 13 mentions · first linked 2016-10-28
  8. Against DNSSEC
    8 people · 19 mentions · first linked 2015-01-15
  9. You Don't Want XTS – Quarrelsome
    8 people · 8 mentions · first linked 2017-03-29
  10. Is Extended Random a Malicious NSA Plot?
    7 people · 8 mentions · first linked 2017-01-22

What Hacker News says?

  1. mdpopescu · 2015-06-13Recommends
    Obligatory reference to tptacek's post at http://sockpuppet.org/blog/2015/03/06/the-hiring-post/ -- see the end of chapter 2 for an amazing example

    Comment linking /blog/2015/03/06/the-hiring-post/

    on “Google: 90% of our engineers use the software you wrote (Homebrew), but...”
  2. Submitted I Went to SQL Injection Court as a story · 1230 points

    HN discussion
  3. zyxley · 2015-06-10Recommends
    A pair of good articles on just this kind of thing: http://www.unlimitednovelty.com/2011/12/can-you-solve-this-p... http://sockpuppet.org/blog/2015/03/06/the-hiring-post/

    Comment linking /blog/2015/03/06/the-hiring-post/

    on “Google: 90% of our engineers use the software you wrote (Homebrew), but...”
  4. Submitted How to Write with an LLM as a story · 769 points

    HN discussion
  5. The HN post [0] is from February 9th, 2025, but the post the person you replied to was referencing [1] is from October 19th, 2018. [0] https://sockpuppet.org/blog/2025/02/09/fixing-illinois-foia/ [1] https://mchap.io/that-time-the-city-of-seattle-accidentally-...

    Comment linking /blog/2025/02/09/fixing-illinois-foia/

    on “I Went to SQL Injection Court”
  6. Submitted The Hiring Post as a story · 577 points

    HN discussion
  7. Reading https://sockpuppet.org/blog/2015/03/06/the-hiring-post/#work... , it looks like your process is better than most! However, I've walked away from interview processes that require a work sample that'll take more than a few hours or require lots of domain knowledge to get started. It just isn't worth my time, especially as a barrier to entry before talking to anyone. Things I am happy to do to see if I'm a good…

    Comment linking /blog/2015/03/06/the-hiring-post/

    on “When hiring senior engineers, you’re not buying, you’re selling”
  8. Submitted Starfighter, Summer 2015 as a story · 341 points

    HN discussion
  9. A lot of this post seems pretty reasonable. But: In my experience, it’s fairly easy to judge technical skill. A friendly conversation about technical interests and recent projects can often be enough. Bullshit. Sounding credible in technical interviews is a skill, not the same skill as actually being a good programmer, and might even (statistically, in the large) be close to orthogonal to it. We found this out the h…

    Comment linking /blog/2015/03/06/the-hiring-post/

    on “When hiring senior engineers, you’re not buying, you’re selling”
  10. Submitted What even is an OS now? as a story · 311 points

    HN discussion
  11. tptacek argues that DNSSEC is too flawed to actually do this: https://sockpuppet.org/blog/2015/01/15/against-dnssec/

    Comment linking /blog/2015/01/15/against-dnssec/

    on “Eight Bits of Trust: eMudhra's CA keys cracked in milliseconds”
  12. Submitted The Starfighter Low-Level Tech Tree as a story · 261 points

    HN discussion
  13. >This just shows how ignorant you (and most) are on the topic of port knocking. You, uh, do know who you're replying to, right? https://sockpuppet.org/me/ if not - I don't mention this to go "lol he must be right because of who he is", but calling a well respected security researcher with plenty of real world street cred ignorant is a bit much. >SPA port knocking is cryptographically secure and does not suffer from…

    Comment linking /me/

    on “Security by obscurity is underrated”
  14. Submitted Against DNSSEC as a story · 186 points

    HN discussion
  15. If you read http://sockpuppet.org/blog/2015/03/06/the-hiring-post/ , you will see that this approach is looking to find folks that were not obviously good, as you say, but they found someone that is a stellar crypto breaker.

    Comment linking /blog/2015/03/06/the-hiring-post/

    on “Announcing Starfighter”
  16. Submitted Is Extended Random a Malicious NSA Plot? as a story · 157 points

    HN discussion
  17. The crypto challenges were how we (for instance) hired Alex: http://sockpuppet.org/blog/2015/03/06/the-hiring-post/ I think we plan on making minimal demands of our users, and none of them involve grooming them for prospective employers. Look, the reality is, most of the people who participate aren't going to be looking for a job when they do. So all our incentives are to make the experience itself rewarding to part…

    Comment linking /blog/2015/03/06/the-hiring-post/

    on “Announcing Starfighter”
  18. Submitted Applied Cryptography Engineering as a story · 118 points

    HN discussion
  19. Definitely don't read Applied Cryptography! http://sockpuppet.org/blog/2013/07/22/applied-practical-cryp...

    Comment linking /blog/2013/07/22/applied-practical-cryptography/

    on “Announcing Starfighter”
  20. Submitted A Liquid Nitrogen Cocktail Party as a story · 103 points

    HN discussion
  21. > It's the "semblance of understanding" you're holding on to that is keeping your demand limited. I'm holding onto it as well, but I think these companies are assuming that human understanding will no longer be relevant for most codebases going forward. In short, seems to describe vibe-coding to me? What I don't understand about companies attempting to vibe code is if they realize that other people (especially somet…

    Comment linking /blog/2026/09/25/what-even-is-an-os-now/

    on “Sonnet 5.5”
  22. Submitted Applied Cryptography Engineering (2013) as a story · 79 points

    HN discussion
  23. EncFS is horrible. However you should not use XTS with Dropbox http://sockpuppet.org/blog/2014/04/30/you-dont-want-xts/

    Comment linking /blog/2014/04/30/you-dont-want-xts/

    on “TrueCrypt suggesting migration to BitLocker?”
  24. Submitted You Don't Want XTS as a story · 64 points

    HN discussion
  25. Check this real-world example out: https://sockpuppet.org/blog/2015/03/06/the-hiring-post/ and CISO of LinkedIn, Cory Scott: https://www.linkedin.com/pulse/evaluating-technical-talent-t...

    Comment linking /blog/2015/03/06/the-hiring-post/

    on “Hire people who aren’t proven”
  26. Submitted Against DNSSEC (2015) as a story · 56 points

    HN discussion
  27. See http://sockpuppet.org/blog/2015/03/06/the-hiring-post/ and Matasano.

    Comment linking /blog/2015/03/06/the-hiring-post/

    on “Who Y Combinator Companies Want”
  28. Submitted The Hiring Post (2015) as a story · 44 points

    HN discussion
  29. > . If you're in cyber and don't have knowledge of these things you're either in something insanely niche, in research of some sort, or lack critical knowledge that you should have Here are some things that counter this: https://users.ece.cmu.edu/~adrian/731-sp04/readings/Ptacek-N... : A paper that rocked the security industry at the time. Tptacek also was cofounder of Matasano, now part of NCC; also cofounder of La…

    Comment linking /stuff/dnssec-qa.html

    on “Google to buy Wiz for $32B”
  30. Submitted How to safely generate a random number as a story · 29 points

    HN discussion

Search all of HN for sockpuppet.org

Linked by the same people?