Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Comment Would be important... (Score 1) 1

...if the population of Japan, particularly in the relatively-rural region near the Fukushima reactor, were not well past reproductive age. They do realize they are in the second-oldest (demographically) country in the world, right?

If the workers don't have protection already, something is very wrong.

Submission + - Avoiding genetic damage with anti-radiation underwear (networkworld.com) 1

Mark Gibbs writes: If you're unlucky enough to live somewhere near Fukushima and particularly if you're even more unlucky enough to be one of the workers cleaning up the mess then protecting your genes would seem to be a really good idea and Yamamoto Corporation of Osaka, Japan, has the answer: Radiation-proof underwear.

Comment Re:It was already a dangerous site to visit ... (Score 1) 189

This sounds like a bigger trainwreck than many mixed-HTML PHP sites (which is the dirtiest thing about the language). A well-written PHP-based site will do what you say, but it will have no echo statements or anything else along these lines. Instead, it will use templates with placeholders that it fills with data. When I've worked in PHP, I've done this since the early 2000s. It's simply the only way to keep it clean, readable, and delineate logic from presentation. An added bonus is that you can usually teach a web designer to work with/around simple placeholders much easier than teaching them not to screw up your code.

Comment Re:It was already a dangerous site to visit ... (Score 1) 189

Herein lies the problem. There really isn't another decent cross-platform scripting language for web development. Even the shift toward JavaScript on both sides is full of epic failure (after all, we're talking about JavaScript here, which is only marginally better than the other client-side messes it replaced). Wikipedia uses PHP (albeit with front-end caching), so it clearly can be done right. The fundamental problem with PHP is that it has roughly 15 years of crufty functions with nonexistent naming conventions and senselessly-random parameter orders (contrast this with Python and Perl, two other wildly-popular scripting languages).

Also, don't say "Java", which is a mess that requires outrageously heavy backend support to make it useful for web development. Scripting is the best solution for the large percentage of sites that don't have huge teams and budgets. It's also the best choice for sites with rapidly-changing requirements.

Comment This is news? (Score 1) 104

16 years ago I worked on/developed industrial control systems and the fact this industry hasn't moved anywhere on the security front is not surprising. At the time development was still 1970s-80s style, save the punch cards. Most of the software developers had never learned structured programming and would still argue against it a solid decade after their mainstream ilk gave up the fight. Their code style was pure 70s at best and pure chaos at worst when written by the EEs. The newest code was all written in a language that I thought was already in the dustbin of history 5 years before I got there. Network security was completely foreign to everyone there.

The equipment was extraordinarily-buggy on top of our highly-questionable software. I remember numerous long nights isolating and writing workarounds for bugs or code that defended them from the user. These black boxes were all selected by either EEs for electrical characteristics, MEs for physical mounting/environmental characteristics, or some combination of the two. Their prices were high and therefore they gained a strange aura among non-programmers for being infallable objects with exceptional engineering.

The funny thing is the last time I heard from a contact there my software was still in use cooking up parts and the company was still selling injectors using the same crappy DOS-based interfaces we had back then. Mind-boggling. Today I can hardly fathom software that remains unchanged for even a couple years due to the pace of change on the internet.

Comment Re:recipie for disaster (Score 2) 391

+1 on Blizzaks

I loved my Blizzaks when I lived in the snow country. I ran normal tires for years with good results (after all, where I lived you only had 5-10 days with snow on the ground to worry about in a normal year) until the year I did a project in Wyoming and decided it was a good idea to get snow tires. These tires are unbelievable, even on straight ice. They looked really weird, but their performance made me a believer.

Comment Re:Doesn't matter (Score 1) 417

You're missing the point and your first sentence is a blatant troll.

They're not writing software for the Mac or iPhone, they're using it as a tool to write platform-agnostic code. That's why I found the results so interesting: When given the option, they went for the best tool for the job, not for the cheapest tool in the box.

The second most popular operating system there among the software engineers is Linux on one of the other brands of laptop. This doesn't surprise me at all.

Comment Re:A lower price would make people assume it was c (Score 1) 417

The problem is that they need to prove they're premium, which most will question. In pictures the build looks better than average Microsoft products, but overall doesn't look comparable to the iPad. Since they are using off-the-shelf components throughough they can't match the iPad in any spec (low resolution, worse battery life, heavier, etc) that depends on tight integration and optimization. I don't think it'll end up competing with Android devices in price, but I'd be surprised if the Surface sells much outside the dedicated fanboy community at their iPad-matching price.

