If you can't, based on the available facts (the design, requirements, etc.) , determine how long it will take to implement a project then you need to find someone who can. And you have to understand that there ARE external factors you can't control and if they change, the estimates change.
And management needs to know that your estimates are based on specific things (the requirements not changing). Any changes to requirements, etc. will impact schedule
If your company puts the budgets into stone, that's a different issue.
No, The real issue (I believe) is that they can't find engineers willing to work for less than other engineers (2/3rd the pay and no benefits).
I've seen when they do a postings for H1B jobs, Its tailored specifically to that person for THAT job, then its posted for just long enough to meet the legal requirement to "prove" they tried to find a qualified US engineer but nope, They didn't find any so the H1B person is kept
I'm currently in testing (formerly of development AND support) and I always try my best to beat the snot outta new/updated code so that it doesn't take a dump that support has to clean up (despite every effort of development to put out crap).
A political catch 22.
We say NSA is overreaching it needs to be stopped.
The feds send in the FBI to investigate.
We say the FBI is just as bad as the NSA.
The thing is the FBI, NSA etc... They are not trying to actively get rid of our rights. However their mandate is our security. Unfortunately Liberty and Security don't play nice with each other, more Liberty means people get to do more what they want and that could mean infringing on others security.
These groups are doing their jobs when they try to get more information. However what we lack is proper leadership to stand up and make the tough decision of saying, you are reaching too far, and we need to insure we keep personal liberty.
No they're NOT doing their jobs. More Data != Better.
They have access to information, their problem isn't that they need more data, They need to understand the data they DO HAVE so that they can analyze it properly for any threats. THEN when they have a specific threat they can request the additional data they need.. BUT only once they've actually identified a REAL target.
I've been out olf college for *mumbles 26 years* - I had Pascal, C, 2 Different Assembly Languages (X86 And VAX). Not to mention classes in Data Structures and Compiler Design. I've also done Embedded Systems Programming (Aircraft Engine Controls and Fire Alarms as a couple of examples). Too many people get the attitude - 'Oh. My program needs more memory, Just add some to the server.' which is a bad. Why write optimum code ?
I'd LOVE to see the Code Monkeys code working in some of the systems that I had to work with - Entire Program space was 32K (thats right - 32,768 BYTES) of memory - and NO OS. I've also worked with custom cpus that had 2 registers and no stack
If GOOD/Complete unit tests for code exist and this change would break it, How freaking tough is it to run the unit test before committing your change to source code control ?
How do you know that city employees are lying ? Their lips are moving:-\
and do they ensure that data won't be aggregated (i.e. Cellphone xxx-yyy-zzzz is anonymized at EVERY tower using a different encryption me key so that they can't look at the city and correlate that Cellphone xxx-yyy-zzzz was here, and here, and here, etc... ?
I thought that was what Java was "supposed" to be. Write Once, Run anywhere ?
Oh yeah.. That's right... 99% of programmers ONLY write for their target... Use libraries designed for their preferred target and can't even bother to test the damned thing...
And I've been programming around 33 years (As a professional for about 25) so just a "little" familiar with what happens because of "I have this Tool (hammer) so every problem must be solved with it (everything = nail).
If you can't, based on the available facts (the design, requirements, etc.) , determine how long it will take to implement a project then you need to find someone who can. And you have to understand that there ARE external factors you can't control and if they change, the estimates change.
And management needs to know that your estimates are based on specific things (the requirements not changing). Any changes to requirements, etc. will impact schedule
If your company puts the budgets into stone, that's a different issue.
I'm QUITE amused that only 1 (now 2) of these comments have an actual registered user associated with the posts..
This is yet another way to drive it down.
They don't care about morale. If you don't have any work options, And keep producing ? Their attitude is screw your morale.
No, The real issue (I believe) is that they can't find engineers willing to work for less than other engineers (2/3rd the pay and no benefits).
I've seen when they do a postings for H1B jobs, Its tailored specifically to that person for THAT job, then its posted for just long enough to meet the legal requirement to "prove" they tried to find a qualified US engineer but nope, They didn't find any so the H1B person is kept
Support ALWAYS gets the shit end of the stick.
I'm currently in testing (formerly of development AND support) and I always try my best to beat the snot outta new/updated code so that it doesn't take a dump that support has to clean up (despite every effort of development to put out crap).
Hire a new FTE programmer/H1B programmer for 50% of the fired employee's salary = 50% savings.
A political catch 22. We say NSA is overreaching it needs to be stopped. The feds send in the FBI to investigate. We say the FBI is just as bad as the NSA.
The thing is the FBI, NSA etc... They are not trying to actively get rid of our rights. However their mandate is our security. Unfortunately Liberty and Security don't play nice with each other, more Liberty means people get to do more what they want and that could mean infringing on others security.
These groups are doing their jobs when they try to get more information. However what we lack is proper leadership to stand up and make the tough decision of saying, you are reaching too far, and we need to insure we keep personal liberty.
No they're NOT doing their jobs. More Data != Better.
They have access to information, their problem isn't that they need more data, They need to understand the data they DO HAVE so that they can analyze it properly for any threats. THEN when they have a specific threat they can request the additional data they need.. BUT only once they've actually identified a REAL target.
However.. One option people DO have with Android is to move from the "Company Install" to a 3rd party install (without the bloatware /etc.)
So there ARE support options (Unless your company demands that your phone is 100% up to date with security patches AND not rooted...
I'm not replacing my tablet every 2 - 3 years. When it comes to my phone ? Probably every 2 yearsish I'll replace it.
I'm not hosted by them either. They reject silently all emails from my qmail based servers and don't even tell me WHY they've been rejected either.
Does ANYONE think that this would be happening if the gov agencies didn't think they could get something from it ?
It would allow the Australian NSA access without violating those pesky laws they're supposed to follow...
I pity USA scientists. It must be hard to live and work in a country where the powers that be turned all facts into opinions.
Or worse. Where their "faith" trumps your Facts, Data and empirical evidence.
Then you deserve to melt the iPhone, your microwave, home and possibly yourself.
What about teaching "Data Structures and Algorithm Design", C/Pascal/Assembly Language ?
Linux != Comp Sci ...
This is why we have a generation of "programmers" who's solution to a problem is "throw more RAM into the system" instead of fixing their crappy code.
And what happens when they've spoofed their IP addresses to point to a law enforcement building ?
Someone who wants you to die ? How hard would it be to increase the temp to "just" above the safe point (so bacteria/etc. grows) ?
Ingest the food, Get botulism or something else and die.
I've been out olf college for *mumbles 26 years* - I had Pascal, C, 2 Different Assembly Languages (X86 And VAX). Not to mention classes in Data Structures and Compiler Design. I've also done Embedded Systems Programming (Aircraft Engine Controls and Fire Alarms as a couple of examples). Too many people get the attitude - 'Oh. My program needs more memory, Just add some to the server.' which is a bad. Why write optimum code ?
I'd LOVE to see the Code Monkeys code working in some of the systems that I had to work with - Entire Program space was 32K (thats right - 32,768 BYTES) of memory - and NO OS. I've also worked with custom cpus that had 2 registers and no stack
Charged with Treason ?
He violated his departments charter and law...
So Toss his ass into Gitmo and wait 15 years to bring him to trial ..
Ken Thompson - Also creator of the C Programming Language.
If GOOD/Complete unit tests for code exist and this change would break it, How freaking tough is it to run the unit test before committing your change to source code control ?
... totally anonymous ?
How do you know that city employees are lying ? Their lips are moving :-\
and do they ensure that data won't be aggregated (i.e. Cellphone xxx-yyy-zzzz is anonymized at EVERY tower using a different encryption me key so that they can't look at the city and correlate that Cellphone xxx-yyy-zzzz was here, and here, and here, etc... ?
I thought that was what Java was "supposed" to be. Write Once, Run anywhere ?
Oh yeah.. That's right... 99% of programmers ONLY write for their target... Use libraries designed for their preferred target and can't even bother to test the damned thing...
And I've been programming around 33 years (As a professional for about 25) so just a "little" familiar with what happens because of "I have this Tool (hammer) so every problem must be solved with it (everything = nail).
That is one thing they're NOT talking about. Companies are trying to push people away from all concepts of ownership.
They want you to rent:
You can easily have the door "locked" from outside, But the room can be easily exited in the event of a power loss (crash bar on the inside door).
Are you going to give me the 100+ bucks for a new printer, new cartridges, etc ?
Why am I going to replace functional hardware JUST to "fix" a problem that isn't really a problem for me ?