Jeff Makes Software
The software musings of Jeff Putz
-
Anatomy of an ASP.NET site for amusement park fanboys
This is a post I've meant to write for a very long time. Since 1998, my part-time job of sorts has been to maintain a number of community sites. One of those, started ten years ago, was Guide to The Point. "The Point" in this case is Cedar Point, an amusement park an hour west of Cleveland and about two hours from Detroit. It's home to more roller coasters than any other place on earth, and for people how grow up in the region, it's a summer ritual. In 2004, I joined forced with a friend doing another site, and we called it PointBuzz, inspired in name by my woefully neglected general coaster enthusiast site CoasterBuzz. These sites have become a business to a certain degree, since the ad revenue isn't exactly small coin. And if you can make money doing something you enjoy, why not?
-
Video, Flash and Silverlight
I've been having a good time messing around with video this week, even though I haven't been able to commit a lot of time to it. As I mentioned before, it's a little frustrating that I essentially have to relearn Final Cut Pro shortcuts and such over and over since I don't do it enough.
Being a former broadcaster with the salary of an in demand programmer has really allowed me to stay in the loop with video gear and own "real" HD gear. (I have a Panasonic HVX200, for which the major expense is the solid state media.) It's funny how I've thrown a lot of convention out the door with regards to how I edit, since you're not constrained by the "package" mentality of broadcast news. Especially when you're dealing with fanboy type content, you can go with nice long cuts of stuff they just want to see.
In any case, I've been a QuickTime fan for many years. Back in the day, this was because the Sorenson Pro codec was easily the best in terms of quality. Then H.264 came around, and I declared it as the future years ago, back when most computers didn't have the nuts to even play it back.
These days, the action has been in Flash, for the obvious reason that it's so universally available. The recent adoption for Flash to playback H.264 QT movies makes it a total slam dunk for me. The primary benefit is one of work flow. It's easy to export these from Final Cut Pro very quickly.
I've started to play with Flash, the authoring application, to try and hack out a slightly customized video player. As an IDE for writing code, it absolutely sucks. ActionScript is not terrible, but I kept hitting obstacles in trying to get moving. So many articles online are behind subscriptions, and the documentation isn't organized very well. I'd kill for Intellisense.
Silverlight v2 has a lot going for it, though I haven't had any time to mess with it. I've barely touched Silverlight v1.x. Assuming that adoption skyrockets with the Olympics, I can see moving toward it for a lot of different reasons. Aside from being .NET-centric, the server-side of things have a lot of appeal. I remember the demo for the media server at Mix where they showed how you don't have to stream out the entire file too far in advance when there's potential that part of the video may never be watched. That's awesome stuff. The price is right too (free).
The only big negative to Silverlight as a video platform, for me, is the work flow issue. I can't quickly and easily get the video there out of the tools I use, and these are tools that the bulk of people in the field are using.
When I stop to think about it though, I left broadcast about nine years ago, and it's still not quite where I thought it would be with regards to video on the Internet. I mean that in terms of quality, which is no longer a function of CPU power, just bandwidth. Hopefully the US can catch up in that regard. -
.NET is teh suX0rz!!11! (And Ars' editorial standards are on the decline)
I love Ars Technica, but I think they're slipping. While the articles they post in the legal realm are fascinating, when they get down to writing about bits, they get the most uninformed jackasses they can find. Check out this steaming pile of crap on why .NET is a failure, and count how many times you see the term "API" (take a drink every time!).
-
Twitter and more disconnection
It's weird how bloggers, gossip types and "Web 2.0" company founders and execs have developed into this strange pseudo-celebrity sphere, where many of them are constantly stroking each other. What's unfortunate about it is that the podcasts, blogs and other media I've consumed from the tech world are becoming hopelessly out of touch.
-
"Gonna go ahead and..." Please, stop!
For the love of God, please, if you do screen casts or live demos, please try to let go of the "gonna go ahead and" verbal crutch. I've noticed countless people who otherwise do amazing demos in person and in video screen casts say this over and over and over and over and over and over (see, it's annoying!). Aside from being Lumburghian and said to be made fun of, it's a huge distraction. It's much, much worse than saying "um" over and over.
-
Observations on VS2008, .NET v3.5 after four months
Wow, can you believe the new versions have been with us already for one-third of a year? Time flies! I launched a site using the new versions shortly after release, so I'm happy to say that my experience in production has been mostly positive. Here are some loosely coupled thoughts...
-
The ASP.NET community's only real problem is education
After reading this post from Dan Hounshell (via Rob Howard's post), I'm drawn to more questions about "what's wrong with the ASP.NET community," and I'm still convinced that people are asking the wrong questions.
-
Leo Laporte and TWIT are getting out of touch: "Web developers don't like Microsoft"
I was listening to TWIT #136 and, wow, Leo Laporte is totally out of touch. Patrick Norton is not far behind. Listen starting around 36:30. I've found that lately these guys are hanging out in Pundit Valley and completely missing what's going on in the rest of the world. He's actually got the balls to suggest that Web developers don't like Microsoft, and that believing in Silverlight is akin to drinking the Kool-Aid®. Had Leo actually gone to Mix08, I think he'd feel differently.
-
Mix08: Some overall impressions
I've got two more sessions to go, but while it's fresh in my mind, I'd like to rattle off some overall impressions of this conference. When it's over, I'm going to purge my brain with alcohol, gambling and shows.
First off, what I dig about this conference is that it's very diverse in its content and target audience. Most conferences are endless code demos that make you want to kill yourself. I consider myself a well-rounded person who enjoys the code, but also the creative side, the business and the culture.
It also has a bit of a rock star vibe. In addition to Microsoft execs being here, you get the authors of the books you read, "Web 2.0" (I hate that term) types behind major sites changing the way we use the Web, and people everywhere who might build the next big thing.
And there's something I haven't really touched on, is the conversations in the halls and at meals. Ballmer mentioned that you can get the whole conference, essentially, online, but that's not entirely true. The people you meet are a huge part of what you get out of it. I mean, I met a guy who works for Oprah's studio rolling his own media management software. How cool is that?
Silverlight is obviously a huge deal at this conference, and for good reason. I admit, I'm drinking the Kool-Aid now. It probably has zero application to my day job, but it's fascinating to me. The very clear separation of code and presentation is exactly what I wish Flash did. That, and I wish Flash used C#.
This conference is a good blend of now and future. There really isn't anything here that is pie-in-the-sky future porn. Yes, there's a certain level of Microsoft centricity, but that's to be expected since it's their conference. And as a Microsoft developer, I don't mind. Unlike some of the local events though, they're not pushing crap I don't care about.
Overall, this conference really delivers, and this one was even better than the 2006 event. It's ridiculously expensive, but they do take care of you in terms of food and such. The party sure is a nice touch. They announced that next year's event will be here at The Venetian as well. I hope I can attend again next year! -
Mix08: The future of advertising
Like a moron, I didn't realize that the added session on Hard Rock's Silverlight memorabilia site was first, not last, today, so I went to a really boring session on what Microsoft thinks the future of advertising is.
And the truth is, I don't think they know. The presenter said that the entire process of buying and displaying ads online is terribly inefficient (he neglected to mention it's not nearly as bad as other forms of media). The future is going to work more along the lines of ad exchanges, a la the stock market, which is something we've heard countless times in other places, so there's no new information there.
The problem as I see it is not a technical one. Sure, there's no question at all that we can achieve better targeting and transparency, but who is going to be willing to share their data in these exchanges? I'm a little skeptical there. For example, can you see Google saying, "Yes, we have about a half-billion ad impressions available for 30-something females who like bowling?" If they were willing to share that, my suspicion is that they'll want a cut for that, and as a publisher, I worry about the revenue being even further diluted.
Indeed, when you look at the fact that only 5,000 companies buy 90% of the advertising, you start to wonder if it matters.
I'm in the room now where the Hard Rock demo was, and I'm annoyed. I guess I'll have to catch that one on video later.