They need to be somewhere in the middle, with more like a $100-150 premium over an Android tablet and some seriously killer applications to compensate for at least half of that premium. It's a tall order, but it isn't impossible. The Pro version will probably fall flat on it's face, no matter what they do. It will have some very limited niche uses in some small industry segments, but that's about it. If they can get the battery life up, price down, and developers interested in it, it has a small shot at becoming a common tablet used in medical settings, but it will be a steep challenge since the iPad has already made major inroads.

They're really late to the game and that's going to make it a lot harder to break in. Then again, stranger things have happened, but the only time it has happened for them in recent memory was when they made their competition look archaic (Xbox). I don't think this is the case with the Surface, so they're probably in for some serious disappointment.

Comment Re:Doesn't matter (Score 3, Interesting) 417

Let's say you're hired somewhere that buys a new laptop for every new hire. Your choices are any off-the-shelf (not custom) laptop from Apple, Dell, HP, or Lenovo. Which would you choose?

Under these exact conditions with people from a mix of STEM disciplines, more than half will choose the MacBook. Over 90% of the software engineers choose Apple. The fact none of their software is specifically Windows-based probably helps, but it is an interesting situation and result. If I were in that situation (dream job - I'm a bit jealous of my friend that works there), I'd pick the Apple, too.

Comment Re:Auto V Manual (Score 1) 335

I could drive a manual transmission car while talking on a cell phone with no problems... Mind you, I usually didn't and tried to get out of it, but I could.

This could be another thing about Europe vs. US: 99% of US cars are automatic, 97% of European cars are manual. Your only option when renting a car there is often a manual. Most people I know in the US couldn't even drive one, let alone drive a right-hand-drive car with one. This barrier-to-entry probably further weeds out those least-suited to driving... Your last point is absolutely true: If you can't drive one without thinking about it, you probably shouldn't be driving.

Comment Re:Bull fucking shit! (Score 1) 335

You know, I think the way people respond to the bans actually makes them more dangerous than they were before.

From completely non-scientific personal observation: Before the ban in my state, I could pick out the distracted drivers easily because they had glowing objects in their hands on top of their steering wheels. They also had less distance to go to look forward then back at their screen, which made them relatively safer. Once it was banned, drivers became instantly better for roughly 3-4 months. Once they realized enforcement was lax and texting loopholes, the driving rapidly became distinctly worse than it was before the ban. Traffic is more severe, people failing to notice traffic lights became a common occurance, etc. The texters simply moved to texting down low, the headset crowd continued using their headsets, and others went to using speakerphone (which is arguably worse than holding a phone to your head because it's more mentally distracting. The net effect was worse and more dangerous traffic, though I would believe that accident rates are no higher because some fraction of drivers are more aware than those that have become even less aware.

Mind you, according to this study, I'm an exceptionally dangerous and reckless driver that should get into accidents at an above-average rate. Except, of course, that I don't.

Oddly enough, the best traffic I've ever encountered was in Europe, followed by remote rural driving. The latter is simply due to low numbers of cars, which agrees with Smeed's Law. The former, I believe, is because there's more barrier to entry for driving combined with excellent public transit and no public transit stigma - average middle-class people might live their entire lives without ever learning to drive, which reduces the number of cars on the road and allows realistic self-evaluation. This is what is missing from countries like the US.

Comment It depends (Score 1) 1086

Advanced mathematics is critical in certain spheres. However, in greater than 95% of software development positions you will rarely do anything beyond advanced algebra. The fraction of time you'll do anything beyond the simplest algebra will be well below 1% of your time.

What most programmers do involves a lot of string parsing and handling/formatting data from databases; these completely eclipse all forms of mathematics in business software. If you ever end up in web development you could easily go for months to years without touching anything more complex, mathematically, than incrementing a variable. For example: I built a fairly large web interface package that has no math of any kind. None. It parses strings and reads/writes files, chooses what to return to the browser based on header data (string parsing), etc. A later version had simple iteration of a couple values. It has a lot of regexes for data validation and processes/juggles some crazy arrays of strings. Eventually it needed to support a binary protocol, which required the most complex mathematics in the code: a modulo 256 checksum. Whatever pays the bills, I guess.

Trust me, either way you'll suffer on one side or the other. If you have the skills you'll end up on a series of projects where you never use them. If you don't, someone is sure to throw a problem at you that requires mathematics you don't know.

This is, sadly, the bleak reality in store for most software developers that must develop business software to pay the bills.

Slashdot Top Deals

With your bare hands?!?

Working...