Live data from Hacker News

Viewing profile — Lukasa

Lukasa

HN member
Joined
Wed, Apr 24, 2013, 7:10 AM UTC
HN karma
333
Public activity
86 items

About Lukasa

My name is Cory. I build networking software. I work on open source Python projects. I write about networking and about Python. See https://lukasa.co.uk for, you know, me.

Recent public activity

  1. comment
    Comment #32303927

    Quoting directly from the text: > It's the third time I'm using Apple hardware for Linux development No mention of ARM64 there.

  2. comment
    Comment #30663252

    > Re configurable TLS: TLS 1.3 allows services to perfectly pin certs and reject your custom root CA. It breaks the flow you are talking about that has worked up to 1.2. The answer…

  3. comment
    Comment #24339350

    The same is true of Swift, and Swift can also call into C whenever it likes. The difference is that Swift can do the same for Objective-C at full fidelity, including support the fu…

  4. story
  5. comment
    Comment #20693248

    You can definitely default on a negative rate mortgage, by not paying your monthly payment. You cannot pay nothing each month. Instead, the principal reduces each month by more tha…

  6. comment
    Comment #19664436

    `some Shape` is literally identical to `impl Shape`, including the semantics you discuss above. The compile-time return value of a function returning `some Shape` must be the same …

  7. comment
    Comment #18636047

    Have you considered OmniOutliner for this use case?

  8. comment
    Comment #14980045

    > Have you read the memo? By saying "stop saying that women are worse at coding" you are putting words in his mouth, as the memo states a very, very different thing i.e. that women…

  9. comment
    Comment #14979864

    > I mean, come on, this is a pretty obvious point - and I'm starting to believe that it takes intent to misread it like you did. I...don't think I did misread it? I said "he cannot…

  10. comment
    Comment #14978642

    > Should white NBA players be offended by that statement? The answer is obvious: they shouldn't as that only means they were the ones on the tail of the genetic distribution and ma…

  11. comment
    Comment #14978344

    > He was very clear that he was talking about the group not any individuals. Since when does that excuse anything? If he'd written "Jews are, in general, hateful monsters. Not the …

  12. comment
    Comment #14451484

    I can't speak to consultants, but as an experienced conference speaker I can tell you that it vastly improves my employability. I cannot stress enough how much some modicum of "fam…

  13. comment
    Comment #14290577

    > It's the same as if you blamed the TLS/SSL RFC for being responsible for the heartbleed bug in OpenSSL - It makes no sense. It makes some sense. Features are attack surface. Each…

  14. comment
    Comment #13960007

    It's worth noting that the iOS and macOS keychains are very different. In fact, if you check the design docs you'll find they share only four functions between them. Essentially, a…

  15. comment
    Comment #13731316

    Requests cannot throw errors from urllib because Requests does not ever invoke urllib code. Any error that does not inherit from our top-level exception is a bug: please let us kno…

  16. comment
    Comment #13540419

    No, the OpenSSL version is the only relevant factor here.

  17. comment
    Comment #13540415

    The python.org official installers are all linked against the system OpenSSL. You need to build from source to avoid that. I recommend getting Python from macports in this case, as…

  18. comment
    Comment #13540407

    The problem isn't Python, it's OpenSSL. OpenSSL got TLSv1.2 support in version 1.0.1. Any older version of OpenSSL doesn't support TLSv1.2. That affects a number of platforms: - th…

  19. comment
    Comment #13398103

    I Am Not A Legal Scholar, but: It is not clear to me that any of the constitutional documents in the UK enshrine a right to silence. The Right to Silence in the U.K. is generally b…

  20. comment
    Comment #13398018

    That's not how the Westminster system works. Parliament has the right to legislate more or less as it pleases, and is not bound by any superior authority, including the courts. The…

  21. comment
    Comment #12250181

    Sorry, let me be clearer. The reason that just having an in-memory Reader or Writer doesn't solve the problem is that the failure modes don't match up. An in-memory reader/writer h…

  22. comment
    Comment #12243603

    Yeah, so that's very reasonable. In Python-land this is all pretty easy. For example, HTTP/2 is a protocol of the first kind ("variable-length data structures with length prefixes"…

  23. comment
    Comment #12243428

    I think that's a tempting conclusion to draw, but it's not quite right. The standard interfaces of Go reduce the pain, but the design principle ("Don't do I/O in parser or state ma…

  24. comment
    Comment #12243391

    Hi, I'm the linked PyCon speaker! It'd be good to know what additional information you'd like on the "how". I think at a high level I addressed that in my talk, but if it didn't ma…

  25. comment
    Comment #12243386

    It turns out TLS isn't that bad. OpenSSL exposes a "memory BIO", which is basically exactly this. You send in writes, and then emit data when you can, and in the meantime it buffer…