Viewing profile — agwa
agwa
HN member- Joined
- Sun, Jul 31, 2011, 5:40 AM UTC
- HN karma
- 11,599
- Public activity
- 1,554 items
- HN profile
- View on Hacker News ↗
About agwa
Website: https://www.agwa.name
Email: andrew@agwa.name
Recent public activity
-
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…
-
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-...
-
comment
Comment #48561341
The cost is the vigilance required to use them safely. It's not just compute/storage costs.
-
comment
Comment #48560956
Fair enough, but those optimizations are basically free. People think stateless tokens are free but they really are not.
-
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…
-
comment
Comment #48453717
Aw, thanks :-)
-
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…
-
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 …
-
comment
Comment #48430582
I think that on Unixes without overcommit, people allocate massive amounts of swap so that fork never fails.
-
comment
Comment #48406398
Yeah, I agree. No criticism of Go's behavior is intended; just pointing out that the RFC is technically dead.
-
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…
-
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 …
-
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 …
-
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.
-
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.
-
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…
-
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 …
-
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…
-
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…
-
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…
-
comment
Comment #47952557
Go's embedded HTTP server can handle it just fine: https://blog.gopheracademy.com/advent-2016/exposing-go-on-th...
-
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.
-
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/…
- story
-
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…