Of course a JVM out performs assembly. Think about how the assembly was written. True assembly is written by hand. And it's painfully difficult to write.
Java doesn't outperform optimized C or C++ in reality. Java can't even touch languages like perl for manipulating textual data. But you can certainly produce functional code faster in Java than most languages. It really is a great language for getting stuff to market quickly.
My job is performance engineering. This is what I live and breath. Java is a nightmare. Good Java dev's can make it perform very well. But guess what. There not not many of them at all. My simple test is this. When I saw take that JVM that is sitting on a 8Gig heap and knock it back to 2Gig to improve performance and the dev goes "What!!!!!! are you insane." I know the dev most likely knows nothing about performance of Java.
Don't even try to tell me that SOA is a performant way to build distributed architecture systems in Java. XML serialization and de-serialization is a performance disaster. Even the code libraries SUCK. The concept of a GC was great when it first came out. But this is in the days when a Meg was a massive amount of memory. Now we are looking at Gigs to 100's of Gig's of in memory objects. GC just can not cope with this. So you have to start developing models that involve lot of distinct processes to handle the memory and compute footprint. No longer can you fit every thing into one memory space. Languages like Java accelerate this evolution by the simply being horrendous consumers of RAM. ( At this point some one should be barking about pauseless GC in products like Azul. ) Not really seeing this gain traction. Why? Because guess what java is still a horrendous compute beast. With most use cases not matching the profile for things like Azul. Azul excels in really large in memory data stores but relatively low numbers of processing threads across that store. AKA not well suited for web and high transaction envs. What does work really well for large datasets and huge amounts of concurrency in Java is things like TerraCotta with it's off heap memory manager and distributed eventually consistent cache. But this is a pricey option.
I'm going to toss out a troll word here. "Websphere". ( Watch as Jave devs shrink into the shadows at the mention of that word. )
The JVM does do some tuning at run time. Granted. But it's only a bandaid and not a very good one, because it just can't keep up to the volume of simply horrible code being pumped out by very low grade java devs.
But it's still better than the situation of the windows platform in the data center. WOW. Windows in the server room just makes me go grey. 2/3 of my performance engineering gigs are for wintel. Magical bandaids are what the customer wants. Rarely can we provide. The ones that are serious always go for re platforming to linux.
You mentioned Exchange. Get rid of it. This is something you don't need to manage. Loose it.
Farm this out. Depending on your Love Hate with Google they do a great job of managing corp email. Make email not your problem. Are you managing a document respository? If so loose it. Farm this out. Do not settle for some integrated POS. Are you managing the VM farm? Why? Get rid of it. Go Amazon, Google, Rack Space. You should not be spending more than 10 seconds a day worrying about VM capacity.
OK now you have some people resources back.
PS. Outsourcing your Business IT is a myth. If it is core to your business keep it close to home. If it is managing something silly like email outsource it.
This is the plight of windows ecosystems. Linux/Unix has had abilities in this regard for many many years. It's stable it's rock solid and it performs.
Java is a bit of a nightmare for performance. But a ton of Enterprise is written in Java. Depending on your role you would argue the same thing for python, perl ruby etc. The later languages tend to perform better when calling native libs and vice versa..NET is an abomination of performance an security disasters. These issues are backed into it's architecture and require far to much skill and background to avoid.
Now compilers are NOT the issue. It's runtime binding that is the issue. Compilers do a great job. Runtime binding is where things really fall down. Again.NET. The more you can resolve binding issues prior to the runtime event the better. For example I'm sure a ton of people on/. can rant about the issue with RMI and the destruction it inflicts at runtime. I call RMI SUPER LATE BINDING..NET is founded on the similar principles and it SUCKS.
Apps like SWIG allow you to create compile time bindings between libraries. Which though not perfect create far more robust interfaces between high level languages. Something you can actually test. Since interfaces from libs also tend to be stable. The are also robust.
Yes of course it is possible to build robust integrations which bind at run time. But the level of effort is ridiculous and is rarely justified in budgets of medium to small Enterprise.
Back in the 90's I spent some extended time in a sensor deprivation chamber.
Nothing as fancy as this place. Not even remotely close. Just a salt water tank and a really really dark and quite environment.
I can tell you I was Hallucinating in far less than 45 minutes when I was in a sensory deprivation tank. Auditory hallucination was the first. Then physical sensory. Then finally visual. I can't comment on temperature. I had no memory of anything to do with temperature. Pain was there, but I am a bit confused if it was a memory of a memory or if I actually felt in while in the tank.
I was in their for about a week. It was suppose to be longer. But I got pulled out when people got worried. Apparently I was not exhibiting an EEG with in expected norms. What ever that means. I used to know more about the results. But that was 20 years ago.
The hallucinations got so intense that I believed them. This only took a relatively short time. No way of telling how short really. Nothing really weird, or dangerous. I substituted what I believed to be a real world environment. Yes responses from others were to easy and terse. Which was odd. The most unusual thing was travel. Traveling distances took little time at all. Rather I don't remember details of travel. Things that you would normally remember. There is always something about a journey you remember. In the tank I didn't have those memories. I always felt rather dis-connected after travel in my hallucinations.
I was completely freaked out when they started to revive me. They started with light and then some sound in the tank. Apparently I resisted it. I forced my eyes shut and made funny faces when the light and sound started. It really was hard to accept my environment. It felt like it all went down in a few minutes. But apparently the process was over an hour.
What you do for a little Uni cash.
PS. Yes they hooked up tubes to my bits. That was more disturbing coming out than in. I'll never forget that.
The are using desal water from evaporation. Very low in Salts. If not zero. They are also in a green house not open field. If the soil gets contaminated with salt they can simply dump it into the sea. Which would not be a bad way of sinking some carbon come to think of it.
In Australia water the desert just results in evaporation of the water. Which leaves behind salt on the land. It was not well thought out.
Clearly different methods of bring green to the sand.
I have considered the trough. But there is so much lost solar radiation this way if you don't have some tracking in place.
Basically I get more solar heat transfer if I just have a glass cover over a shallow pond that is painted black. I just don't get the temperature high enough to create a more efficient evaporation. It's just ends up being slower at a lower temp. Which then results in more biomass growth. I'd like to have close to boiling to hinder algae and such in the solar collector system.
So I'm stuck with a lot of labour with either method. However the construction costs are much lower with the black pond method.
I have been tossing around some ideas on how to automatically adjust the angle using struts that expand and contract with heat. Just need to find the right balance of expansion and contraction I hope to cause the system to angle itself as the sun passes overhead. My current thinking is something like a shock absorber filled with gas. A gas shock could cause contraction or expansion of a joint when cooled. So somehow tying the heated sea water into the system to control it's own angle.
It's really good to see some one follow through on this. This is excellent.
I've been toying and drawing up plans for very low maintenance solar desal for years. All the same basic components as this. But they have taken a few steps further than I was thinking. I had not worked in humid air as a means of watering plants. It really solves a lot of issues with condensing the water.
Problems like biomass build ups and the effort to clean it. Now that effort is productive as it is harvesting food not just cleaning sludge off the walls.
I really like it.
I had wind to pump salt and fresh water up hill. So that I would have a reserve of each at all times. That way wind could be used to build kinetic energy and store it as raise water mass. Salt water of course to feed the evaporators and to flush waste back out to sea. Fresh for obvious uses.
Something I have struggled with is a solar tracker that would allow a mirror to stayed focused on a water pipe to heat it to near steam to accelerate the evaporation. Something that does not actually require elctro-mechanical input.
It has to be commercially viable. So choose stuff people want.
This is about growing food people will consume. If in the same shoes I would choose the same crops. Not because they are the most efficient, not because they are the best for you. But because it's the income that will allow the plant to continue to grow food. Local food.
And it's that last two words that matter most. Local food. As in the amount of oil used to transport the food from a far off land is drastically reduced.
Even if the crops are not the best source of nutrition they are still better for you in the long run. Simply because the cost in carbon and energy is so low.
And to top it off this is only the start. In the future when the tech becomes cheaper and easier to implement the market is easier for people like your self to grow a radish or 6.
US broadband is more expensive than a few countries.
Also the available speeds vary widely as well. The US has a decent speed overall. Given that a significant amount of content is available in the US. The real world speed in the US is significantly better than other locations around the world. See: http://www.netindex.com/
Lets also factor in region locking of content. The US generally does not suffer from the issue. Other regions around the world are simple blocked from content due to the region they are in. Again the US is at a significant advantage here.
There are a lot of other countries that are a hell of a lot more expensive than the US. Case in point a first world country Australia.
Overall the Internet experience in my humble opinion in the US is vastly superior to most other locations around the planet.
Now lets also factor in penetration of broadband and average household income. The US fairs very well indeed when you start to think about these factors. However the US is still behind some notables. Korea for some time still be the bench mark that other countries try to achieve on all fronts. Other countries are embarking on plans to significantly improve speed, bandwidth, and costs.
This article should have been about. If the US doesn't do anything to upgrade it's aging internet infrastructure it will soon be one the the most expensive and poorest performing broadband countries in the world.
Finally a reader that realized that the electrocution from the charger has nothing do with the cables. The charger and the cable are separate things.
People the cable is a separate thing from the charger. If you used one of the dodgy chargers with a genuine apple cable you are still as likely to be electrocuted.
Other readers please stop spreading the FUD that it's about safety. It's not.
And guess what Lightning is not an international standard. It is a variation on a standard. And Apple can do anything they want with it. It's called a proprietary connector. There is nothing at all illegal about what Apple is doing. It's entirely self defeating.
Is it greedy? Yes Does it have anything to do with safety? No Is Apple doing the right thing for it's customers? No
Actually the Android game is very very tight on margin.
Samsung makes money only because the basically build the entire supply chain from essentially raw materials. HTC is loosing money badly. LG I don't know. Motorola well they are now google so those books will be cooked.
I love Android it's just a game that Nokia would never have been able to profit. I thought they should have gone with Android myself back a few years ago. But clearly that was a bad idea in hind sight.
Nokia was caught with their pants down. The worst thing was they didn't even know it for 3 more years. By then they lost the market they owned. They simply could not grasp touch screens. The N95 was a phone that should have opened the eyes at Nokia. Here was a popular device that did pretty much every thing. It had a huge screen for the day. Did it really have a successor. Did they try to innovate after it? Nope. They just rehashed the same format a few more times.
The next device needed to be touch. And it needed to be good. They didn't even try. They put out what was it 4 rev's of the same format? Then they basically collapsed, living off the life support of a HUGE cash balance. Which is now long gone.
Qantas has had a form of spyware for years. Over 7 years ago I saw it's first version. It was a horrible crash prone mess. It was a flight search bar with other value add addons. And yes it reported to the mother ship.
A lot of airlines did the same. So did package delivery companies.
I work rather closely with large companies that are deploying or have deployed improved analytics tools to track your every click. Big brother exists. An issue is it's not just one big brother.
Face book for example. Almost every single app is mining your account for information. Very use any of the facebook apps if you must use facebook. Only ever give the minimal amount of information. Remember you are the product.
If you are dumb enough to ever install a "toolbar" then you get what you asked for. There is no such thing as a free value addon. They will all cost you dearly.
Seriously, Filing court documents so they can destroy documents. The lawyers are simply bleeding the corpse dry. Anyone with a claim is just being stolen from now. OK well continue to be stolen from.
It makes me ill to think how much of a complete and total waste this whole battle was.
There should be a new category of crime. Like War crime. Lets call it Corporate Crime. The instigators and the abusers should be brought to very public tribunal grilled and if found guilty convicted and sent for hard time. These legal blood sucking crooks could be viewed as looters, pillagers, atrocity co-conspirators.
If this were to happen I would think that litigation in the US and across the globe would suddenly drop. Hopefully leaving behind legitimate legal cases.
I've used PacSafe stuff many times. Basically all of my paranoia is gone when I go way over the top some times. I often use them to hold bags on motorcycles and when I just want to leave my heavy bag somewhere and keep it safe so I can do something more casual.
You can't use them for checked or carry on on a plane. TSA freaks out. You have to pack the packsafe stuff in a normal bag when on a plane.
I have no affiliation with pacsafe what so ever. I'm just a happy customer.
There is absolutely nothing wrong with a minor ( Assuming local laws in your area define = 16 as a minor. ) having a curfew of any kind of 10pm. TV off, Computer off, phone off, lights off, get to bed, in your own house.
My parents kicked my ass when I wasn't in bed by then. I turned out just fine. No criminal record, no traffic violations, have a great job, travel the world, I have never struck another person in anger, I did smoke but I quit. So am I a statistical anomaly? Should I be a raving drunk on meth because I wasn't able to watch TV and talk on the phone after 10pm ( No Internet when I was a kid )?
I'm basically calling BS on the line it "isn't productive". It's damn well is productive. Teenagers need 9-10 hours of sleep a day. Only as adults do we start to need less. If you are sleep deprived your brain does not function at full capacity. You are harming your children if you enable / encourage them to stay up late on a regular basis. This by the way is a science fact. Go ahead look it up.
You only want to work in success state? The mark a of a truly good or great programmer is that the understand that faults happen and that they have to be dealt with. A great programmer makes this look simple and elegant.
An absolutely horrible programmer wants to hide this handling and do as little as possible with it. These programmers are also the ones that tend to somehow find a way to incorporate some new cool library or frame work into the code for no reason what so ever.
Unfortunately Agile is development models are inadvertently promoting this bad practice as people start to fee a need to bang out as many user stories as possible. Lots of shops create stories biased towards the success especially when stories are mostly penned by the business.
I call this problem. The success path code fallacy. The amount of code debt that results is huge.
Learn how to deal with errors early and efficiently so that you don't have to deal with them in unrelated bits of code where the amount of effort to deal with them is much much more. Then the amount of work you have to do with error checking will drop.
I actually have the will power to not answer a phone and I also put it on silent. Basically I have everyone trained that I often will not answer. I'm most definitely not a slave to the phone. It has however made my office life a hell of a lot more efficient over the last couple of years. Net time saver.
So no the corp does not have me by the balls. I[m probably working 1 1/2 hours less a day now. Which is awesome. Use the tools to your advantage.
Tinky winky little mobile. This is a purely a preference choice in mobile. The should be a phone that meets every ones personal style/ergo prefs.
Speaker phone. No problem. I have a very long usb lead that charges my phone while I'm at my desk. I also get the benefit of transferring data to and from the phone that I gather through the day that is not suitable for cloud. Some of this data is photo's of white boards from meetings. So now my charging is doing 3 things. I see this as a huge bonus. I made my phone actually sync data as soon as I plug it in any way. So I really don't have any effort to move stuff around.
My whole entire company phone book is in my phone. And It's automatic. One of the accounts I subscribe to on the phone is the corp account. It's all in the phone now. And I can do voice search across it. Works super slick. No updates required.
I also tend to use ear buds while on the move. This allows me to hear the conversations better. Lets me get stuff done while I hoof it between people.
But I am vulnerable to lost access to mobile internet. But seems less of an issue than when i used an IP desk phone. But that was a bad wired corp network.
We all want to play with the cool stuff. But to be honest you will absolutely have to work with legacy.
A really good designer/programmer/architect can not only work with the legacy but can actually design/implement a path where the legacy is deprecated out of existence. A bad programmer/designer/architect ignores it and lets it fester. The guys that get the big bucks consistently are the ones that move things forward. The ones that only will work with the cool tools/toys tend to bounce jobs and provide little over all value.
I was fully plumbed.
All holes had tubes :) I had a feeding tube through my nose.
And it was a full week I was in there. It was suppose to be over 2 weeks.
Of course a JVM out performs assembly. Think about how the assembly was written. True assembly is written by hand. And it's painfully difficult to write.
Java doesn't outperform optimized C or C++ in reality. Java can't even touch languages like perl for manipulating textual data. But you can certainly produce functional code faster in Java than most languages. It really is a great language for getting stuff to market quickly.
My job is performance engineering. This is what I live and breath. Java is a nightmare. Good Java dev's can make it perform very well. But guess what. There not not many of them at all. My simple test is this. When I saw take that JVM that is sitting on a 8Gig heap and knock it back to 2Gig to improve performance and the dev goes "What!!!!!! are you insane." I know the dev most likely knows nothing about performance of Java.
Don't even try to tell me that SOA is a performant way to build distributed architecture systems in Java. XML serialization and de-serialization is a performance disaster. Even the code libraries SUCK. The concept of a GC was great when it first came out. But this is in the days when a Meg was a massive amount of memory. Now we are looking at Gigs to 100's of Gig's of in memory objects. GC just can not cope with this. So you have to start developing models that involve lot of distinct processes to handle the memory and compute footprint. No longer can you fit every thing into one memory space. Languages like Java accelerate this evolution by the simply being horrendous consumers of RAM. ( At this point some one should be barking about pauseless GC in products like Azul. ) Not really seeing this gain traction. Why? Because guess what java is still a horrendous compute beast. With most use cases not matching the profile for things like Azul. Azul excels in really large in memory data stores but relatively low numbers of processing threads across that store. AKA not well suited for web and high transaction envs. What does work really well for large datasets and huge amounts of concurrency in Java is things like TerraCotta with it's off heap memory manager and distributed eventually consistent cache. But this is a pricey option.
I'm going to toss out a troll word here. "Websphere". ( Watch as Jave devs shrink into the shadows at the mention of that word. )
The JVM does do some tuning at run time. Granted. But it's only a bandaid and not a very good one, because it just can't keep up to the volume of simply horrible code being pumped out by very low grade java devs.
But it's still better than the situation of the windows platform in the data center. WOW. Windows in the server room just makes me go grey. 2/3 of my performance engineering gigs are for wintel. Magical bandaids are what the customer wants. Rarely can we provide. The ones that are serious always go for re platforming to linux.
You mentioned Exchange. Get rid of it. This is something you don't need to manage. Loose it.
Farm this out. Depending on your Love Hate with Google they do a great job of managing corp email. Make email not your problem.
Are you managing a document respository? If so loose it. Farm this out. Do not settle for some integrated POS.
Are you managing the VM farm? Why? Get rid of it. Go Amazon, Google, Rack Space. You should not be spending more than 10 seconds a day worrying about VM capacity.
OK now you have some people resources back.
PS. Outsourcing your Business IT is a myth. If it is core to your business keep it close to home. If it is managing something silly like email outsource it.
Seriously,
This is the plight of windows ecosystems. Linux/Unix has had abilities in this regard for many many years. It's stable it's rock solid and it performs.
Java is a bit of a nightmare for performance. But a ton of Enterprise is written in Java. Depending on your role you would argue the same thing for python, perl ruby etc. The later languages tend to perform better when calling native libs and vice versa. .NET is an abomination of performance an security disasters. These issues are backed into it's architecture and require far to much skill and background to avoid.
Now compilers are NOT the issue. It's runtime binding that is the issue. Compilers do a great job. Runtime binding is where things really fall down. Again .NET. The more you can resolve binding issues prior to the runtime event the better. For example I'm sure a ton of people on /. can rant about the issue with RMI and the destruction it inflicts at runtime. I call RMI SUPER LATE BINDING. .NET is founded on the similar principles and it SUCKS.
Apps like SWIG allow you to create compile time bindings between libraries. Which though not perfect create far more robust interfaces between high level languages. Something you can actually test. Since interfaces from libs also tend to be stable. The are also robust.
Yes of course it is possible to build robust integrations which bind at run time. But the level of effort is ridiculous and is rarely justified in budgets of medium to small Enterprise.
Back in the 90's I spent some extended time in a sensor deprivation chamber.
Nothing as fancy as this place. Not even remotely close. Just a salt water tank and a really really dark and quite environment.
I can tell you I was Hallucinating in far less than 45 minutes when I was in a sensory deprivation tank. Auditory hallucination was the first. Then physical sensory. Then finally visual. I can't comment on temperature. I had no memory of anything to do with temperature. Pain was there, but I am a bit confused if it was a memory of a memory or if I actually felt in while in the tank.
I was in their for about a week. It was suppose to be longer. But I got pulled out when people got worried. Apparently I was not exhibiting an EEG with in expected norms. What ever that means. I used to know more about the results. But that was 20 years ago.
The hallucinations got so intense that I believed them. This only took a relatively short time. No way of telling how short really. Nothing really weird, or dangerous. I substituted what I believed to be a real world environment. Yes responses from others were to easy and terse. Which was odd. The most unusual thing was travel. Traveling distances took little time at all. Rather I don't remember details of travel. Things that you would normally remember. There is always something about a journey you remember. In the tank I didn't have those memories. I always felt rather dis-connected after travel in my hallucinations.
I was completely freaked out when they started to revive me. They started with light and then some sound in the tank. Apparently I resisted it. I forced my eyes shut and made funny faces when the light and sound started. It really was hard to accept my environment. It felt like it all went down in a few minutes. But apparently the process was over an hour.
What you do for a little Uni cash.
PS. Yes they hooked up tubes to my bits. That was more disturbing coming out than in. I'll never forget that.
Not hot enough. Basically the same as my black pool.
But thanks for another site to for research.
Did you see the size of the tomato's?
Huge like a child's head.
---
yah I agree. Seems a bit high.
The are using desal water from evaporation. Very low in Salts. If not zero. They are also in a green house not open field. If the soil gets contaminated with salt they can simply dump it into the sea. Which would not be a bad way of sinking some carbon come to think of it.
In Australia water the desert just results in evaporation of the water. Which leaves behind salt on the land. It was not well thought out.
Clearly different methods of bring green to the sand.
It was sponsored by a fertiliser company.
I have considered the trough. But there is so much lost solar radiation this way if you don't have some tracking in place.
Basically I get more solar heat transfer if I just have a glass cover over a shallow pond that is painted black. I just don't get the temperature high enough to create a more efficient evaporation. It's just ends up being slower at a lower temp. Which then results in more biomass growth. I'd like to have close to boiling to hinder algae and such in the solar collector system.
So I'm stuck with a lot of labour with either method. However the construction costs are much lower with the black pond method.
I have been tossing around some ideas on how to automatically adjust the angle using struts that expand and contract with heat. Just need to find the right balance of expansion and contraction I hope to cause the system to angle itself as the sun passes overhead. My current thinking is something like a shock absorber filled with gas. A gas shock could cause contraction or expansion of a joint when cooled. So somehow tying the heated sea water into the system to control it's own angle.
It's really good to see some one follow through on this. This is excellent.
I've been toying and drawing up plans for very low maintenance solar desal for years. All the same basic components as this. But they have taken a few steps further than I was thinking. I had not worked in humid air as a means of watering plants. It really solves a lot of issues with condensing the water.
Problems like biomass build ups and the effort to clean it. Now that effort is productive as it is harvesting food not just cleaning sludge off the walls.
I really like it.
I had wind to pump salt and fresh water up hill. So that I would have a reserve of each at all times. That way wind could be used to build kinetic energy and store it as raise water mass. Salt water of course to feed the evaporators and to flush waste back out to sea. Fresh for obvious uses.
Something I have struggled with is a solar tracker that would allow a mirror to stayed focused on a water pipe to heat it to near steam to accelerate the evaporation. Something that does not actually require elctro-mechanical input.
It has to be commercially viable. So choose stuff people want.
This is about growing food people will consume. If in the same shoes I would choose the same crops. Not because they are the most efficient, not because they are the best for you. But because it's the income that will allow the plant to continue to grow food. Local food.
And it's that last two words that matter most. Local food. As in the amount of oil used to transport the food from a far off land is drastically reduced.
Even if the crops are not the best source of nutrition they are still better for you in the long run. Simply because the cost in carbon and energy is so low.
And to top it off this is only the start. In the future when the tech becomes cheaper and easier to implement the market is easier for people like your self to grow a radish or 6.
I should have included this article which puts things in better perspective.
http://royal.pingdom.com/2013/03/12/broadband-prices/
US broadband is more expensive than a few countries.
Also the available speeds vary widely as well. The US has a decent speed overall. Given that a significant amount of content is available in the US. The real world speed in the US is significantly better than other locations around the world. See: http://www.netindex.com/
Lets also factor in region locking of content. The US generally does not suffer from the issue. Other regions around the world are simple blocked from content due to the region they are in. Again the US is at a significant advantage here.
There are a lot of other countries that are a hell of a lot more expensive than the US. Case in point a first world country Australia.
Overall the Internet experience in my humble opinion in the US is vastly superior to most other locations around the planet.
Now lets also factor in penetration of broadband and average household income. The US fairs very well indeed when you start to think about these factors. However the US is still behind some notables. Korea for some time still be the bench mark that other countries try to achieve on all fronts. Other countries are embarking on plans to significantly improve speed, bandwidth, and costs.
This article should have been about. If the US doesn't do anything to upgrade it's aging internet infrastructure it will soon be one the the most expensive and poorest performing broadband countries in the world.
Finally a reader that realized that the electrocution from the charger has nothing do with the cables. The charger and the cable are separate things.
People the cable is a separate thing from the charger. If you used one of the dodgy chargers with a genuine apple cable you are still as likely to be electrocuted.
Other readers please stop spreading the FUD that it's about safety. It's not.
And guess what Lightning is not an international standard. It is a variation on a standard. And Apple can do anything they want with it. It's called a proprietary connector. There is nothing at all illegal about what Apple is doing. It's entirely self defeating.
Is it greedy? Yes
Does it have anything to do with safety? No
Is Apple doing the right thing for it's customers? No
Actually the Android game is very very tight on margin.
Samsung makes money only because the basically build the entire supply chain from essentially raw materials. HTC is loosing money badly. LG I don't know. Motorola well they are now google so those books will be cooked.
I love Android it's just a game that Nokia would never have been able to profit. I thought they should have gone with Android myself back a few years ago. But clearly that was a bad idea in hind sight.
Nokia was caught with their pants down. The worst thing was they didn't even know it for 3 more years. By then they lost the market they owned. They simply could not grasp touch screens. The N95 was a phone that should have opened the eyes at Nokia. Here was a popular device that did pretty much every thing. It had a huge screen for the day. Did it really have a successor. Did they try to innovate after it? Nope. They just rehashed the same format a few more times.
The next device needed to be touch. And it needed to be good. They didn't even try. They put out what was it 4 rev's of the same format? Then they basically collapsed, living off the life support of a HUGE cash balance. Which is now long gone.
In the end the only option was sell to MS.
Qantas has had a form of spyware for years. Over 7 years ago I saw it's first version. It was a horrible crash prone mess. It was a flight search bar with other value add addons. And yes it reported to the mother ship.
A lot of airlines did the same. So did package delivery companies.
I work rather closely with large companies that are deploying or have deployed improved analytics tools to track your every click. Big brother exists. An issue is it's not just one big brother.
Face book for example. Almost every single app is mining your account for information. Very use any of the facebook apps if you must use facebook. Only ever give the minimal amount of information. Remember you are the product.
If you are dumb enough to ever install a "toolbar" then you get what you asked for. There is no such thing as a free value addon. They will all cost you dearly.
Seriously, Filing court documents so they can destroy documents. The lawyers are simply bleeding the corpse dry. Anyone with a claim is just being stolen from now. OK well continue to be stolen from.
It makes me ill to think how much of a complete and total waste this whole battle was.
There should be a new category of crime. Like War crime. Lets call it Corporate Crime. The instigators and the abusers should be brought to very public tribunal grilled and if found guilty convicted and sent for hard time. These legal blood sucking crooks could be viewed as looters, pillagers, atrocity co-conspirators.
If this were to happen I would think that litigation in the US and across the globe would suddenly drop. Hopefully leaving behind legitimate legal cases.
Check the site at least and you will understand.
I've used PacSafe stuff many times. Basically all of my paranoia is gone when I go way over the top some times. I often use them to hold bags on motorcycles and when I just want to leave my heavy bag somewhere and keep it safe so I can do something more casual.
You can't use them for checked or carry on on a plane. TSA freaks out. You have to pack the packsafe stuff in a normal bag when on a plane.
I have no affiliation with pacsafe what so ever. I'm just a happy customer.
http://pacsafe.com/products
A 10pm internet curfew leads to deeper problems?
There is absolutely nothing wrong with a minor ( Assuming local laws in your area define = 16 as a minor. ) having a curfew of any kind of 10pm. TV off, Computer off, phone off, lights off, get to bed, in your own house.
My parents kicked my ass when I wasn't in bed by then. I turned out just fine. No criminal record, no traffic violations, have a great job, travel the world, I have never struck another person in anger, I did smoke but I quit. So am I a statistical anomaly? Should I be a raving drunk on meth because I wasn't able to watch TV and talk on the phone after 10pm ( No Internet when I was a kid )?
I'm basically calling BS on the line it "isn't productive". It's damn well is productive. Teenagers need 9-10 hours of sleep a day. Only as adults do we start to need less. If you are sleep deprived your brain does not function at full capacity. You are harming your children if you enable / encourage them to stay up late on a regular basis. This by the way is a science fact. Go ahead look it up.
Sorry,
You only want to work in success state? The mark a of a truly good or great programmer is that the understand that faults happen and that they have to be dealt with. A great programmer makes this look simple and elegant.
An absolutely horrible programmer wants to hide this handling and do as little as possible with it. These programmers are also the ones that tend to somehow find a way to incorporate some new cool library or frame work into the code for no reason what so ever.
Unfortunately Agile is development models are inadvertently promoting this bad practice as people start to fee a need to bang out as many user stories as possible. Lots of shops create stories biased towards the success especially when stories are mostly penned by the business.
I call this problem. The success path code fallacy. The amount of code debt that results is huge.
Learn how to deal with errors early and efficiently so that you don't have to deal with them in unrelated bits of code where the amount of effort to deal with them is much much more. Then the amount of work you have to do with error checking will drop.
I actually have the will power to not answer a phone and I also put it on silent. Basically I have everyone trained that I often will not answer. I'm most definitely not a slave to the phone. It has however made my office life a hell of a lot more efficient over the last couple of years. Net time saver.
So no the corp does not have me by the balls. I[m probably working 1 1/2 hours less a day now. Which is awesome. Use the tools to your advantage.
Tinky winky little mobile. This is a purely a preference choice in mobile. The should be a phone that meets every ones personal style/ergo prefs.
Speaker phone. No problem. I have a very long usb lead that charges my phone while I'm at my desk. I also get the benefit of transferring data to and from the phone that I gather through the day that is not suitable for cloud. Some of this data is photo's of white boards from meetings. So now my charging is doing 3 things. I see this as a huge bonus. I made my phone actually sync data as soon as I plug it in any way. So I really don't have any effort to move stuff around.
My whole entire company phone book is in my phone. And It's automatic. One of the accounts I subscribe to on the phone is the corp account. It's all in the phone now. And I can do voice search across it. Works super slick. No updates required.
I also tend to use ear buds while on the move. This allows me to hear the conversations better. Lets me get stuff done while I hoof it between people.
But I am vulnerable to lost access to mobile internet. But seems less of an issue than when i used an IP desk phone. But that was a bad wired corp network.
We all want to play with the cool stuff. But to be honest you will absolutely have to work with legacy.
A really good designer/programmer/architect can not only work with the legacy but can actually design/implement a path where the legacy is deprecated out of existence. A bad programmer/designer/architect ignores it and lets it fester. The guys that get the big bucks consistently are the ones that move things forward. The ones that only will work with the cool tools/toys tend to bounce jobs and provide little over all value.
So in essence. SUCK IT UP.