Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Software

Submission + - Bad software runs the world (theatlantic.com)

whitroth writes: "Excerpt:
What do most people think of when they think of software? A decade ago, probably Microsoft Word and Excel. Today, it's more likely to be Gmail, Twitter, or Angry Birds. But the software that does the heavy lifting for the global economy isn't the apps on your smartphone. It's the huge, creaky applications that run Walmart's supply chain or United's reservation system or a Toyota production line.

And perhaps the most mission-critical of all mission-critical applications are the ones that underpin the securities markets a large share of the world's wealth is locked up. Those systems have been in the news a lot recently, and not for good reasons. In March, BATS, an electronic exchange, pulled its IPO because of problems with its own trading systems. During the Facebook IPO in May, NASDAQ was unable to confirm orders for hours. The giant Swiss bank UBS lost more than $350 million that day when its systems kept re-sending buy orders, eventually adding up to 40 million shares that it would later sell at a loss. Then last week Knight Capital — which handled 11 percent of all U. S. stock trading this year — lost $440 million when its systems accidentally bought too much stock that it had to unload at a loss.* (Earlier this year, a bad risk management model was also fingered in JP Morgan's $N billion trading loss, where N = an ever-escalating digit.)

The underlying problem here is that most software is not very good. Writing good software is hard.
--- end excerpt ---"

Comment Your son is right (Score 1) 342

WYSIWYG editors are great for beginners. but, as most everyone has pointed out, they invariably generate messy code. once you've gotten past the beginner stage, you need to get your hands in the code and learn to do things properly. i realize that designers are often quick to say that you should use an editor, but lets look at it this way- would you take carpentry advice from a plumber? probably not. so why would you take advice on coding a website from a designer? and as for using the tools to generate the code, then going back and cleaning up, personally i find that to be more work than just doing it right the first time. hand coding isnt hard, and the more you do it, the faster you get at it.

Comment Re:Multiple translations = good (Score 1) 326

Maybe it'll help a few of the more ignorant Christians realize that the King James version is not the one allegedly handed down by god.

dont hold your breath. more likely, therell be a whole pile of "KJV only" groups that will denounce this, kick people who own one out of the church, and rant from the pulpit about this being another attempt by the devil to infiltrate our churches

Comment Re:none (Score 1) 423

well, theres the whole "walled garden" thing, and there's apple's tendency to simply stop supporting legacy hardware (which i agree with wholeheartedly, but can be considered an abusive practice), and theres the "apple tax" on desktops and laptops (sure, we can debate the merits of apple's "quality", or their warranties, but at the end of the day, i can buy an equally spec'd machine with windows on it for roughly half of what i would pay for a mac, and do as much, if not more on it than i could on a mac. and if i build it myself, i can probably do it even cheaper.). my comment wasnt a comparison of ms vs apple, but simply a statement of how we, as americans, have a tendency to move from one abusive product provider to another, and we laud how great the new abuser is until we get tired of the way they beat us, and we move again to a different form of abuse.

Comment Re:none (Score 1) 423

and eventually even fat stupid Americans catch on and figure out that you're abusing them

So what will these "fat stupid Americans" switch to? Linux? Or will Apple start selling machines at a reasonable price and achieve larger market share?

most likely we'll say "we're tired of being flogged by microsoft, lets go to apple and get caned instead!". we americans have a high capacity for allowing corporations to abuse us (maybe not those of us who read /. but the average american just moves from abuser to abuser)

Comment questions i ask in the interview (Score 2) 525

im not overly popular with typical HR people, cause i ask lots of questions during the initial interview, such as: how do you handle performance reviews? how is management reviewed (top down, 360, etc)? it weeds out bad places to work real quick. plus, its really fun to see the look on an interviewers face when theyre put on the spot.

Comment i use the start button constantly (Score 2) 857

but rarely ever to browse through the "folder structure" in there. i type the name of what i want and hit enter. 9 times out of 10 its faster than clicking through the folders. for programs i use regularly i have object dock (an identical dock on each screen) as a quicklaunch. i never liked the way things looked pinned to the taskbar and the windows quicklaunch bar just seemed ugly to me. any suggestions on something that i can replace the start menu search with so that when im forced (kicking and screaming, clutching 7 for dear life) into using 8 ill be able to keep my workflow the same? or maybe ill just use a shell replacement..... any suggestions there?

Comment but theres no money in that (Score 1) 305

theres good money to be made in injuring, killing, tracking, analyzing, and advertising to humans. not very many companies on this planet would deliberately shut themselves off from that revenue stream. there would be a few that would market the "3 laws safe!" phone, but its only a matter of time before they would succumb to the delicious lure of higher revenue and market share. if anything, they would lie to us about how our phones are "law-abiding" and just do it behind our backs.

Comment Re:The client (Score 1) 72

they arent my complaints- i develop using AIR on a regular basis. i asked the question "what exactly is wrong with AIR" and those were the stock answers i expected to get from other people here on slashdot. let me address a few points though

just cause something is made by adobe doesnt mean its automatically bad. flash has security holes. that doesnt mean everything else is a terrible product.

saying that AIR isn't available on important platforms is quite incorrect. AIR compiles to Windows, OSX, Linux, IOS, and Android. Currently, it doesn't compile to Blackberry (no big loss) and Windows Phones (i consider that not a big loss). Did i miss anything?

power consumption - yep, it consumes more power than native apps. youre absolutely right. thats the nature of scripted languages with runtime environments. same problem with java, same problem with javascript (and lets not get started on all the different js engines in the browsers), same problem with php, same problem with asp, same problem with....well, every interpreted language- they all consume more resources than native.
however, as long as a developer writes good code, handles memory and event listeners properly, doesn't take shortcuts, etc, the power use difference can be negligible.

as for my last "answer", your rewrite is the correct way of looking at things. however on slashdot, there is a very vocal group that doesn't see it that way. they see only what they know, and insist that if it isn't what they know, it's no good. personally, ive written in C++, C#, Objectionable C, and Java, but I find that i can get most things done considerably quicker in AS3 and AIR. obviously its not always the right tool for the job, and i have no problems jumping to a different language if the project dictates, but when AIR is an option, it's usually the one I go to

Comment Re:50/50 (Score 1) 566

youre right about running a generator, that would be an even load and an ICE would do well there. i was thinking of ICE in general use, probaby should have prefaced my comments with that. so, yeah, a two stroke diesel running a generator in the trunk of an EV would be pretty much the ideal situation

Comment Re:The client (Score 0, Flamebait) 72

*dons flameproof suit and blast shield*
And what exactly is wrong with AIR?
Here are the answers I expect to get from the /. crowd:
-It's made by Adobe
-It's not C (or a C derivative, offshoot, distant cousin)
-Isn't that kinda like Flash? Flash is bad cause Steve said so!
-It's interpreted code bundled with a runtime and we don't like that kind here
-It's not my preferred language/runtime/environment/etc therefore it must be bad

Comment Re:50/50 (Score 1) 566

a properly tuned ICE at a relatively even speed can reach 40%, however the ICE in a typical car gets around 20-25% at best (combination of varying loads, varying conditions, design limitations, etc). larger turbines with re-generators can easily hit 50, even 60% on an even load, but the cost is prohibitive and the re-generator adds a significant amount on bulk and weight. with micro-turbines, adding a re-generator would very quickly remove the "micro" part of their name, so we're stuck with 30% efficiency there :( slapping a micro-turbine on a exhaust pipe is an interesting idea though- efficiency isn't as big a deal as we aren't burning a fuel, but using waste heat. One would have to make sure that it wouldn't end up impacting the performance of the ICE (too) negatively though. sidenote - i worked on both generators and gas turbines in the navy for a couple years

Slashdot Top Deals

This file will self-destruct in five minutes.

Working...