Net neutrality

I’ve read an interesting article here about net neutrality.

I agree with Nick Gillespie. I would like to add, having a monopoly or duopoly on internet access must have some sort of governmental oversight.

In the end, private companies are only accountable to their bottom line and shareholders. Governments (no matter if you believe they’re corrupt or not) are accountable by their people. If the private sector oversteps its self imposed rules, nothing can be done.

Here’s a thought, instead of reclassification, why not appoint a governmental Ombudsman to oversee internet providers?

With HealthKit Apple is sweating the details

This blew my mind. Apple is really sweating every detail about HealthKit. Would be interesting to see what Android is doing…

If the user grants permission to read a data type, you can query that data from the HealthKit store. Unfortunately, even knowing that the user has denied your request to read a particular type of data may reveal potential health problems. Therefore, your app cannot determine whether or not the user has granted permission to read data. If you are not given permission, it simply appears as if there is no data of the requested type in the HealthKit store.

Apple HealthKit

 

I like this. This is the first stand against “if you have nothing to hide” mentality. Good on you Apple.

 

Cost of using Google Maps

I wasn’t really shocked when I found this, but damn! it really pushes the envelop on how much Google services are costing us!

If you ever logged into your Google account in Google Maps from Android or iOS, there’s a link you should know about: https://maps.google.com/locationhistory/

What this means you’re being followed for better advertising dollars.

This is the true cost of Google Maps. Some will say it’s a small price to pay, and I’m sure many are oblivious to it, many that will be up at arms defending it and more will be upset by it.

 

Best feature of Swift

It’s been a bit more than a month that I’ve been playing around with Swift. I’m still in the awe phase. Programming with Objective-C has always been fun, but with Swift it gets better. Kudos to Apple’s engineers for developing a well thought out language.

Swift fixes a lot of C’s and Objective-C’s shortfalls. It is designed from the ground up to be a safe language where memory management and common programming errors and are thing of the past.

One of the biggest gripes I have with objective-c is that NSArray didn’t return a typed object. Every object we get from an NSArray must be cast into a temporary variable in order to use it.

Java had typed arrays for a long time but it wasn’t enforced by it’s compiler, so programmer got away with defining untyped arrays.

In Swift this is all gone, all arrays and dictionaries are typed from the moment they’re defined.

Writing in Swift should make for more stable programs, quicker updates and better code portability from one project to another.

In my honest opinion, I believe the automatic type inference and Array/Dictionary typed value is the best feature of Swift.

What about you? What feature of Swift you like the most?

Possible iOS split-screen alternative

In the final days leading up to WWDC 2014, rumours started circulating about a split-screen view for iPads (here). Some were excited. But some questioned the presented method as it is less intuitive and requires new muscle memory and gestures.

After June 2nd, these rumours were obviously proven wrong and talking about a new way to multitask has died down.

But something during WWDC caught my attention.

Continue reading