Jeff Makes Software
The software musings of Jeff Putz
-
An iPhone moment in traffic
I unfortunately have a 40 minute commute, which sucks given my tree-hugger ways. I feel that at this point in my life it's not practical to move since I'm not "settled" in a relationship and could end up moving again anyway.
I have a ten mile stretch on I-271, a "bypass" that starts well south of Cleveland and goes northeast toward Erie. I use the word "bypass" in quotes because frankly it touches most of the east side. Anyway, there is only one exit in between my start and end, SR 8. That interchange is under construction with a massive interchange project. The bridges over the Cuyahoga Valley National Park are also being replaced. Basically, it's mostly construction. Then add to the fact that I-480 also merges with it, and you suddenly have the most ridiculous section of highway in Northeast Ohio, and it's mostly rural.
Traffic this morning was backed up to the valley. Not good. The construction at 8 puts it down to one lane, with the other lane forcing you to exit on 8. I actually got out of the house early, but clearly I was going to be late. It's always a gamble continuing on past 8 because you never know what the traffic will be like.
Then I realized that my iPhone does now. I pulled up the map, turned on the traffic overlay, and sure enough, a big red line on the remainder of that freeway. I got off at 8, and likely saved half an hour in the car. Given the value of my time, at least to me, I think I paid for a small percentage of the phone. :) Sweet. -
Why I've outgrown Membership and Profile
A couple of years ago, when I was less focused, finished with my book and completely unmotivated to develop anything useful for my own non-day job projects, I struggled trying to shoehorn my apps into the ASP.NET Membership and Profile API's. Probably because of my lack of experience, I became very frustrated at the point where the objects started to relate to the data.
-
First play with the iPhone
Well, Jeff Putz Week started last night with a fun date to see a community theater show. Big River was the show. It wasn't terrible at all, though my date used to work professionally as a stage manager in NYC so she had some comments.

-
New Digg comments better, commenters are what sucks, forum threading, AJAX
I love Digg for a lot of reasons, but the problem is that stories and comments are not dug or buried for their merit, people do so based on whether or not they agree with it. For the comment system in particular, that makes it broken.
-
AJAX woes in Safari
I'm really frustrated right now with some issues we're having with the AJAX framework and Safari. Our stats show that's about 5% of our market, so naturally we can't ignore it.
-
Windows Safari != OS X Safari (AJAX issues)
For those of you expecting a level of comfort that the Windows version of Safari works just like the Mac version, think again. We just encountered a pretty serious problem that happens only in the Mac version surrounding the ASP.NET AJAX framework. I haven't been able to nail it down yet, but stuff coming back to the UpdatePanel on the client is either not there or garbage (haven't figured out which). I'm not sure if it's because we have dynamically created UpdatePanels and validators or what, but it's ugly.
-
iPhone Web-based apps: The right thing to do
Apple fan or not, people seem to be annoyed that Apple is not opening up the iPhone for application support on the device itself. It's not just the Windows developers who are annoyed, it's the faithful Apple developers too. But why? This is the point we've been trying to get to for years!
-
Agility: The most important thing about Web development
-
I still don't get Twitter
-
Living in the realm of satisfying development work
Way back in 2004, when I first started writing blog entries on weblogs.asp.net, I made a lot of posts about what it takes to be satisfied in development work. The winter before that I got laid-off from a job I didn't like anyway, and I started the year making mad money on a contract job at Progressive.