Hacker News new | past | comments | ask | show | jobs | submit | 3chelon's comments login

When I was a graduate dev I worked for a company whose primary product was a APL interpreter. So it was an interpreted language, but it may well be possible that it can be compiled or JIT these days. The interpreter was written in 68K assembler and was pretty fast I suppose, but then I'm not aware any benchmarks to compare it with, since APL is not like anything else (except, as someone pointed out, maybe MatLab).


Buy one now. After the Solar Flare Apocalypse, those of us rocking mechanical computers will be control the world!


I'd have thought a mask ROM would be incredibly easy to build. And the whole system would be nonvolatile anyway, so storage of mutable data would be straightforward.

Ultimately the code would compile down to binary; getting it into the machine is just like any other interface.


Yes, he's often described as an early Pop artist, but unlike the more famous Warhol & co., who used and embraced industrial processes, there's a definite "craftsy", home-made quality to Johns' work.

He used encaustic, which is a mixture of hot wax and oil paint, which lends the paintings a really unique texture. There's also often newsprint embedded in the paint, which adds another layer of texture.

Reproducing the American flag in this medium, and at scale, offers all sorts of questions. The red drips are maybe too symbolic, but the embedded newsprint gives a sense of history, and the whole handmade effect just adds to the ambiguity.

I once read some of his sketchbook notes, in which he'd written something along the lines of "try to hide what's going on from the viewer." So, he was being deliberately vague. And somehow it works, at least in his early works.


I read some linked articles on this. It seems she did it simply to hide the evidence. Unbelievable, it's estimated she destroyed $1bn worth.


> it's more of a tiny ray tracer

It's a ray caster, where the rays are sent out from the camera to intersect the map. With ray tracers, the rays are sent out from the light source, IIRC.

Your point on OpenGL is valid, but that just removes all the learning from it. OpenGL does so much of the grunt work for you. This kind of old-school game engine is a great learning experience.


> It's a ray caster, where the rays are sent out from the camera to intersect the map. With ray tracers, the rays are sent out from the light source, IIRC.

Not correct. I see this pedantry often, but it's factually wrong. If you look at the Wikipedia articles for both ray casting [0] and ray tracing [1], they BOTH describe the methods as sending rays from the camera/eye.

From what I can tell, the difference between ray casting and ray tracing is that in ray casting, only the primary ray is traced. The ray does not get reflected, refracted, or even traced to light sources for checking shadows. At most, surface normals are dealt with for lighting and texture mapping is applied.

[0] https://en.wikipedia.org/wiki/Ray_casting

[1] https://en.wikipedia.org/wiki/Ray_tracing_(graphics)


It's all a mess.

However typically in video game rendering, ray casting refers to the specific technique where you only trace rays against a 2D scene for a single scan-line, and then draw the entire column of pixels based on that result, such as is done in Wolfenstein.

Ray-Tracing really can be used for anything that intersects rays against a scene but is typically used for set of techniques that at-least involve sending out primary rays from the camera via ray-tracing, but with "ray-tracing" GPUs we are seeing it used more specifically for secondary rays coming from the Camera.

"path-tracing" is generally the set of techniques that end up with a full path from camera to light.

Now, there isn't really much in rendering that sends out rays only from the light source, it's still just too computationally impractical.

However, there is "bidirectional path-tracing" which generally sends out rays from both the camera and the light source, then tries to join them in the middle. It's a bit more complicated but generally converges quicker than other montecarlo renderers.

Anyways, as I said, it's a big mess, partially because it's a big continuum, and there are generally renderers that exhibit properties from multiple of these categories.


> With ray tracers, the rays are sent out from the light source, IIRC.

Are there any implementations which send rays from the light source(aka. forward ray tracing)? This is astoundingly inefficient, as most rays will not intersect the camera.

I've never seen one, other than in brief academic discussions. What you can use forward ray tracing for is to compute shadows.


