I would bet that those workers that won't take the cut have been doing the same thing for the last 30 years. They're the drafters that refused to learn CAD. Sorry, society and industry progresses. If you haven't been automating your job someone else has been.
I've been out in industry for exactly a decade. I know who they are laying off. I would bet heavily that these are the guys that like doing things the way they have always done things and are content on not improving it. They're the drafters that refused to learn "that CAD thing". You see it all over Slashdot. You guys sure like things the way you used to do them. "Why kids these days don't need to learn Assembly".
I spent a recent layoff learning Python 3.4. It's near impossible to get people off of 2.7 at work or Matlab. Why? Because that's what they learned during undegrad and grad school and that's where everything is written. And they do have a small point, I'm don't have time to go back and re-write 50 years of working software. Once we as a society figured out Linear Algebra in Fortran we stopped messing with it. Numpy, Matlab, et al are just pretty BLAS wrappers.
However at impedes a lot of progress. At this point I feel like I'm in Office Space half the time:
1st Bob: What you do at Initech is you take the specifications from the software engineer and bring them down to the hardware engineers?
Tom: Yes, yes that's right.
2nd Bob: Well then I just have to ask why can't the software engineers use the hardware engineer's API?
Tom: Well, I'll tell you why... because... software engineers are not good at dealing with APIs...
1st Bob: So you physically take the flash files from the software engineer?
Tom: Well... No. The project lead does that... or they're e-mailed....
If you're doing things the same way you did them even a year ago, then some lazier person that does your job is currently writing a script to do it that way. So in 50 years we can all look back and laugh at "Those idiots used to do it by hand". If you write a script to save you 1 minute a day, that's 4 hours a business year. If you write a script to save you and all of your co-workers 1 minute a day. That's an additional 4 hours per head per year. Start adding that up over a decade or two.
It's entertaining to watch you guys not wanting to use new tools, I just started writing new tools to use the old tools I wrote. I could reduce my manager's headcount by 3-4 and keep the same work level output with an improvement in quality. Software engineers have already done that, it's what continuous integration is for. Then they got tired of dealing with merges, so they wrote tools to automatically do merges if everything tests out.
CGP Grey's "Humans Need Not Apply" is a good video on the current state of automation. While I don't share quite his outlook his statements about what is going on right now is dead on. (Humans' will just start building warp drives instead of dicking around with what we do now). If TensorFlow can pick those images out that accurately they sure as heck can read the graphs I used to have to read much, much better. Give me the picture of a tachometer trace and I could tell you what's wrong it your car. I don't need to hear it, see it or know what's going on.
Last night on SharkTank there was a guy that had a mobile app that could take your measurements 20% better than a professional tailor, just by taking some photos and doing some math. If you were hoping to be a tailor and spend time measuring people, I have bad news.
Engineers these days use Simulink. Finding Engineers that can Code is hard. So we taught the en
What immense technical problems did autonomous vehicles have prior to the 2004 DARPA project?
What immense technical problems did nuclear have before the Manhattan project?
What immense technical problems did flight have 150 years ago?
What immense technical problems did the internal combustion engine have 200 years ago?
For a site supposedly for nerds the nerds sure are short sighted when it comes to technology. However based on the comments in multiple other threads most people here would be happier if kids had to walk uphill both ways to use their punchcards.
We do it all in Simulink. If you have experience with C you'd probably be best making device drivers for Simulink.
Not that we don't have people that don't know what they're doing in Simulink. I've seen some terrible 'coding', but Matlab helps to catch most of the errors, even if people get lazy with datatypes.
Millions of teenage boys just said "Ha, I'll prove you wrong". Way back in the day when we were sophomores in highschool the teacher took away all 'dirty' word magnets. So we arranged the ones she left into something dirty, then she removed those. Rinse repeat.
Yes and no. The 'chain' is every transaction that ever occurred ever.
Think of it as the git repo for bitcoin. You can either let someone else host it (and just tell them to do transactions) or you can get it yourself. It all comes down to who you trust and with what.
But should the internet explode and you lose all trust in everyone else you'll have your own black book of what was spent where. I just use coinbase these days. I honestly trust it more than my bank because it has better security than my bank. I tell them to do transactions on by behalf and they have the computers to do all the dirty transaction bits.
I trust Simulink makes my blocks into the appropriate C (& C++) just like some people here trust that their assembler converts their C into the appropriate byte language.
If you can't trust your tools you'll never get work done. And it's not that I don't enjoy building hammers, or drills or table saws it's that at the end of the day my job isn't to build the hammers or drills or table saws, it's to build something using them.
Am I that old to believe long tern stability is a good thing?
I just moved to FreeBSD for everything in my house. I'm too old for dicking around with 'bleeding edge'. When I was 17 'bleeding edge' was the latest Alpha or Beta release I could find of OS X. Anymore it seems like Windows is just the latest Alpha or Beta.
With FreeBSD it may be old or 'out of date' with the latest and greatest but it works.
Just like typing? My wife works with doctors that were told "Oh, you don't need to learn to keyboard, you'll have someone to do that for you. You're going to be a doctor".
Programming is becoming the same way. IBM's Watson is going to displace a lot of doctors. It just means the next generation of doctors is going to have to know how to make and use the tools given to them.
You are correct. Not only that, the learning objective with drag and drop might be colloquially called "coding" but in reality it might be to teach the logic of problem solving and the logic of coding using graphics
I use Simulink for a living. This is exactly what it it is, the buzz word is "Model Based Control". It doesn't mean I spend any less time trying to figure out the logic of how things work. Our whiteboards at work are covered with sketched block diagrams on how we need to implement a strategy.
Almost every company I know of has moved on past C for their engineers and just has them design and implement algorithms in Simulink. It's why the are a lot of positions open for Simulink across the country.
I got an Arduino Robot the other day and I spent more time messing around with C than I ever have with Simulink. I can make a control system to run a 16 cylinder engine in a half an hour. Drag and drop an engine speed sensor, drag and drop injector block. Toss in some PID control and it's done. Right now I would kill for a Python equivalent of Simulink but nothing comes close, I'm about ready to just make an Arduino mako template so I can teach python to write my C for me.
Not that people that need to know C disappeared, they're just the ones writing our 'device drivers' for Simulink. When I drag and drop a "Digital I/O" block into the model I trust that they made it so it works. (And sometimes it doesn't, but that's all code). It validates the datatypes. Does fixed pointing in a straight forward manner. I know most people think autogenerated code is big and scary but I trust it better than I trust some guy that took a few C courses in college.
Additionally it's much easier to let engineers do stuff how engineers do them and programmers how programmers do things and not make the engineers learn programming or the programmers learn engineering. (Not that we don't exist, but we write the device drivers)
[Meta: Speaking of taking a lot longer to write. This post took an extra 5 or so minutes because I had to format all of the HTML. Please switch to Markdown or Restructured text. There's a reason we use it in industry, it is faster.]
Which is why I've paid for cannabis[0], domainnames, VPSs and bountysources with it?
It was really volatile until people figured out what it was but it's no worse or better than any other currency. Try owning any random currency during government unrest. It's "collapsed" to all of ~$350. Which is still worth more than your Zimbabwe dollars.
It's still easier to carry $50 of BTC on my phone than $50 cash and if I lose my phone I can always just go grab the keys and send it to another wallet before the idiot that stole my phone figures out BTC. I can also 'back up' my money to multiple places. I have a few PGP encrypted wallets sitting on VPSes should my house burn down.
Coinbase has 2 factor auth for everything. I trust it much more than my bank that still uses 1 factor auth. It also looks like it was designed after the year 2010.
Log in to coin base? 2 factor. Send money over $X amount? 2 factor. Make any account changes? 2 factor.
Personally BitCoin is a bit too 'heavy'. The full chain is going on 100GB now and in my mind it's the crypto currency equivalent of Gold. Good for long term, but a PITA to deal with daily. I think OP has a valid question and I'd like to know if there are any other ones out there.
Personally I wouldn't care if Mastercard or Visa backed a currency as long as it could do faster transactions.
For a 'tech' website Slashdot seems to have its fair share of luddites. "NEW CURRENCY, PYRAMID SCHEME". Teach the kids to code. "IT'LL NEVER WORK, EVEN THOUGH I'VE BEEN CODING SINCE I WAS 4".
Calm down and evaluate it on a technical basis and it's not that bad, the 'easy' money is long gone but I never intended to get rich on BTC. It's just another currency like carrying around Euro or Pesos, except this one I can backup on a piece of paper, to a flash drive, or elsewhere.
There are also a lot of newer readers here. Reddit is bleeding users that want real discussion. Twitter is imploding and a cesspool. Even with everything slashdot has been through it's discussions on some topics are still better than anywhere else I've found on the web, StackExchange included.
If you're really convinced that the whole thing is a scam put up some numbers and reasoning other than just dismissing it as a pyramid scheme.
[0]. The dark net is kind of interesting, about where the interwebs were in the late 90s. no flash and javascript piazza. At times it actually feels faster than the normal web because of all of that.
I think you finally hit the nail on the head on why I have an issue with Reddit.
Sometimes the adults get voted up. But mostly its kids, voting like kids and then when someone tries to tell them something that hurts their feelings they get their panties in a bunch and down vote.
This is design 101. We've been Poka-yoke-ing connectors in other industries for decades.
In fact, if you look through the datasheets for most components you will quickly realize that being able to survive reverse voltage is actually somewhat rare
Because you're supposed to build it in Most components only do one thing and do it well. You build your own protection circuit. The ECMs we use at work will take 1000V on any pin. Could you imagine how far your car would make it without any protection circuits built in?
It's just been automated.
groups=...,0(wheel),5(operator)
https://lists.freebsd.org/pipe...
I replaced a job with a gid.
I would bet that those workers that won't take the cut have been doing the same thing for the last 30 years. They're the drafters that refused to learn CAD. Sorry, society and industry progresses. If you haven't been automating your job someone else has been.
I've been out in industry for exactly a decade. I know who they are laying off. I would bet heavily that these are the guys that like doing things the way they have always done things and are content on not improving it. They're the drafters that refused to learn "that CAD thing". You see it all over Slashdot. You guys sure like things the way you used to do them. "Why kids these days don't need to learn Assembly".
I spent a recent layoff learning Python 3.4. It's near impossible to get people off of 2.7 at work or Matlab. Why? Because that's what they learned during undegrad and grad school and that's where everything is written. And they do have a small point, I'm don't have time to go back and re-write 50 years of working software. Once we as a society figured out Linear Algebra in Fortran we stopped messing with it. Numpy, Matlab, et al are just pretty BLAS wrappers.
However at impedes a lot of progress. At this point I feel like I'm in Office Space half the time:
1st Bob: What you do at Initech is you take the specifications from the software engineer and bring them down to the hardware engineers?
Tom: Yes, yes that's right.
2nd Bob: Well then I just have to ask why can't the software engineers use the hardware engineer's API?
Tom: Well, I'll tell you why... because... software engineers are not good at dealing with APIs...
1st Bob: So you physically take the flash files from the software engineer?
Tom: Well... No. The project lead does that... or they're e-mailed....
If you're doing things the same way you did them even a year ago, then some lazier person that does your job is currently writing a script to do it that way. So in 50 years we can all look back and laugh at "Those idiots used to do it by hand". If you write a script to save you 1 minute a day, that's 4 hours a business year. If you write a script to save you and all of your co-workers 1 minute a day. That's an additional 4 hours per head per year. Start adding that up over a decade or two.
It's entertaining to watch you guys not wanting to use new tools, I just started writing new tools to use the old tools I wrote. I could reduce my manager's headcount by 3-4 and keep the same work level output with an improvement in quality. Software engineers have already done that, it's what continuous integration is for. Then they got tired of dealing with merges, so they wrote tools to automatically do merges if everything tests out.
CGP Grey's "Humans Need Not Apply" is a good video on the current state of automation. While I don't share quite his outlook his statements about what is going on right now is dead on. (Humans' will just start building warp drives instead of dicking around with what we do now). If TensorFlow can pick those images out that accurately they sure as heck can read the graphs I used to have to read much, much better. Give me the picture of a tachometer trace and I could tell you what's wrong it your car. I don't need to hear it, see it or know what's going on.
Last night on SharkTank there was a guy that had a mobile app that could take your measurements 20% better than a professional tailor, just by taking some photos and doing some math. If you were hoping to be a tailor and spend time measuring people, I have bad news.
Engineers these days use Simulink. Finding Engineers that can Code is hard. So we taught the en
I've uploaded nothing to GitHub in terms of how I look.
I have no clue what gender "serviscope_minor" is.
Maybe women that pick gender neutral user names are better coders?
I mean "FreeBSDGirl" hasn't exactly done anything for FreeBSD in over 5 years.
- I can play Witcher 3.
What if I told you people did more with their machines than play games?
I take it you're joking, right? Electric subs are actually a problem for the US navy because they're quiet. http://www.nationaldefensemaga...
https://en.wikipedia.org/wiki/...
What immense technical problems did autonomous vehicles have prior to the 2004 DARPA project?
What immense technical problems did nuclear have before the Manhattan project?
What immense technical problems did flight have 150 years ago?
What immense technical problems did the internal combustion engine have 200 years ago?
For a site supposedly for nerds the nerds sure are short sighted when it comes to technology. However based on the comments in multiple other threads most people here would be happier if kids had to walk uphill both ways to use their punchcards.
People don't want the first version.
They want the version that works right.
The iPod was the first MP3 player with a half decent user interface and had Firewire 400 so loading it didn't take forever.
If it breaks your tools maybe you need better tools.
Posted up in the thread: http://dadatho.me/pages/what-i...
We do it all in Simulink. If you have experience with C you'd probably be best making device drivers for Simulink.
Not that we don't have people that don't know what they're doing in Simulink. I've seen some terrible 'coding', but Matlab helps to catch most of the errors, even if people get lazy with datatypes.
Millions of teenage boys just said "Ha, I'll prove you wrong". Way back in the day when we were sophomores in highschool the teacher took away all 'dirty' word magnets. So we arranged the ones she left into something dirty, then she removed those. Rinse repeat.
And that's why we couldn't have nice things.
Yes and no. The 'chain' is every transaction that ever occurred ever.
Think of it as the git repo for bitcoin. You can either let someone else host it (and just tell them to do transactions) or you can get it yourself. It all comes down to who you trust and with what.
But should the internet explode and you lose all trust in everyone else you'll have your own black book of what was spent where. I just use coinbase these days. I honestly trust it more than my bank because it has better security than my bank. I tell them to do transactions on by behalf and they have the computers to do all the dirty transaction bits.
Yep. It all comes down to trust of a toolchain.
I trust Simulink makes my blocks into the appropriate C (& C++) just like some people here trust that their assembler converts their C into the appropriate byte language.
If you can't trust your tools you'll never get work done. And it's not that I don't enjoy building hammers, or drills or table saws it's that at the end of the day my job isn't to build the hammers or drills or table saws, it's to build something using them.
Am I that old to believe long tern stability is a good thing?
I just moved to FreeBSD for everything in my house. I'm too old for dicking around with 'bleeding edge'. When I was 17 'bleeding edge' was the latest Alpha or Beta release I could find of OS X. Anymore it seems like Windows is just the latest Alpha or Beta.
With FreeBSD it may be old or 'out of date' with the latest and greatest but it works.
Just like typing? My wife works with doctors that were told "Oh, you don't need to learn to keyboard, you'll have someone to do that for you. You're going to be a doctor".
Programming is becoming the same way. IBM's Watson is going to displace a lot of doctors. It just means the next generation of doctors is going to have to know how to make and use the tools given to them.
In many fields, including electronics, hardware, pyro, etc there are two classifications of materials and technicians: standard and "life safety".
Which is why we use tools to check our models for safety certifications. Including difficult ones like DO-178B "Software Considerations in Airborne Systems and Equipment Certification"
You are correct. Not only that, the learning objective with drag and drop might be colloquially called "coding" but in reality it might be to teach the logic of problem solving and the logic of coding using graphics
I use Simulink for a living. This is exactly what it it is, the buzz word is "Model Based Control". It doesn't mean I spend any less time trying to figure out the logic of how things work. Our whiteboards at work are covered with sketched block diagrams on how we need to implement a strategy.
Almost every company I know of has moved on past C for their engineers and just has them design and implement algorithms in Simulink. It's why the are a lot of positions open for Simulink across the country.
It writes better C faster than I ever could. Including C that meets ISO® 26262, IEC 61508, EN 50128, and related functional safety standards such as IEC 62304 and it's cutting development time in half
I got an Arduino Robot the other day and I spent more time messing around with C than I ever have with Simulink. I can make a control system to run a 16 cylinder engine in a half an hour. Drag and drop an engine speed sensor, drag and drop injector block. Toss in some PID control and it's done. Right now I would kill for a Python equivalent of Simulink but nothing comes close, I'm about ready to just make an Arduino mako template so I can teach python to write my C for me.
Not that people that need to know C disappeared, they're just the ones writing our 'device drivers' for Simulink. When I drag and drop a "Digital I/O" block into the model I trust that they made it so it works. (And sometimes it doesn't, but that's all code). It validates the datatypes. Does fixed pointing in a straight forward manner. I know most people think autogenerated code is big and scary but I trust it better than I trust some guy that took a few C courses in college.
Additionally it's much easier to let engineers do stuff how engineers do them and programmers how programmers do things and not make the engineers learn programming or the programmers learn engineering. (Not that we don't exist, but we write the device drivers)
It's why a lot of dev boards also have Simulink libraries. It's not that I don't know C or assembly it's that I'm tired of dicking with it and just want to make a controller. I can take the same Simulink model and compile it for multiple vendors and even different devices for that vendor.
I can swap dev boards without changing any of my model logic in a few seconds. Even compile it for FPGAs and PLCs.
Further reading:
[Meta: Speaking of taking a lot longer to write. This post took an extra 5 or so minutes because I had to format all of the HTML. Please switch to Markdown or Restructured text. There's a reason we use it in industry, it is faster.]
Which is why I've paid for cannabis[0], domainnames, VPSs and bountysources with it?
It was really volatile until people figured out what it was but it's no worse or better than any other currency. Try owning any random currency during government unrest. It's "collapsed" to all of ~$350. Which is still worth more than your Zimbabwe dollars.
It's still easier to carry $50 of BTC on my phone than $50 cash and if I lose my phone I can always just go grab the keys and send it to another wallet before the idiot that stole my phone figures out BTC. I can also 'back up' my money to multiple places. I have a few PGP encrypted wallets sitting on VPSes should my house burn down.
Coinbase has 2 factor auth for everything. I trust it much more than my bank that still uses 1 factor auth. It also looks like it was designed after the year 2010.
Log in to coin base? 2 factor. Send money over $X amount? 2 factor. Make any account changes? 2 factor.
Personally BitCoin is a bit too 'heavy'. The full chain is going on 100GB now and in my mind it's the crypto currency equivalent of Gold. Good for long term, but a PITA to deal with daily. I think OP has a valid question and I'd like to know if there are any other ones out there.
Personally I wouldn't care if Mastercard or Visa backed a currency as long as it could do faster transactions.
For a 'tech' website Slashdot seems to have its fair share of luddites. "NEW CURRENCY, PYRAMID SCHEME". Teach the kids to code. "IT'LL NEVER WORK, EVEN THOUGH I'VE BEEN CODING SINCE I WAS 4".
Calm down and evaluate it on a technical basis and it's not that bad, the 'easy' money is long gone but I never intended to get rich on BTC. It's just another currency like carrying around Euro or Pesos, except this one I can backup on a piece of paper, to a flash drive, or elsewhere.
There are also a lot of newer readers here. Reddit is bleeding users that want real discussion. Twitter is imploding and a cesspool. Even with everything slashdot has been through it's discussions on some topics are still better than anywhere else I've found on the web, StackExchange included.
If you're really convinced that the whole thing is a scam put up some numbers and reasoning other than just dismissing it as a pyramid scheme.
[0]. The dark net is kind of interesting, about where the interwebs were in the late 90s. no flash and javascript piazza. At times it actually feels faster than the normal web because of all of that.
I think you finally hit the nail on the head on why I have an issue with Reddit.
Sometimes the adults get voted up. But mostly its kids, voting like kids and then when someone tries to tell them something that hurts their feelings they get their panties in a bunch and down vote.
How do you handle your triggers?
Set up a round robin single download link. I don't want to worry about if corp.university.cs.sf.mirror.001.net is down.
USB C, how long did it take for them to get it right? USB-A should have never existed.
This is design 101. We've been Poka-yoke-ing connectors in other industries for decades.
In fact, if you look through the datasheets for most components you will quickly realize that being able to survive reverse voltage is actually somewhat rare
Because you're supposed to build it in Most components only do one thing and do it well. You build your own protection circuit. The ECMs we use at work will take 1000V on any pin. Could you imagine how far your car would make it without any protection circuits built in?
I've looked at how it works.
It looks like you asked a bunch of 20 year olds to re-invent Jails.
Just like systemd looks like you asked a bunch of 20 year olds to re-invent init.