iPhone

iPhoneSo I purchased an iPhone yesterday. All things considered, I ended up pretty lucky in getting it. I was going by the AT&T store anyhow to meet someone that wanted to buy my Blackjack (which I decomissioned a little over a month ago). Anyhow, the line had started forming, and the store was closed until 6pm when the iPhone’s went on sale. I got there around 5:45 or so. So I decided to go ahead and wait in line since I needed to get in the store to get to the guy wanting to buy my Blackjack. I only had to wait in line for about 30 minutes total. When I got in, I took a quick look and decided to go ahead and purchase the 8GB model.

I’ve been playing with it ever since and for the most part, I am very pleased with it. I don’t quite buy into the whole “this is going to change the way everyone thinks about mobile phones.” Sorry, but it’s a VERY nice phone/ipod/browser in my opinion. I don’t think that we’re going to suddenly see a flurry of providers sending people home to activate their phones or anything like that. I was lucky in that my phone activated instantly, unlike some other reports I’ve read of people waiting for a few hours for activation (my guess is AT&T/Apple got swamped with activation requests).

Some of the features I’ll comment on:

  • Keyboard: It’s definitely nice, and a LOT better then I expected. I am able to comfortably use it for typing URL’s, SMS, and brief emails. So I am impressed … but … it is not going to replace physical “thumb” QWERTY keyboards. If you are proficient (and by proficient I mean you type with both thumbs and can look away from the keyboard without making massive mistakes) with a thumb keyboard, you will be slower at data entry on this. What they say about “trusting” it is true. You need to just type away and let it figure it out, it is extremely smart. But typing with one finger is just slower then going with both thumbs, no doubt about it.
  • Browser: This is definitely something that sets it aside from any other mobile device. Having a real browser on the phone is so nice. You can comfortably read websites like CNN, blogs, etc. I actually hope that bloggers/sites do NOT try to release special iPhone themes for their sites. It would be an injustice to the browser on the iPhone. I was out with friends last night and folks started having various side conversations and I started playing around with it and before I knew it, I had cleared out my unread items in Google Reader. It was completely comfortable to do. My eyes didn’t feel strained and navigation was nearly flawless.
  • Phone: It’s a pretty good phone. The sound quality is decent, getting the keypad up and working with it is easy enough. iTunes sync’s all of your contacts over from your Address Book on your Mac, so I was able to easily have all of my contacts available.
  • SMS: It uses the “conversation” style txt messaging, sort of like BlackBerry’s. So you can easily carry on txt conversations with multiple people and not get totally lost in the conversations (I txt a lot, so this is great to find out).
  • Google Maps: As many people have already said, this is quite possibly better then Google Maps itself. It is actually one of the applications I’ve been using to show off the iPhone to friends and none of them have not said “Wow” and left their jaw open after seeing it.
  • WiFi: It reliably picks up my secured home network, so in the apartment I can easily browse, taking advantage of my broadband speeds. If I’m out and it senses a network, it asks me if I’d like to join it instead of using EDGE.
  • EDGE: I really haven’t had problems with the speed. It’s not as fast as browsing at home on my computer over broadband, but I would not call it painful by any means. I wouldn’t have expected it to be as fast as my home computer browsing either.
  • Voicemail: This is really nice. When a voicemail is left for you, it evidently gets downloaded to your phone or something along those lines. You can just click listen and the voicemail instantly starts playing. There’s no need to dial in to voicemail.

Anyhow, I’ll try to do a follow up post after I’ve had some more time to play with it some more as I did with the Blackjack. I will mention a nitpick I just found out this morning however …

I went to get in my car, where I have a setup for an FM transmitter that I use with my regular iPod. It’s not one of the iTrip things that relies on sitting flush against the top of the iPod. My transmitter basically plugs in like a set of headphones would. I’m not sure if part of the plug is too fat to let the pin go far enough in or what, but regardless, I couldn’t get it to play music with my FM transmitter, instead it defaulted to playing with the iPhone’s built-in speaker, which is obviously unacceptable for listening to music in your car. So it looks like I will be looking for some other means of playing music in my car if I don’t want to carry my regular iPod.

Anyhow, that’s all for now. And yes, Pat, I know I’m a lamer.

Noise

I’d say Evan isn’t missing much. But then again, I make no secret of the fact that I am not a fan of 37Signals.

My Dad

Dad

My father passed away last night after having spent over a year fighting cancer. I can’t express in words how proud of him I am for how hard he fought given everything he was up against. We’ll all miss him.

(Picture was taken around his college years)

Very not cool AT&T

AT&T. Your World, Delivered … to the Government … and the MPAA

via All Things Digital

My language is better then yours … (Part 2)

Jim decided to respond to my post regarding language vs. language debates, specifically looking at PHP and Ruby / Ruby on Rails. He makes some good points, but there is some stuff that I’d like to respond to and clarify…

To say that one language is better than the other is meaningless. Better in what way? The question should always be asked in a particular context.

I definitely agree, in general, I’m just tired of language vs. language debates … more on that in a moment.

I don’t want to talk about the ads, though, because they have their own agenda and it certainly doesn’t match mine.

Works for me, but keep in mind that most of my original post was working towards making the point that the video’s were doing an apples to oranges comparison of PHP (minus framework) to Ruby on Rails. Jeremy and I disagreed on the validity of this comparison.

