Live data from Hacker News

Viewing profile — no-bugs

no-bugs

HN member
Joined
Wed, May 20, 2015, 10:03 AM UTC
HN karma
17
Public activity
30 items

About no-bugs

No profile information was provided.

Recent public activity

  1. comment
    Comment #48616055

    This is Chapter 4 of the book; Latency vs throughput is discussed in Chapter 1.

  2. comment
    Comment #12942167

    > I recommend you stick a bone through your beard, pronounce yourself a performance guru, and make bank. Have fun. :-) :-) I LOVE when my opponent has to resort to personal insults…

  3. comment
    Comment #12938869

    > made millions of dollars of revenue... I'm not 100% sure you are well situated to lecture me about the 'real world' because you wrote an academic paper. So, we're going to discus…

  4. comment
    Comment #12938511

    > Honestly, it's a lot more complicated than that, and the article itself presents a pretty complicated (and flawed) model. There's no substituting for benchmarks. Of course, all t…

  5. comment
    Comment #12936888

    > may be a handful of microoperations merged in with a stream of other instructions. It may indeed in theory, but most of the time in real-world it won't. And BTW - let's not forge…

  6. comment
    Comment #12936624

    > My own benchmarks show costs that are nowhere near the ones cited. This is heavily dependent on the benchmark. In the OP, there is a ref to an academic research showing these num…

  7. comment
    Comment #12936610

    > The cost of virtual cals is usually due to missed optimizations and the possibility of misprediction. Yep (plus one L1 read to get that VMT pointer). And the OP is pretty much co…

  8. comment
    Comment #12936583

    However, the address of this C call is calculated, which means that branch prediction (and the cost of potential misprediction) is involved. So additional cost we're talking about,…

  9. comment
    Comment #12170841

    To be clear: I was NOT speaking of the first one :-). As for the second one: > the architect is the guy that can sketch that reporting engine that will be nurtured and improved by …

  10. comment
    Comment #12170823

    > by creating a God-like super-architect. Interesting point of view, never thought along these lines. On the other hand, thinking a bit about it - I don't feel that this approach r…

  11. comment
    Comment #12170798

    > You can code and knowledge share also. The problem with it is that there are only 24 hours in a day.

  12. comment
    Comment #12170786

    > how do you ensure that there are viable career paths for senior people who prefer to focus on code over "knowledge-sharing" kind of activities? From what I've seen, those Senior …

  13. comment
    Comment #11899795

    Added it, THANKS!

  14. comment
    Comment #11899762

    THANKS! I've added it (not 100% sure how it would work in practice, but certainly looks interesting).

  15. comment
    Comment #11899719

    Statistically - yep. See http://ithare.com/facelift-for-no-bugs/ - only 10 out of 160 said that they don't like the cartoons. BTW, there is a "very beta" way to turn them off - use…

  16. comment
    Comment #11899710

    > make a more efficient queue by using one-buffer-and-lock-per-thread. How the reader would block on such a distributed queue when it's empty (without creating one single mutex, wh…

  17. comment
    Comment #11895907

    > If this happens to you, you're doing it wrong. Except for some corner cases - you're right, probably I should add a note about it...

  18. comment
    Comment #11894548

    From what I've seen (YMMV), chances of it happening are MUCH smaller than chances of getting context switch under the lock (with lots of threads running into this lock and having t…

  19. comment
    Comment #11894491

    > Additionally, when you unlock a mutex before signalling the condition, another thread may be scheduled in between that may invalidate the condition that was signalled. This may i…

  20. comment
    Comment #11894100

    > Aren't most mutex/condition variable implementations optimized to avoid this case by deferring the condition signal to the mutex unlock? Yes, _some_ but not _all_ implementations…

  21. comment
    Comment #11588224

    Since IPv6 it is mandatory, but it still sucks :-(

  22. comment
    Comment #11587377

    BTW, when I've wrote about those "undetected network errors", I've meant those-network-errors-which-arise-in-UNENCRYPTED-packets (as 16-bit UDP checksum is certainly not enough for…

  23. comment
    Comment #11587312

    > Sorry to nitpick but UDP seems like the wrong protocol for authentication. While authentication over UDP is indeed a bit more difficult if implementing it yourself, fortunately t…

  24. comment
    Comment #11587294

    You're right, I forgot about it. But is there a ready-to-use library doing it?

  25. comment
    Comment #11587290

    Last thing I've heard was that specifically CurveCP was separated from libsodium into libchlorium, and it is not maintained now.