Comment As a developer... (Score 2) 393
As a developer, I think initiatives like this are important.
As a person, I can't help but think that being the person trapped inside the computer would be absolutely horrifying.
As a developer, I think initiatives like this are important.
As a person, I can't help but think that being the person trapped inside the computer would be absolutely horrifying.
Just because a piece of software needs to run on an obsolete operating system, it doesn't mean that should be their main operating system. Stick it in a VM and don't attach it to the network unless necessary.
I just poked around the Stack Exchange API, and it seems several CipherCloud questions have been catapulted into the hottest questions in that site's history.
Aaaand, unless you run ALL those data samples back through the system in front of a HUMAN, then you STILL have "no idea if what you are doing is improving the situation" at all.
Yes, you do. Have you ever used Siri? There are several places where you can reliably determine that recognition was successful, due to manual confirmation or subsequent actions. For instance, if I ask Siri to remind me to do something at 9 o'clock, it might ask me if I mean 9am or 9pm. Anybody who answers either way instead of cancelling is confirming that the initial recognition of it being a request for a reminder at 9 is correct, which can be recorded as a positive result without human intervention by Apple.
Apple can store this information for thousands of accents, and when they make changes to Siri's code, they can run them against these samples to confirm that they aren't, say, inadvertently breaking reminders for people with Brummie accents when they are trying to improve reminders for people with New York accents.
If I were in charge of Siri, I'd do the same thing. That kind of real-world data is vital for regression testing. If you don't have a strong corpus of sample data, when you make changes to the code, you've got no idea if what you are doing is improving the situation for some cases, while damaging them for others. You would see people complaining about things like "Well Siri used to work for X query but now it doesn't". When you have this data, you can update the code, run the test suite, and see if it fails a large number of existing cases.
If Apple do anything to mitigate this, it will probably be some form of opt-out, but they are unlikely to make it the default, because I would imagine that building a corpus of representative speech from a thousand different accents talking about tens of thousands of different subjects is nigh on impossible otherwise, especially as jargon comes and goes so quickly these days.
The weapons in the photos look scary, but I bet they'd be really rubbish in real life. For example, the club is made from a rolled up magazine and some Liberty statuettes. It is small, not very heavy, not very sharp, and would probably fall apart if it was used.
You'd be surprised at how effective seemingly benign things like this are. It sounds akin to a Milwall brick.
Back in 2008. if you told a group of guys with Windows Mobile phones that it would be dead from Microsoft-induced suicide by 2010, you would have gotten laughed at. The original iPhone was a dumbed-down crippled toy by comparison, and Android was just a whispered rumor.
That's revisionist history. Back in 2008, everybody I knew with a Windows Mobile phone hated it. The original iPhone might have had lower specs, but it made a quantum leap forward in web browsing and people liked using it. As for Android being "a whispered rumour", the G1 was already out, I owned one, and companies were very interested in writing apps for it at the time.
It's a very responsible attitude. Guests didn't click "I agree" to the privacy violations and you can't expect them to research all that stuff when visiting. You should do them a favor and set them up with a more respectful OS
Your ISP probably has privacy clauses in their terms of service. Do you make your guests read and agree to them, or is it only an issue when they use an OS you don't approve of?
The only real bubble is that companies like Yahoo are willing to pay lots of money for one-app companies with very little tangible value. You should only really be concerned if your plan is to try to make money by creating your own app and selling it to a megacorp.
Where the money is for mobile developers is not making apps themselves, but making apps for businesses that want apps to further their non-app-related goals. It's similar to websites in the 90s - while a few outliers were people making money on websites they were building for themselves, most web developers were making money by building websites for companies to achieve their other business goals.
I've been doing mobile development for over four years now, and this whole time I've been expecting hordes of developers to descend on the market and give me a lot more competition. It doesn't seem to be happening - demand for mobile developers is still far outpacing supply. It will be a good field to be in for years to come. Eventually the mobile developer market will be saturated, but this took a decade for websites, and the people who were any good didn't care because they had the time to build up loads of experience and put themselves at the top of their field.
If you find that you do need to shift your career path, you can generalise quite easily - Java is still widely used in other areas such as server-side web development, and Objective-C will let you write native OS X applications. Generally speaking, if you can handle mobile development, you can handle desktop development with ease.
While Apple's terms are different from carrier to carrier, a major complaint from the European carriers is that Apple forces them to sell a certain amount of iPhones over a determined amount of time. If the carrier does not meet this quota, then they must pay Apple for the unsold devices.
The "compensate Apple" referred to in the summary appears to simply be that they need to pay for the devices they ordered even if they can't re-sell them to consumers. I know that the EU has strong protections for consumers being able to send goods back, so I would imagine they've got a case to be heard here.
However I have to wonder what the motivation is behind this. It's not like iPhones are sitting on shelves unsold and I don't see how a minimum order quantity is in any way unfair. The carrier knows that they don't have to push the iPhone on consumers and they'll sell their stock regardless. Is this a bargaining chip for other things, or do these factors have an effect on something in the pipeline?
scroll-bars that stay in place, and not having to fucking scroll in order to see the scroll bars in the first place. That is a serious fail, imho, and enough for me to tell my parents not to upgrade their 10.6 machines up.
Seriously? System Preferences > General > Show scroll bars > Always. Problem solved, and it's a hell of a lot easier than answering questions like why Application X won't install, or remembering the UI for two revisions back when explaining how to do something over the phone.
Some of the phones released this summer are already being promised to work with 9.0 which comes out next summer.
This is not that much different from Android updates.
I remember I bought a Sony Xperia Pro because Sony committed to upgrading all of their 2011 phones to Android 4.0. I waited over a year for that to happen, then finally switched to the iPhone a few months after Android 4.1 was released and Sony were still refusing to give any information on upgrades.
Promises of upgrades are something easily discarded in the phone industry these days. You have to look at the company's track record. Microsoft's isn't too great.
EVERY Android phone has had better specs than the contemporary iPhone of the day. This goes all the way back to the original iPhone. The HTC G1 had more memory and a faster processor than the iPhone or iPhone 3G.
The G1 was released almost 18 months after the original iPhone - it wasn't a contemporary of the original iPhone, it was one generation later. And it may have had better specs than the iPhone 3G, but it was much slower - at the time, I had a G1 as my primary phone and my full-time job was developing for the iPhone, so I used both heavily every day. If the G1 had better specs, it certainly didn't show.
IETester can and will render things differently to Internet Explorer. If you are using that to test, you aren't testing if your websites are compatible with Internet Explorer, you are testing if they are compatible with IETester. There is no point testing in something other than Internet Explorer if you want to know if something is compatible with Internet Explorer. Use the virtual images.
"These images are specifically designed to run on Microsoft Virtual PC, and may or may not work in other hosting environments." I'd assume that Microsoft Virtual PC is available only for Windows. Users will need to buy a copy of Windows.
ievms has automatically handled setting these images up under the cross-platform VirtualBox for years. Nevertheless, you were pointed at outdated tools. You should be looking at modern.ie, where Microsoft offer virtual images for multiple virtualisation systems running on Windows, Mac and Linux.
So in order to test on every browser without having to own multiple computers, one would have to replace one's current computer with a Mac (to be able to run Safari for Mac)
Doing a decent job of testing for web developers is expensive. Buying a Mac isn't a big deal. second-hand Mac Minis are cheap. It's the mobile devices you need to worry about - and no, something running on your computer is not an adequate substitute.
"Show me a good loser, and I'll show you a loser." -- Vince Lombardi, football coach