Hiding the extensions, is quite frankly, a slow motion disaster. Thousands and thousands of people clicking on the wrong file, staring in bafflement as to why they have multiple duplicate filenames. It cost, I'm sure, millions of hours of lost productivity worldwide over the years, all because some 20-something C++ programmer had a brainwave. That guy should have been fired the day after the release.
Moral of the story? STOP HIDING STUFF! I need to know where my folder is. I need to know what the filenames are. I need to know if they're read-write, read-only and what the permissions are. I need the IMPORTANT stuff easily available. What I don't need to know about are the friggin' media extensions, the color, font, size or any other trivial fact about the file.
I see that one a lot. The assumption that because the software vendor did it one way, That's. The. Way. It's. Done.
It's nonsense of course. Our testing system was designed for the most common use case. Maybe 50 dialogs with 5 or 6 controls each. Our system has thousands of dialogs, some of which have as many as 50 controls on a dialog (It's old, legacy, badly designed. I know....). To make that system scale, we had to develop our own abstraction system, an API and a different object mapping system.
In the end, it worked quite nicely. Had we just used it as was designed out of the box, we'd have scrapped it by now, or quadrupled our staff running on that maintenance treadmill. Vendors can be pretty bad at scaling or special cases.
In a high tech world, we can no longer afford to be governed by the innumerate, technically challenged and the uneducated. Democracy as currently constructed is failing.
I'm sorry about your reading difficulties. Here's a simplified definition that you might be able to follow. DSM-V-TR has the complete version. FYI, despite my current job as a software designer/programmer and system administrator, my degree is in psychology. What's your's?
Greedy sociopaths worldwide manipulate the aggressive en masse via the media, monetary reward and punishment systems, and if necessary, brute force to further their acquisitive nature, which has no end, and ultimately, no point.
And thus we demonstrate the kind of ecological problems that can happen as we try and scale solar up to industrial scale levels. That's 2,900 acres of local ecological disruption through lack of sunlight.
While solar has many strong points, and is great for small scale local power, you have to be careful about how you grow it, and where you put it.
With cameras, phone tabs, smart phone monitoring, and computer monitoring.
Seriously. Let's turn it around. Make sure the watchers are watched, from the lowliest policemen to the president of the USA. I'd be in favor of monitoring all corporate transactions too, and banning cash or otherwise untraceable transactions for corporations.
In a democracy, citizens need privacy. As a society, we can't afford to have it for politicians or corporations.
Or so all other evidence indicates. That said, is there any reason why what we call the "big bang" represents nothing more than an unmeasurable atemporal interval between otherwise quite mundane spatio-temporal domains? That would satisfy the condition of "eternal existence" and leave room for the big bang.
In other words, big bang, followed by big crunch some xx billion years later. Rinse, lather and repeat.
And provide a little training to experienced programmers who want to learn new skills. Their faux shortage of experienced, competent programming staff would disappear in a year.
Of course, this is beyond the comprehension of a newly minted MBA or HR director. They want money-saving flashy miracles that will get them their next bonus in the next quarter, before they move on to avoid the next re-org. Solving problems is irrelevant - to be avoided if it interferes with the next crazy bonus scheme and all of its unintended consequences.
Seriously though. C++ is one of the most powerful, complete commercial languages.... with a code interface and syntax designed by Satan. You couldn't have *designed* a coding system that would better encourage missteps, fuck-ups, obfuscation and a plethora of errors.
It's a product of 90s math nerds whose machismo came from knowing more and better than regular folks. It was never designed to get work done efficiently; it was designed to feed the egos of C++ programmers.
Better to take a relatively sane language like C# and make it scalable to the point where it can do everything C++ can do with a more restricted syntax and structure that ensures consistency and readability.
Men and women are different. They *come out* different. How many of you parents out there have noticed that their little girls usually play with dolls while boys play with trucks, despite your best efforts to equalize?
You're fighting human programming. Testosterone does things to the human nervous system that make it act in certain ways, like enhancing spatial reasoning, agression, and so on.
You can try and jimmy social structures all you want. You won't change this, unless and until you get to genetic and/or neurological programming at a level we haven't achieved yet.
They could, collectively, save themselves in a fairly trivial manner. All they'd have to do is suck it up, let governments tax them, and purchase legislation benefiting the great unwashed (i.e. the 99%) with the same zeal applied to purchasing legislation designed to maximize profits and minimize business risk.
It won't happen, of course. Rich sociopaths are psychologically incapable of seeing themselves as evil, or as the cause of their own problems, and so we have another "French revolution" cycle approaching. It's evolution in action, of course. The problem will be whittled down a bit as wealthy sociopaths are killed en masse and the world gets its parasite load back down to a survivable level, until the cycle happens again.
Accidents do happen. People come home at odd times. Obviously the agencies are less than flawless. If they start breaking into people's homes, a few will get shot.
So, they'll job out this to criminals, who will hit your house later. No skin off the NSA's nose. This, however, will result in a few less criminals. Not bad.
I don't want to advertise the fact that I'm wearing this thing. Google geeks may think it's the coolest status symbol ever. I don't. And I don't care. I want to use the map feature, get the weather report.
Yes, I know it can give me automatic Yelp reports, tell me who and what's around, get me dates, show me movies and deliver specs on my computer by looking.
I could care less. I'll use the maps. And the weather. Maybe news, if I'm waiting for a bus. If they want me to buy it, it has to be cheap and boring.
Poor managers only manage up, only look at spreadsheets, and only look for short term gains and bonuses before they jump ship to the next company leaving someone else to clean up their mess.
Deferred bonuses for 3 to 5 years would fix this nicely - meaning a manager have to be around in 5 years, and still employed at the same place, to pick up their bonus - better still if paired with an "anti-bonus" if they do poorly. It would also mean that managers would have to live with what they create, and deal with the consequences of firing experienced staff and hiring a bunch of semi-qualified overseas programmers.
I'm pretty sure that would stop the "disposable worker" issue quickly. I'm also sure that it will never happen. It's managers who see companies as "disposable" and who make the policies.
It's NOT an art form. If you're a programming diva and you see, Oh, sob! Bad, sloppy programming practices...!
Blah, blah, blah. We've heard it all before.
Software is about producing something usable for money. You don't expect the bricklayer of your house to be an architect with a doctorate. You don't expect the guys nailing boards together to be either. Similarly, every person who makes money programming something doesn't need to know every aspect of software development down to the level of the circuitry, nor do they need to do it perfectly.
Sometimes you need a skyscraper. Other times, you need a quick shed in the back yard. Usually, you need something in-between.
Can there be problems or maintenance issues? Sure. I need to replace bricks and board every so often too. All structures are imperfect and must be adapted to changing conditions (Rotting wood, rotting OSs, etc.)
What these ivory tower assholes don't want to admit is that software development is a construction business like any other. They want their perfect constructions to exist forever in Platonic Space as perfect contemplative objects...
Get real. I hire the programmers I can afford. We fix it later if needs be. That's the real world, and that's how it will always be.
Since I'm engaged in humorous speculation, I posit that stable vacuum events are either limited in size and scope or that they travel at less than C, or both.
Speaking of which, does the inside of a black hole qualify as a more stable type of vacuum? Being a fairly ignorant sort, can a physics guy out there enlighten me?
No worries ladies and gents. Just some black hole or star being absorbed into a circle of more stable vacuum than the twitchy sort of vacuum we have over here. Move along. Move along. There's literally nothing to see there.
Look at your own experiences with governments, phone companies, cable companies, banks.
The kind of focused, reasonable analysis needed to produce workable products seems to end when the greatest concerns in the organization are self serving personal behavior and organizational preservation.
Which means that Microsoft is at the mercy of some dimwitted manager who's had a brainwave and somebody's ear. The results are usually disasterous (e.g. Windows 8 interface, Powershell interface instead of VBScript.net, the lack of realistic automated language migration from something like Winforms to ASP, WPF, etc. which could have been avoided with forethought and better design...). Somebody wanted their good review and their bonus. That's all it's about now at Microsoft, or any large organization.
Hiding the extensions, is quite frankly, a slow motion disaster. Thousands and thousands of people clicking on the wrong file, staring in bafflement as to why they have multiple duplicate filenames. It cost, I'm sure, millions of hours of lost productivity worldwide over the years, all because some 20-something C++ programmer had a brainwave. That guy should have been fired the day after the release.
Moral of the story? STOP HIDING STUFF! I need to know where my folder is. I need to know what the filenames are. I need to know if they're read-write, read-only and what the permissions are. I need the IMPORTANT stuff easily available. What I don't need to know about are the friggin' media extensions, the color, font, size or any other trivial fact about the file.
I see that one a lot. The assumption that because the software vendor did it one way, That's. The. Way. It's. Done.
It's nonsense of course. Our testing system was designed for the most common use case. Maybe 50 dialogs with 5 or 6 controls each. Our system has thousands of dialogs, some of which have as many as 50 controls on a dialog (It's old, legacy, badly designed. I know....). To make that system scale, we had to develop our own abstraction system, an API and a different object mapping system.
In the end, it worked quite nicely. Had we just used it as was designed out of the box, we'd have scrapped it by now, or quadrupled our staff running on that maintenance treadmill. Vendors can be pretty bad at scaling or special cases.
In a high tech world, we can no longer afford to be governed by the innumerate, technically challenged and the uneducated. Democracy as currently constructed is failing.
I'm sorry about your reading difficulties. Here's a simplified definition that you might be able to follow. DSM-V-TR has the complete version. FYI, despite my current job as a software designer/programmer and system administrator, my degree is in psychology. What's your's?
Greedy sociopaths worldwide manipulate the aggressive en masse via the media, monetary reward and punishment systems, and if necessary, brute force to further their acquisitive nature, which has no end, and ultimately, no point.
Anyone who wants to code, will learn to code. It's a self selecting group.
And thus we demonstrate the kind of ecological problems that can happen as we try and scale solar up to industrial scale levels. That's 2,900 acres of local ecological disruption through lack of sunlight.
While solar has many strong points, and is great for small scale local power, you have to be careful about how you grow it, and where you put it.
With cameras, phone tabs, smart phone monitoring, and computer monitoring.
Seriously. Let's turn it around. Make sure the watchers are watched, from the lowliest policemen to the president of the USA. I'd be in favor of monitoring all corporate transactions too, and banning cash or otherwise untraceable transactions for corporations.
In a democracy, citizens need privacy. As a society, we can't afford to have it for politicians or corporations.
Or so all other evidence indicates. That said, is there any reason why what we call the "big bang" represents nothing more than an unmeasurable atemporal interval between otherwise quite mundane spatio-temporal domains? That would satisfy the condition of "eternal existence" and leave room for the big bang.
In other words, big bang, followed by big crunch some xx billion years later. Rinse, lather and repeat.
The theory assumes limited interaction between simulations. They're probably using RS-232 cables because that's all the budget would pay for.
And provide a little training to experienced programmers who want to learn new skills. Their faux shortage of experienced, competent programming staff would disappear in a year.
Of course, this is beyond the comprehension of a newly minted MBA or HR director. They want money-saving flashy miracles that will get them their next bonus in the next quarter, before they move on to avoid the next re-org. Solving problems is irrelevant - to be avoided if it interferes with the next crazy bonus scheme and all of its unintended consequences.
It's the only way to be sure....
Seriously though. C++ is one of the most powerful, complete commercial languages.... with a code interface and syntax designed by Satan. You couldn't have *designed* a coding system that would better encourage missteps, fuck-ups, obfuscation and a plethora of errors.
It's a product of 90s math nerds whose machismo came from knowing more and better than regular folks. It was never designed to get work done efficiently; it was designed to feed the egos of C++ programmers.
Better to take a relatively sane language like C# and make it scalable to the point where it can do everything C++ can do with a more restricted syntax and structure that ensures consistency and readability.
Here's the reality.
Men and women are different. They *come out* different. How many of you parents out there have noticed that their little girls usually play with dolls while boys play with trucks, despite your best efforts to equalize?
You're fighting human programming. Testosterone does things to the human nervous system that make it act in certain ways, like enhancing spatial reasoning, agression, and so on.
You can try and jimmy social structures all you want. You won't change this, unless and until you get to genetic and/or neurological programming at a level we haven't achieved yet.
When the terminators finally arrive, they'll be naked, hot and serving bacon.
I, for one, welcome our new sexy, gastrointestinal over... ladies
Biofuels are nifty, but they will never scale to run an industrial civilization at current levels without creating an ecological disaster.
You didn't actually need a "think-tank" to figure this out. A hand calculator and the ability to use Google would have done just as well.
They could, collectively, save themselves in a fairly trivial manner. All they'd have to do is suck it up, let governments tax them, and purchase legislation benefiting the great unwashed (i.e. the 99%) with the same zeal applied to purchasing legislation designed to maximize profits and minimize business risk.
It won't happen, of course. Rich sociopaths are psychologically incapable of seeing themselves as evil, or as the cause of their own problems, and so we have another "French revolution" cycle approaching. It's evolution in action, of course. The problem will be whittled down a bit as wealthy sociopaths are killed en masse and the world gets its parasite load back down to a survivable level, until the cycle happens again.
And it will happen again.
Accidents do happen. People come home at odd times. Obviously the agencies are less than flawless. If they start breaking into people's homes, a few will get shot.
So, they'll job out this to criminals, who will hit your house later. No skin off the NSA's nose. This, however, will result in a few less criminals. Not bad.
Individual bad actors will always have access to unbreakable surveillance. Even now, there are encryption systems quite capable of foiling any agency.
All this does is make the agency unable to do mass trolling of the citizenry. You only object to that if you assume that the enemy is the citizenry.
Google Tinder. C'mon, you know it'll be one of the first apps developed.
Preferably in black, unstylish eyeglass frames.
I don't want to advertise the fact that I'm wearing this thing. Google geeks may think it's the coolest status symbol ever. I don't. And I don't care. I want to use the map feature, get the weather report.
Yes, I know it can give me automatic Yelp reports, tell me who and what's around, get me dates, show me movies and deliver specs on my computer by looking.
I could care less. I'll use the maps. And the weather. Maybe news, if I'm waiting for a bus. If they want me to buy it, it has to be cheap and boring.
Poor managers only manage up, only look at spreadsheets, and only look for short term gains and bonuses before they jump ship to the next company leaving someone else to clean up their mess.
Deferred bonuses for 3 to 5 years would fix this nicely - meaning a manager have to be around in 5 years, and still employed at the same place, to pick up their bonus - better still if paired with an "anti-bonus" if they do poorly. It would also mean that managers would have to live with what they create, and deal with the consequences of firing experienced staff and hiring a bunch of semi-qualified overseas programmers.
I'm pretty sure that would stop the "disposable worker" issue quickly. I'm also sure that it will never happen. It's managers who see companies as "disposable" and who make the policies.
It's NOT an art form. If you're a programming diva and you see, Oh, sob! Bad, sloppy programming practices...!
Blah, blah, blah. We've heard it all before.
Software is about producing something usable for money. You don't expect the bricklayer of your house to be an architect with a doctorate. You don't expect the guys nailing boards together to be either. Similarly, every person who makes money programming something doesn't need to know every aspect of software development down to the level of the circuitry, nor do they need to do it perfectly.
Sometimes you need a skyscraper. Other times, you need a quick shed in the back yard. Usually, you need something in-between.
Can there be problems or maintenance issues? Sure. I need to replace bricks and board every so often too. All structures are imperfect and must be adapted to changing conditions (Rotting wood, rotting OSs, etc.)
What these ivory tower assholes don't want to admit is that software development is a construction business like any other. They want their perfect constructions to exist forever in Platonic Space as perfect contemplative objects...
Get real. I hire the programmers I can afford. We fix it later if needs be. That's the real world, and that's how it will always be.
Since I'm engaged in humorous speculation, I posit that stable vacuum events are either limited in size and scope or that they travel at less than C, or both.
Speaking of which, does the inside of a black hole qualify as a more stable type of vacuum? Being a fairly ignorant sort, can a physics guy out there enlighten me?
No worries ladies and gents. Just some black hole or star being absorbed into a circle of more stable vacuum than the twitchy sort of vacuum we have over here. Move along. Move along. There's literally nothing to see there.
Look at your own experiences with governments, phone companies, cable companies, banks.
The kind of focused, reasonable analysis needed to produce workable products seems to end when the greatest concerns in the organization are self serving personal behavior and organizational preservation.
Which means that Microsoft is at the mercy of some dimwitted manager who's had a brainwave and somebody's ear. The results are usually disasterous (e.g. Windows 8 interface, Powershell interface instead of VBScript.net, the lack of realistic automated language migration from something like Winforms to ASP, WPF, etc. which could have been avoided with forethought and better design...). Somebody wanted their good review and their bonus. That's all it's about now at Microsoft, or any large organization.