For me, that’s why I am using open-source tools in the first place.

For me, the bulk of my language preference comes from language philosophy.

but for my tastes, I appreciate the additional power that Ruby metaprogramming allows.

These are some key points that I can agree with, but again, more on that in a moment…

PHP =~ COBOL is not an analogy I would make, but at the same time I’d urge you to consider your claim “You’ll always be taking over a Java project or a .NET project or a PHP project” in light of COBOL, or FORTRAN, or VAX or any other platform that’s been a dominant success in the past. Current popularity is no guarantee of future popularity. In our industry, better mousetraps are ruthlessly adopted.

I totally agree, as I even said, I can see PHP going by the wayside one day, but today is not that day, and I still believe it’s extremely premature to be concerning myself with but so much. It seemed Jeremy was arguing that Ruby on Rails projects are more easily taken over, so my counterpoint was simply that RoR, like any other language, is not likely to be so widely adopted that his point would ever really become something you could rely on. Just to be sure I’m clear, I’m saying that it is unlikely that RoR will become so widespread that you can count on commonly taking over other RoR projects. This is not me slamming RoR, the same statement could be made in the direction of PHP, .NET, etc. You’ll always be taking over projects built on other platforms. Even as a PHP developer I experience this commonly. Just the other day I had to take over a .NET project and we chose to redo it in PHP for various reasons. I hope that’s clear, and if it’s not I wish someone would ask the questions I need to answer to make it clear.

If your focus, like in your last paragraph, is only on user experience (by which I think you mean developer experience), then language preference may truly not matter. But if your focus as a developer is on avoiding future “forced” language changes, then it might make more sense to attempt to determine which new technologies might eventually usurp the old. My claim is that Ruby and Rails are better positioned to do so that PHP and its framework set.

Ok, finally to the point I kept putting off above. I actually was not speaking of developer experience. I was speaking of end-user experience, the folks that visit our websites. THEIR experience is what matters in the end. PHP, RoR, .NET, etc are all capable of providing similar, if not identical user experiences. So if I prefer to provide that user experience with PHP, using mainly procedural based programming, then why not? If you want to do so with RoR, or any other platform, then more power to you. As you indicated, there are things about RoR that make you prefer it over PHP. I see no problem with that. But to say those ways are better then mine, if achieving a particular user experience is the ultimate measure, is sort of pointless, unless you disagree that the languages are capable of producing similar/identical experiences.

I also want to comment on the fact that it seems in these conversations I keep getting pegged as being resistant to change, not eager to learn new languages, etc. To be blunt, it’s pissing me off. I’ve lost count of the languages that at some point I’ve been well-versed in, let alone the languages I’ve “dabbled” in. Just because I’m not actively learning RoR at the moment, does not mean that I think PHP is Gods gift to programming nor does it mean that I am resistant to new languages as a whole. PHP has its flaws. One day it will be replaced (just like .NET, RoR, and even Java) but I don’t think that day is tomorrow or the day after, so I don’t feel pressure to move on yet. I think RoR is doing some great things for the development community as a whole. Some things I see in RoR, I adopt in PHP. That kind of thing is good for all of us. But again, just because I don’t choose to use RoR, doesn’t mean that if something else came along I wouldn’t take the time to consider how it might could benefit me. At some point I’m sure I’ll re-assess RoR, and who knows, maybe I’ll dive in. Right now, it just doesn’t make sense for me to.

Swear Jar

Two guys, one guitar


Funny stuff, heh.

I need to travel more …

Here are the only places I’ve ever been, and no, I’ve never left the continental US.


Create your own visited states map

Comment Spam

Ugh, comment/trackback spam has really been going crazy the past 2-3 months for me. Up until that point, Akismet counted around 1,000 for me (for awhile it kept resetting its counter). Anyhow, once the flood doors opened for me, which was around 2 months ago, that count has quickly gone up:

Akismet has caught 17,491 spam for you since you first installed it.

That number is growing at an increasing rate too. For instance, about 1 month ago, it was only around 4-5,000. It’s just sort of sickening. It’s to the point where some of the comments/trackbacks are getting through. Given how many it’s killing, I’m not overly upset about it though I guess. That’s a pretty good ratio.

I just wish it wasn’t a problem at all.

Feed Updates

I’ve decided to consolidate my feeds since I only post here on the blog every once in awhile, but I’m actually still actively sharing content in other ways.  So I decided this change would be the best way.   So what does this mean if you’re currently subscribed?  You don’t need to change to a new feed or anything if you were on my main blog feed.  I just adjusted that feed to now grab content from other places that I post things.  If you were subscribed to my link blog feed, that feed is now dead.  If you were subscribed to my photo feed, that feed will be dead soon as well.  Anyhow, you can check out my Syndication Page if you need the links to the 2 feeds I now offer.

If you’re curious what WILL be showing up in my feed now, it is a combination of multiple sources: Blog, flickr, Delicious, Google Reader Shared Items, YouTube, Twitter, and Tumblr.  The heaviest sources of material are my blog and Delicious/Reader links.  So don’t worry about getting flooded with tweets from Twitter or anything.

Anyhow, I hope you find it useful.  I will most likely be making some minor tweaks to the feed over the near future, but for now this should do nicely.