Matthew's profileMatt AugustinePhotosBlogListsMore ![]() | Help |
|
June 08 No more sponsored linksApparently none of the hordes of people visiting my Space were interested in "hot stock tips from the Stockster," as I've generated a total of 20 cents in ad revenue since January. That's the payoff for ads in my RSS feed? Ads in RSS feeds are a terrible idea anyway. Sponsored links removed... April 02 Meaning of lifeMeaningoflife.tv is a site sponsored by Slate.com which houses interviews by Robert Wright, author of one of my favorite books of all time, of various scientists, philosophers and religious leaders on topics such as conciousness, evolution, God, death and morality. Go watch them. March 07 Live ClipboardRay Ozzie gave a demo of Live Clipboard at Etech, the O'Reilly Emerging Technology Conference) this morning. Check out his blog for links to screen casts of the demo, a sample page that you can play with and other information. In case you've wondered where I've been for the past 3 weeks, I've been working on this, along with the rest of the concept dev. team.
I'm really proud of how it turned out, and I think we surprised a few people with the facts that it works in most browsers (with support for others coming) and that it is so easy to add to their own sites. If you're interested in trying it out in your application, please join in the discussion on our mailing list. February 05 Almost a perfect football seasonSo close to a perfect football season - UT won the Rose Bowl, and the Seattle Seahawks were in the Superbowl, but alas, it didn't happen. In the worst called football game I've ever seen, they lost to the Pittsburg Steelers 21 to 10 in Detroit. We could have played better, but seriously....
In my opinion, the final score:
Seattle: 24
Pittsburg: 17 Officials: 18 Edit:
Here's a good summary of the terrible officiating in this game. The better team did not win -- truly infuriating.
http://msn.foxsports.com/nfl/story/5310192
Looks like lots of others, not just Seahawks fans were upset by this game: http://sports.espn.go.com/espn/page2/story?page=bayless/060205 http://blogs.foxsports.com/category/Super_Bowl http://www.slate.com/id/2135435/ January 10 New PhotosI just posted some photos of Seattle just before Christmas, my vacation back home and skiiing with Ben yesterday at Steven's Pass.
Oh yeah, and Hook'em Horns! UT won the Rose Bowl and the national championship in the best game I've ever seen. Vince deserves to go pro now. December 20 MSN Holiday PartyI had a great time seeing everyone all dressed up at the MSN Holiday Party last Friday. If only the lines to get drinks weren't so long and the bartenders didn't insist that martinis contain a single thimble-full of gin, it would have been perfect. Fortunately, those issues were not a factor at the after-party at my place, where we finally had enough fun to have the neighbors knocking at the door in robes.
Karen posted some photos. November 21 Simple Sharing Extensions (SSE) AnnouncementRay Ozzie posts about the "Really Simple Sharing" of user data like contacts and calendars and the new RSS extension named Simple Sharing Extensions (SSE) that Microsoft announced today to make it possible. I was lucky enough to work on an early proof of concept of the technology, so it's really exciting to see it announced.
The scenarios that SSE enables are promising, and I can't wait to see what the community comes up with. Apparently, Dave Winer agrees. September 19 PDC05 Day 4The forth and final day of PDC had a shortened schedule, but it was the high point of the conference for me. “Using the .NET Language Integrated Query Framework with Relational Data” answered many of my questions about the capabilities of the framework with regards to large scale relational databases. When reading and writing classes with referenced objects whose data spans multiple joined tables, the framework is intelligent about shaping queries to only include the tables and columns that are referenced or have changed. There is also support for using stored procedures instead of generated SQL and for controlling if and how transactions are used. I caught the end of the “Future of RSS: Beyond Blogging” panel, on which Sanaz was a member and Robert Scoble hosted. Check out the pictures of all the big name people in my photo album. The “APIs in the Sky: Developing Public Web Services,” hosted by Don Box and comprised of the people behind the public web services for MSN Search, Paypal, Amazon and from the Windows Communications Framework (Indigo), was excellent. Don asked questions about problems around consuming web services in a wide assortment of languages, offering SOAP vs. REST vs. POX, how to generate revenue, authentication / authorization, Atlas vs. Indigo, JSON, Service Provider Interfaces (SPI) and versioning. Anyone developing public web services runs into these problems, and while many of them have no easy answers, it was extremely educational to hear how the different major players have dealt with them. In a future post I’ll write about some of the details of the discussion. September 16 PDC05 Day 3The second part of the Atlas talk included more details about accessing Atlas enabled API's with Javascript on the client side. Basically, you include a couple of standard Atlas client side framework scripts in the page, along with a script that Atlas generates for your API that provides proxy classes. The Atlas scripts provide a programming model very similar to that of asynchronous WebRequests.
I'd been looking forward to the "Extending start.com Using Startlets" session, because I knew that Scott, Sanaz and Steve would be unleashing some killer stuff there, and they didn't disappoint. Sanaz explained the start.com vision of pulling together gadgets (what were once called startlets) from 3rd party developers into the start.com page. Now, anyone can develop a gadget by providing an RSS feed with an extension node that points to an XML manifest referencing the Javascript for the gadget. It will be fun to see what everybody comes up with, and I might even write a gadget or two myself in the next couple weeks. http://start.com/developer has everything you need to start coding.
"Windows Vista: Building RSS Enabled Applications" filled in the details about the Visa RSS store that got a lot of attention in the billg keynote. There will be very straightforward API's accessible in .Net with a COM wrapper for adding, listing and removing the feeds in the store. The store itself will use the BITS service (the service for receiving Windows Update packages) to update subscribed feeds along with all enclosed data (e.g. Channel 9 videos) at off-peak times.
The MSN Search session explained how developers will be able to integrate both web and desktop search into their applications using similar API's. They can also include files of their own custom format by implementing IFilter, which provides the indexer property information about the files. As for the licensing of the web search API, they are open for non-commercial use of up to 10,000 queries per day for now, with a commercial license coming soon. After the session they were giving away MSN Search T-shirts, but for some reason the Google crew in attendance passed on them ;) September 15 PDC05 Day 2Wednesday, the second day of PDC, started with a general session hosted by Eric Rudder and Steven Sinofsky, where they presented lots of new Office 12 stuff including a new suite of UI development tools (Sparkle) and a workflow programming system that integrates into Visual Studio.
The "Future Directions for Data-Driven Applications" session included some more details about LINQ. I think there are many situations where LINQ seems like a perfect solution, such as apps that require basic object persistence and querying functionality. Out of the box, it's probably not suitable for large scale systems where performance is a key factor, but as I explain below, the way it translates into SQL can be completely customized, so it might be made to fit even these situations.
The next session was a case study presented by Walter Hsueh from the Hotmail front door dev. team titled "Case Study: How Hotmail Used Atlas an ASPNET to Build a Great User Experience" He showed how they used preliminary technologies from Atlas and asynchronous web service calls in the new Hotmail beta (Kahuna) to achieve their goals of faster perceived performance. From the demo of the latest build, it looks like they've made a lot of progress even since the beta build my account is on, and the automated BVT tests of the UI that hook into Atlas were really impressive. At the end Walter invited everyone in the room to sign up for the beta, and judging from the huge lines of people who took that opportunity, the Kahuna demo impressed.
After the talk, I listened in on a great conversation between Scott Isaacs, David Nichols and some really enthusiastic and knowledgeable attendees, including a couple guys from Yahoo and Google. It sounds like all the web application players run into the same obstacles with Javascript and browsers, and they all have their favorite bag of tricks to get around them. This is something that Atlas, which isolates the developer from browser inconsistencies (it runs on IE, Firefox and Safari and is committed to cross-browser support) will alleviate for everyone. Scott is way too smart; I wish I knew enough about Javascript to understand half of what he was saying.
Anders Hejlsberg's talk about the future of C# had a huge attendance -- well over 1000 people. What a brilliant guy! It's kind of weird seeing the person who created the language I spend so many of my waking hours writing. He showed how LINQ query expressions derive from C# 3.0 features like extension methods, anonymous types, etc. These language additions are pretty revolutionary, and I think they're going to bring many of the traditional strengths of scripting languages and even functional programming into a strongly typed language -- giving the developer the best of both worlds. LINQ, which seems like magic at first, actually fits in perfectly consistently using these language additions, and its behavior can be completely tailored to the needs of a particular system by implementing extension methods and a few other steps.
Finally, I saw the "Developing Rich Web Applications with Atlas" talk. I can't believe how much work they've already done on Atlas, and it's shaping up to be amazing. In the demo we saw how to create a fully "AJAX" application without writing a single line of Javascript by using Atlas ASP.Net web controls. Of course, you can still reference all your web methods in client-side Javascript if you prefer. September 14 PDC SessionsHere's a list of some of the sessions I've attended at PDC. Not all of the sessions are available yet, but I'll keep this list updated as the conference progresses.
September 13 PDC05 Day 1Paul Elliott and I came down to L.A. yesterday to attend the Professional Developers Conference (PDC). Today is the first of 4 days for the conference, and while there's enough going on here to take up every second of my time, I'm going to attempt to post at least one entry a day summarizing the events.
General Thoughts:
PDC is big! I had no idea how many people and how many talks there would be -- the entire L.A. Convention Center is packed with people, projectors and laptops.
PDC is International. I've already met people from all over the world, and it seems like at least half of the attendees are from out of the country.
The devs are really excited to be here. On the shuttle over to our hotel Paul and I met a Canadian mobile applications developer who was almost ecstatic about the week ahead. It's encouraging to see so many smart and passionate people using our products to develop software for the world.
L.A. is big. This place is mind-blowingly large, and the traffic is worse than I ever imagined. It took us longer to drive from the airport to our hotel than it took to fly from Seattle, and it takes an hour to shuttle the 7 miles between the Convention Center downtown and our hotel in Hollywood.
Keynote:
Bill Gates and Jim Allchin presented this morning's keynote, which was packed with content and ran almost 4 hours, to an audience of thousands. They along with other presenters demonstrated lots of Windows Vista and Office 12 features -- all of them live code. Vista really blew me away. It's without question the most significant release since Windows 95, and it just looks so cool. A few things about it that stood out:
I was also surprised by how much is new in Office 12:
Don Box, Anders Hejlsberg, Scott Guthrie, and Chris Anderson conducted a coding demonstration showing off some of the new technologies in Vista, including Windows Presentation Framework (WPF), A.K.A. Avalon and Windows Communication Framework (WCF) A.K.A. Indigo. Two things stood out for me:
Both of these technologies were of great interest to me, and I hope to learn more about them in future sessions.
I have to run, but I'll try to update this post with links etc. as soon as I get a chance. September 01 Start.comIt's not my intention to use this blog as a pep rally for MSN and
Microsoft, but when we release something great I'll call it out.
Today, Start is "officially" public at the URL http://start.com. Start, which is developed by a very small group including my friend, Steve Rider (see the video about its development), is simply the best customizable home page available. It consists of modules that show RSS feeds in an intuitive way that lets you browse through lots of information very quickly.
Think of an RSS feed as a list of the newest content from a particular website, such as the latest headlines from the New York Times or
the latest entries from a friend's blog. Each RSS feed has it's
own URL which can be added to an RSS aggregator like Start. To
add the RSS feed to my Space, for example, do the following:
Now my Name will be listed under "My Web." From now on
whenever you click the name, you will see my most recent blog posts
along with pictures. Play around with it awhile and you'll find
all sorts of cool ways you can customize the page. It will
remember how you configured it, so next time you go to the page it will
be just how you left it.
I've been using Start since the first beta release and have set it
as my homepage. I highly recommend it to anyone as a great way to begin
using the power of RSS. August 30 San JuanOn Saturday my Mom, Dad, sister and I took the Victoria Clipper up to San Juan Island. It is a beautiful place, with dense evergreen forests, windswept golden grass-covered hills, drift wood strewn beaches and pristine blue water. We spent the night at the Pear Point Inn, a really nice B&B that is just far enough from the touristy port of Friday Harbor, where the ferries dock.
We were only there for a day in the half, but we managed to hike around the beach and bluffs of the American Camp, spot some Orca whales at Lime Kiln State Park, see a lavender farm and enjoy delicious bloody mary's and halibut sandwiches at Roche Harbor, twice.
It was just what I needed -- check out the pictures in the album at right or see a few of them in high resolution at flikr. August 05 Comcast HD DVRI’ve finally come to the realization that there is no point in having a fancy LCD HDTV and watching SD broadcasts with a crappy antenna, so a couple weeks ago Comcast dropped off their Motorola HD DVR, which is “Enhanced by Microsoft”. I can’t believe I waited this long, because High Definition is amazing! There’s just no comparison to SDTV, and I can’t tolerate watching anything other than HBO, Discovery, ESPN or the network broadcasts in HD anymore. Even DVDs look like utter crap to me now, and that’s with my 720P/HDMI up-converting player. Recording two shows simultaneously in HD is super cool, as is the on-demand video selection which includes all the HBO shows like Entourage. I would be completely satisfied if not for the fact that the Motorola DVR is shockingly buggy. Here are a few of its not so charming quirks:
Given the frequency with which these bugs occur and how terrible they are, I can only think of the following explanations:
If I ever get someone to answer Comcast’s phone, I’ll try to get a replacement machine to rule out the first explanation. It will be truly inexcusable if it turns out that Motorola / Comcast do know about these problems but keep on marketing the DVR. June 14 Trip to NYCI returned last evening from a fantastic trip to New York City. Adam was a generous host as always, and I was happy to catch up with him, Jamee, Casey and friends. It’s really been far too long.
Wednesday: We capped off the night with some pizza from Steve’s. Damn, that NY Pizza is the best. Watched the sun rise from: Adam’s terraced balcony.
Later that evening Adam, Jamee and I went up to A60, the roof-top deck of the Thompson Hotel. Lounging amid the crowd of beautiful people, I was intoxicated by the vibe of being at the center of the world, floating above a sea of glowing buildings stretching over the horizons. It was my favorite time of the trip. Hungry, we joined Casey at Mas, a restaurant in the Village that serves excellent gourmet food (and wine!) until 4 AM. My oysters, brazed ribs, cheese plate and Casey’s Burgundy were delicious. Adam and I ended up at Casey’s condo in the old New York Police Headquarters, where we reminisced about the good old days and enjoyed a rare time together over a couple more bottles of awesome Burgundy. Casey’s place looks amazing now. Watched the sun rise from: the cab back to Adam’s place.
Friday: We walked through the new Time Warner Center which houses Per Se and Masa, two restaurants I definitely can’t afford right now, but I am committed to partaking in a double-header in another trip ASAP. We bid farewell to the legendary Cipriani restaurant which is scheduled to close its doors soon and then walked over to Jamee’s office in the Hearst Magazine building. It was fun seeing her office, but I bet she can’t wait until they move over to the new one. Before heading home we checked out the summer sale at Barneys. We ate dinner at Sushi Yasuda. It had a chic, modern décor and the sushi was formed with perfect rice - uniform, precisely shaped and it never stuck to my fingers. The menu included Copper River Sockeye and King salmon - a very promissing sign. The Unagi was impressive. Every other time I've eaten it has tasted exactly the same, like it was thawed from a bag of pre-made pieces saturated with coca-cola syrup, but this was very different. It melted in my mouth and the sauce wasn't cloyingly sweet. I wish we had found a place at the bar though, because the extra attention and entertainment would have made the astronomical check easier to swallow. You don't eat at a top Zagat rated restaurant in Manhattan for cheap, but damn! Back at Adam’s we met Jamee's charming friend Tara and all went to We ended our night at Brandy Library in TriBeCa for some late night food and Scotch. Watched sun rise from: Adam’s terrace.
Saturday: We hung out at a table with bottle service at Marquee in Chelsea, got rejected at the door of Bungalow, and checked out Little Branch, the new, larger and more accessible offshoot of Milk and Honey. Finally, we enjoyed a tasty last meal of my trip at Blue Ribbon. Watched sun rise from: Adam’s terrace. Awesome trip!
May 26 America's finest culinary contributionSlate is running an excellent week long feature chronicling David Plotz's American barbecue pilgrimage. In today's installment, he visits Lockhart, Texas, where he finds "the greatest barbecue restaurant in the world."
Sorry, North Carolina, Memphis, Kansas City, and Korea, but Texas barbecue is indeed the best. I miss it.
May 24 Sometimes the plumbing gets press tooI think this is the first time I've seen our baby mentioned in print. Check out the whole article, MSN: The Inside Story.
May 20 Star Wars and the geek model of ethics.I managed to pull myself out of bed this morning and make it to the theater at Crossroads by 9:30 to see Star Wars Episode III with my group at work. Aside from the fact that “Crossroads” can only be described as being at the crossroads of slow moving, slow thinking drivers and that endless sequence of poorly timed stoplights known as 156th Ave. NE, I enjoyed the movie. The beautiful visuals were enough to distract my attention away from the wooden dialog and even from Lucas’ clumsy jabs at Bush.
Now, you may think it obvious that Anakin Skywalker’s temptation and subsequent decision to go to the “Dark Side” is a plot device that neatly sets up the conflict in the rest of the series, so as to explain to even a 5 year old (or maybe 13 year old in the case of this episode) why a guy as cool as Darth Vader would want to fight Harrison Ford and Mark Hamill. Honestly, I would have probably done the same thing if I had a girlfriend as hot as Natalie Portman. That’s why for the life of me, I can’t understand why this dilemma of choosing between the light and dark side of “The Force” is central to what I call the geek model of ethics. I don’t know why the kind of people who post on Slashdot actually give serious consideration to the “philosophy” of The Matrix, with its red and blue pills or Star Wars, with its red and green sabers. Perhaps it’s because they took only engineering classes in college or something.
It’s this kind of thinking that leads these guys to debate in earnest whether or not a corporation with thousands of employees and millions of shareholders is “evil.” I agree, guys, that Google putting ads in RSS feeds is bad for RSS (see below), but can we please skip the talk about whether they still “do no evil?” They’ve got to be good, or there won’t be anyone for the evil empire to fight in the next episode. May 02 Ads in RSS FeedsI saw a "Sponsored Listing" in the Slashdot RSS feed today for the first time. Oh well, RSS was cool while it lasted. Advertising will ruin RSS. Tivo, HBO, Satellite radio and now RSS have dedicated, almost fanatic user bases, because they are faithful to the customer. They all exist as technologies that hold the user's interests paramount, never compromising them as a concession to the sponsors. For people who value their own time, they are indispensable tools. Today, you would be laughed out of the room if you proposed building a service on the Internet that didn't rely on advertising to pay the bills. Why is it that people are willing to pay $15 per month to watch HBO or use Tivo, but they won't pay one cent to read all the news they care about quickly and conveniently via RSS. I know the .coms spoiled everybody by giving away free dog food and sending shareholders the bill, but is it really the case that nothing unencumbered by advertising can survive on the Internet? Can paid and ad supported versions of the same service coexist profitably? What sets Match.com, Zagat.com and XBox Live apart? April 21 Maybe we’ll see more I-banker Spaces now.If it comes from Microsoft and Walt Mossberg likes it, it’s got to be good!
|
Matt Augustineoverstimulated
|
||||||||||||||||||||
|
|