I had considered making a ray tracer that worked that way, but with the slight difference that rays didn't have to hit the camera, but would just have to hit a point within line of sight of the camera. Obviously there would be massive gaps between pixels, but I would fill it in with a Voronoi diagram [0], or perhaps shaded with Delaunay Triangulation [1]. This renderer would be nothing more than a toy or proof-of-concept, and not intended for real usage.

The classic FOSS ray tracer, POV-Ray, can actually do this. You can define a light and define an object, and it will shoot rays from the light to the object and trace each ray through refraction and reflection. With this, you can simulate the way ripples in a pool concentrate light on the floor of the pool [2] or bending and refracting [3], without manually calculating it and adding extra light sources.

[0] https://en.wikipedia.org/wiki/Voronoi_diagram

[1] https://en.wikipedia.org/wiki/Delaunay_triangulation

[2] http://www.antoniosiber.org/bruno_pauns_caustic_en.html

[3] http://www.povray.org/documentation/view/3.6.2/424/


Yeah, there are multiple techniques that do this sort of thing. Photon Mapping and bidirectional path tracing are on ends of the spectrum


There are two-pass approaches that do this, such as photon mapping. In the first stage, light is emitted from light sources and allowed to to scatter throughout the scene, and each "hit" of a photon on a medium is stored in a large data structure. Then in the second pass rays are traced out from the camera, and on each medium the ray intersects, nearby "hits" are used to estimate the light coming from that spot. This produces effects like caustics efficiently.


It's not really ray tracing, but some engines do something analogous to render shadows. Rendering the scene from the point of view of the main light source, and just recording the depth value at each pixel, yields a shadow map. Now for the main render, for each pixel rendered, re-project its coordinates into the light source's camera and compare the distance to the shadow map. If it's further, it's in shadow.


Sure, you could compute shadows with forward ray-tracing, but it's still generally more efficient to compute shadows with rays originating from the camera end of the path.

Of course, this all starts to get a little more complicated when trying to compute global illumination.


Oh apparently ray casting is considered a form of ray tracing: "Ray casting is the most basic of many computer graphics rendering algorithms that use the geometric algorithm of ray tracing." [1]

1: https://en.wikipedia.org/wiki/Ray_casting


What you mean is forward ray tracing. But "ray tracing" usually refers to the variant sending rays from the camera as forward ray tracing is almost never used.

Ray casting on the other hand is basically ray tracing without any reflections or shadows, in other words each ray stops with the first collision.


Ray-tracing does not necessarily mean rays are cast from the light source.


Thanks everyone for the corrections, obviously my understanding was flawed there!


Wow, this reminds me of writing a very similar engine in the mid 90s after learning about ray-casting (and playing Doom of course). There was a very good book which covered the whole process called "Tricks of the Game Programming Gurus", which I would have killed for at the time!


+1 for nostalgia!


This is news to me. I didn't realise Dawkins' theory had been so thoroughly refuted. What's the evidence for this?


> I didn't realise Dawkins' theory had been so thoroughly refuted.

It has not. The "battle lines" between the "Dawkins school" and the "Gould school" were established in the 1970s and 1980s, and they are pretty much the same still. Each school probably thinks they refuted the other one decades ago already.

Also the majority of biologists don't give these much thought either way.

https://en.wikipedia.org/wiki/Gene-centered_view_of_evolutio...

https://en.wikipedia.org/wiki/Gene-centered_view_of_evolutio...


Don’t trust a word Gould writes unless you have the time to check each individual reference.

http://web.mit.edu/krugman/www/evolute.html

> What I encountered were quite a few references to Stephen Jay Gould, hardly any to other evolutionary theorists. Now it is not very hard to find out, if you spend a little while reading in evolution, that Gould is the John Kenneth Galbraith of his subject. That is, he is a wonderful writer who is bevolved by literary intellectuals and lionized by the media because he does not use algebra or difficult jargon. Unfortunately, it appears that he avoids these sins not because he has transcended his colleagues but because he does does not seem to understand what they have to say; and his own descriptions of what the field is about - not just the answers, but even the questions - are consistently misleading. His impressive literary and historical erudition makes his work seem profound to most readers, but informed readers eventually conclude that there's no there there.

