Jeff Makes Software
The software musings of Jeff Putz
-
Microsoft documentation fail
Before it sounds like all I do is complain, let me first say that the advances in C# 3.0, along with LINQ and ASP.NET AJAX, have made programming more fun than ever. I've spent a lot of time lately using all of this stuff on my own projects, and I'm having a great time. I'm going to make some lucky employer very happy (or annoyed because they're still using v1.1).
-
ASP.NET AJAX: Moving target
Working with the ASP.NET AJAX framework has been fun. I think the basics are well covered for the most part, and beyond that, your imagination can likely come up with some really interesting UI.
What's frustrating, however, is the way it has become a moving target. There's the original release, 1.0, as an extension to ASP.NET v2. Then there's v3.5, which comes in .NET v3.5, which includes ASP.NET v2. In the background, we had the "futures" package, and now the forthcoming v3.5 SP1, which has better a version of the history control, so don't use futures. Oh, and the roadmap for v4 was more or less recently released. It's madness. (Oh, and the documentation on MSDN, linked to from the old v1.0 docs, is poorly organized compared to the old stuff.)
So if you're a developer trying to get up to speed, where do you start? What's really important? For me it's easy, because I do independent stuff that interests me, and I happen to be between regular day jobs. I've been pretty focused on v3.5 and doing useful things with it, like a Facebook-esque auto-complete list (puts a "token" representing a data item in the box that you chose via auto-complete).
In the corporate world, adoption of anything new is slow. This makes me wonder... who are the people using the latest bleeding edge stuff, and why? Sure, they're the bloggers and authors and such, and the new open Microsoft is getting their feedback, but are they the right people? There are a whole lot of smart people involved, but I wonder if the chaos of versions and service packs and futures and community driven stuff are well connected. (The ControlToolKit's ReorderList control throws script errors in IE of all things for me, which doesn't instill confidence.)
Sometimes it's hard to just focus on what you have in front of you. I guess with all of the excitement over various pieces of the framework, the latest being the MVC piece, I worry that there is so much going on that there is risk for ASP.NET to become a convoluted mess, and that would suck. -
GUI tools are not the enemy
Joe Stump, the lead architect for Digg, makes a comment that really bugs me, while another is positive, in a recent "my life as a programmer post" (that's the Google cached version... ironically Digg has overwhelmed his own server):
-
The book that started it all
In order to make some room for my own, more current books, and try to free up more space for Diana, I've been going through my old books and making a stack to ditch or give away. Computer books get so hopelessly useless over time. I came across one book, though, that I've decided to keep, just for nostalgia...
-
Any bets on whether or not JavaScriptSerializer will really be obsolete?
Anyone who does a bit AJAXy goodness knows that it's nice and easy to transport simple objects and arrays back and forth to your server as JSON pieces. And hey, if you're doing it right, trying not to be uber chatty and keep it all zippy, you probably aren't doing anything that complex in terms of the objects you're shuttling around.
-
When Apple fanboy developers attack!
Yikes, check out the comments following Jesse Ezell's post about tinkering with the iPhone SDK. That's a little tough to read. I'm happy to admit I'm an Apple fan, with a Mac Pro, MacBook Pro, two iPods, an iPhone and an AppleTV. They've got me. Heck, my two-year-old MBP is randomly shutting off and I find myself apologizing for Apple.
-
The .NET Developer Job and the stack of Wired magazines
As of today, I'm officially not employed. The last two and a half years have been an interesting time for me in terms of my professional development, and it's a very appropriate time to close that chapter.
-
Bill Gates era coming to a close
Bill Gates is just about done at Microsoft. I feel very fortunate just have been in the same room when he did the keynote at Mix06. I don't think the guy is evil in any way. I think he's f'ing brilliant, and he deserves every bit of his success. He's not always right, but he's a smart guy.
-
Lingering thoughts about the Microsoft interview experience
It's strange how a number of different posts on my blog get comments practically every day. The big ones have to do with the failure of US education, my HP laptop from four years ago with the broken power jack, Xbox Live support sucking and the entire app/page/control event cycle based on pre-beta ASP.NET v2. A new one has become my post on my experience interviewing at Microsoft.
-
XNA Creators Club sucks too
It's bad enough that I can't use my real name on Xbox Live, but I can't even do it trying to sign up for the XNA Creators Club. And I'm sure there's no human being who would respond to, and act, to fix it. Believe me, I've tried.