Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×

Comment Re:How about ignoring it? (Score 1) 484

I can't believe anyone can be stupid enough to think cannabis is dangerous enough to merit criminalization.

What you can or cannot believe isn't important, the truth is that canabis can have a devastating effect on the developing teenage mind. Even if you don't consider that enough to warrant criminalization, that does not justify insulting those of us who do.

I wonder how you arrive at that "truth".

Simple, I saw it happen to someone close to me.

Even the arch-enemy of cannabis, Nora Volkow, head of NIDA, admits that they can't prove it because association is not causation.

Unfortunately you can't ethically perform the experiments that would prove this in the way that you would like. The fact is that a lot of medical evidence comes from looking at the results of long-term population studies which can show correlation but can never prove causation.

Comment Re:How about ignoring it? (Score 2) 484

I can't believe anyone can be stupid enough to think cannabis is dangerous enough to merit criminalization.

What you can or cannot believe isn't important, the truth is that canabis can have a devastating effect on the developing teenage mind. Even if you don't consider that enough to warrant criminalization, that does not justify insulting those of us who do.

Comment Re:More examples? (Score 1) 567

Text: It is easier to read pages on top each other than side-by-side

There are these weird things called books that might dispute that assertion

Books are limited by physical constraits which require a continuous text to be divided into pages. Computers are not so restricted and provide flexible layout and continuous scrolling. In this situation a portrait screen is more appopriate because the eye finds it difficult to scan very long lines of text (which is why books are usually portrait and why wide pages are often divided into multiple columns).

The good news is that computers give you the flexibility to choose whichever option you prefer.

Command-line: You can see more lines of output

Reading log files with wrapped lines or writing long, one line scripts is far better on a landscape-oriented widescreen monitor. I'm not sure what's wrong with shift+Page Up if you need to see more lines of output.

My personal view is that if you are generating very long lines of output or typing very long command lines, you are doing something wrong.

I get 150 columns in portrait mode which is enough for me, YMMV.

Comment Re:Have Both (Score 2) 567

[...]one of the '4k' resolutions once the necessary displayport and HDMI revisions to run them above 30Hz settle down

You should be OK with DisplayPort for 4K, it has been around for a while. HDMI is more recent and therefore more marginal.

And I totally agree about waiting for 60Hz, 30Hz feels very sluggish for interactive work. I just got a 120Hz monitor and that feels pretty slick for desktops (as well as games, of course!)

Comment It all goes back to ALGOL (Score 3, Informative) 641

"C++, Objective-C, Perl, Python, Java, PHP, C#, D and Go all have block syntax that's derived from C"

And C got the block syntax from B which got it from BCPL which was a simplified version of CPL which was influnced by the first block structured language, ALGOL.

I was taugh ALGOL at University, though I had already been "mentally mutilated beyond hope of regeneration" by BASIC before that...

Comment Re:ENIAC wasn't the first (Score 1) 126

What it couldn't do (that ENIAC could) is store its program.

Nope, ENIAC couldn't do that either:

"The freeze on design in 1943 meant that the [ENIAC] computer design would lack some innovations that soon became well-developed, notably the ability to store a program."

http://en.wikipedia.org/wiki/E...

Comment EDSAC (Score 1) 126

Everyone who went to school before 1996 was taught that ENIAC was the world's first GP computer.

It depends where you went to school. I was taught that EDSAC was the first fully programmable computer. Earlier devices (including ENIAC) had to be physically re-configured to run each different program using cables and switches, rather than just loading a new program into the same memory that is used for data.

Even if we had known about Colossus at that time (and it is possible that some of my teachers did...) it would not have qualified as a stored-program computer.

Comment Re:Big woop (Score 2) 170

On a slight tangent, I've been wondering about this "things are getting worse" meme as it relates to just about anything related to humanity that can be tracked over time.

This is a natural consequence of random changes to personal and social preferences over time. You grow up with the particular set of preferences that is accepted by the majority and they become your norm. Over time the preferences in society change and the majority opinion changes so you naturally move from being in the majority to the minority. What was once the accepted majority view becomes a minority view and your opinons become out of step with the rest of society. The older you get, the more this happens and the more you feel out of touch with the "modern" world.

The real problem comes when we consider the majority opinion to be morally superior to the minority opinion. Since these opinions change randomly over time it becomes inevitable that views and attitudes that we form when young become less morally acceptable when we get old, and the attitude of those around us becomes less morally acceptable to us. So we are left with the choice of conforming to the current morality or sticking with the morality that was prevalent when we first formed our moral framework.

The alternative is to follow an absolute moral framework that does not change over time. In this case you will always be out of step with the rest of the world, but at least it won't get worse as you get older!

Comment Science is a tool, not a solution (Score 2) 170

There are major problems in the world (e.g. poverty, disease, and conflict). Our best hope for reducing these problems is factual observation and logical reasoning - i.e. science.

No, science is just a tool that can be used to predict the outcome of any changes that we make to the world. Science is amoral and has been been used to create the issues you describe as much as it has alleviated them.

Science does not say that poverty, disease or conflict are "problems" so it cannot give "hope" that they can be reduced.

Comment Compiling for single-assignment (Score 1) 181

Which makes me wonder, would it (in principle) be worth designing a chip with an ISA that is based explicitly on single-assignment-form, thereby avoiding both the need for transformations by the compiler and (more importantly) transformations by the CPU at run-time?

If the ISA is based on single assignment then the compiler will still have to transform the code into this form. In practice the compiler does this anyway when it can and super-scaler hardware does a good job of executing this kind of code. The problem (returning to the subject of the thread) is that not all code fits this pattern and in these cases a single-assignment ISA will perform particularly badly so it is not suitable for general purpose processors.

Researchers have be developing ISAs for decades (including the single-assignment approach on dataflow computers in the 1980s) and the current mainstream ISAs are a reflection of that research. There is no magic new way of executing general purpose code.

Comment Re:Or, to put it another way... (Score 1) 217

Using abstract classes in C++ (with multiple inheritance) [...] doesn't really guide the coding process to protect yourself the way compiler recognized interfaces do.

I'll bite.

The AC above makes it clear that we are talking about people using language features appropriately, so how do "compiler-recognized interfaces" provide such a significant benefit over appropriate use of C++11 abstract base classes?

Slashdot Top Deals

Anyone can make an omelet with eggs. The trick is to make one with none.

Working...