Morning Coffee 38

  • As predicted, the XNA guys had a bunch of news to announce at GDC. They launched the XNA Creators Club Online with samples, forums and a new starter kit. Also they announced some cool partnerships for Creators Club Premium members (aka the folks who paid $99 a year to be able to run code on their Xbox 360) including access to the highly anticipated Torque X Engine.
  • From Don Syme, we here that the new 1.9 version of F# is almost ready. When I shifted from learning F# to learning PowerShell, it wasn’t because of a sudden lack of interest in F#, so I’m glad to see them still chugging along. And by the time they release 2.0 later this year, I hope to have learned enough PowerShell that I can spend some time focusing on learning F#.
  • Apparently Jenny Lam at Microsoft reviewed more than 10,000 images to pick the new Vista Wallpapers. Not sure if I would love or hate that job. But some that didn’t make the cut are available online. (via DotNetKicks)
  • Tomas Restrepo reviews a number of lightweight, syntax-highlighting text editors. Personally, I like Notepad2, but as Tomas mentions there’s no way to save your settings. Also, there’s no way to add new syntax highlighting without recompiling it. For example, Wesner Moise compiled a version that added Ruby syntax. I really want a version that that supports PowerShell. Maybe it’s time to give Notepad++ a closer look
  • Dale has some new SOAhlocis Anonymous shirts available.
  • Jeff Atwood discovers that the French acronym for object oriented programming is POO.

Morning Coffee 37

Has it been a slow week for everyone, or just me my first week back from vacation?

(Late) Morning Coffee 36

  • It snowed again yesterday. Last year we had one snowstorm, the year before that none. We’ve now had I think five this year plus the massive windstorm that knocked out power for days.
  • Technorati told me that “social news aggregator” Megite is linking to me. For some reason, this post of mine on Powershell is considered related to “Is PR Too Stupid for Conversational Marketing?” from Amanda Chapel. Seems like Megite has some bugs to work out.
  • Paul Andrew announces BPEL support for WF but David Chappel writes “no one should interpret the announcement as an embrace of BPEL-based development by Microsoft”. Personally, I think BPEL is just the latest attempt at “write once, run anywhere” and will meet with the same limited success of previous attempts. The last thing I think MSFT should do is embrace BPEL based development.
  • BPEL actually has two flavors, Executable and Abstract. Abstract BPEL is potentially fairly useful. You could use to exchange of the publicly viewable parts of a process with a partner in order to make two processes work together. That’s fairly exciting. I would welcome Abstract BPEL support for WF and/or BTS. But as far as I can tell, most of the BPEL focus has been around Executable BPEL, which as I wrote above is attempting to be a platform independent language for implementing business process. That’s fairly unexciting since we’ve been down this road before many times (UNIX, CORBA, J2EE) and it has never worked out.
  • Soma announces the launch of the Beginner Developer Learning Center. It includes Kid’s Corner with the cutely named C# for Sharp Kids and VB for Very Bright Kids e-books. Very cool, I can’t wait to share this with my kids in a few years. Only complaint: where’s the XNA love?

Morning Coffee 35

Not sure why, but it’s a very slow day in the blogoshpere

  • Quote of the Day: “I get paid for people to tell me I’m full of shit” – Nick Malik
  • The Architecture Journal has a new website. Looks very cool. I might have blogged this before, but Journal 10 is about composite applications.
  • Latest CTP drop of Orcas is out (downloadable VPC is here). I’m glad DevDiv is providing this level of transparency, but I’m waiting for Beta 1. (via Sam Gentile)
  • Here’s a chance to try out OpenCongress: HR 1201, the “Freedom and Innovation Revitalizing U.S. Entrepreneurship” (or FAIR USE) Act which will dials back DCMA though Ars Technica is not impressed. It’s not on OpenCongress yet, but you should eventually be able to track FAIR USE here.
  • Two months into 2007 and I seem to be keeping with my average of one post a day. 28 days in February has resulted in 29 posts (and the day ain’t over yet!). Of course, this month some of the credit goes to Dale for keeping things going while I vacationed.

Morning Coffee 34

  • Old news, but Reflector 5.0 is out. W00t! Not sure when Scott Hansleman became chief Reflector cheerleader, but he’s got the rundown on the new features.
  • Politics 2.0 Watch: OpenCongress. Sort of like Wikipedia for government. If we can disseminate information on bills and resolutions via the Internet, couldn’t we collect votes on them as well?
  • I got my hardcopy of Powershell in Action while I was on vacation. Highly recommended.
  • Sam Gentle is starting to dig into WF, and he posts about the difficulty getting data in and out of workflows. He’s using the ExternalDataService infrastructure which I don’t like very much. I recommend getting friendly with the WorkflowQueuingService which is the low-level communication infrastructure that ExternalDataService builds on top of. The WQS docs are severely lacking, but it’s fairly straight forward to figure out.
  • Speaking of WF, Tomas Restpro reviews Programming WF. Sounds fairly introductory. Personally, Essential WF is one of the best tech books I’ve read in a long time, so I’ll be skipping this book.
  • My teammate Dale is continuing his daily posts on his blog.
  • Joe McKendrick wonders if EDA is the new SOA. Frankly, both terms are so poorly defined that it’s hard to determine exactly what each term means, much less how they’re related. If you’re an IT industry analyst, you probably can make a ton of cash describing the differences between them. Maybe it’s me, but I don’t see that much value in SOA without EDA. In fact, I’d go so far as to say service orientation without events isn’t much a new architecture paradigm at all. It’s just the Same Old Architecture with better support for interop.