Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re:Philip K. Dick (Score 1) 1130

long before Blade Runner was filmed

False

His name has been in pretty wide circulation for three decades

2012 - 30 (three decades) = 1982

Release date of "Blade Runner" = 25 June 1982

Three decades ago (1982) is precisely when Blade Runner was released, it is most definitely NOT "long before Blade Runner was filmed"

Comment Re:libertarianism, socialism not mutually exclusiv (Score 0) 1130

For shame moderators, for shame. Modding me down for making a factual statement?

Seriously?

I can only surmise I was modded down for the sin of simply mentioning "communism", which the moderator obviously doesn't like.

The sad thing is, I never said I did either, but I'm guessing the moderator thought so and modded me down for it.

Ironically, I don't actually like communism, but it's a simple fact that communism is an economic system, whereas democracy is a system of government. They are not the same type of thing. And therefore not mutually exclusive.

It's sad to see the day when moderators down vote someone stating the truth for simply using a word they don't like.

I get mod points at least twice a week, and for this, I am going to dedicate my next 5 mod points to modding up any positive mention of communism I see, even though I don't like communism.

Comment Re:Philip K. Dick (Score 1) 1130

Under != Not

He was virtually unknown while alive, spent most of his life in poverty and even though Hollywood types have been making bank off his ideas since his death, the majority of non-scifi fans still don't know his name, where they do know the name of Asimov etc...

However, even if I did accept that he was wildly successful by your definition, it doesn't change the fact that he's not appreciated as much as he should be, given the quality of his writing.

Thus, he is still very much under-appreciated.

Comment Philip K. Dick (Score 5, Interesting) 1130

He was almost unknown while he was alive, I'd never heard of him until I was an adult, and the only reason most people know about him is because Hollywood has been mining his mind-nuggets post-mortem for decades.

I'm sure the Slashdot crowd appreciates him, but I'd still say he's under-appreciated because he deserves to be up there with the likes of Asimov, Wells and Verne.

Comment Re:Hawii (Score 1) 252

I've never understood why there isn't a larger push for geothermal power plants in Hawaii.

They have the same basic availability and access to it as Iceland and according to Wiki, Iceland gets 66% of its total energy, and 30% of its electricity supply from geothermal.

It doesn't make any sense (rational or economical) for Hawaii to get its energy from burning fossil fuels when they are literally sitting on an massive untapped energy source.

Comment Re:The jerk probably wants to eat and raise a fami (Score 1) 596

I don't think I know anyone who programs for fun, and I've worked in the software industry for over a decade

Sorry, but you probably should not be employed in the software industry. Sadly, it also seems you've spent your entire career working with mediocre programmers.

I've worked as a software developer for 15+ years, and over that time I've been project leader for a number of large software projects - and responsible for hiring new programmers.

From my experience in hiring developers over that time, I've found the single most effective question for weeding out the poor programmers from the good ones is:

What do you code for fun?

This is generally followed up by "Ok, show me some of your code (that you code for fun), and explain what it does."

Early in my career, I thought of this interview question as more of a fluff, "get to know you" question, but it invariably turned out that every crappy programmer we hired didn't code anything for fun, while, without fail, all the really amazing "super-star" programmers we hired *DID* program for fun. So now it's my goto question - I simply will not hire anyone if they can't show me *something* they've programmed for fun. I don't care what it is - a flash game or a database for identifying fungi - as long as they did it for enjoyment.

I think this question works because programming is a creative endeavour, and if you've never had the burning desire to "make a computer do X" or never had the thought "I wonder if I could make a computer do Y?" persist until you tried it - then you will never be a great programmer.

I wouldn't hire someone to produce a work of art if all the art they ever created was commissioned and they'd never created art out of inspiration, burning desire or sheer enjoyment. That would be silly. In my experience, the same holds for software developers.

All this is not to say those who don't code for fun are incompetent, I've met plenty of competent, capable programmers who don't code for fun. However, I've never met a stellar, high-achieving programmer that didn't, and none of the incompetent programmers I've met did.

