Follow Slashdot blog updates by subscribing to our blog RSS feed


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 internet speed test! ×

Comment Umm, Standard Library anyone? (Score 1) 338

I'm sorry this just sounds idiotic. Isn't this basically just creating a giant standard library and making it so you write the "program" in a functional spec, which would probably get messed up if the wording syntax isn't perfect, hence the ENTIRE REASON we have highly precise programming languages that follow the exact lines the programmer wrote?

They're basically just trying to introduce either fuzzy language programming so that the same sentence written 3 ways gives you the same code (that you probably don't want) or essentially write a new version of COBOL so that non developers can write terrible code... Yea, not fearing for my job even a little bit, especially given that this "AI" even with long term development will be highly unlikely to architect a system or do much outside of a handful of languages (much less language interoperability). On top of that they straight up say in TFA that the damn thing can't solve much beyond 5 lines of code!

Comment Re:Meh, I AM automation (Score 1) 369

Then the market corrects itself especially in automation software. If those companies put out consistently shit code that is unstable and hard to keep anything running they stop getting contracts and the company that is putting out high quality code gets them. I know this because it has been unfolding in one of the major industries my company is in. We keep getting contract after contract to fix the other's constant fuck ups (literally we just got a job to replace a system before that company has finished it because their rep has gotten so bad), and i don't think a single customer in the industry has spoken well of that companies' software.

Comment Re:Meh, I AM automation (Score 1) 369

Except that unit testing is only a small portion of QA in any automation software (I write it for a living). System testing still takes quite a large presence to do simply because it is difficult to write a testing script that knows exactly how something should go from input to final highly technical format and user display especially when that changes on a very regular basis due to improvements in the code or new technologies and rewrites. There is currently a shortage of qualified QA people to handle that side.

Unit testing on the other hand is written by the developers themselves and in a test driven development environment the tests are usually written before the guts of the code even get put together. He is safe, unit testing is woefully inadequate to cover all the testing needs of automated systems.

Comment Re:Almost Pointless (Score 1) 218

While writing out the tedious models and actually proving the run time is a ridiculous waste of time in many circumstances, most good developers (with an actual CS background) can come up with a Big O, Theta, and Omega with only a little bit of analysis on the algorithm in question. I personally consider it at all times when writing and modifying code, but I do the complexity in my head for a good ballpark more than anything. Is it always necessary? Probably not always, but especially given the high availability and tight computing times the systems I work on need I would rather do this up front then crash a damn airport system and delay thousands of passengers and flights potentially.

I went through all that way back in algorithms in college and I had a professor who had a fucking math doctorate with a dissertation and study focus on algorithmic run-time analysis. I have actually written out a full proof maybe twice since then (one of those was just a thought exercise) and used a recurrence relation once. I don't advocate anyone go through that hell on the regular, but one should be familiar enough to come up with at least a rough time (and in some cases spacial) complexity with a reasonable analysis of the code.

Now I do agree with many people that layering in 75 lines of code to reduce the run from O(nlogn) to O(n) is probably a waste most of the time especially considering how unmaintainable that algorithm would likely become.

Comment Re:sounds bad. is it? (Score 1) 383

Only sort of (I've actually looked into technical specs on some GPS stuff). The problem with a lot of them is fine grain GPS to that level requires a LOT of power and a fairly strong signal. You are correct that they can get a pretty good idea of what lane you are in (although on a single lane two way street, which is more what I was picturing, this gets into a grey area). Since the power requirements are pretty high and most any navigation equipment has an accelerometer it can be easier to just use a little lower grain GPS and use the speed and compass data to determine direction. I don't know if all of them do that since it would depend on the software implementation, but I know at least some do.

Power is not as much of an issue on the autonomous cars obviously, but signal is a serious concern. GPS is an extremely weak signal designed to travel very long distances. GPS jammers are actually really cheap and easy to make because of this (all they do is blast white noise on the frequency, nothing technical to them beyond simple physics). I would imagine because of this it would be a very bad idea to rely entirely on the GPS for position on the street, especially when GPS signal can get lost even in very urban areas for fairly large stretches of road.

Comment Re:Hit & Run (Score 1) 383

I disagree if they know that the risk is there for this to happen. It is gross negligence to allow that. Ford sure the fuck knew the Pinto would burst into flames if it were rear ended at certain speeds, and because of this when they put it out anyway it was their ass for doing it.

If Uber didn't know, it gets into a grey area simply because with engineering (especially software) even when you take every reasonable precaution things can still go wrong. I would bet BIG though that Uber has not taken reasonable precaution (hence why these things can't even reliably follow basic traffic laws) and very much doesn't care. The more I hear about this company the more they sound like a damn Bond villian with the slowest and lamest plot to fuck up the world. They clearly have a great idea with the business, but damn they must have a made a deal with Satan to think of it and he stipulated they can't have a moral conscious.

Comment Re:sounds bad. is it? (Score 2) 383

If they don't identify lines then how the hell would it identify the center line so its not just driving all over the road careening from object to object as it tries not to hit something... The car HAS to be able to identify things in the context we see them simply because there are other drivers (and cyclist in this case) on the road that are operating that way. We are in a very strange time with autonomous vehicles simply because we have the technology to make them a reality (albeit after much development and testing), but the economics will not make it practical for the end goal of the entire road being autonomous vehicles for some time (if it gets there in our lifetimes even).

The vehicles therefore must operate like a human would otherwise it creates much greater complications on the road, such as the car just driving anywhere on the payment so long as it isn't going to hit something and its driving in the right direction (hell, the only reason the GPS knows what side of the street you are on in the display is because you are moving in a specific direction). If it worked like that it could easily drive down the wrong side of a street and make oncoming cars start swerving or acting sporadically because this thing is not operating within the normal parameters of driving conditions. The car may even not realize this because the sensors don't see anything its going to hit or even more fun it does exactly like I said earlier and simply careens from obstacle to obstacle as it tries not to hit things.

These are more extreme examples, but the same thing applies to the bikes. Are there flaws in the way bike lanes are designed? Probably, but if a car violates a law governing that you bet your ass their are liable whether a human did it or the car itself did. The only way our roads work at all is there are certain expectations of how everyone is supposed to operate (hence why people get mad and cuss/flip people off when someone acts outside those conditions).

Comment Re:Solution: install open source firmware (Score 1) 147

DD-WRT actually has much better feature support than the stock firmware for most of the Netgear line. Their menu's are way easier to navigate too... Mine is very stable (been running for over a year on it) and from the research I've done anything in the R6000 and R7000 line is this way, and they absolutely support ac very well (dual bandwidth on mine, and newer versions actually support directional focusing if the hardware can handle it.

Comment Re: Netgear *firmware* (Score 1) 147

While you can't do a bridge mode because the shitty firmware they use doesn't have it, you can turn the DMZ on and forward everything to a router behind it. I know, because that is how my network is setup right now. My Netgear router running DD-WRT is MUCH more secure then the shit the provide for software (Netgear and AT&T). Love Netgear's hardware, but their firmware blows ass.

Comment Re:Agile is good for some teams & projects, ho (Score 1) 332

Absolutely. I actually get sideways with people that think one specific method, language, or tool is so good that it should always be used no matter what. Flexibility is key not only in code but on the business side of software development. Getting good with more common languages/methods/tools/etc. is great in the sense that they will be used more often, but anyone that has an almost religious devotion to these one thing may succeed with it in short term (and there are still too many that believe this) but eventually a problem will come along that needs something else and they are will try to force the proverbial squares into circle holes.

Slashdot Top Deals

Anyone can hold the helm when the sea is calm. -- Publius Syrus