Archive for June, 2006

Exploring Boston

I spent most of the afternoon wandering around Boston. Overall — pretty nice. Here are some pictures.

The swan boats in the Public Gardens
The Swan Boats.jpg

Some office builds from the Boston Public Gardens
Offices from Public Gardens.jpg

View of the downtown from the Charles River
View of Downtown from the Charles River.jpg

House in Beacon Hill
House in Beacon Hill.jpg

Downtown shopping area
Downtown Shopping.jpg

A church in Beacon Hill
Church in Beacon Hill.jpg

Phone booths in Chinatown (complete with Chinese people!)
Chinese Phone Booth.jpg

No Comments »

Andrew Flanagan on June 13th 2006 in Actual Events, Somewhat Random

More Microsoft Updates

Welp, the next two Microsoft breakout sessions weren’t so hot. The first was on “Putting the User Back into SOA”. SOA (or Service Oriented Architecture) is the idea of using enterprise-wide services to provide functionality internally and externally within your organization. They function sort of like functions in traditional programming but run across the network (usually through Web Services — i.e. port 80, standard HTTP POST/GET operation). The idea is a great one (and SOA is probably the biggest buzz-word in the software development world right now.The focus of the session was that the whole point of SOA is not to just provide data when asked but to provide it in a meaningful way to the user. The power of SOA is that it can integrate quite nicely with web applications. The example given was of writing a nice web application (in this case using ASP.NET — surprise, surpise) to access a clunky legacy web system. The frontend can pass information easily to the old clunker without any major rework but the interface can be completely revamped to make it much more user-friendly and generally efficient.

I guess that’s good — it’s boring though. User Interfaces are the bain of my existence as a software engineer since so often I’m expected to design them (and I don’t tend to do that well). The problem is that designers (graphic/layout designers, that is) are really the people to do this sort of job. There’s sort of a breakdown between “architecture” of a UI and the layout, design, etc. Basically, it’s really hard to write code without having the layout in place and it’s hard to make a layout without the code working.

Anyway — maybe I just wasn’t paying enough attention but I didn’t get many answers from that.

The next session I attended I really disliked. It was regarding Windows/Linux Integration. It was extremely high-level and was basically an advertisement for the speakers book (”…and in my book, you’ll see how to do this”). Very annoying, very uninformed speaker. The worst part was that it basically said that that there were some technical differences that needed to be bridged to get Linux and Windows to play nicely but it didn’t really address just what the advantages of each system were. There were some broad sweeping statements like “Linux isn’t good with desktop applications” that were bandied about, but nothing of any real substance. The overall feeling was that you can get Linux and Windows to work, and please buy his book. Somewhat of a waste. This session doesn’t even get it’s own blog entry.

All for now,

No Comments »

Andrew Flanagan on June 12th 2006 in Actual Events, Geekiness

Agile Development

A neat session this morning on Agile Development. While not pushing the “Microsoft Way” of doing Agile Development it was a thought-provoking session talking about the need to focus on the “ingredients” that make the Agile “recipe” work. Not terribly new or innovative (this stuff has been around for a while and I’ve had some exposure to it through Extreme Programming) but it really made me wish that we implemented it in some form. In the project that I’m working on right now, it’s a difficult environment since we’re spread out geographically and much of the development effort is performed in different places, in different time zones, by just a few developers. However, I do feel that it would be well worth it to pursue this (and actually implement this for the next phase of our project).

Some of the key “ingredients” include a heavy focus on communication within the group, a willingness to change as your environment changes, a focus on strict but simple rules and procedures for the software development lifecycle, and a focus on the customer. Like I said, it’s not new, but it really does challenge the traditional software development process.

More session summaries as I have time,

No Comments »

Andrew Flanagan on June 12th 2006 in Actual Events, Geekiness

Arrived in Boston

Well, I’m here at TechEd 2006 in Boston, MA and things are about to begin. It’s been neat so far. Boston [seems] to be a pretty place. More details may confirm otherwise. Anyhow — the break-out sessions will be beginning soon and I’ll get a chance to get blasted by some Microsoft advertising while learning probably not that much. The food is good though. That’s always important. Internet access is ubiqutious. They have wireless here all over and I have quite fast wired Internet access in my hotel room.

Let’s see how this goes…

No Comments »

Andrew Flanagan on June 12th 2006 in Actual Events, Geekiness

Boston trip

Well, I’m heading off Sunday evening to Boston for Microsoft’s Evil TechEd 2006 Conference. It should be fun! I’ve been to Boston before with relatives but really briefly (I think a few baseball games and that’s it). When I was a little kid, one of my favorite books was Make Way for Ducklings. The book takes place in Boston’s Public Garden and so it will be neat to take a stroll through the area. Most likely I’ll be traumatized as I see hippies begging for change and business people talking into their Bluetooth headsets instead of cute ducks and noble policemen. I believe the hotel is only a block away.

I’m also considering actually keeping a running commentary on my experiences. Posting daily! Maybe!

We’ll see what happens…

No Comments »

Andrew Flanagan on June 9th 2006 in Actual Events, Geekiness

Blogging (a “metapost”)

This entry is about blogging. I’m annoyed because I use this blog far less often than I thought I would or than others expect me to. It’s not very much fun to visit someone’s website that talks about things if they never update it. The thing is, my best thoughts for blog entries come to me while I’m driving on I-405 (weirdly, they almost always come to me somewhere between the Bothel and the Bellevue exit). I don’t have Internet access until I get home (about 1 hour or so later) so I never get to them. I’ve had a lot of cool thoughts (really! cooler than this one!) that (alas) the world will never hear of.

I know you all are missing out, so what should I do? Should I make time each day in my “schedule” (har har) to blog? Is that stupid? Is blogging in general worthless and stupid? Is it like having a journal (which sounds classic and sophisticated) but just more modern? What’s the answer?

1 Comment »

Andrew Flanagan on June 8th 2006 in MetaData, Ranting & Ravings, Somewhat Random