https://www.lesswrong.com/posts/BahoNzY2pzSeM2Dtk/beware-of-...

> If you've read anything Stephen J. Gould has ever said about evolutionary biology, I have some bad news for you. In the field of evolutionary biology at large, Gould's reputation is mud. Not because he was wrong. Many honest scientists have made honest mistakes. What Gould did was much worse, involving deliberate misrepresentation of science.


neither of those quotes, written by people who are not biologists, actually demonstrate how Gould is supposedly wrong. I find it ironic that they are the ones accusing Gould of politicizing evolutionary biology, but they are the ones doing the politicizing.


http://nathancofnas.com/what-prominent-biologists-think-of-s...

What Prominent Biologists Think of Stephen Jay Gould Many nonspecialists believe that Stephen Jay Gould was the preeminent evolutionary theorist of the 20th century. His The Mismeasure of Man might be the most widely read book on biology/evolution among scholars in the humanities. But people specializing in the fields in which Gould pontificated generally had a poor opinion of his scholarship.

Bernard D. Davis (1983)

It is…not surprising that Gould’s history of the efforts to measure human intelligence, The Mismeasure of Man, received many glowing reviews in the popular and literary press, and even a National Book Critics Circle award. Yet the reviews that have appeared in scientific journals, focusing on content rather than on style or on political appeal, have been highly critical of both the book’s version of history and its scientific arguments. The paradox is striking. If a scholar wrote a tendentious history of medicine that began with phlebotomy and purges, moved on to the Tuskegee experiment on syphilitic Negroes, and ended with the thalidomide disaster, he would convince few people that medicine is all bad, and he would ruin his reputation. So we must ask: Why did Gould write a book that fits this model all too closely? Why were most reviewers so uncritical? And how can non-scientific journals improve their reviews of books on scientific aspects of controversial political issues?

John Maynard Smith (1995)

Gould occupies a rather curious position, particularly on his side of the Atlantic. Because of the excellence of his essays, he has come to be seen by non-biologists as the preeminent evolutionary theorist. In contrast, the evolutionary biologists with whom I have discussed his work tend to see him as a man whose ideas are so confused as to be hardly worth bothering with, but as one who should not be publically criticised because he is at least on our side against the creationists. All this would not matter, were it not that he is giving non-biologists a largely false picture of the state of evolutionary biology.

Ernst Mayr (2000)

Skeptic: You developed your theory of allopatric speciation in the 1940s and 1950s. In the 1970s Niles Eldredge and Stephen Jay Gould applied that to the fossil record and called it punctuated equilibrium. Was this just a spin-off from what you had already done? What was new in punctuated equilibrium?

Mayr: I published that theory in a 1954 paper (“Change of Genetic Environment and Evolution,” in Huxley, J., A.C. Hardy, and E.B. Ford, Eds., Evolution as a Process, London: Allen and Unwin), and I clearly related it to paleontology. Darwin argued that the fossil record is very incomplete because some species fossilize better than others. But what I derived from my research in the South Sea Islands is that in these isolated little populations it is much easier to make a genetic restructuring because when the numbers are small it takes rather few steps to become a new species. A small local population that changes very rapidly. I noted that you are never going to find evidence of a small local population that changed very rapidly in the fossil record. My essential point was that gradual populational shifts in founder populations appear in the fossil record as gaps.

Skeptic: Isn’t that what Eldredge and Gould argued in their 1972 paper, citing your 1963 book Animal Species and Evolution several times?

Mayr: Gould was my course assistant at Harvard where I presented this theory again and again for three years. So he knew it thoroughly. So did Eldredge. In fact, in his 1971 paper Eldredge credited me with it. But that was lost over time.

E. O. Wilson (2011)

