DevHawk
Passion * Technology * Ruthless Competence
Weblog
Archives
Custom Content
TechieWife
DevHawk Designs
Thursday, January 18, 2007
« Morning Coffee 11
|
Home
|
Morning Coffee 14 »
Morning Coffee 12
According to
Chris "Long Tail" Anderson
(as opposed to
Chris "Avalon Architect" Anderson
), "Combined with the new low-cost distribution channels, from DVD to digital downloads, all you now need to be a filmmaker is talent." Really? Based on the dreck Hollywood churns out, I thought talent was optional! :) Seriously, check out his post and the sites he points to (
Four Eyed Monsters
and
DV Rebel's Guide review on Cool Tools
).
Speaking of Chris "Avalon" Anderson, he's got a couple of WPF/E tests up on his blog. I wanted to see how it worked under the hood, so I checked out the HTML source for
this page
. It includes around 115kb of XAML! We've seen ViewState and JavaScript page bloat, is XAML bloat next?
Larry O'Brien
and
Alan Zeichick
are talking about a Threading Maturity Model. Good ideas there, but frankly I think we need a language that recognizes concurrency as a first-order abstraction if we're going to make much progress up the maturity model.
Dare
recommends
programming.reddit.com
. Definitely worthy of a closer look.
The BTS training I'm in yesterday and today is being held on Microsoft's
Red West campus
, home of MSN & Windows Live. It's very nice looking and is a good size - five buildings - without being as huge as main campus. It even has a "ski-lodge" cafeteria, though given the slim pickings in my building's cafe anything would be an improvement.
One thing I don't miss about working on campus is the commute. Getting to my office takes 20-30 minutes, depending on the traffic lights. Getting to campus, even though it's physically closer, takes 45-60 minutes, most of it spent sitting still. Every time I wish we'd move to campus, I remember the traffic and decide I like where I am just fine.
Two big learnings from BTS training yesterday:
Conceptually, BTS hasn't changed much since the 2000/2002 releases that I was more familiar with. In practice, it has heavily embraced .NET which is a good thing. I didn't realize how much of a difference having tools like the pipeline and map editor inside VS would make, but it does. (I realize the orchestration editor is inside VS as well, but we get to that module of the class today).
The MessageBox is a bigger deal than I remember or realized.
Matt
called it the "heart of BizTalk". I know BTS has had a SQL based message store since day one, but I don't remember it being called out explicitly.
I've
said before
that MessageBox is roughly analogous to SSB queues, though BTS wonks (like my teammates) typically jump down my throat when I do. MessageBox has a pub/sub design philosophy which SSB does not. However, I'm guessing pub/sub is used much more in messaging scenarios rather than orchestration scenarios. My efforts around SSB & WF are much more focused on orchestration scenarios, so I'm guessing SSB's lack of pub/sub infrastructure is not a big deal.
Posted By
Harry Pierson
at 9:47 AM Pacific Standard Time
Comments [0]
Morning Coffee
|
Movies
|
Working at MSFT
|
BizTalk
Comments are closed.
Email DevHawk
Subscribe to DevHawk
Call DevHawk
DevHawk on Twitter
DevHawk on Facebook
DevHawk on WLM
DevHawk
World Tour 2008
Upcoming Dates
TechEd New Zealand
TechEd Australia
PDC08
patterns & practices
Summit 2008
RayTracer
Blog Archive
July, 2008 (8)
June, 2008 (1)
May, 2008 (6)
April, 2008 (12)
March, 2008 (18)
February, 2008 (14)
January, 2008 (14)
2007 (245)
2006 (174)
2005 (150)
2004 (252)
2003 (262)
Recent Bookmarks
Tags
.NET Framework (2)
ADO.NET (5)
Agile (7)
AJAX (3)
Architecture (283)
Guidance (6)
Interop (2)
Modelling (61)
Patterns (7)
Process (4)
SOA (93)
Web Services (5)
ASP.NET (22)
Battlestar Galactica (3)
BI (2)
BizTalk (4)
Blogging (114)
dasBlog (11)
Podcasting (4)
BPM (1)
C# (6)
C++ (4)
Capitals (5)
CardSpace (3)
CLR (2)
College Football (10)
Comedy Central (1)
Community (81)
Concurrency (6)
Consumer Electronics (1)
Database (13)
Dependency Injection (2)
Development (115)
C Plus Plus (1)
Embedded (5)
Lanugages (37)
Media (2)
P2P (11)
Rotor (1)
SharePoint (6)
SOP (3)
DIY (1)
DLR (12)
Domain Specific Languages (13)
Durable Messaging (5)
Dynamic Languages (9)
Dynamic Silverlight (1)
Education (3)
Enterprise 2.0 (1)
Entertainment (14)
ETech (15)
F# (42)
Functional Programming (12)
Game Development (2)
Guidance Automation (3)
Hardware (8)
HawkEye (3)
Hockey (29)
Home Electronics (1)
Home Network (5)
Humor (5)
IASA (1)
Idempotence (3)
infrastructure (5)
Instrumentation (4)
Integration (2)
IronPython (19)
IronRuby (7)
Java (2)
Job (3)
LINQ (19)
Live Mesh (1)
Lost (1)
Master Data Management (1)
Media 2.0 (6)
Microsoft (28)
MIX06 (2)
Mobile Phone (1)
Morning Coffee (170)
Object Oriented (4)
Office (5)
Open Source (4)
Open Space (2)
Operations (3)
Other (135)
Art (1)
Books (1)
Family (30)
Games (18)
General Geekery (26)
Home Theater (1)
Movies (23)
Music (20)
Politics (3)
Society (1)
Sports (37)
Working at MSFT (15)
Parsing Expression Grammar (16)
patterns & practices (2)
PDC08 (1)
Politics (39)
PowerPoint (2)
PowerShell (30)
Presentation (5)
Projects (1)
HawkWiki (1)
Python (4)
Quote of the Day (4)
Refactoring (1)
Research (2)
REST (18)
Reuse (5)
Robotics (1)
Rome (5)
Ruby (23)
Sci-Fi (2)
Scripting (4)
Security (3)
Service Broker (14)
SharePoint (2)
Silverlight (15)
Social Software (1)
Software + Services (2)
Software Factories (11)
Software Industry (1)
Spark (1)
SQL Server (2)
Stephen Colbert (1)
TechEd (7)
TechEd06 (1)
TechRec League (1)
Television (6)
Travel (6)
Unified Client (1)
Unit Testing (4)
UX (1)
Virtual PC (2)
Visual Basic (1)
Visual Studio (20)
Volta (2)
Washington Capitals (34)
WCF (31)
Web 2.0 (64)
Web Services (5)
WF (20)
Windows Live (23)
Xbox (1)
Xbox 360 (53)
XML (7)
XNA (13)
Disclaimer
: The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Inappropriate comments will be deleted at the authors discretion.
Sign In