However, a lot of people have similar enough coding styles, so you may be able to break it down to particular camps of styles. Also many people change their style based on the language they are coding in. Also over time their style may evolve and change. In my career I try to keep my mind open, and I see an other style of coding, other than judging it inferior to mine, I would like to understand it, and if I like it I will incorporate it into my style.
But compiling your code, will not hide how you coded it, I can usually tell how the program is written and the style just by using the application and not even looking at the binary code. Some tasks take a while to run, while others seem quick. What features are flexible and what are fixed. Different styles tend to tolerate particular tradeoffs.
In organizations they are usually a few bad apples especially when they get the size of Apple. Now for those managers who are to blame. The issue is what pressures caused them to do this. Was it part of Apple culture that made them think that this was the right thing to do... Or was it just something that they did by themselves hoping they wouldn't get caught figuring that they will just happily look good with the profit numbers.
The problem with trump is if you ignore him, he won't go away.
The problem is the GOP had branded themselves to the following statements. Liberal Media (meaning you shouldn't trust the news as its bias will overstate all issues) Democrats who favor government interaction = socialism which is detailed government controls on businesses = Communism the lack of property (so any approach giving additional government funding means they are just not conservative enough and are a PinkoCommy) Gun Controls = No Guns That there exists this uniformed religion called christianity, not a large collections of sects with a varied interpretations. Any Science that states bad news is a myth and part of the conspiracy of the leftists.
This had made its base close minded and fearful. Thus a blowhard like Trump will just play right into their beliefs.
Just censoring him, will play into the conspiracy logic. What is needed is a wider program to challenge the GOP points, Reduce fear from media overload, and show that the people can be part of a compromise and it means they will not loose everything if they loose.
It is important to draw the line. Sharing the information they want to keep private is crossing the line into black hack hacking. Filename/Dates should be enough to explain there is a problem.
But what happened if they just reported it to school authorities, without all the public fan-fair? Was this even attempted first? If so was there enough information given out to the nature of the problem and possible areas to look at to fix it?
By stating it is for the "Greater Good" is just explaining their bad behaviors. If you are going to do a "Greater Good" lets try the most good first. (Privately contact organization explain the problem) Then if they don't respond or ignore it. Follow up after a week or two (they may be trying to fix it but have red tape they need to go threw) Finally if they just ignoring you, then you can try a bit more drastic measures.
Most mobile apps... Actually most apps, are a basic CRUD based system (Create Read Update Delete). Apps are really only really needed for the following. 1. Interface Performance Matters: This includes games, graphics edits, sound editing, CAD. This is where the UI will be doing a lot of work to provide a rich experience... Most Apps give you data and sit there awaiting input. Web Standards may be implemented well, however sometimes you just need the low level.
2. Additional User Input/Output. Needing that new device camera, motion detector, special screen that takes different input Or outputting to a specialized device. Web Standards cannot be adapted to handle new technologies.
3. Non-Default security. Sometimes those security warnings will get in the way and those apps can bypass them.
However that is only a small portion of the apps. Most mobile apps are just a wrapper to a web site, or send XML, JSON to a server and work just like a browser. So with proper web standards implemented and optimized for the devices they are installed on most of your apps can be useless.
Web Standards is the reason why we can function very well with Linux, Macs, iOS, Android... Comparing say 20 years ago (1996) where most applications were Installed on the PC, and these apps were for trivial things, that have been moved to web sites. So we can function rather well in 2016 with just an web browser as the only application.
We would only need applications for high end work.
Microsoft seems to have always been struggling for dominance in the mobile market. Does anyone remember Windows CE, Pocket PC... Microsoft has been beaten time and time again with the likes of Blackberry, Apple, Google...
I expect the big problem is the abuse of the 1990's and early 2000's from Microsoft. Everyone needed windows on their PC, but not by choice but because they had to to run their software. Microsoft couldn't for one reason or another make mobile devices compatible to run enough legacy apps to make people feel like they should stick with it. Thus experienced other mobile platforms.
It depends on the shape they cut the boards. They can be disks, if the circuit board was cut in a circle.
But back in the day, where 3 1/2" floppy disks were called Hard Disk, because of the hard plastic casing vs, the thin, flexible casing the 5 1/4" floppies were made of.
When people would argue with me, my response is. Look at this, it is a square not a disk! The part on the inside of the casing is a disk, and if you take it out of the casing it is floppy.
Each one is worth 1000lbs. While there may be a few useful features, for the most part I don't see too much good usage. VR Programming, where we build a 3d model of our code? Seems rather clumsy to me, Sure we can visualize a 3d Array a little cleaner, but so what. VR accounting? Also there is stuff that 3d visualized on a 2d screen that will do just as well. Unless you need a real 3d perspective and needs to know that the device is actually just small and levitating, vs a large object in the background, It isn't so helpful.
It is a case where we have the technology and trying to find what solution it will fit. vs. what happens with more successful products of having a need and building a technology to use it.
For many narcissistic tendencies come from a defensive mechanism. You may not be strong, good looking or popular. But you can be smarter than everyone else and make sure you let everyone know that as to protect yourself from the stronger more attractive or popular people. Are we really that much smarter. Probably not, in our lives we choose trade offs that means we are more specialized in particular areas. Some of the most lamest geeks will specialize in areas that are mostly useless. But their smarts is assured when people people don't bother to know the difference between C3P0 and R2D2.
Just create a lot of metrics and pick and choose which ones you like. If none of them work out, turn the data into some percentage over the other metrics.
"The customer is always right" That term mostly was used to try to prevent employees from getting into arguments with customers over trivial matters. If the customer was a Yankees fan, don't start busting him because you are a Red Sox fan, or if they come ranting about politics just politely agree with his politics and get back to business. However the customer goes to you for a service or product. If it is a product you can choose to trade it for currency or not. for a service, they pay for the work involved and no guarantee that they will get there way. There are a lot of companies/organizations that offer services which the customer may not get what they want. Colleges and schools, will fail or kick out students who do not meet academic or social political norms. Certification agencies may reject to offer a certification if the customer fails to meet the criteria. Doctors may not be able to treat the patient, or refuse some treatments as it would be considered not worth it.... Now if you want to keep customers you should try to be accommodating if you are certification agency you should at least give them a write-up on how they failed. if you are a school you should offer services to help reverse at risk students. Doctors should try to treat the patents or refer them to someone who can help.
The Patent office while gets a lot of Slashdot hate, because of the rules about allowing software patents is at odds with the Free and Open Source Software movement. However they do more then just software patents, and such patents protect the inventor from some large company seeing their idea and ripping them off. Yes they are patent trolls who make overly generic patents who will bully their way to money, and this needs to be stopped. But there should be more focus on fixing the problems then just hate against the organization.
The locks and security cameras are the equivalent on making sure you have a login and password to sensitive data. For the Mom and Pop shop this is usually enough, however for internet commerce it isn't. The internet is like placing your business in the middle of the worst neighborhood you can find. So you need the security guards (aka an IT Staff with strong security knowledge), who will be more proactive in keeping the site secure.
Bitmapped graphics take a lot of space. Those old games to save on space did a lot of tricks to save space. Such as using the same bitmaps and switching their color pallets around to make them a different creature. Lowering the resolution and color depth so you can store less. Just flipping bitmaps vs having different animations for the opposite direction (assuming the graphics would want to be asymmetrical, like holding a gun in one hand). Less in depth background, often it is just setting the background pallet to a color. A bip and bop vs. a wav sound data...
So newer games have more animation more colors, smoother animation higher resolution for more details... All comes at a cost of additional storage.
With a full screen image in 640x480 resolution it would be 1.2 megs lossless. if it is a rolling background it could take 5 or 6 megs for the background image alone.
Well with IT security nowadays it is very hard for a small focused business to survive in today's market.
Back in the 1980's and 1990's we had a slew of applications created by non-developers due to easy to learn languages such as Basic/Visual Basic, FoxPro, DBase, Access, etc... Being that these applications ran on a local network via file shares, with a more or less trusted group of employees. Security was never a concern. So the small company can make a custom app with a very small investment and allow them to be agile to adjust their business processes.
However now with hackers who will blindly attack any system that is vulnerable, or worse the hackers who think they have a mission to expose the bad people in the world. Means you need staff that are specialized in IT security. To keep their data safe, and be able to track and report on vulnerabilities.
This is like forcing a Mom and Pop candy shop to have armed guards on the payroll just in case someone breaks in and steals the candy, and exposes all the candy customers in the store. As to shame them for being the cause of obesity in the world.
The problem we have is the change in behavior in computing. For the stuff we use to have desktops and laptops for had been moved down to tablets and smart phones. Why? The performance on these devices are getting very decent, the price is affordable, they have long battery life, and are very portable. The Bill gates vision of a PC for every home, is obsolete, today most people don't need what we call a PC, A small computing device is what they need and want for daily usage. Now what we call PCs now are less of a personal device but more of workstation to get real computing work done (also playing high end games).
This means that good 1990's and 2000's UI rules are now in flux. A lot of things are still in experimental phase now.
However in my opinion, they should really separate Workstation UI with Personal UI.
Work Station UI means we should take advantage of larger screens, make it easy for a person to work on one project while at a quick glance monitor others that are going on, the ability to reference other material, and roll back and merge changes over time.
The personal device market, we are normally working on a single app, however with notifications and alerts to let us know something may ask us for distraction. Make it easy to organize clutter as we collect more apps, and find and use them quickly.
There are a good portion of vegetarians who are just dicks about it. Who actually claim that their shit doesn't stink. That by being a vegetarian they are doing what is best for their body, the world, and should be celibated for their contribution to the world by not eating some foods. These are a vocal minority the same as with religious zealots, technology fanboys, partisan political junkies... But still they are annoying and to show that their lifestyle isn't that much better then others helps put them down a peg.
So farmers will buy products that will cause them to operate at a loss? Farmers are some of US richest people. They make millions of dollars, however most of that money they reinvest into the farm so they are not living the high life with all the money they make, but if they want to retire at 50 they can sell the farm, and live quite well for another 50 years.
The reason farmers go with the big agro companies is that their products help produce larger yields or are more resistant to environmental variances. The farmers who go "organic" are often having a harder time, because even though they can sell their crops for more, their ability to grow is reduced.
A solar farm takes a lot of land. The Eastern Coast of the US isn't flat land as far as the eye can see. There are a lot of trees that would need to be cut down, farm lands that we use for food, cannot be used, most crops will not grow under a solar cell, as well gathering them would be hard. Also people who moved there to live there, wanted to live closer with nature, Not a rows of glass panels
Because they would like to live to nice green pastures, forest, woods, and neighbors.
Not everyone prefers the appearances of glass tables with metal structures.
One of the big tradeoffs with Solar Farms is the amount of land they use. Which means cutting trees paths and less farm land to use. It isn't 100% green, they are still tradeoffs to concern. Going all solar in a town where the person is living in a field where there is just solar collectors isn't considered part of a nice life.
Private sector stinks at infrastructure. Supply and Demand is the economies ID based response. When we have an infrastructure need then we have a massive demand, that may exceed supply thus driving costs to a prohibitive level for population who may need it the most. I see Internet access as an important infrastructure for modern life. Thus should be expanded for all to use it, however Private Sector will create a high cost as to maximize profit. Municipal access would be at cost thus undercutting the ideal price point. Economically speaking this will create a shortage for Internet usage, however just as long a governments offer the correct basic/free package this should be incentives for those who have more to upgrade to better more luxury access which would be priced higher.
I need to agree with statements like "able to propagate genuinely dangerous ideas on American territory in such an effective way"
Blocking the information will not prevent dangerous behavior. Sometimes knowing the thinking of the enemy is far more effective. I am willing to bet in the mounds of poison on these sites, there are some legitimate grievances that should be realized and discussed.
This is not like yelling fire when there isn't one, this is legitimate free speech of ideas, unfortunately the solution provided is what civilized people would categorize as evil, and wrong. However we shouldn't block such speech, because it opposed to our values and laws.
However, a lot of people have similar enough coding styles, so you may be able to break it down to particular camps of styles. Also many people change their style based on the language they are coding in. Also over time their style may evolve and change.
In my career I try to keep my mind open, and I see an other style of coding, other than judging it inferior to mine, I would like to understand it, and if I like it I will incorporate it into my style.
But compiling your code, will not hide how you coded it, I can usually tell how the program is written and the style just by using the application and not even looking at the binary code. Some tasks take a while to run, while others seem quick. What features are flexible and what are fixed. Different styles tend to tolerate particular tradeoffs.
In organizations they are usually a few bad apples especially when they get the size of Apple.
Now for those managers who are to blame. The issue is what pressures caused them to do this. Was it part of Apple culture that made them think that this was the right thing to do... Or was it just something that they did by themselves hoping they wouldn't get caught figuring that they will just happily look good with the profit numbers.
It would be ok if everyone else does it too.
Wow... Does Slashdot have a dial in BBS now? If so they probably need to adjust their modem settings to Half duplex.
The problem with trump is if you ignore him, he won't go away.
The problem is the GOP had branded themselves to the following statements.
Liberal Media (meaning you shouldn't trust the news as its bias will overstate all issues)
Democrats who favor government interaction = socialism which is detailed government controls on businesses = Communism the lack of property (so any approach giving additional government funding means they are just not conservative enough and are a PinkoCommy)
Gun Controls = No Guns
That there exists this uniformed religion called christianity, not a large collections of sects with a varied interpretations.
Any Science that states bad news is a myth and part of the conspiracy of the leftists.
This had made its base close minded and fearful. Thus a blowhard like Trump will just play right into their beliefs.
Just censoring him, will play into the conspiracy logic. What is needed is a wider program to challenge the GOP points, Reduce fear from media overload, and show that the people can be part of a compromise and it means they will not loose everything if they loose.
It is important to draw the line. Sharing the information they want to keep private is crossing the line into black hack hacking. Filename/Dates should be enough to explain there is a problem.
But what happened if they just reported it to school authorities, without all the public fan-fair?
Was this even attempted first? If so was there enough information given out to the nature of the problem and possible areas to look at to fix it?
By stating it is for the "Greater Good" is just explaining their bad behaviors.
If you are going to do a "Greater Good" lets try the most good first. (Privately contact organization explain the problem)
Then if they don't respond or ignore it. Follow up after a week or two (they may be trying to fix it but have red tape they need to go threw)
Finally if they just ignoring you, then you can try a bit more drastic measures.
Most mobile apps... Actually most apps, are a basic CRUD based system (Create Read Update Delete). Apps are really only really needed for the following.
1. Interface Performance Matters: This includes games, graphics edits, sound editing, CAD. This is where the UI will be doing a lot of work to provide a rich experience... Most Apps give you data and sit there awaiting input. Web Standards may be implemented well, however sometimes you just need the low level.
2. Additional User Input/Output. Needing that new device camera, motion detector, special screen that takes different input Or outputting to a specialized device. Web Standards cannot be adapted to handle new technologies.
3. Non-Default security. Sometimes those security warnings will get in the way and those apps can bypass them.
However that is only a small portion of the apps.
Most mobile apps are just a wrapper to a web site, or send XML, JSON to a server and work just like a browser. So with proper web standards implemented and optimized for the devices they are installed on most of your apps can be useless.
Web Standards is the reason why we can function very well with Linux, Macs, iOS, Android... Comparing say 20 years ago (1996) where most applications were Installed on the PC, and these apps were for trivial things, that have been moved to web sites. So we can function rather well in 2016 with just an web browser as the only application.
We would only need applications for high end work.
Microsoft seems to have always been struggling for dominance in the mobile market.
Does anyone remember
Windows CE, Pocket PC...
Microsoft has been beaten time and time again with the likes of Blackberry, Apple, Google...
I expect the big problem is the abuse of the 1990's and early 2000's from Microsoft. Everyone needed windows on their PC, but not by choice but because they had to to run their software. Microsoft couldn't for one reason or another make mobile devices compatible to run enough legacy apps to make people feel like they should stick with it. Thus experienced other mobile platforms.
It depends on the shape they cut the boards. They can be disks, if the circuit board was cut in a circle.
But back in the day, where 3 1/2" floppy disks were called Hard Disk, because of the hard plastic casing vs, the thin, flexible casing the 5 1/4" floppies were made of.
When people would argue with me, my response is. Look at this, it is a square not a disk! The part on the inside of the casing is a disk, and if you take it out of the casing it is floppy.
Each one is worth 1000lbs.
While there may be a few useful features, for the most part I don't see too much good usage. VR Programming, where we build a 3d model of our code? Seems rather clumsy to me, Sure we can visualize a 3d Array a little cleaner, but so what. VR accounting?
Also there is stuff that 3d visualized on a 2d screen that will do just as well. Unless you need a real 3d perspective and needs to know that the device is actually just small and levitating, vs a large object in the background, It isn't so helpful.
It is a case where we have the technology and trying to find what solution it will fit. vs. what happens with more successful products of having a need and building a technology to use it.
For many narcissistic tendencies come from a defensive mechanism.
You may not be strong, good looking or popular. But you can be smarter than everyone else and make sure you let everyone know that as to protect yourself from the stronger more attractive or popular people.
Are we really that much smarter. Probably not, in our lives we choose trade offs that means we are more specialized in particular areas.
Some of the most lamest geeks will specialize in areas that are mostly useless. But their smarts is assured when people people don't bother to know the difference between C3P0 and R2D2.
Just create a lot of metrics and pick and choose which ones you like. If none of them work out, turn the data into some percentage over the other metrics.
"The customer is always right" ...
That term mostly was used to try to prevent employees from getting into arguments with customers over trivial matters. If the customer was a Yankees fan, don't start busting him because you are a Red Sox fan, or if they come ranting about politics just politely agree with his politics and get back to business. However the customer goes to you for a service or product. If it is a product you can choose to trade it for currency or not. for a service, they pay for the work involved and no guarantee that they will get there way.
There are a lot of companies/organizations that offer services which the customer may not get what they want.
Colleges and schools, will fail or kick out students who do not meet academic or social political norms.
Certification agencies may reject to offer a certification if the customer fails to meet the criteria.
Doctors may not be able to treat the patient, or refuse some treatments as it would be considered not worth it.
Now if you want to keep customers you should try to be accommodating if you are certification agency you should at least give them a write-up on how they failed. if you are a school you should offer services to help reverse at risk students. Doctors should try to treat the patents or refer them to someone who can help.
The Patent office while gets a lot of Slashdot hate, because of the rules about allowing software patents is at odds with the Free and Open Source Software movement. However they do more then just software patents, and such patents protect the inventor from some large company seeing their idea and ripping them off. Yes they are patent trolls who make overly generic patents who will bully their way to money, and this needs to be stopped. But there should be more focus on fixing the problems then just hate against the organization.
The locks and security cameras are the equivalent on making sure you have a login and password to sensitive data. For the Mom and Pop shop this is usually enough, however for internet commerce it isn't. The internet is like placing your business in the middle of the worst neighborhood you can find. So you need the security guards (aka an IT Staff with strong security knowledge), who will be more proactive in keeping the site secure.
Hey this is the internet, everything no matter how benign is a reason for hate and condemnation.
Bitmapped graphics take a lot of space.
Those old games to save on space did a lot of tricks to save space. Such as using the same bitmaps and switching their color pallets around to make them a different creature. Lowering the resolution and color depth so you can store less. Just flipping bitmaps vs having different animations for the opposite direction (assuming the graphics would want to be asymmetrical, like holding a gun in one hand). Less in depth background, often it is just setting the background pallet to a color. A bip and bop vs. a wav sound data...
So newer games have more animation more colors, smoother animation higher resolution for more details... All comes at a cost of additional storage.
With a full screen image in 640x480 resolution it would be 1.2 megs lossless. if it is a rolling background it could take 5 or 6 megs for the background image alone.
Well with IT security nowadays it is very hard for a small focused business to survive in today's market.
Back in the 1980's and 1990's we had a slew of applications created by non-developers due to easy to learn languages such as Basic/Visual Basic, FoxPro, DBase, Access, etc... Being that these applications ran on a local network via file shares, with a more or less trusted group of employees. Security was never a concern. So the small company can make a custom app with a very small investment and allow them to be agile to adjust their business processes.
However now with hackers who will blindly attack any system that is vulnerable, or worse the hackers who think they have a mission to expose the bad people in the world. Means you need staff that are specialized in IT security. To keep their data safe, and be able to track and report on vulnerabilities.
This is like forcing a Mom and Pop candy shop to have armed guards on the payroll just in case someone breaks in and steals the candy, and exposes all the candy customers in the store. As to shame them for being the cause of obesity in the world.
The problem we have is the change in behavior in computing.
For the stuff we use to have desktops and laptops for had been moved down to tablets and smart phones.
Why? The performance on these devices are getting very decent, the price is affordable, they have long battery life, and are very portable.
The Bill gates vision of a PC for every home, is obsolete, today most people don't need what we call a PC, A small computing device is what they need and want for daily usage. Now what we call PCs now are less of a personal device but more of workstation to get real computing work done (also playing high end games).
This means that good 1990's and 2000's UI rules are now in flux. A lot of things are still in experimental phase now.
However in my opinion, they should really separate Workstation UI with Personal UI.
Work Station UI means we should take advantage of larger screens, make it easy for a person to work on one project while at a quick glance monitor others that are going on, the ability to reference other material, and roll back and merge changes over time.
The personal device market, we are normally working on a single app, however with notifications and alerts to let us know something may ask us for distraction. Make it easy to organize clutter as we collect more apps, and find and use them quickly.
There are a good portion of vegetarians who are just dicks about it. Who actually claim that their shit doesn't stink. That by being a vegetarian they are doing what is best for their body, the world, and should be celibated for their contribution to the world by not eating some foods.
These are a vocal minority the same as with religious zealots, technology fanboys, partisan political junkies...
But still they are annoying and to show that their lifestyle isn't that much better then others helps put them down a peg.
So farmers will buy products that will cause them to operate at a loss?
Farmers are some of US richest people. They make millions of dollars, however most of that money they reinvest into the farm so they are not living the high life with all the money they make, but if they want to retire at 50 they can sell the farm, and live quite well for another 50 years.
The reason farmers go with the big agro companies is that their products help produce larger yields or are more resistant to environmental variances.
The farmers who go "organic" are often having a harder time, because even though they can sell their crops for more, their ability to grow is reduced.
A solar farm takes a lot of land. The Eastern Coast of the US isn't flat land as far as the eye can see. There are a lot of trees that would need to be cut down, farm lands that we use for food, cannot be used, most crops will not grow under a solar cell, as well gathering them would be hard.
Also people who moved there to live there, wanted to live closer with nature, Not a rows of glass panels
Because they would like to live to nice green pastures, forest, woods, and neighbors.
Not everyone prefers the appearances of glass tables with metal structures.
One of the big tradeoffs with Solar Farms is the amount of land they use. Which means cutting trees paths and less farm land to use. It isn't 100% green, they are still tradeoffs to concern. Going all solar in a town where the person is living in a field where there is just solar collectors isn't considered part of a nice life.
Private sector stinks at infrastructure.
Supply and Demand is the economies ID based response. When we have an infrastructure need then we have a massive demand, that may exceed supply thus driving costs to a prohibitive level for population who may need it the most.
I see Internet access as an important infrastructure for modern life. Thus should be expanded for all to use it, however Private Sector will create a high cost as to maximize profit. Municipal access would be at cost thus undercutting the ideal price point.
Economically speaking this will create a shortage for Internet usage, however just as long a governments offer the correct basic/free package this should be incentives for those who have more to upgrade to better more luxury access which would be priced higher.
I need to agree with statements like "able to propagate genuinely dangerous ideas on American territory in such an effective way"
Blocking the information will not prevent dangerous behavior.
Sometimes knowing the thinking of the enemy is far more effective. I am willing to bet in the mounds of poison on these sites, there are some legitimate grievances that should be realized and discussed.
This is not like yelling fire when there isn't one, this is legitimate free speech of ideas, unfortunately the solution provided is what civilized people would categorize as evil, and wrong. However we shouldn't block such speech, because it opposed to our values and laws.