Live data from Hacker News

Viewing profile — agwa

agwa

HN member
Joined
Sun, Jul 31, 2011, 5:40 AM UTC
HN karma
11,599
Public activity
1,554 items

About agwa

Bootstrapped founder of SSLMate, where I make SSL certificates easier and do WebPKI and Certificate Transparency stuff: https://sslmate.com

Website: https://www.agwa.name

Email: andrew@agwa.name

Recent public activity

  1. comment
    Comment #48576471

    What's particularly crazy about this interchange is that there is going to be a second, elevated peanut roundabout that's rotated 90 degrees, for buses to use: https://blogger.goog…

  2. comment
    Comment #48561386

    You would think so, but even an authentication company screwed it up: https://cybercx.co.nz/blog/json-web-token-validation-bypass-...

  3. comment
    Comment #48561341

    The cost is the vigilance required to use them safely. It's not just compute/storage costs.

  4. comment
    Comment #48560956

    Fair enough, but those optimizations are basically free. People think stateless tokens are free but they really are not.

  5. comment
    Comment #48560811

    As someone who operates a PostgreSQL database containing 27 billion SSL certificates, each 1-2kb each, with a bunch of secondary indexes that get inserted in random order, I find i…

  6. comment
    Comment #48453717

    Aw, thanks :-)

  7. comment
    Comment #48452278

    The blog post provides a certificate chain that validates in OpenSSL but not in Go. The reason it doesn't validate in Go is that the Subject field in the CA certificate uses a diff…

  8. comment
    Comment #48438556

    The following go flags let you build statically-linked cgo binaries, provided that all the C libraries that you're using support static linking and don't call the NSS functions in …

  9. comment
    Comment #48430582

    I think that on Unixes without overcommit, people allocate massive amounts of swap so that fork never fails.

  10. comment
    Comment #48406398

    Yeah, I agree. No criticism of Go's behavior is intended; just pointing out that the RFC is technically dead.

  11. comment
    Comment #48405808

    That RFC is obsoleted by https://datatracker.ietf.org/doc/html/rfc9844 which removes all guidance around URIs: > This document completely obsoletes [RFC6874], which implementors of…

  12. comment
    Comment #48389884

    The downside is that to get the size optimization, TLS servers will get moderately more complicated (they'll need to have multiple MTC certificates configured and select the right …

  13. comment
    Comment #48389786

    You'll be able to immediately use use a "standalone certificate" while waiting for the batch to be created. The tradeoff is that the standalone certificate will have multiple huge …

  14. comment
    Comment #48336552

    Right, I read all that and I didn't see anything to indicate that AI is being used to write code - just one person's unsubstantiated claim.

  15. comment
    Comment #48336274

    Where do you see that about Postfix? I followed the links and the only thing I see is that AI is being used to find bugs, not write code.

  16. comment
    Comment #48174969

    Those changes were passed during the first Trump administration by a Republican congress, though they didn't go into effect until Biden was in office. https://kpmg.com/kpmg-us/cont…

  17. comment
    Comment #47955997

    If you want your dev environment to be as similar to prod as possible, and you use a proxy in prod, then you should use a proxy in dev also. I was presenting a solution to someone …

  18. comment
    Comment #47953246

    Do be aware that CGI, unlike FastCGI, has a pretty big footgun due to the use of environment variables to convey HTTP headers: https://httpoxy.org/ Go's CGI server implementation d…

  19. comment
    Comment #47952945

    Please see the section about untrusted headers - this is not fixed by HTTP/2. You're right that being able to point your browser right at the app is very convenient. With Go, you c…

  20. comment
    Comment #47952574

    Putting security-critical logic in proxies is a violation of the End-to-End Principle, not an example of it. That doesn't mean it's a bad thing; as ragall notes, the End-to-End Pri…

  21. comment
    Comment #47952557

    Go's embedded HTTP server can handle it just fine: https://blog.gopheracademy.com/advent-2016/exposing-go-on-th...

  22. comment
    Comment #47952243

    That is way! Unfortunately, sometimes you have to do path-based routing to different backends, and now you're back to needing a proxy between your clients and your applications.

  23. comment
    Comment #47952106

    What you're looking for is mod_proxy_fcgi, not FPM. It's included in Fedora's httpd-core package; I don't know about RHEL: https://packages.fedoraproject.org/pkgs/httpd/httpd-core/…

  24. story
  25. comment
    Comment #47875840

    I'll note that while X.509 certificates are deployed widely on the Internet, they are not deployed in the manner the ITU intended. There is no global X.500 directory and Distinguis…