Top all-time · #12536
PGJones' blog
Personal blog · pgjones.dev/blog · on HN as pgjonesprogrammingweb
PGJones' blog is a personal blog at pgjones.dev about programming and web. Since 2019, 6 different Hacker News readers have linked it 16 times, most often “How to serve HTTP 1, 2, & 3 in Python”. It is still writing: the last post was on 2026-08-29, and you can follow it by feed.
The open source projects I help maintain.
Most-linked posts?
- How to serve HTTP 1, 2, & 3 in Python2 people · 2 mentions · first linked 2019-08-26
- Tips and techniques for modern Flask apps2 people · 2 mentions · first linked 2023-02-06
- Faster Routing for Flask2 people · 2 mentions · first linked 2022-07-01
- My evolution writing JSON-REST APIs2 people · 2 mentions · first linked 2020-12-14
What Hacker News says?
It is possible to compare HTTP/3 to HTTP/2 & HTTP/1 using Python, as Hypercorn (via aioquic for HTTP/3) supports all three. When I compared late last year I found HTTP/3 to be noticeably slower, https://pgjones.dev/blog/early-look-at-http3-2019/ however my test was much less comprehensive than the one here.
Comment linking /blog/early-look-at-http3-2019/
on “Comparing HTTP/3 vs. HTTP/2 Performance”Submitted Faster Routing for Flask as a story · 22 points
HN discussionI took an early look at the performance (using Python) in November which may also be of interest. https://pgjones.dev/blog/early-look-at-http3-2019/ (That site is also served over HTTP/3 if you want to try it out).
Comment linking /blog/early-look-at-http3-2019/
on “A QUIC look at HTTP/3”Submitted My evolution writing JSON-REST APIs as a story · 17 points
HN discussionYou can already do this using Hypothesis with the Pydantic plugin, https://pydantic-docs.helpmanual.io/hypothesis_plugin/ . Here is an example for Quart-Schema (similar setup to FastAPI) https://pgjones.dev/blog/automatic-api-testing-2021 .
Comment linking /blog/automatic-api-testing-2021
on “Show HN: OpenAPI fuzzer – fuzzing APIs based on OpenAPI specification”Submitted Faster Routing for Flask and Quart as a story · 4 points
HN discussionI've three things :), 1. Quart, https://quart.palletsprojects.com , an ASGI (async/await) re-implementation of the Python web MicroFramework Flask. It is now maintained alongside, by the same people, as Flask. 2. Hypercorn, https://hypercorn.readthedocs.io , an ASGI/WSGI server that supports HTTP/1, HTTP/2, and HTTP/3. 3. My book "A Blueprint for Production-Ready Web Applications", which uses both of the above and s…
Comment linking /tozo/
on “Ask HN: What have you created that deserves a second chance on HN?”Submitted How to serve HTTP 1, 2, & 3 in Python as a story · 3 points
HN discussionYes, I've written about this comparison in detail https://pgjones.dev/blog/fastapi-flask-quart-2022/ .
Comment linking /blog/fastapi-flask-quart-2022/
on “Tell HN: Flask and Quart have now partially merged”Submitted An early look at HTTP/3 as a story · 2 points
HN discussionhttps://pgjones.dev I blog mostly about Python web developed, especially Flask, Quart and Hypercorn related aspects.
Comment linking /
on “Ask HN: Could you share your personal blog here?”Submitted How to serve HTTP 1, 2, & 3 in Python as a story · 2 points
HN discussionSubmitted Flask, its ecosystem, and backwards compatibility as a story · 1 points
HN discussionSubmitted Tips and techniques for modern Flask apps as a story · 1 points
HN discussionSubmitted Tips and techniques for modern Flask apps as a story · 1 points
HN discussionSubmitted JSON-REST APIs with Quart-Schema as a story · 1 points
HN discussion