Passion * Technology * Ruthless Competence

Tuesday, May 15, 2007

Afternoon Coffee 77

  • Pat Helland is finally blogging again. His first post back is basically "what I've been up to for the past two years", which is to say no cool tech stuff...yet. David Ing calls Pat's time @ Amazon "an extended training sabbatical" and that we're lucky to have him back. Agree 100%. BTW, since Pat didn't include a link to his recent paper and presentation, I will.
  • Speaking of blogging luminaries, James Clark is also blogging. Don Box calls him the "brightest guy in XML-land". Money Quote: "any damn fool could produce a better data format than XML."
  • Rick Barnes - aka my boss - likes Roger Session's white paper A Better Path to Enterprise Architectures and comes up with a number of variants of Roger's Observe/Orient/Plan/Act model. Then he asks the $64,000 question: "Why then, do we insist on spending months analyzing software the business, interviewing subject matter experts and end users, writing hundred or thousand page "requirements" documents, and meeting to agree on dozens or hundreds of features before we write the first line of code?" Rick is one of the reasons I took this job instead of the other awesome opportunities I had when I was switching jobs. I'm sure you see why.
  • Speaking of requirements, Eric Sink has a phenomenal post on requirements. Go read it. Can we officially grant "Walking Spec" anti-pattern status without the customary waiting period?
  • Scott Guthrie posted on Anonymous Types, the latest in his series on the new language features coming with LINQ. Anon types in and of themselves are a fairly simple construct - you pass the properties and values into the new object init syntax and the compiler munges up a class to match. Simple, but critical for SQL-style data shaping queries. Of course, the limitation is that you can't pass the anonymous type object around in any type-safe way.
  • LINQ to * Watch: LINQ to SharePoint. Details on Bart de Smet's blog.
  • Jeff Atwood writes a long post to ask for background compilation in C#. +1 on that request. But I disagree with his point about "giving up on the idea that .NET is a multiple language runtime". Even though the runtime supports multiple languages, most programmers are only fluent in one.
  • I'm a bit behind on this, but my old team has moved SkyScrapr to MSDN. For the uninitiated, SkyScrapr is a site for aspiring architects to learn about software architects and architecture.
  • p&p Clarius has shipped a new software factory: the VSIPFactory, a software factory for Visual Studio Extensibility. Pablo Galiano has more.

Update: I mistakenly attributed the VSIPFactory to p&p. It's from Clarius. Sorry guys.

Posted By Harry Pierson at 2:08 PM Pacific Daylight Time
Wednesday, May 16, 2007 4:09:45 AM (Pacific Standard Time, UTC-08:00)
Actually, VSIPFactory is not built by the p&p team, but by Pablo Galiano from Clarius (http://www.clariusconsulting.net/blogs/pga/)

Regards,

Andres
Comments are closed.
Change Congress
Recent Bookmarks
Tags .NET Framework (2) __clrtype__ (9) ADO.NET (5) Agile (7) AJAX (3) Architecture (288) Guidance (6) Interop (2) Modelling (61) Patterns (7) Process (4) SOA (94) Web Services (5) ASP.NET (25) Async Messaging (2) Azure (1) Battlestar Galactica (3) BI (2) BizTalk (4) Blogging (117) dasBlog (11) Podcasting (4) BPM (1) C# (11) C++ (4) Capitals (5) CardSpace (3) CLR (2) CodePlex (1) College Football (10) Comedy Central (1) Community (81) Concurrency (6) Consumer Electronics (1) Database (13) Debugger (23) Dependency Injection (2) Development (122) C Plus Plus (1) Embedded (5) Lanugages (42) Media (2) P2P (11) Rotor (1) SharePoint (6) SOP (3) DIY (1) DLR (25) Domain Specific Languages (15) Durable Messaging (5) Dynamic Languages (12) Dynamic Silverlight (1) Education (3) Enterprise 2.0 (1) Entertainment (14) ETech (15) F# (51) Functional Programming (17) Game Development (2) Guidance Automation (3) Hardware (8) HawkCodeBox (1) HawkEye (3) Health (1) Hockey (31) Home Electronics (1) Home Network (5) Hosting API (1) Humor (5) IASA (1) Idempotence (3) infrastructure (5) Instrumentation (4) Integration (2) IronPython (112) IronRuby (16) Java (2) Job (3) Kodu (1) LangNET (2) Lightweight Debugger (5) LINQ (23) Live Framework (3) Live Mesh (2) Lost (1) Master Data Management (1) Media 2.0 (6) Microsoft (31) MIX06 (2) Mobile Phone (1) Monads (5) Morning Coffee (172) Object Oriented (4) Office (5) Open Source (8) Open Space (2) Operations (3) Other (135) Art (1) Books (1) Family (33) Games (18) General Geekery (27) Home Theater (1) Movies (23) Music (20) Politics (3) Society (1) Sports (37) Working at MSFT (19) Parallel Programming (3) Parsing Expression Grammar (16) patterns & practices (2) PDC08 (5) Politics (48) Polyglot (3) PowerPoint (2) PowerShell (39) Presentation (7) Projects (1) HawkWiki (1) Pygments (5) Python (6) Quote of the Day (4) Refactoring (1) Research (2) REST (18) Reuse (5) Robotics (2) Rock Band (4) Rome (5) Ruby (23) Ruby on Rails (1) Sci-Fi (2) Scripting (4) Security (3) Service Broker (14) SharePoint (2) Silverlight (20) Social Software (1) Software + Services (2) Software Design (2) Software Engineering (1) Software Factories (11) Software Industry (1) Space Elevator (1) Spark (1) SQL Server (2) Stephen Colbert (1) TechEd (7) TechEd06 (1) TechRec League (1) Television (6) Travel (7) Unified Client (1) Unit Testing (4) USC (1) UX (1) Virtual PC (2) Visual Basic (3) Visual Studio (20) Volta (2) Washington Capitals (37) WCF (31) Web 2.0 (67) Web Services (7) WF (21) Windows (3) Windows Live (29) Windows Live Writer (3) WPF (8) Xbox (1) Xbox 360 (54) XML (11) XNA (15) Zune (4)
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.