Comment Answer is relative (Score 1) 342

I've been doing web development for over 15 years, and from my experience, the answer depends on what it is you are building.

WYSIWYG editors (dreamweaver etc...) are good for churning out simple, targeted, cookie cutter sites (e.g. online catalogs, blogs, forums etc...). You can do them fast and quickly. They are good at building straight forward templated designs. WYSIWYG editors are great at abstraction and getting things up quickly, so if you don't care about how it works "underneath" and just need to bootstrap something in a hurry, they'll do just fine. Where these tools fail is in flexibility and maintenance. If you want to target more than one or two browser variants and meet CSS, usability or accessibility standards - it's going to be a hindrance rather than a help to use a WYSIWYG editor. Code produced by these tools is always a nightmare to maintain, it's usually a garbled mess and littered with unnecessary junk. WYSIWYG editors are great if you "go with the grain" and do everything the way the tool is designed to do it, but the minute you need step "outside the box" and do something even just a little different than the way the tool expects it to be - you are in for a world of headaches and unnecessary work.

If what you are building is anything like a large complex site or a real web application, or if you are breaking ground on something new that hasn't been done before, then handcoding is definitely the way to go. Notepad++ is a fine workhorse for such a situation, with all the available plugins it can rival some of the best IDEs out there. If you want to learn more about the underlying bits and pieces, then handcoding is the way to go, there's no better way to learn. If you are working on new and innovative ideas, you really do not want to be hamstrung by using someone else's idea of how things are supposed to work.

In short:

Use WYSIWYG for

  • -small, simple sites
  • -templating
  • -"cookie cutter" sites: catalogs, forums, blogs
  • -fast bootstrapping
  • -abstraction
  • -prototyping

Use handcoding for

  • -standards compliance
  • -multiple browser support
  • -large or complex sites
  • -web applications
  • -anything that hasn't been done before
  • -flexibility
  • -maintenance
  • -learning

Comment Re:Something doesn't seem right... (Score 1) 1198

Transiently implies that the image data would fade/dissapear passively over time. No, the images are written into a (circular) buffer for processing. The images he takes would not dissapear unless they were over-written by subsequent images.

No, you're being too narrow. Transient only means that in the context of physics or math. In English it simply means temporary, and a circular buffer is exactly what I meant when I used the term. No semantic games please.

Also, you have no insight on how his device actually works. Your statement also shows a complete lack of understanding of how digital image/signal processing work.

Wrong again. I'm a senior software developer for a company that builds medical image processing software. I am intimately familiar with both digital imaging and signal processing. You need to be careful about your assumptions.

How can you assert that the device was clearly running fine after the initial impact. It could have loosened some pins or wires to the power supply, causing juice to drain out slowly, but still allowing the data acquisition part of the device to collect more data.

Perhaps "fine" was a too ambiguous, but this is exactly my point, the device was still running and did not come to a "hard stop". In his post he makes it sound like the latter situation occurred, which it clearly did not. I could understand how recording could be called accidental if the device suffered a complete failure, and later he went in and retrieved the photos from the circular buffer. However, this is obviously NOT the case because many of the photos are from *after* when the impact to the device occurred, if the above "circular buffer" scenario were the correct one, it would only have images from *before* the impact.

The scenario you suggest is, I believe, precisely what actually happened. If so, then the recording cannot be construed as "accidental". If the damage was minor (e.g. loose cable disconnecting data acquisition from data processing as you suggest), and the system records images in this condition for later retrieval - THEN IT HAD TO HAVE BEEN DESIGNED THAT WAY. Since he designed the system, he would have known that it would be recording after the impact. As such, he cannot claim that the images were captured accidentally. It was entirely deliberate and intentional on his part because he DESIGNED THE SYSTEM TO DO SO. In this circumstance, most systems I have ever seen with a similar feature will record the images to a more permanent backup location until connection to the data processor is restored. They certainly *don't* record them to the transient circular buffer used for processing during normal functioning.

Slashdot Top Deals

6 Curses = 1 Hexahex

Working...