Become a fan of Slashdot on Facebook


Forgot your password?
What's the story with these ads on Slashdot? Check out our new blog post to find out. ×

Comment Re:Major disconnect from layers (Score 1) 468

I thought that was the Baby Boomers. They're going to be the ones that cause the Federal government to implode under the massive amount of debt racked up by Social Security.

To be sure, it was the Tail end of the boomers that supported the reagonomics, but the younger generations who were getting screwed by the whole thing had abdicated their responsibility with some of the lowest voting turnouts of any generation. If Gen X had stood up for themselves and their children and forced a balanced budget instead of allowing the politicians to strip mine social security, we wouldn't be in half the fiscal trouble we are in today. By nearly any measure, the cut and spend economics is good for older generations and royally screws the younger generations. The only permanent fix is a constitutional amendment banning deficit spending.

Comment Re:Major disconnect from layers (Score -1, Troll) 468

Biased opinions like yours regarding millennials is what discourages younger generations from respecting those who are: already established, who didn't have to worry about a great recession caused by the previous generation that is constantly threatening the potential job and stock markets, who didn't have to be concerned with competing against off-shore, who knows that they will at least be able to collect Social Security, who is the generation that put little to no effort in raising their children (these now millennials) other than shoving a TV in front of them while said parent is partying in a garbage can downing beers and listening to Sting.

Forgetting about the reasons for a minute, Millennials are less capable, less motivated, more self important and harder to manage than any generation in the memories of any one alive. We have two openings for developers (read as real programmers who can solve problems). We have gotten and processed over 1000 applications so far. The vast majority of the resumes we have received, I would have killed myself before ever submitting such an under-qualified application for a job. Millennials (statistically speaking) seem to have no problem spraying their defective crap on the work force. The ones we have interviewed have almost all ended up not living up to what their resume implied they could do. One of them even admitted in the interview to outright falsifying large parts of his resume. One of them, when we called some of his references, they painted a picture of a typical millennial. He'd been through several manual labor jobs while attending college and hadn’t lasted more than a month at any of them. His former supervisors all stated quite bluntly that the kid felt he was too good for manual labor. He might have even been qualified for the position, but that attitude ruled him out right away, even though there is no manual labor involved. If he wasn’t cut out for it, then why did he keep applying for and taking jobs he knew he would be keeping any ways? Did he think that behaviour was acceptable? Did he think it wouldn't come back to bite him?

All that having been said, once they get on the job, I can fully understand why a lot of millennials don’t give a damn any more. Their whole lives, they have been raised being a precious snowflake. Their parents lived the American dream in a big way (spent us waaay the hell into debt doing it too I might add), and raised their kids to expect the same without having to work hard for anything. Even the school taught the students that they were winners just for showing up. After that wind up, they get into the work force, and except the lucky few, they discover that they have been woefully under prepared for the reality of the working world. Their early performance reviews are mediocre (the first time many of them have even heard negative feedback!!!), and their world falls apart. Its a downward spiral that even a blind man could see coming.

At the end of the day, we have an entire generation that is borderline useless, and the gen Xers have no one to blame for the problem except themselves. The Millennials mark the beginning of the end of the golden age of America, and we can lay it at the feet of the Gen Xers like many of our other problems. After all their self righteous blustering, they turned out to be far worse then the parents they were rebelling against.

Comment Re:Yes, but you SHOULD get good at math (Score 2, Interesting) 606

Who needs fucking math when you can Google?

There are lots of answers that a professional (read as highly paid) programmer might need math. If you want to make the big bucks, you want to work at google, or do embedded programming, you're going to use advanced math once in a while. A great example is a problem I recently faced. I needed a heating device that consumed 2kwatts average power, and to make it as cheaply as possible, it needed to do so directly from 110V AC. The heater core had a very low resistance, so it needed to be PWM driven, with a sensor to turn it on and off based on the instantaneous line voltage. When the mains were below a certain voltage, it would turn on the current, and when it was above that amount, it would turn off. So now the problem is, for 2kW average power, what is the approximate cut off voltage. This needs to be within about 5 volts plus or minus so that we can pack all of our available sensor range into that small range to get very accurate outputs.

