I’m going to give Tumblr a shot at http://blog.rsbaskin.com/
This page will redirect there in a few seconds.
I’m going to give Tumblr a shot at http://blog.rsbaskin.com/
This page will redirect there in a few seconds.
My second post in a week? Who would have bet on this? I’ll even make this a substantive post about my recent work on Courant, how exciting!
Last week, I committed to Courant for the first time in a long time. To the outside, it looked like Courant went a bit dormant over the summer. I won’t deny that we slowed down, but we (mostly Max) didn’t stop completely. Work continued on the Yale Daily News templates, which don’t show up in the public repository, and more important we did a lot of speccing, discussing and planning for the features we want to implement.
One of the major ones is mobile. Mobile Internet access is clearly becoming more and more important, and we want to provide full-featured support for mobile experiences with Courant. The old version of the Yale Daily News site had a mobile site and a special site for the iPhone based on iUI. A long time ago, I began the work necessary to port them to Courant. Recently, they came up again, and Max and I discussed the best way for us to implement them.
It is at this point that a critically important characteristic of Courant reared its head: our desire to be a platform. In all aspects, we’ve tried to create something flexible enough for all kinds of organizations to adapt and use. Max discussed this in theoretical terms in his post on registries, and we’ve put it into practice with the awesome get tag, search functionality, and more. And now we’re doing so with the new Headers app.
The Headers app allows sites to customize their display based on any HTTP header. HTTP headers are sent by the browser when it requests your page and include such things as user agent (type of browser – Firefox, IE, etc.), referrer (what page the browser is coming from, if any), and host (what domain the user is requesting). We allow you to vary your site based on any HTTP header, which allows for unlimited flexibility. Let me give you some examples.
Header rules provide many options for maximum flexibility. Let me give some examples:
More details will be included in the forthcoming documentation.
The headers app is an important foundation layer for future work, including our mobile templates. Look for more commits in the future for headers and other parts of Courant!
I don’t know why I find this blogging thing so difficult. I’ve tried to start a personal blog several times and I always fail eventually. But hey, if at first you don’t succeed, forget about it for six months and they try again, right?
My friend Max Cutler suggested trying to do a blog post a day for the entire month. I think that’s a little ambitious, but I’m going to aim for at least a couple posts a week. I’m going to try and enable that by being less restrictive about what I feel is worth posting here – you might see posts about my work at Microsoft, my work on Courant News, my trip to Europe this past summer (with pictures?), my life in Seattle, or just links to interesting things around the Internets.
Speaking of work, I guess it’s worth mentioning at this point that I am a Program Manager on the Windows Embedded Standard team at Microsoft. I’ve been there for about six weeks now and I’m enjoying it quite a lot. I will be writing publicly about what I’m working on and I’ll be sure to post here about it as well. One important thing to note (taken from Scott Hanselman): The opinions expressed herein are my own personal opinions and do not represent my employer’s view in any way. I’ll mention that again in any posts that require a reminder and I’ll leave it in the footer of my design, but I just wanted to be up front about it to avoid any trouble.
Speaking of design, I went for something extremely minimalistic for now. One of the things holding me up from starting blogging again was indecision over picking a design. I don’t love this one, but it will do for now. The design may change if I find something better or my tastes evolve. Try not to be alarmed.
Hopefully this will be the most boring post here and things will go uphill from now on. See you again in a few days.