Welcome to My New Blog

This is my new blog which is now hosted with my new personal website rather than being a separate WordPress Site. First off thank you very much for coming. Here I will talk about my various opinions on the current state of technology  the industry, and other things I care about. This is in no means meant to be a personal blog but on occasion if I think I am doing something noteworthy I will in turn make note of it.

On a side note I would like to mention this site is not meant to be taken as a news outlet or a sole source for information. All opinions are strictly my own and are not intended to sway anyone. The purpose of this blog is strictly as an personal outlet and for anyone interested in my perspective.

Android Rant Part 1 – Google Now


Google Now is awesome they say. Tells you all the information right when you need it, but there’s one glaring problem they forget to mention. The system is completely redundant. A quote from the Google Now website: “Google Now gets you just the right information at just the right time.” Google Now is trying to notify you of things that may be important to you, which sounds all fine and dandy until you realize Android has a notification tray already built into the OS. On the right you can see a perfectly functioning notification tray showing someone their next appointment. This is extremely similar to Google Now notifying you of appointments other than the traffic information which could easily be included in the notification. This is true for almost all things featured in Google Now. Flight information, reservations, events, sports, movies, packages, etc. can all be displayed in the notification tray. In fact Google Now even gives you the option to display card notifications in the tray. So the fact that they don’t just put the information there by default is ludicrous. In the rare case that the notification system does not have the capability to do something and the Google Now app does it seems like it would be a much better use of Google’s time to add that feature to the notification system so 3rd party apps can make use of it instead of just adding pointless apps and randomness.

Valve saving Linux?

Valve announced Steam’d Penguins recently. It is Valve’s mission to bring Steam and the Source Engine to Linux. This is a very exciting move for Linux as much as it is for valve. With the current move by Microsoft and Apple to locking down the application distribution in their Operating Systems other application distributing services should begin to feel pressure about possibly being pushed out at the Operating System level. So this is probably a good business move by Valve since it will get their service out as much as possible.

More importantly it will be great for Linux. Gaming on desktop Linux has been a subpar experience. The open-source games are usually of low-quality or not expansive enough of an experience. Now that Valve is porting the Source Engine to Linux we will start seeing many games show up. First off they are releasing Left for Dead 2. There are however many other titles sure to follow. Some of these games include Portal, Portal 2, Dota 2, Counter Strike: Global Offensive and Team Fortress 2.

Another notable way that this is good for Linux is that Valve will push Linux development forward. Valve needs improved graphics drivers to provide a enjoyable experience. Valve and Intel engineers are working together to provide better Intel driver support. This is great not just for Valve games but for desktop Linux in general. We will probably see Valve talking to AMD and Nvidia as well in order to provide a better service on the Linux platform.

It is worth noting that to begin with the only supported Linux distribution is Ubuntu. This is of concern since there are many users who do not use Ubuntu. However I believe that once Steam is released it will also be released as a .tar.gz and will most likely be able to be used on a variety of distributions. Even if this is not how they package it I’m sure valve will try to get their software on as many distributions as possible with time.

This is definitely good news. I’m extremely decided to see if this helps Linux take off on the desktop. It’s definitely an exciting time to be a Linux enthusiast or a Linux Gamer.

Why I quit FaceBook

I got my FaceBook account back in 2006 after I finally switched High Schools to one that gave out .edu email addresses. This meant that I could finally get a FaceBook account, which back then required email authentication to prove that you were a member of an academic institution. It provided a functionality similar to what I was used to with Myspace but with a UI that wouldn’t crash my browser every time I went on a friends profile. It also provided an easier way to manage and keep in touch with friends.

For about a year or two this was great. The functionality was great, my friends on FaceBook were great. Everything was fantastic. For me the problems started around 2008. I began noticing an exponential increase in FaceBook applications. This cluttered FaceBook and almost made it feel like Myspace 2.0. The clean system that I had come to love was gone. Ever since then FaceBook apps have in my opinion gotten better and less intrusive but often appear places I’d rather them not. This was the beginning of FaceBooks shift in order to try to monetize their efforts. I understand that they need to make money off of their product to appease investors and keep the service running. They should however attempt to do this without ruining the service.

