What's the state of the art JavaScript automated testing stack look like? Does anyone have an awesome example? I'd love to start testing my frontend code with something other than browser refreshes.
I'm using grunt.js (0.4) with grunt-contrib-jasmine to test my front end JS on the command line in phantomjs (headless webkit). If you also use grunt-contrib-watch, you can have this happen every time you save your source/specs.
Being from Texas I can tell you, we spread everything out. Just looking at my Runkeeper logs, it's a quarter of a mile from my apartment door to the nearest street.
North Texas you can choose to live in various environments, from very rural to very urban and various degrees between. Where you chose depends on what lifestyle you and your family wish to have. I can walk to my city hall or train station in 10 minutes or choose to drive to the majority of the area in a reasonable amount of time, traffic withstanding.
When I lived in Dallas we had tremendous trouble finding anywhere to live that was "very urban". Outside of a couple of areas in the park cities (which we could never afford) it was really hard to find. Even Downtown was nothing but large streets with limited retail options. I remember looking at a condo building near McKinney ave. that had as a main selling point "parking for your Suburban". When I asked what was within walking distance they pointed in the direction of McKinney and went "some stuff is that way, about a 10 minute walk".
That was 6 years ago granted. Maybe things are better now?
The 41MP camera on the 808 wasn't exciting? Or the floating lens in the 920?
If you think this is more exciting than the technological progress in mobile phone cameras that Nokia's R&D department is making, you need to adjust your sense of perspective.
Unfortunately I agree. It's such a shame to see what was once the most dominant mobile phone company reduced to becoming yet a another Microsoft OEM :(
While the windows phone isn't bad, I think Microsoft made it impossible for Nokia to succeed.
I have a feeling if they had decided to go with android, their phones would have been purchased as a direct competitor with Apple and Samsung, though Samsung may have played a smaller role if Nokia had jumped in sooner.
I may be wrong, however when Nokia entered into agreements with Microsoft it seems to me they had the expectation they would be their flagship phone provider. And yet when Windows 8 phones were made available Nokia was still stuck on the older platform for their most current phones. Exclusivity would have made Nokia the main source for Windows phones. The other companies such as LG and Samsung used both Windows phones and Android phones so they never had this issue.
I think the biggest problem is that they charge for their operating system, which is fine for the Lumia 920, but isn't practical on low end phones where Nokia actually still has some market share. Or at least not practical at the rates Nokia is obliged to pay.
I don't know if I would say impossible to succeed. But by demanding full price for the OS, even on low end phones, it meant that Nokia rolled out far fewer windows phones. I think that was bad for Microsoft and Nokia, and indicative of old school desktop thinking on Microsoft's part.
I'm surprised you didn't mention City Lens. I loved that while I had it. Nokia Music is also really nice. I agree that the Windows Phone 8 OS is quite nice. My problems were as follows:
* the volume wasn't loud enough - I kept missing calls even when the volume was on 30/30. This is just not acceptable and I wasn't going to spend 2 years explaining to my wife why I didn't answer her call. Also, I hate the fact that there was no media volume. If I wanted to watch youtube or listen to Nokia Music the volume that the ringer was at is what the youtube/music was at.
* MMS didn't work. I couldn't send MMS when connected to wifi. I had to go through 4 steps to get it to work. I'm sorry but a brand new phone shouldn't have this issue. That is something that should have been tested and others have had the same issue.
* Call waiting didn't work - I was on the phone with my mom and my wife called. I heard the typical call waiting beep and looked at my screen. There was no notification of an incoming call, which I thought was weird but I just kept on talking with my mom. After I was done talking to her I was going to call my wife to see if she tried calling me, except I couldn't. The call with my mom never ended, it was stuck "ending call". I would click on the "People" tile to call my wife and it would bring me to my stuck ending call. I had to restart the phone and when I did it showed I missed 5 of my wife's calls.
* The OS feels like the Windows 95 of phones - while I liked most of the operating system, it just didn't seem stable. Too many times I had to restart the phone to fix a problem. One of those problems was the call waiting issue I mentioned above. Another was my data just stopped working, even though I had full bars and LTE. A phone shouldn't haven't to be restarted to get things to work, at least in my opinion.
* Voicemail - the voicemail was confusing and there weren't any notifications. I went a week without knowing I had a voicemail. The only reason I found out was because my brother had told me via email he left a voicemail. The voicemail app on the live tiles wasn't for the voicemail, it was for visual voicemail, which isn't free.
Those were my main issues. The fact that I had so many issues in the first 20 days was what made me realize that I had to return it and couldn't spend 2 years with that phone. I switched to the iPhone 5 and am super glad I did! I have had no issues and love the phone.
What I've got a problem with is that they bind the "j"/"k" keys to navigate between articles. Which sucks if you're running Vimium/Vimperator and try to scroll. All of a sudden there will be a dozen links to the same article under your back button.