Live data from Hacker News

Viewing profile — mhils

mhils

HN member
Joined
Thu, Jul 26, 2012, 4:05 PM UTC
HN karma
1,558
Public activity
165 items

About mhils

https://hi.ls/ https://twitter.com/maximilianhils

Recent public activity

  1. comment
    Comment #45505807

    FWIW I agree that the Rust way is nicer, but I can't impose the Rust way on Python. I guess the secret hack is to use PyO3, which pdoc supports quite well. ;)

  2. comment
    Comment #45505775

    pdoc3 is not pdoc, see https://github.com/mitmproxy/pdoc?tab=readme-ov-file#pdoc-vs... .

  3. comment
    Comment #45500951

    Let me try to explain why it is that way: First, it's consistent with Python functions. The docstring for functions is below the signature as well. Second, consider a file with onl…

  4. comment
    Comment #45500864

    pdoc maintainer here. Pleasant surprise to see us on HN again, and happy to answer any questions! :)

  5. comment
    Comment #45500741

    I'd say neither fork as made great strides since then, but I'm also biased here as the maintainer of pdoc. There is no pdoc-specific library for link checking as far as I'm aware. …

  6. comment
    Comment #43114840

    Congrats on the seccomp-based interception, that's a really neat way to solve this problem! We did some BPF_PROG_TYPE_CGROUP_SOCK eBPF shenanigans in mitmproxy for redirection, but…

  7. comment
    Comment #42923987

    This is really cool, thank you for sharing! We've built a similar feature for mitmproxy lately, but with different tradeoffs. Our approach does require root and we don't have autom…

  8. comment
    Comment #42923884

    > so you have to configure your program to use a proxy server. That's not true for local capture mode: https://mitmproxy.org/posts/local-capture/linux/ . :)

  9. comment
    Comment #42147338

    Fully reproducible builds would of course be nicer from a security standpoint, but attestations have vastly lower implementation costs and scale much better while still raising the…

  10. comment
    Comment #41747572

    One of the main promises of HTTP/3 is better performance under worse network conditions (e.g. no head-of-line blocking as in HTTP/2, connection migration, 0-RTT). For all of that H…

  11. comment
    Comment #41747534

    Thank you for your work on Hickory! It's super exciting to see how PyO3's Python Rust interop enables us to use a production-grade DNS library with Hickory and also a really solid …

  12. story
  13. comment
    Comment #41050738

    There's OCSP Must-Staple, which makes MITM without stapling impossible. That is, if the client implements it and does not fail open. :)

  14. comment
    Comment #40984561

    It does. It also optionally supports notifications if someone messages you while you have all tabs closed (using https://developer.mozilla.org/en-US/docs/Web/API/Notificatio... ).

  15. comment
    Comment #37735698

    TIL this goes back to 2006, how cool! We nowadays have a much simpler version as a mitmproxy example: https://github.com/mitmproxy/mitmproxy/blob/main/examples/ad... . Although it …

  16. comment
    Comment #37287337

    I can answer this as one of the mitmproxy devs: We're doing this for 10+ years as FOSS, we're a relatively well-known project (so lots of eyes hopefully), our software has absolute…

  17. comment
    Comment #37006928

    Performance of our HTTP/3 stack is not very good yet, and the benefits of HTTP/3 don't play out in this particular example. :)

  18. story
  19. comment
    Comment #36739222

    Asking for a release date is a perfectly reasonable request! My response was highly influenced by the context. I came back with "email me for a support contract" because 1) I previ…

  20. comment
    Comment #36738562

    We transitioned from S3 to R2 for downloads.mitmproxy.org because egress got prohibitively expensive for a hobby ($300/month). CI for 9.x still points to the old infrastructure. Th…

  21. comment
    Comment #36738135

    OP here. To be clear, I don't mind the release question at all, it's valid! But the context should be along the lines of "we have an interest in this, how can we help make it happe…

  22. comment
    Comment #35678156

    Not supporting GPC (the DNT successor) directly contradicts the "respecting users" marketing fluff. I suspect the main reason why there is a "reject all" button is that Cloudflare …

  23. comment
    Comment #35647990

    Fantastic work, kudos! OIDC auth is so much nicer compared to any ad-hoc secrets management. Thank you for dealing with JWT for us. :) As a small suggestion, it may make sense to m…

  24. story
  25. comment
    Comment #34757397

    The note in the official Python documentation was only added in September 2022 [1], so no wonder this comes as a surprise to many! [1] https://github.com/python/cpython/commit/6281…