Viewing profile — no-bugs
no-bugs
HN member- Joined
- Wed, May 20, 2015, 10:03 AM UTC
- HN karma
- 17
- Public activity
- 30 items
- HN profile
- View on Hacker News ↗
About no-bugs
No profile information was provided.
Recent public activity
-
comment
Comment #48616055
This is Chapter 4 of the book; Latency vs throughput is discussed in Chapter 1.
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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,…
-
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 …
-
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…
-
comment
Comment #12170798
> You can code and knowledge share also. The problem with it is that there are only 24 hours in a day.
-
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 …
-
comment
Comment #11899795
Added it, THANKS!
-
comment
Comment #11899762
THANKS! I've added it (not 100% sure how it would work in practice, but certainly looks interesting).
-
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…
-
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…
-
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...
-
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…
-
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…
-
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…
-
comment
Comment #11588224
Since IPv6 it is mandatory, but it still sucks :-(
-
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…
-
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…
-
comment
Comment #11587294
You're right, I forgot about it. But is there a ready-to-use library doing it?
-
comment
Comment #11587290
Last thing I've heard was that specifically CurveCP was separated from libsodium into libchlorium, and it is not maintained now.