Programming news: Mono 2.8, PHP compiler, AppUp, NuPack

Read about Windows Phone 7 tips, Karmasphere Studio application, a report that indicates there has been an increase in tech hiring, a Dilbert strip, and more.

Language/library updates

Mono 2.8 released

Mono 2.8 is released, and I am quite excited about it. The latest version brings the Mono project up to C# 4.0 and includes large swaths of .NET 4 capability, including the Parallel Extensions Framework (which is what I am looking forwards to), ASP.NET 4.0, ASP.NET MVC 2, System.Dynamic, and more.

A PHP compiler? For .NET?

Filed under "things I never thought I would ever see," there is a compiler for PHP called Phlanger; it also provides .NET interop.

Azure + PHP

Speaking of PHP and .NET, there is now a CTP of the Azure tools for PHP.

Tools and products

Adobe AIR application store opens

Adobe has opened an applications market for AIR apps called AppUp. This white paper (PDF) explains the details and how to get started with it.

NuPack, ASP.NET MVC 3 beta, and WebMatrix Beta 2

Microsoft has come out with a package manager call NuPack for Visual Studio and released it as a CTP. It allows you to search a catalog of libraries and add them (and dependencies) to your project. Microsoft also released a beta for ASP.NET MVC 3 and the second WebMatrix beta.

Karmasphere Studio Professional Edition

Karmasphere released the high-end version of its Karmasphere Studio application for working with Hadoop. I've been talking to them to learn more about Hadoop, and I will be digging into it even more in the next few weeks to find out how Hadoop works and whether it is a good option for your development needs.

Editorial and commentary

Good news: tech hiring up nearly 50%

According to an InfoWorld article, a recent Dice report shows that there has been a 50% increase in tech hiring since 2009. Based on what I've been seeing locally, I believe it... with a caveat. The low-end jobs are really not here in force -- employers are trying to fill the high-end positions. Unfortunately, without fostering jobs at the bottom end, there will continue to be a shortage of employees at the top end.

Dilbert nails it to a T

I've liked Dilbert for ages now. The Dilbert strip from 10/10/2010 was one of the best I've seen.

Tips and tricks

31 Days of Windows Phone 7

Jeff Blankenburg, who I think is one of the best writers out there around Windows Phone 7, is in the middle of doing a "31 Days of Windows Phone 7" series. Read the first entry in his Windows Phone 7 series.

JRuby, Rails 3, and NetBeans

Manish Chakravarty put together a tutorial that shows how to start developing with JRuby on Rails 3 using the NetBeans IDE.

A simple Windows Phone 7 example

Joshua Partlow posted an article on the MSDN site about writing a simple Windows Phone 7 application that gets data from a Web service. To be honest, it's not nearly as easy as it is in a standard .NET application, and I am really not sure why you can't just have it generate proxy classes (perhaps a performance/resource usage issue?).

10 Resharper tips

John Papa has five quick and easy Resharper tips to make your code neater and reduce useless clutter. He also posted five more Resharper coding tips.

Value types and the stack

Eric Lippert wrote a good article in which he explains that value types do not always end up on the stack, and he shows you how to tell where a value type will land.

Seven free .NET books

Here's a list of seven free e-books for .NET developers.

Async + reactive with F#

Don Syme wrote a post about using F# in both an asynchronous and reactive model to enable some very unique and powerful architectures.


2010 PASS Summit in Seattle

SQL and BI developers on the Microsoft stack might want to consider attending the 2010 PASS Summit in Seattle this year. The event will take place November 8 - 11.

Silverlight Firestarter online

Microsoft will be putting the Silverlight Firestarter online on December 2nd. It is an all day event.


Disclosure of Justin's industry affiliations: Justin James has a contract with Spiceworks to write product buying guides; he has a contract with OpenAmplify, which is owned by Hapax, to write a series of blogs, tutorials, and articles; and he has a contract with OutSystems to write articles, sample code, etc.


Justin James is the Lead Architect for Conigent.

Mark Miller
Mark Miller

Oh...that's still going on, huh? The status meeting. Oy! I remember that from 12 years ago. I thought those were the biggest waste of time. I felt like Wally. "I had that moment of inspiration, but since you interrupted me..." The manager I had before all the uselessness started had a better way of doing it. He would just walk by my desk a week or so after we had all agreed to start on something and just casually ask, "How's it going?" I'd tell him my troubles and accomplishments in a few minutes, and then we'd talk about how to solve problems, and then he'd shove off, and I'd go back to work. It felt like a nice break. We shared some useful information, and it didn't break my "moment of inspiration." He eventually got replaced by someone else who didn't know how the !#$% to run a software project, and it all went downhill from there... I think the only reason my former (good) manager could do what he did is back then we were a small software development team that wrote the software for the whole company. After a time we started growing into multiple teams, and nobody seemed to know how to manage that. "The Mythical Man Month" started getting brought up a lot among the developers... What made it worse is my good manager got replaced with an incompetent one.

Sterling chip Camden
Sterling chip Camden

Wally's excuse is the one I've been using for years. Let's keep it quiet, shall we?

Sterling chip Camden
Sterling chip Camden

Management By Walking Around -- I think it's A Passion for Excellence that labeled the practice. Works pretty well, because you stay in touch without interrupting.

Editor's Picks