Now the actual reasons that I quit FaceBook began occurring much more recently. About a year ago I began noticing that FaceBook would make rapid UI and development changes. As a software developer, I love being on the bleeding edge and testing Beta software. The problem was FaceBook would roll out half-baked changes. The UI would change on some pages but not others and half the time it would not even work. The notification icon would often not clear itself, the chat system would often be broken and my wall would be extremely unreliable. So I understand them wanting to get the latest changes out but they should also fix bugs as soon as they were made aware of their existence.

A lot of tech enthusiasts and more accurately security enthusiasts dislike FaceBook because of the privacy implications. I however am not one of those people. My FaceBook had barely any privacy blocking at all. The reason for this was that I wanted the information I posted on the internet to be accessible by the internet (crazy concept). What did bother me was that the settings I would set on FaceBook seemed to have no permanent hold. They would be reset every few weeks and this would create an annoying cycle of me having to tweak settings consistently.

The final and primary reason that I quit FaceBook was that it offered me nothing. It offered weaker messaging that I had an obligation to use since everyone else uses it. It provided a stream of posts most of which I don’t care about in a less readable format than what G+ or twitter provides. It provided tons of fan and business pages which are nothing more than meme generators. And it tried to consistently pull me back in to check on stuff I really didn’t care about.

The only problem I’ve had since deactivating my FaceBook is on other services. It is ridiculous that you can’t use Spotify without a FaceBook account. It’s trying to force me to use a substandard service in order to use a great one. Similarly the number of Android apps which have a recommended login of FaceBook is obscene. If any Android Devs are reading this use this logic, if my user has an Android phone they most likely have a Google account. Use the Google Account do not just assume that they have a FaceBook. Not to mention the Google account is probably already linked to the device.

So to sum it all up FaceBook is now a replacement for a bunch of better services with interfaces that actually work.

What does a $349 Galaxy Nexus really mean?

Now that all the Google IO buzz has settled down I’ve decided to write about what I’ve taken away from it. I’m not going to focus on the same news everyone else has been reporting since everyone knows the highlight reel from this

years IO. The hugely publicized and ridiculously cheap Nexus 7 is now available for $200. I ordered mine 20 minutes after it was announced. However a more interesting price point to me was the $50 price drop on the Galaxy Nexus.

Ever since the advent of the feature phone we have been locked into carrier contracts in order to get a decent phone. This is extremely evident if you look at AT&T’s website. If you want a modern Android phone off-contract you are looking at a $500-$600 purchase. This is approximately the price of a cheaper end laptop and for the average consumer a very high price point for a device with a lifespan less than 2-3 years. The immensely popular and relatively old iPhone 4S off-contract costs a ridiculous $649. So as it stands buying phones off-contract is not a feasible option unless you are a well paid tech enthusiast.

All of this is starting to change since Google IO. The Galaxy Nexus, even though it is a 8 month old device, is running the latest version of Android (4.1 Jelly Bean) and arguably the best running Android phone. So for the sake of argument the Galaxy Nexus is a modern phone. By dropping the price point of the Galaxy Nexus to $350 dollars Google is now saying that it is a viable solution to buy your phone from Google without a contract or being carrier locked. This price point is very important because $350 feels more like a pleasure purchase and less like a major decision purchase. For example it is closer to the price of a gaming console, portable gaming system or an iPod touch. This shows a completely reasonable system for someone to buy the Galaxy Nexus and not feel as bad for upgrading to the new phone in a year.

This change will probably have some lasting effects in the industry over the next couple of years. First and most notable, more and more people will begin buying their phones off contract and not through their carrier. This will mean manufacturers will be in control over their customers devices instead of the carriers. This will result in less carrier bloatware, less carrier restrictions most importantly faster updates. Second, carrier hopping will probably increase exponentially. Now that consumers will be without contracts, when the carriers start charging erroneously and increasing rates consumers will now be able to leave without having to suffer harsh termination fees. This will most likely result in more competition between the carriers and better service. Possibly the most important repercussion of this is that Google will be able to communicate with their customers much better than they could before. In a way that in the past only apple did regularly.

As far as other phone manufacturers, hopefully we will see some of them selling their phones off-contract for a reasonable price. In my opinion this would do nothing but help the industry as a whole and the consumers will definitely benefit.

Software Engineer and Mathematician