I believe Gould was a charlatan….I believe that he was…seeking reputation and credibility as a scientist and writer, and he did it consistently by distorting what other scientists were saying and devising arguments based upon that distortion.

Richard Lewontin (2015)

Steve and I taught evolution together for years and in a sense we struggled in class constantly because Steve, in my view, was preoccupied with the desire to be considered a very original and great evolutionary theorist. So he would exaggerate and even caricature certain features, which are true but not the way you want to present them. For example, punctuated equilibrium, one of his favorites. He would go to the blackboard and show a trait rising gradually and then becoming completely flat for a while with no change at all, and then rising quickly and then completely flat, etc. which is a kind of caricature of the fact that there is variability in the evolution of traits, sometimes faster and sometimes slower, but which he made into punctuated equilibrium literally. Then I would have to get up in class and say “Don’t take this caricature too seriously. It really looks like this…” and I would make some more gradual variable rates. Steve and I had that kind of struggle constantly. He would fasten on a particular interesting aspect of the evolutionary process and then make it into a kind of rigid, almost vacuous rule, because—now I have to say that this is my view—I have no demonstration of it—that Steve was really preoccupied by becoming a famous evolutionist.

Robert Trivers (2015)

Many of us theoretical biologists who knew Stephen personally thought he was something of an intellectual fraud precisely because he had a talent for coining terms that promised more than they could deliver, while claiming exactly the opposite. One example was the notion of “punctuated equilibria”—which simply asserted that rates of (morphological) evolution were not constant, but varied over time, often with periods of long stasis interspersed with periods of rapid change. All of this was well known from the time of Darwin. The classic example were bats. They apparently evolved very quickly from small non-flying mammals (in perhaps less than 20 million years) but then stayed relatively unchanged once they reached the bat phenotype we are all familiar with today (about 50 million years ago). Nothing very surprising here, intermediate forms were apt to be neither very good classic mammals, nor good flying ones either, so natural selection pushed them rapidly through the relevant evolutionary space.

But Steve wanted to turn this into something grander, a justification for replacing natural selection (favoring individual reproductive success) with something called species selection. Since one could easily imagine that there was rapid turnover of species during periods of intense selection and morphological change, one might expect species selection to be more intense, while during the rest of the equilibrium stabilizing selection would rule throughout. But rate of species turnover has nothing to do with the traits within species—only with the relative frequency of species showing these traits. As would prove usual, Steve missed the larger interesting science by embracing a self-serving fantasy. Species selection today is a small but interesting topic in evolutionary theory, not some grand principle emerging from paleontological patterns….

Hard to imagine—but at the end the organism appears to be in full self-deception mode—a blow-hard fraudulently imputing fraud, with righteous indignation, coupled with magnanimous forgiveness for the frailties of self-deception in others….

Much less so, it was said was Stephen Gould, who was into self-promotion, self-inflation and self-deception full time. Not only was his science hopeless but so was much of his behavior in other contexts as well.


Again, I find it really funny that these guys are politicizing the guy who they claim to be politicizing science. All of this critique is criticism of character and of rhetorical style.

As an aside, I also think it's funny that you could easily* substitute the name Gould for Feynman in each of these criticisms, but somehow Feynman is considered a demi-god among physicists for having the same 'character flaws' and rhetorical flair.


Your first criticism was that Krugman and Yudkowsky weren’t biologists, so I found multiple examples of biologists saying Gould was untrustworthy. Now you’re claiming that the critics of Gould are politicising science. This is a bit rich seeing as Gould always put his politics above science.

Comparing Feynman to Gould is distasteful. They may both have been blowhards, self publicists and excellent writers but only one of them launched campaigns of harassment against other researchers. You could not easily substitute Feynman for Gould in these criticisms. Feynman never wrote anything as dishonest as Mismeasure of Man.

https://en.wikipedia.org/wiki/Stephen_Jay_Gould

