The reason one can represent 3D "quite comfortably" on a 2D monitor can best be explained using linear algebra. The 3D space in the video is "projected" (linearly) onto a 2D space the same way a single one of our eyes…
I think Germans genuinely enjoy paying taxes. One need not look farther than Germany's close neighbors (Italy, Greece) to see that many people do underreport cash revenue.
One interesting article I read had an interesting point: one thing Java does better is to use type Erasure. This was surprising to me because reified types are often touted as one of the best things about C#. The…
Is that truly the case for games? I thought game logic was usually programmed against a clock, so that the game logic isn't dependent on running at some pre-determined frequency. However, is it typically the case that…
I think the article largely paints a favorable picture of Kilian.
I have to disagree with you here regarding "enterprisization". Having worked in multiple large Java code bases leveraging multiple DI frameworks (Spring, Guice, and Dagger), I've definitely seen both sides of the…
I work on zbuild, which is a cross-language build tool designed to make vending and versioning artifacts sane in large, multi-team environments. If you're interested, I can help you get started with a simple task or…
class Answer { getAnswer(input: number) { return (input * 6 + 4) / 2; } } All joking aside, you would achieve composition the same way, except using interfaces. interface Operation<T> { apply(input: T); } class Addition…
Is currying useful other than as a shorthand for "value object" creation? You can easily create the equivalent of a curried add function: class Adder { base: number; constructor(base: number) { this.base = base; }…
I don't think that's really true. The difference between a quantum computer and a classical computer is that a classical computer can represent N states given N bits, whereas a quantum computer can represent 2^N states…
Not an expert, but I believe most of the benefits will come from quantum annealing, which is capable of escaping local minima in optimization problems.
David Mermin has written a very good introduction specifically targeted towards computer scientists and mathematicians looking to learn and contribute to this field. His book "Quantum Computer Science" is really great,…
The reason one can represent 3D "quite comfortably" on a 2D monitor can best be explained using linear algebra. The 3D space in the video is "projected" (linearly) onto a 2D space the same way a single one of our eyes…
I think Germans genuinely enjoy paying taxes. One need not look farther than Germany's close neighbors (Italy, Greece) to see that many people do underreport cash revenue.
One interesting article I read had an interesting point: one thing Java does better is to use type Erasure. This was surprising to me because reified types are often touted as one of the best things about C#. The…
Is that truly the case for games? I thought game logic was usually programmed against a clock, so that the game logic isn't dependent on running at some pre-determined frequency. However, is it typically the case that…
I think the article largely paints a favorable picture of Kilian.
I have to disagree with you here regarding "enterprisization". Having worked in multiple large Java code bases leveraging multiple DI frameworks (Spring, Guice, and Dagger), I've definitely seen both sides of the…
I work on zbuild, which is a cross-language build tool designed to make vending and versioning artifacts sane in large, multi-team environments. If you're interested, I can help you get started with a simple task or…
class Answer { getAnswer(input: number) { return (input * 6 + 4) / 2; } } All joking aside, you would achieve composition the same way, except using interfaces. interface Operation<T> { apply(input: T); } class Addition…
Is currying useful other than as a shorthand for "value object" creation? You can easily create the equivalent of a curried add function: class Adder { base: number; constructor(base: number) { this.base = base; }…
I don't think that's really true. The difference between a quantum computer and a classical computer is that a classical computer can represent N states given N bits, whereas a quantum computer can represent 2^N states…
Not an expert, but I believe most of the benefits will come from quantum annealing, which is capable of escaping local minima in optimization problems.
David Mermin has written a very good introduction specifically targeted towards computer scientists and mathematicians looking to learn and contribute to this field. His book "Quantum Computer Science" is really great,…