Live data from Hacker News

Viewing profile — fyi1183

fyi1183

HN member
Joined
Mon, Jan 01, 2018, 2:03 AM UTC
HN karma
233
Public activity
102 items

About fyi1183

No profile information was provided.

Recent public activity

  1. comment
    Comment #17449699

    Maybe the answer is "wait and see the full details when they become available", but is there an example of code that is hardened against cache side channel attacks but would be vul…

  2. comment
    Comment #17447962

    The main problem with HTML email is that it breaks interleaved responses ("bottom posting"). Bottom posting is so useful that even Outlook users reinvent it, badly of course, using…

  3. comment
    Comment #17447955

    Phabricator is decent in many ways, but it's terrible at handling patch series. Most people don't seem to be aware of the feature at all, and it's not integrated at all into tools …

  4. comment
    Comment #17440788

    I'm saying that it very well could have been intentional, yes. Not in the sense of somebody at Google targeting Blender specifically (that's possible but seems very unlikely), but …

  5. comment
    Comment #17439603

    > once the humans at youtube are alerted about the problem, the videos are put back up, as in the case of the blender videos. But if it was an intentional human takedown, the video…

  6. comment
    Comment #17387393

    There's already been an example of this with the AMD + Intel combination sold by Intel in the Hades Canyon NUC. It's an Intel CPU and an AMD GPU in a single package on some sort of…

  7. comment
    Comment #17372297

    True. This makes me wonder if there's an oracle relative to which BQP = PH?

  8. comment
    Comment #17368967

    I suspect that something like a heap implementation could use this. For concurrency, you want different cores to use different pools to avoid atomics. In practice, this means per-t…

  9. comment
    Comment #17368894

    This is basically the TCS version of a clickbait headline. It's a separation of BQP and PH by an oracle. Certainly a nice result, but to put it into context, we also have a separat…

  10. comment
    Comment #17331296

    The JavaScript that arrives at the browser is usually not source code in the way that licenses tend to define the term (which is the preferred form for modifying the program). It's…

  11. comment
    Comment #17326253

    That's a nice story, but True and False are keywords in python. Such assignment attempts are a syntax error.

  12. comment
    Comment #17303892

    There's torrent via I2P, which provides a different anonymity-vs-performance tradeoff compared to normal BitTorrent. I would say that BitTorrent just fits is particular design cons…

  13. comment
    Comment #17287972

    You're right of course. Just remember to use addition mod X instead of xor in that case to combine the choices.

  14. comment
    Comment #17285646

    ... with a bias if X is not a power of 2.

  15. comment
    Comment #17236553

    Exactly. Keep in mind that AMD is currently selling 32-core chips. They don't go up to that insane frequency, but still. There's plenty of opportunity to shop around if you want re…

  16. comment
    Comment #17192634

    I don't really know much about memory controllers, but being able to mask at the byte level seems like an important optimization. Without that, many writes will have to do a read f…

  17. comment
    Comment #17170954

    On the other hand, when you do run across this construct in the wild, it is trivial to look up what it does and learn. I imagine that's how most people learned about it, since it d…

  18. comment
    Comment #17170934

    The if you're talking about ends in a break. To me and many others, having an else associated to an if that ends in break/continue/return is a code smell, because it misleadingly s…

  19. comment
    Comment #17170858

    Your suggested replacement duplicates the break condition, which is not ideal for maintainability. Also, it only happens to work due to Python's variable scoping rules. I have wish…

  20. comment
    Comment #17170829

    Funny, I actually like for-else because it can simplify loop exits. First of all, the core of a linear search loop always has two exits: the break and the normal (unsuccessful) loo…

  21. comment
    Comment #17170798

    The way I remember it is that it makes sense in loops that search for something in an iterable. Such loops break when they're successful, and so it makes sense for the code in the …

  22. comment
    Comment #17131746

    To be fair, raytracing a sphere is easier than raytracing triangles. Even a single triangle is harder than a sphere, but with a triangle mesh you can't avoid thinking about acceler…

  23. comment
    Comment #17131716

    Gouraud shading and rasterization are not mutually exclusive. Rasterization is a technique for getting from polygons to pixels, gouraud shading is a technique for assigning colours…

  24. comment
    Comment #17111882

    That feels like one of these misleading marketing statements. The real competition are GCC and clang. But yes, embedded compilers are usually a nightmare.

  25. comment
    Comment #17107086

    The iDevices are not really creative computing tools. They're mostly about consumption and, in the case of iPhones, communication. Really expressing creativity in computing require…