Live data from Hacker News

Viewing profile — nmadden

nmadden

HN member
Joined
Sat, Jun 20, 2015, 6:36 PM UTC
HN karma
495
Public activity
238 items

About nmadden

Author API Security in Action - https://www.manning.com/books/api-security-in-action

https://neilmadden.blog/about

[ my public key: https://keybase.io/neilmadden; my proof: https://keybase.io/neilmadden/sigs/QfrQtB7H1Ni4rhaFpENFBtqqCd-VYDYXqYHKRfojHnk ]

Recent public activity

  1. comment
    Comment #48388503

    > The pads are split into three pieces that are XORed to create the actual pad to reduce risk of compromise. Thus creating a two-time pad, which is completely insecure…

  2. comment
    Comment #47700512

    Re: cheap - Anthropic’s write-up said it cost $20,000 of runs to find that bug (and a few others). So not that cheap compared to other tools - more similar in cost to human review/…

  3. comment
    Comment #45981059

    > Crashing is not an outage. Are you in the right thread?

  4. comment
    Comment #45944120

    MBP = Macbook Pro AW = Apple Watch? What is APP?

  5. comment
    Comment #45926052

    Not sure why you're being downvoted for recommending a classic textbook!

  6. comment
    Comment #45924808

    > Because in practice, everything is finite. Indeed! https://neilmadden.blog/2019/02/24/why-you-really-can-parse-...

  7. story
  8. comment
    Comment #45788580

    100% reproducible deterministic bugs are absolutely the easiest class of bugs.

  9. comment
    Comment #45715125

    The proprietary/commercial TALA engine is really excellent too. I’ve been using it to do complex dataflow diagrams, and the results are so incredibly well laid out.

  10. comment
    Comment #45596679

    I guess. But it would only impact you if you’re using cookies with curl (I assume the middleware is only applied to requests with cookies?) — and it seems pretty easy to add a -H ‘…

  11. comment
    Comment #45590220

    The article has a whole section about requiring those headers by forcing the use of TLS 1.3 — the theory being that browsers modern enough to support 1.3 are also modern enough to …

  12. comment
    Comment #45588830

    Enforcing TLS 1.3 seems like a roundabout way to enforce this. Why not simply block requests that don’t have an Origin/Sec-Fetch-Site header?

  13. comment
    Comment #45559105

    Yes, of course it’s (largely) subjective. But I have actually read much of the source code of Spring. I know it _very_ well.

  14. comment
    Comment #45559070

    Java is sprawling now. It wasn’t 26 years ago.

  15. comment
    Comment #45556255

    Yes, in theory they are good. In practice they cause enormous amounts of pain and work for library maintainers with little benefit to them (often only downsides). So, many librarie…

  16. comment
    Comment #45556194

    Do you really think that in 26 years of professional Java programming I’d have never touched Spring? I’ve been using Spring since it was first released. I’ve found CVEs in Spring (…

  17. comment
    Comment #44601710

    > The first day I used it, Claude got stuck in a loop trying to fix a problem using the same 2 incorrect solutions again and again and burnt through $30 of API credits before I rea…

  18. comment
    Comment #44410677

    The improvements in programming are largely due to the adoption of “agentic” architectures. This is really a hybrid neural-symbolic approach: the symbolic part being the interprete…

  19. comment
    Comment #44216577

    This was before LLMs. It was a combination of unit and end-to-end tests and tests written to comprehensively test every combination of parameters (eg test this security property ho…

  20. comment
    Comment #44019371

    Adding some OAuth helps a bit: https://neilmadden.blog/2022/01/20/why-the-oauth-mtls-spec-i... (I quite like the combo of app-level OAuth plus mTLS service mesh for backend comms).…

  21. comment
    Comment #42664201

    CBOR is basically a fork of MsgPack. I prefer the original - it’s simpler and there are more high-quality implementations available.

  22. comment
    Comment #42648870

    Yes (although practically speaking it’s very unlikely that Grover will ever break AES-128), but that’s still a brute force attack and still subject to the physical limits mentioned…

  23. comment
    Comment #42643265

    That’s true for AES-256. But brute force attacks are not the most efficient way to attack RSA, so it’s not true in that case. (Eg quantum computers would break RSA-4096 but not AES…

  24. comment
    Comment #42520633

    Yes, the WebAuthn spec is pretty unreadable. Every time I open it I feel like I’m lost in a maze of twisty hyperlinks, all alike.

  25. comment
    Comment #42014514

    Have you ever attended an all hands that couldn’t have been an email?