I could spend a week using trial and error, and blow up several hundred dollars worth of parts getting it wrong, or I could spend 2 hours doing the calculus to get the actual answer (I'm pretty rusty at calc, and came up with an absurd answer on my first attempt). My boss hired me, and I make a lot of money because I could handle problems of this calibre. If all you want is a 35k / year job then not knowing math is fine, but if you want a career with a future, then the math is critical. Math doesn't make products work, it makes them cheaper to build and cheaper to design, and as a programmer, your value to the company is a function of how big a difference your work product makes to the bottom line. The more money the company has at the end of the day because of you, the more money they will pay you to be there.

Comment Re: Programming (Score 4, Insightful) 606

Web design these days is less and less about programming, and more and more about aesthetic and design. It has become so much so that the programming parts of it are largely unnecessary to be relatively successful.

That having been said, almost no one considers a web designer to be a programmer. There is minimal overlap, but the tasks for which one would need a programmer are largely beyond a web designer, and visa-versa.

Comment Re:Fat Cats in the Countryside (Score 2) 199

Secondly, you assert that pretty much everything I consume is heavily subsidized. To the point where I am getting a heck of a deal, receiving goods and services that exceed in value and cost what I pay for them. As I am an average joe, most of the country must be getting the same benefit. My question is, where the hell is all the money coming from to pay the difference?

He's right, you are getting a heck of a deal. As to the question of where the money is coming from: We're borrowing the money. Same as we have been for the past 20 years.

At some point, it will be time to pay the piper. The sooner we face the reality, the easier it will be. If we wait for the next financial crisis, it could be Greece all over again.

Comment Re:This is not new- same thing happened in 2007 (Score 1) 151

Ah, but can you prove that any individual in the class was affected? No? No standing.

Individually: No. As a logical statement, you can assert that someone in the population belongs to the class that does. You could make the legal argument that it is then the responsibility of the defendant to eliminate people from the class, as the plaintiff has already established that the class exists and has standing. The way that the agencies could establish the individuals do not belong to the class is quite clear. either prove that any given individual is not part of the class (was not spied upon), or has no standing (The spying was properly warranted). Either way, the argument should be that the plaintiff can prove the class exists, but has no way of proving who is is or is not in class, and can prove that the class has had its constitutional rights violated. The plaintiff is dependant on the defendant as the only entity that knows the specific individuals rights have been violated. The plaintiff has made the claim that all Americans are part of the class. Given that only the defendant has the ability to prove true or false, the bench should exercise their authority to force that information out from the defendant. This must be done because the bench has to recognize that this is the only viable option for preventing violations of the constitution, and doing anything other than forcing these agencies to properly defend themselves renders the constitution unenforceable.

Comment Re:oh, you know thought RPi was designed as OEM pa (Score 1) 59

Regardless of what they are intended to be, the Raspberry Pi and Beaglebone *are* commodity OEM parts and are being used in mass production systems. That is the entire impetus behind the compute module. The BBB is a better option as it is an open board. Our BBB supply house has 4 major customer who between them use more than 100K units per month, and they are just one supply house. Element14 is rumoured to be selling over 1M units per month now. Our designs are made to be flexible, and we can use either the Pi, the compute or the BBB. In the event that someone decides to stop making the RPI, we can switch to the BBB. The BBB already has 3rd party manufacturers who make the system specifically for the OEM market. Even the RPI guys *want* people to buy the RPIs for OEM use because they make money on them, and the more they sell, the better their margins get. Simply put, there is no compelling reason to spin your own processor board unless you need to fit mechanical constraints that the PI / BBB cant meet. Unless you are making 10M+ units per year, you wont be able to be cost competitive with those parts.

Comment Re:No thanks, don't need to keep rebuilding each t (Score 1) 59

And "I already have the Arduino DMX controller in the drawer"

That is the worst possible reason for selecting components unless you are a hobbyist with no real prospects for commercial application of your project. The proper way to select parts is to do a complete cost benefit analysis of a couple of different options to determine which one will have the overall best ROI. The company I work for has several products where the analysis was not done, and the engineer simply went with what they were familiar with in the face of overwhelming disadvantages. That one decision has cost our company over half a million dollars a year in excess unit costs. It is so large that we have hired two more engineers just to redo all of the designs that he had done. (When they found out how much money he had cost the company, he was let go).

If you are trying to make a commercially viable product, and you don't do the analysis, it can mean the difference between life and death for a startup. I can understand the use of the arduino possibly, if time to market is critical and all you know is the arduino. Even then, it might be in your best interest to bring in someone who is capable to do your engineering work, as doing it yourself could very well ensure failure...

Comment Re:No thanks, don't need to keep rebuilding each t (Score 1) 59

And "I already have the Arduino DMX controller in the drawer" means the unit cost is zero. The development cost of doing real time on a Pi is quite a bit higher than zero. Therefore, it makes sense to use the zero cost option (attach the Arduino you already have) rather than the higher cost, higher complexity option (use the Pi as a DMX controller along with everything else it's doing).

Unit cost doesn't mean what your post indicates you think it means.

Comment Re:not about pin count. See pci, pci-e, isa (Score 1) 59

(and why wouldn't you just drive the 4+ synced steppers from the raspi? RT is hard. nobody has gotten it to work well on it. you can do a concept printer but they're just that, concepts barely functioning(when compared to a friggin atmel ran bot). there's a kickstarter thats supposedly shipping now..)

I agree, a dedicated microcontroller is the right ticket for that application, but The arduino isn't it. The arduino system is not well suited to fine grained real time control. What you want is the PSOC I mentioned. It has built in hardware for precise control of the printer. Given the PSOCs capabilities, you can get faster 3D printer performance and better precision that the arduino will ever be capable of handling, and the PSOC costs less, communicating between the PSOC and the PI will be simpler, as the PSOC can do USB, or even ethernet (with the right PHY).

Comment Re:No thanks, don't need to keep rebuilding each t (Score 1) 59

> if its simple enough for an arduino, but you need the OS / USB / ethernet of the Pi, just skip the arduino and use a Pi by itself. Which is the same as saying: > if one part simple enough for a microcontroller, but you need the OS / USB / ethernet of a computer, just skip the microcontroller and use a PC by itself.

The two two are not identical. The difference is immediately obvious to a professional embedded system engineer. Cost. For an engineer, cost is the second and third most important factors. Second is unit cost, and third is development cost. Replacing a Pi with a PC fails the unit cost test, and using an arduino and Pi together when only one is necessary fails both tests. The key difference between an amateur designer and a professional engineer, is that typically the amateur is on a constrained budget which dictates that development cost is paramount. For an engineer, the equation is a lot more complex, which is why an engineer can justify spending $1,500 for an anual Orcad license, and an amateur can't.

Which means no add-in cards or USB peripherals, ever. After all, your Core i5 COULD be used to bit-bang ethernet. Therefore it should, right - no use case for an ethernet controller.

Full speed ethernet can't be bit-banged. There are too many timing related issues that would make a bit-banged solution unreliable. Audio on the other hand can and is done by bit banging with a little DMA. That is why CPU based "sound cards" are a thing. Ethernet and USB by contrast use different voltages from CPU core voltage requiring external hardware anyway. In modern PCs, this hardware also handles the protocol, so there is no cost advantage to using a phy only chipset and bit-banging USB.

As another example, the Pi can connect directly to a wifi chip, so it would be stupid use a separate wifi module like the wipi, right? You'd never do that, because you COULD skip module and integrate everything onto one board.

Depends on the unit cost vs engineering cost. If the total cost of development of the chip version is $X, and the unit cost difference $Y times the total estimated unit sales Z is less than $X, then there is no point in using the chip version, the USB wifi has the greater ROI, and should be selected.

I could continue, but apparently /. doesn't like long posts anymore...

Comment Re:not about pin count. See pci, pci-e, isa (Score 1) 59

An Arduino makes a good DMX controller. If you want to run DMX under Linux, it makes sense to connect a DMX controller (Arduino) to your Linux system (Pi). It's not about pin count, it's about building and connecting components that each do something. Just like you'd use PCI to connect a board (with a micro) to a PC running Linux or Windows.

Its funny you should mention DMX, we use DMX extensively where I work, and we actually built an ethernet/wifi to DMX bridge. Its an RPI, a wipi and the associated connectors. no need for an arduino.

There isn't any use case where a PI+arduino makes any sense. Even for the hobbyist, if its simple enough for an arduino, but you need the OS / USB / ethernet of the Pi, just skip the arduino and use a Pi by itself. No problem. If it is complicated enough to need more than the Pi alone can handle, then the arduino is most likely NOT what you want. You would be better served with one of the PSOCs I mentioned. its cheaper, and far more versatile. The arduinos day has come and gone. The Pi and beaglebone fill that need far better than the arduino ever did. If you need more, use the PSOC+ Pi / beaglebone.

Trust me, I do this for a living. what the arduino brings in terms of simplicity is decimated when you have to connect it to a Pi. at that point, get a real embedded SOC, and at least you have the peace of mind that your system has the horsepower you will need for your project.

Comment Re:general purpose io, for motors and stuff (Score 1) 59

You'd use it to connect your Raspberry Pi to an Arduino

The idea of connecting an RPI to an arduino is just bafflingly dumb. If you need raw pincount that bad, just use a beaglebone. The arduino simply adds another unnecessary layer of complexity. For almost every *normal* I2C use case, The RPI I2C works just fine. I2C was never intended for connecting two micro controllers together, so no one should be surprised when it doesn’t work well. Connecting two micro controllers together is going to be trouble whenever one is significantly faster than the other. SPI is better suited for that, but you'd better have DMA to handle the incoming data. The arduino just isn't going to cut it. At the end of the day if you're trying to do anything more complex than turning a light on and off, the arduino isn't the right tool for the job.

If you really want pincount, get one of these They are vastly more capable than the arduino and can connect to the RPI by USB. These are fully featured micro-controllers with on board everything. They might even be fast enough for you to skip the PI...

Comment Re:Linux is great! (Score 1) 394

It really is awesome. I suck at using it though, but I have a blast learning the ins and outs of a new system. I would be rightly pissed if someone plopped a new linux system in place of my current windows work mess without training.

I have recently embarked on a retraining mission to replace the existing PCs at work with Linux machines. I really turned some heads when I started replacing the work cell machines with RPI2s running xubuntu. I spend about 5 minutes with each employee showing them how to use openoffice to open the excel spreadsheets they need, and how to use the new file manager to connect to the remote servers.

At first the IT guys were dead set opposed to it, as they didn't want to support yet another platform in the mix, but when the head of IT realised my approach saves him $10,000 annually in PC replacement costs, he got on board fast. We got an SDcard duplicator and just keep a pile of boot images laying around. If someone gets one of the shop floor machines fouled up, we pop a new SDcard in it, and re-image the old one for future use. If they truly bork the machine, were out $35 for a new Pi. It beats blowing up $500 PCs all the time. Even the techs have come around now, since most shop floor service calls are 5 minutes in and out. They don't even bother to trouble shoot. Just put a new SDcard in and boot. If it comes up, done. If not, swap the Pi and done.

The workers on the shop floor haven’t even really noticed the difference. A few of them have asked about playing around with the machines because they want to learn about linux. Given how easy they are to fix when broken, we let them do pretty much as they please with them, with the understanding that if they hose the thing, were not going to troubleshoot it, just wipe it and start over.

Submission + - Google ordered to remove links to stories about Google removing links to stories->

vivaoporto writes: Ars Technica UK reports that the UK's Information Commissioner's Office (ICO) has ordered Google to remove links from its search results that point to news stories reporting on earlier removals of links from its search results. The nine further results that must be removed point to Web pages with details about the links relating to a criminal offence that were removed by Google following a request from the individual concerned.

The Web pages involved in the latest ICO order repeated details of the original criminal offence, which were then included in the results displayed when searching for the complainant’s name on Google. Toe company has 35 days to comply with the enforcement notice. If it does not, it faces financial sanctions, which can be significant.

Link to Original Source

Whom computers would destroy, they must first drive mad.