Now if the system is actually being used to curb whistleblowing as well then we have a problem. But nothing the article states even remotely indicates that this is indeed how the system is being misused.
71 karma · joined June 15, 2012
Now if the system is actually being used to curb whistleblowing as well then we have a problem. But nothing the article states even remotely indicates that this is indeed how the system is being misused.
As much as I enjoyed lurking 4chan back in the day, it's very difficult for me to see most of its innovations or ideas actually transfer to the mainstream. Google may have been better off buying Digg and turning it into a more accessible version of Reddit, and even that's a terrible idea.
Verizon and T-Mobile have some LTE spectrum in the 700MHz range for building penetration and range so I expect to see great things at the 900MHz range for lower power devices.
I think it's more important to consider the support behind a technology vital to your stack so you can expect to regularly integrate improvements, security fixes, etc.
Ten years ago we were in the middle of switching from wired desktops to laptops, but laptops just weren't portable enough due to weight and longevity when disconnected from the wall. Today this is still there case as our processing needs have increased as our laptops have become more formidable. I expect in ten years we'll still be in the same position.
What has been happening on the phone/tablet/watch/etc side of things however is that we're able to do all of our non coding tasks on the go in a less distracting way, such as responding to emails, retriggering failed code builds, or even reviewing code and merging pull requests. But actual programming will be crazy slow without a tactile full sized keyboard, things we've relied on to code with since the dawn of calculators/computers, and that won't change until we're programming software graphically, i.e. as if we were using Origami with Quartz Composer or RelativeWave Form, as opposed to textually.
I prefer Foundation due to my preference of SASS over LESS (I was also personally convinced of the benefits of SASS and Compass over LESS by Brandon Mathis and Chris Eppstein) and because it also looks unique in an online world plastered in Bootstrap and other similar-looking frameworks.
Every Android phone I've owned is similar in this respect (as are the 3GS and below) but my 4S not so much. This move is for the best.
I do somewhat agree with the OOP criticism as well. I find the best programming achievable is by mixing strategies and not adhering strictly to any one philosophy. Java's OOP is so inflexible and limiting that it takes a significant amount more effort to get basic work done. It may lead to a somewhat more manageable codebase at first, but I feel experience in your language of choice can bridge the gap between such a strict static-typed language vs a more elegant but potentially messier dynamic-typed language in this respect.
Finally I do agree that C should be taught before you learn any other programming language...but not to such a degree that you need to be able to build the best Javascript engine in the world from scratch before you move onto another programming language. The goal of programming is to build software that saves you time, after all - you aren't saving much time with as high a barrier to entry as mastering the fundamentals of C. It is important for theory discussion as well as learning the best way to code a lot of logic in many other languages, but I feel an abstracted language has failed if it hasn't done enough of the work for you to refactor your code properly in the first place. Loop unrolling, seriously? I like that I learned why it's important...but I shouldn't ever have to do that in any decently programmed higher level language.
PHP has its merits for sure, but so does Python, Ruby, node.js and even vert.x. You don't need to be a master to implement a solution using a new toolset; you just need ambition, passion, and perseverance.
As someone who hates being pigeonholed or locked into any set of ideas or methodologies, I could never settle with any one technology and blindly dismiss competitive products and services. I've coded in Ruby, Python, and node.js all in the last 12 months and I own both a Galaxy Nexus and an iPhone. I believe my view on technology as a whole has greatly broadened as a result so I can make more intelligent and informed decisions as to where my time and money belongs in the future.
Also, Chrome is so well designed for mobile as on my Galaxy Nexus that it is difficult to switch to any other browser. The way they handle tabs is the best I've seen. Incognito mode also offers an easy way to simulate a second browser session without switching to another browser app, something I as a web developer cannot live without.