> Opposition to sociobiology and evolutionary psychology Gould also had a long-running public feud with E. O. Wilson and other evolutionary biologists concerning the disciplines of human sociobiology and evolutionary psychology, both of which Gould and Lewontin opposed, but which Richard Dawkins, Daniel Dennett, and Steven Pinker advocated.[93] These debates reached their climax in the 1970s, and included strong opposition from groups such as the Sociobiology Study Group and Science for the People.[94] Pinker accuses Gould, Lewontin, and other opponents of evolutionary psychology of being "radical scientists", whose stance on human nature is influenced by politics rather than science.

If you would like to back up your claim that the same criticisms could be made of Feynman as of Gould here are the summaries. I’m sure the parallel statements will be easy to find if you’re right about Feynman.

Krugman: Gould was a good writer but vastly more respected outside his field than in it because he was a good writer more than a good scientist.

Yudkowsky: Gould wrote multiple books in which he acted as if other peoples’ life’s work was unknown to him, pawning off their intellectual work as his own, pretending that the field was in a state of confusion and that he, the towering genius, had brought closure and clarity.

Davis: Gould wrote a book of breathtaking intellectual dishonesty that was looked upon with favour in the popular press and panned by experts writing for other experts.

Smith: His ideas are so confused as to be unworthy of discussion but outsiders think he’s a genius of the field because he can write well.

Mayr: One of Gould’s only actual claims to originality was a trivial extension of work dating back either to the founder of the field or to a course taught to undergraduates in which he was a teaching assistant.

Wilson: Gould was a charlatan who dishonestly and repeatedly mischaracterised the work of other scientists.

Lewontin: Gould would take reasonable ideas and caricature them to the point they were plainly wrong.

Trivers: Gould was an intellectual fraud.


> Your first criticism was that Krugman and Yudkowsky weren’t biologists, so I found multiple examples of biologists saying Gould was untrustworthy. Now you’re claiming that the critics of Gould are politicising science. This is a bit rich seeing as Gould always put his politics above science.

And they are guilty of the exact same non-arguments. Doesn't matter if they are scientists or non-scientists, the criticisms are exactly the same.

>> Opposition to sociobiology and evolutionary psychology Gould also had a long-running public feud with E. O. Wilson and other evolutionary biologists concerning the disciplines of human sociobiology and evolutionary psychology, both of which Gould and Lewontin opposed, but which Richard Dawkins, Daniel Dennett, and Steven Pinker advocated.[93] These debates reached their climax in the 1970s, and included strong opposition from groups such as the Sociobiology Study Group and Science for the People.[94] Pinker accuses Gould, Lewontin, and other opponents of evolutionary psychology of being "radical scientists", whose stance on human nature is influenced by politics rather than science.

Again, where's the real critique of opposition to sociobiology? There are actually numerous flaws with sociobiology and evo-psych, which you seem to just dismiss out of hand as made up lies. The interdisciplinary fields of Science and Technology Studies and Sociology of Scientific Knowledge, which Gould was drawing from (though not necessarily in an optimal manner) provide sober critiques of the authority of science and of the political nature of knowledge and knowledge production. These fields look at how scientific practice is actually done and draw out mechanisms through which knowledge is produced through the interactions between people, prior knowledge and beliefs, objects of experimentation or evaluation, goals, pragmatic circumstances, 'grey' and information infrastructures, and community norms and expectations. Take a look at Epistemic Cultures (https://www.worldcat.org/title/epistemic-cultures-how-the-sc...) for a great example of such work, which compares scientific practice among high-energy physicists and molecular biologists, who follow very different trajectories in the formulation of new ideas, according to their circumstances and needs.

Gould's work is along similar lines.

