Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
banachtarski
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
banachtarski
6y ago
From an ergonomics point of view, it would be nice to have pointers directly into a descriptor heap, but this is coming already with SM 6.6 any day now. If I'm allowed to request hardware capabilities, I would like a non-divergent warp
32.
▲
by
banachtarski
6y ago
I'm not a hardware engineer, but I am a GPU-focused graphics engineer. > C-style fine-level control over a GPU device as though it were a CPU. Personally, I think this is a fool's errand, and this has nothing to do with my desi
33.
▲
by
banachtarski
6y ago
Framed another way, can a broker prevent the purchase or sale of stock to bias the asset's movement in a particular direction to benefit themselves or a friendly third party? Of course not. This is any number of SEC violations
34.
▲
by
banachtarski
6y ago
You're not a lawyer, which is why you don't understand that ToS writing never protects you from actual criminality, which in this case appears to be a clear case of market manipulation (restricting trades to only sales and not b
35.
▲
by
banachtarski
6y ago
I think the issue is you've described something qualitatively without giving the needed quantitative description of how the non euclidean space should be specified. Implicit surface with some parameterization? Family of geodesics, sele
36.
▲
by
banachtarski
6y ago
epoll and io_uring (the latter of which did not exist when K&R was written) have nothing to do with C though
37.
▲
by
banachtarski
6y ago
Batch size is an orthogonal concept. The reason your memory increases so much is because with larger batches, you need to store more intermediate results before running your optimizer. This would be true with a pure CPU implementation of an
38.
▲
by
banachtarski
6y ago
> Matrix multiplication is an embarrassingly parallel task. (GPU programmer take). This is a common misconception. In reality, matrix multiplication is _extremely tricky_ to implement a fast parallel algorithm for because the number of u
39.
▲
by
banachtarski
6y ago
Computer science courses these days do in fact teach about memory coherency and MESI protocols with respect to CPU cache management and architecture. You'd learn about pipelining as well, and scalar architectures for that matter. I gue
40.
▲
by
banachtarski
6y ago
Oh yea, calculus and linear algebra is all washed up and the industry has moved way past it. /s "I don't think any of that is true" is a strong statement. Nobody is saying that a toy renderer in school resembles a AAA re
41.
▲
by
banachtarski
6y ago
I think the claim is easily sustained with just empirical evidence. If you want to do a career in embedded, or graphics, or robotics, or maybe flight control, etc., you're going to need the math and the comp sci in droves. HN tends to
42.
▲
by
banachtarski
6y ago
I grew up playing chess competitively and used to make this argument all the time. Since then however, I've relaxed my stance. In reality, endgame theory is in some sense, far more complicated than many opening systems, because their a
43.
▲
by
banachtarski
6y ago
The problem is that the entire premise of the study is flawed, whether three questions were asked, or a hundred. Asking a hundred questions simply means it’s more likely your study will “succeed” in the sense of finding something to report
44.
▲
by
banachtarski
6y ago
I’d rather have that than the current situation on mobile where because of the 30% cut, every game is littered with ads or pay to win tactics to increase their margins. The situation for games on desktop and console and handheld portable co
45.
▲
by
banachtarski
6y ago
Ask participants about 24 things and you are bound to find correlations that have no actual basis in fact for that sample size. They might have well have asked about their favorite colors and music while they were at it. This is an obviousl
46.
▲
by
banachtarski
6y ago
Competition is key though. Plenty of publishers know that ditching established installers and app stores comes with a price, and so publishing or at least co-publishing on steam/epic/gog/etc is pretty important.
47.
▲
by
banachtarski
6y ago
What you are espousing is known as “defensive programming” which is very much a bad thing (tm).
48.
▲
by
banachtarski
6y ago
I'm not going to throw out a wildly inaccurate number, but based on pure market capitalization, I'm willing to bet the majority of software driving the primary products sold by companies globally is not just CRUD apps.
49.
▲
by
banachtarski
6y ago
I should clarify. My comment is a statement about the ability for the compiler to reliably cache compiled object files in an incrementally compiling situation.
50.
▲
by
banachtarski
6y ago
It should absolutely pass the sniff test. The cost isn't the cost of parsing. It's the cost of compiling something you've compiled before. If you change a header that is included in N translation units, you compile N translat
51.
▲
by
banachtarski
6y ago
This is the reason yes, and why macro encapsulation by modules is so important
52.
▲
by
banachtarski
6y ago
The preprocessor is still needed to implement a routine that allocates memory on the stack in a cross platform way.
53.
▲
by
banachtarski
6y ago
The reason I don't agree with this is because the preprocessor is the main killer of compiler throughput in a large project, preventing a number of optimizations that would otherwise be possible.
54.
▲
by
banachtarski
6y ago
Maybe in your universe
55.
▲
by
banachtarski
6y ago
My (slightly controversial) pet peeve is the abuse of the notion that "premature optimization is the root of all evil." Sure, let's not prematurely optimize, but let's also not use that as an excuse to make horrible deci
56.
▲
by
banachtarski
6y ago
AVX-512 causes just as much if not more throttling in my experience? In what case are you finding that AVX-512 runs at lower voltages than AVX2?
57.
▲
by
banachtarski
6y ago
Right, as I said, composition is faster, not application.
58.
▲
by
banachtarski
6y ago
Normals are part of trigonometry. Eigenvectors won't show up in an elementary path/ray tracer. You need the most barebone understanding of LA for xform composition/application.
59.
▲
by
banachtarski
6y ago
Quaternions are used in animation for blending and composing transforms for a reason. You don't have to trust me, but yes... tried for maybe ten years and counting from doing graphics and animation work.
60.
▲
by
banachtarski
6y ago
It depends. For composing multiple transforms, composing versors aka quaternions/dual quaternions is cheaper than a full 4x4 multiply. For a single application, a 4x4 will be cheaper.
More ›