I agree that design and coding is different. I also agree that the only way to get a good design is when you know coding on a level that you could code that design well. If people without such skills do designs, you often end up having to guess what they meant and having to re-do the design.
I fully agree. That is why I keep doing some coding work. Otherwise, after 5 years or so, your designs begins to be disconnected from reality. And there are enough opportunities to do it on the side or as part of a larger job. Outsourcing, say, 10 days of coding to India does not make sense.
Indeed. The main reason I code these days is that my architectures and designs would be way more expensive to describe on the level needed to have somebody else implement them than to implement them myself (at full consulting rates). Another reason is that they are mostly C and some Python (often with embedded C modules), and that is something basically nobody that learned to code just to get a job is capable of handling.
Make no mistake: If you are a really good coder (hint: if you are just a coder in one or two languages and do not have solid algorithm, datastructure, system-administration, network and writing skills, you do not qualify), you professional future is bright, even if you are probably going to do more architecture and design than coding. But all these "instant" coders will just be as out of demand as they are in their current profession.
It is known to not be effective, because such laws were enacted in Europe quite a while ago. The Telcos jumped on it because they could invalidate a lot of prepaid cards and usually getting a refund is tedious and not worth the effort. The solutions are rather simple: Steal phones or SIM-cards, steals IDs or use -gasp- encrypted communication or even plain communication. We now have ample evidence that the only thing mass-snooping can do is after-the-fact analysis. This is basically worthless against people doing suicide-attacks. Also, as long as the national police forces are way to stupid to recognize clear and plain warnings given well in advance by other police forces (Paris, Belgium) what is mass-surveillance going to help?
Incidentally, in Europe _everybody_ has ID these days, which I expect will be the same thing in the US in the near future as the US electorate seems top be quite incapable to understand what is going on and put a stop to it.
The thing is he can talk big, give the issue attention, but in the end, he can do nothing to change the economic realities. The problem here is that US companies what IT on the cheap (which costs them a lot of money in the long run, but not now when the bonuses of the executives are calculated) and unless that changes, the only people with excellent IT job opportunities will only be the best ones, of which are not enough available anyways. Incidentally, the same issue is present in Europe in companies with US-style management (far too many of them now).
Trump cannot fix this problem, and I doubt he will even try seriously if he is elected. His expertise is the con, and that consists of telling people convincingly what they want to hear while quietly siphoning their money (or votes in this case) and then forgetting about all the things promised.
At least not against terrorism. These people would have turned up in the legal system if caught. AFAIK no actual terrorist act has ever been prevented by the NSA and there would at least be a few were we know about if they were actually effective in that area. On the other hand, their shoddy targeting information for state-sponsored murder has probably created a few terrorists.
Exactly. If you _need_ them, then you have no business coding the project you _need_ them for in the first place because you do not understand what you are doing.
Funny. Spoken like one of the incompetent masses. As I do know better about your unsophisticated Ad Hominem, I see no reason to correct your misconceptions.
That this even has to be mentioned (how stupid do you have to be to _not_ do this?) exemplifies the larger problem nicely: The people that got hit have no clue how to write code professionally.
Actually, the whole thing is pretty funny. It nicely demonstrates how defunct the whole JavaScript "ecosystem" (think "swamp" or the like) actually is.
Fatally wrong. If you are incompetent, then you "need to", otherwise it is a convenience and a trade-off that you need to understand. I do agree that currently most "developers" fall under "incompetent" though, so most of them actually need to use library, but they also would have needed to never get hired in the first place. (Yes, one of the things I do is clean up behind people that cannot code even basic things right and that write "enterprise" software. "Incompetent" is the industry standard for coders these days.)
And there is also 3: Many libraries are of bad quality, often not readily obvious so. Frameworks are a worst offender here. The only thing you can safely accept from libraries is encapsulated functionality with clean interfaces that you can re-implement if necessary (which also addresses your first point: Never ever use libraries where you do not really understand what they are doing and were you would be unable to code a reasonable replacement yourself). You know, like you would ordinarily divide a larger project anyways.
Of course, a basically semi- to incompetent community makes things worse. Using a function like "leftpad" in so many places indicate people that take shorter to find it than to code it themselves. That requires a serious lack of skill.
Exactly. I really hope DirectTrash goes out the window. Probably most developers will look to get rid of it anyways, due to consoles, Android and Apple. Hopefully most/all new gaming engines will be Vulkan.
You thought wrong. Roger Dingledine did the R&D and his story how he came to be funded by DARPA for a while is pretty interesting. At least it was when I asked him about it 15 years ago. So no, not a DARPA project, just some DARPA funding at one time and nobody ever kept that secret.
Haters will hate, no matter the facts. Vulkan will eventually make it very cheap (or free via engine support) to also publish a Linux version of a game, and then 120'000 potential customers is a very good argument investing this little additional effort.
Oh, and in one case it is a tragedy that repeats itself every day, in the other case it is an exceptionally rare event. Take your pick which is more of a problem.
I disagree. When you estimate the damage and the threat, they are very much the same. When you estimate guilt of those responsible, they are also the same. Only when you look at motivation do they become different: In one case it is religious fanaticism, in the other it is greed.
Incidentally, the reason "murder" is treated differently is that it targets specific individuals. (Well, that was the original idea, these days political aspects have made things muddy and stupid...)
I agree that design and coding is different. I also agree that the only way to get a good design is when you know coding on a level that you could code that design well. If people without such skills do designs, you often end up having to guess what they meant and having to re-do the design.
I fully agree. That is why I keep doing some coding work. Otherwise, after 5 years or so, your designs begins to be disconnected from reality. And there are enough opportunities to do it on the side or as part of a larger job. Outsourcing, say, 10 days of coding to India does not make sense.
Indeed. The main reason I code these days is that my architectures and designs would be way more expensive to describe on the level needed to have somebody else implement them than to implement them myself (at full consulting rates). Another reason is that they are mostly C and some Python (often with embedded C modules), and that is something basically nobody that learned to code just to get a job is capable of handling.
Make no mistake: If you are a really good coder (hint: if you are just a coder in one or two languages and do not have solid algorithm, datastructure, system-administration, network and writing skills, you do not qualify), you professional future is bright, even if you are probably going to do more architecture and design than coding. But all these "instant" coders will just be as out of demand as they are in their current profession.
Possibly. Terrorists are pretty stupid on average, but those claiming to fight them are in a whole new class of stupid, so entirely possible.
It is known to not be effective, because such laws were enacted in Europe quite a while ago. The Telcos jumped on it because they could invalidate a lot of prepaid cards and usually getting a refund is tedious and not worth the effort. The solutions are rather simple: Steal phones or SIM-cards, steals IDs or use -gasp- encrypted communication or even plain communication. We now have ample evidence that the only thing mass-snooping can do is after-the-fact analysis. This is basically worthless against people doing suicide-attacks. Also, as long as the national police forces are way to stupid to recognize clear and plain warnings given well in advance by other police forces (Paris, Belgium) what is mass-surveillance going to help?
Incidentally, in Europe _everybody_ has ID these days, which I expect will be the same thing in the US in the near future as the US electorate seems top be quite incapable to understand what is going on and put a stop to it.
And that is just it: This is not about terrorism at all.
Criminal government and criminal government agencies listening in?
In actual reality, the computer and the job will go to India.
And you think that of all people Trump will do anything real here? The one thing Trump knows to do is to tell people what they want to hear.
The thing is he can talk big, give the issue attention, but in the end, he can do nothing to change the economic realities. The problem here is that US companies what IT on the cheap (which costs them a lot of money in the long run, but not now when the bonuses of the executives are calculated) and unless that changes, the only people with excellent IT job opportunities will only be the best ones, of which are not enough available anyways. Incidentally, the same issue is present in Europe in companies with US-style management (far too many of them now).
Trump cannot fix this problem, and I doubt he will even try seriously if he is elected. His expertise is the con, and that consists of telling people convincingly what they want to hear while quietly siphoning their money (or votes in this case) and then forgetting about all the things promised.
But hey, their budgets and staff count went up so it's a win, right?
If they do not regard themselves as part of the society they help destroy, sure.
At least not against terrorism. These people would have turned up in the legal system if caught. AFAIK no actual terrorist act has ever been prevented by the NSA and there would at least be a few were we know about if they were actually effective in that area. On the other hand, their shoddy targeting information for state-sponsored murder has probably created a few terrorists.
Exactly. If you _need_ them, then you have no business coding the project you _need_ them for in the first place because you do not understand what you are doing.
Funny. Spoken like one of the incompetent masses. As I do know better about your unsophisticated Ad Hominem, I see no reason to correct your misconceptions.
That this even has to be mentioned (how stupid do you have to be to _not_ do this?) exemplifies the larger problem nicely: The people that got hit have no clue how to write code professionally.
Actually, the whole thing is pretty funny. It nicely demonstrates how defunct the whole JavaScript "ecosystem" (think "swamp" or the like) actually is.
Fatally wrong. If you are incompetent, then you "need to", otherwise it is a convenience and a trade-off that you need to understand. I do agree that currently most "developers" fall under "incompetent" though, so most of them actually need to use library, but they also would have needed to never get hired in the first place. (Yes, one of the things I do is clean up behind people that cannot code even basic things right and that write "enterprise" software. "Incompetent" is the industry standard for coders these days.)
And there is also 3: Many libraries are of bad quality, often not readily obvious so. Frameworks are a worst offender here. The only thing you can safely accept from libraries is encapsulated functionality with clean interfaces that you can re-implement if necessary (which also addresses your first point: Never ever use libraries where you do not really understand what they are doing and were you would be unable to code a reasonable replacement yourself). You know, like you would ordinarily divide a larger project anyways.
Of course, a basically semi- to incompetent community makes things worse. Using a function like "leftpad" in so many places indicate people that take shorter to find it than to code it themselves. That requires a serious lack of skill.
Exactly. I really hope DirectTrash goes out the window. Probably most developers will look to get rid of it anyways, due to consoles, Android and Apple. Hopefully most/all new gaming engines will be Vulkan.
Very true, and done with good cause.
You thought wrong. Roger Dingledine did the R&D and his story how he came to be funded by DARPA for a while is pretty interesting. At least it was when I asked him about it 15 years ago. So no, not a DARPA project, just some DARPA funding at one time and nobody ever kept that secret.
Hehehehe, funny. The Unix-world had proper GUIs before Windows even existed and most of them are available on Linux.
Haters will hate, no matter the facts. Vulkan will eventually make it very cheap (or free via engine support) to also publish a Linux version of a game, and then 120'000 potential customers is a very good argument investing this little additional effort.
Oh, and in one case it is a tragedy that repeats itself every day, in the other case it is an exceptionally rare event. Take your pick which is more of a problem.
I disagree. When you estimate the damage and the threat, they are very much the same. When you estimate guilt of those responsible, they are also the same. Only when you look at motivation do they become different: In one case it is religious fanaticism, in the other it is greed.
Incidentally, the reason "murder" is treated differently is that it targets specific individuals. (Well, that was the original idea, these days political aspects have made things muddy and stupid...)