One major critique of the Mismeasure of Man is that Gould dredges up long-dead hypotheses about race. However, these claims are in fact not dead, and have real impact on the world today. As an archaeologist, I can relate. Laypeople still think that archaeology does and believes things that have been debunked and shifted away from decades ago, things that 'prove' the inferiority of some races or that fuel nationalist and racist agendas. The thing is, people who are devising racist and nationalist policy are generally not intellectually honest, and don't care to actually read up on why or how these claims are wrong. They find an article from 1934 that supports their views and they go with it, and dismiss any criticism as coming from ""radical scientists", whose stance on human nature is influenced by politics rather than science.". Mismeasure of Man is clearly a popular non-fiction book geared towards educating laypeople about the flaws of race science, with the hope that people will recognize when policy is being enacted based on shitty science and oppose it when they do.


I’m glad we’ve come to an agreement that Gould was on at least one occasion a tendentious writer and that you’ve withdrawn your claim that Feynman was anything like him. I’m going to bow out here. Good luck with your archaeological work.


I am not asserting that he is tendentious. I'm writing that his public outreach work is a necessary part of being a scientist, as it helps improve public understanding of valid and invalid knowledge, and helps hold its improper use to account. You're trying to split the difference regarding your original claims, but you're just plain wrong.


I never took back a word of my original claims though I did respond to your further claims in response, always backing them up with quotes and citations.

Below you or any other future readers may find a guide to the many faults in The Mismeasure of Man, all of which misunderstandings, distortions and deliberate omissions tended certain ways which supported Gould’s politics, though not the truth.

https://www.mdpi.com/2079-3200/7/1/6

Stephen Jay Gould’s Analysis of the Army Beta Test in The Mismeasure of Man: Distortions and Misconceptions Regarding a Pioneering Mental Test

> 5.1 Gould’s Judgments of the Army Beta Among the many topics of negative analysis in Stephen Jay Gould’s The Mismeasure of Man [1] is the Army Beta test. Although not the most prominent section of Gould’s text, his 23-page passage on the Army Beta is typical of his style in the book. Throughout the book, Gould criticized early scientists who studied individual and group differences of being misled by preconceived notions based on their social beliefs—instead of the data. Yet, Gould himself was motivated to write The Mismeasure of Man by his strong political and social beliefs, which guided him to present his text describing the early intelligence scientists as blinded by their prejudices [4,7,12,50]. Given Gould’s pervasively incorrect statements in The Mismeasure of Man about the Army Beta, factor analysis [3], the place of intelligence testing in the immigration debates of the 1920s [5,9,10], the biological basis for intelligence [4,8,9], and the questions regarding Gould’s analysis of Morton’s work [11–14], we wonder whether there is any section of The Mismeasure of Man that is factually accurate. Like other sections of The Mismeasure of Man, when Gould wrote about the Army Beta, he omitted relevant information that contradicted his preconceived beliefs and misinterpreted data in order to portray the study of individual human differences as ideological pseudoscience. Contrary to Gould’s claims, the Army Beta’s content, instructions, and time limits were all appropriate for a group-administered intelligence test a hundred years ago. We believe we have also demonstrated that the Army Beta very likely measured intelligence, given the results of multiple confirmatory factor analyses and the positive correlations with external criteria (both during World War I and in modern times).


I never claimed you took back any of your own claims. But you did misrepresent mine. Your quotes and citations do not support your argument in any way, and are therefore irrelevant.

I did not read the entire article you just posted, but it is worth noting that it misrepresents Mismeasure of Man as clinical research itself, rather than a historical and theoretical critique which it is, and holds improper standards against it (which is very funny because that's exactly what they claim Gould is guilty of!). Historical research is certainly biased, and that's okay. Historical research depends on omission as a crucial feature, otherwise how would you write a book about a focused topic? The two kinds of work have different kinds of data and follow different argumentation strategies, yet the authors of this paper expect otherwise. This is unreasonable and demonstrates a clear lack of understanding regarding what history is, and I have a hard time taking them seriously as a result.


Seconded. I actually read "The Blind Watchmaker" first and that had just as big an impact on me. As someone else said, no going back after reading it. It also gave me the confidence to realise I was actually an atheist, not an apologetic agnostic!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: