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

 



Forgot your password?
typodupeerror
×

Comment Re:App programmer is the new web designer (Score 2) 125

Maybe if you see your personal wealth as an optimization problem, and thus if you're doing consumer software - things like traction, user experience, virality as optimization problems - you'll begin to appreciate the complexities inherent in building successful products (which can look deceptively simple, but the reasoning behind something simple can be very complicated) and by extension, companies that actually work well instead of "work" like a Dilbert comic strip.

I can understand the left-leaning and socialists among Slashdotters will hate what I just said. But at the end of the day, whatever technological and scientific advance you or I made have to serve human interests. You can't say "I like to do [math|quantum mechanics|machine learning|art|product design|rockets|science fiction|...] because it's fun" without "I".

Comment Re:Cyberwarfare is serious, Sony better hire hacke (Score 2) 321

It doesn't work like that. Assuming both sides are highly competent, securing something is a fundamentally harder problem than breaking in. To break in, you only need to figure out one vulnerability. To secure something, you need to make sure every component - as big as a data center and as small as every single instruction sent to the CPUs - in your system, is invulnerable. Hiring hackers would only help if the engineering team is highly incompetent to start with (like, they aren't even aware of basic things like why strcpy() to a fixed buffer can be a very bad idea).

Comment Re:All FPS do this (Score 1) 366

Half Life 2 doesn't have a emotionally deep backstory anyway - you get dropped into a situation and you kill monsters. Your character doesn't even get to say a word about all the crazy things happening around him. A "Please, somebody help" in Half Life 2 doesn't give the same kind of feeling as in the real world - all it does is telling you that something dangerous is approaching, ready your crowbar.

Comment Been there, done that, nah (Score 1) 615

I used to work for a major open source project at home for 2 years... it felt awesome for the first 6 months, but after that I felt terrible being at home alone all day long, every day. I have a few other friends who experienced something like that, working at home for large tech companies for various reasons - it's awesome for the first few months, but you'll feel really bad after a while.

Comment Re:What year is it? (Score 1) 288

It doesn't even take 20 engineers over 3 years to make such a mistake. It only takes one - even you can and will do it. Just imagine yourself doing simple addition with numbers in the range [0, 10] every day - and you do 1000 such stupid math questions on a good day and 10000 during crunch time. And you keep doing that for 3 years. There has to be one day, you do one of these additions wrong - not because you're bad at maths - but because you're a human. I understand perfectly that you'll use an ORM or at least SQL bind, or whatever method you prefer to prevent SQL injections... but just as it's possible to leak memory in Java or any GC language, you're bound to find an uncommon or plain stupid way to make a mistake after a while.

Comment Re:Standards people! (Score 1) 184

You're not getting what I'm saying. Whether something is in a bunch of draft standards or not.. is of academic interest to some people only. If you're actually coding something, you don't care - you can try to stick to the "standard" way but it will always breaks at some point. If you don't believe me, just look at a bug tracker in any popular FOSS web project - jQuery, extJS, jQ Mobile, CKEditor, etc. etc. If you want a specific example, read jQuery Mobile's fastclick branch, read the code and the commit log and see what the clusterfuck it is to simply handle "tap" events in mobile, "standard compliant" browsers.

And with the malleable nature of HTML5 right now... a bunch of usable features that breaks all the time in practice and has to be tested on different browsers on a case-by-case basis, is all what it means to a software developer. I guess what you're focusing on is the academic kind of correctness - whether W3C published it or not. Having W3C and WHATWG publish it has its uses... but at the end of the day, unless you're someone working at W3C, it doesn't really matter for you.

Slashdot Top Deals

We gave you an atomic bomb, what do you want, mermaids? -- I. I. Rabi to the Atomic Energy Commission

Working...