Viewing profile — fyi1183
fyi1183
HN member- Joined
- Mon, Jan 01, 2018, 2:03 AM UTC
- HN karma
- 233
- Public activity
- 102 items
- HN profile
- View on Hacker News ↗
About fyi1183
No profile information was provided.
Recent public activity
-
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…
-
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…
-
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 …
-
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 …
-
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…
-
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…
-
comment
Comment #17372297
True. This makes me wonder if there's an oracle relative to which BQP = PH?
-
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…
-
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…
-
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…
-
comment
Comment #17326253
That's a nice story, but True and False are keywords in python. Such assignment attempts are a syntax error.
-
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…
-
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.
-
comment
Comment #17285646
... with a bias if X is not a power of 2.
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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.
-
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…