InfoQ Homepage Development Content on InfoQ
-
Sonar Quality Dashboard 3.0: New Commercial Editions And The Developer's Cockpit
Sonar Quality Dashboard version 3.0 has recently been released including separate commercial editions and a new plugin allowing developers to see how their individual commits affect project quality.
-
QCon New York 3 Weeks Away (June 18 - 22, 2012); Editor Testimonials; Popular Sessions & Speakers
The first annual QCon New York is taking place in just 3 weeks - register before June 1st and save $300. QCon New York will host more than 100 speakers, 6 concurrent tracks, and many breaks, parties, and opportunities for networking. Attend the premier event for learning, networking, and tracking innovation in the Java, .NET, HTML5, Mobile , Agile, and Architecture communities.
-
JRuby 1.7 Preview 1 Released: Defaults to 1.9 and Improves Performance With Invokedynamic
The first preview release of the upcoming JRuby 1.7 defaults to Ruby 1.9 runtime mode and is much faster thanks to Java 7's invokedynamic. We talked to Charles Nutter to learn more about the future of JRuby on Java 7, Fibers and his move to Red Hat.
-
In Case You Missed It: Async and Streaming for ADO.NET 4.5
For those .NET developers who still choose to work directly with the DataReader series of classes, .NET 4.5 brings some new async and streaming support your way.
-
Miguel de Icaza on ASP.NET MVC, Moonlight, and the Android Lawsuit
We had a chance to catch-up with Miguel de Icaza, founder of the Mono project and it’s new parent company, Xamarin. Some of the topics we covered include the future of ASP.NET MVC on Mono and the end of the Moonlight project.
-
Use IAPIExplorer To List Your ASP.NET Web APIs
IApiExplorer is a new abstraction layer that allows you to obtain a description of the structure of your ASP.NET Web APIs. This interface also comes with a default implementation - APIExplorer.
-
Crossing the Software Education Chasm
In their recent blog posting “Crossing the Software Education Chasm” for the Communications of the ACM Armando Fox and David Patterson from UC Berkeley address the tradeoff between university education of software engineers and actual expectations of employers. They suggest that a solution to reduce this gap consists of teaching students agile development of SaaS apps using tools like rails.
-
Home Document Format for Non-Browser HTTP Clients
On behalf of the IETF, Mark Nottingham has recently published a draft of the Home Documents for HTTP APIs specification. Intended for non-browser clients, it provides a way to describe resources available from a particular site as well as possible hints on how to interact with those services.
-
Using DRY: Between Code Duplication and High-Coupling
DRY reduces duplication and the maintenance problems coming with it, but misusing it leads to high coupling and reduced readability. The lesson: a software development principle should be applied considering other corresponding principles, patterns and practices.
-
Microsoft Announces VS11 Lineup, Changes to Express Editions
Microsoft has announced its full Visual Studio 11 lineup, including some changes to how it manages the Express Editions. Windows XP continues to fade into the past as VS11 will provide limited support for this platform.
-
Yahoo! Axis! Of! Incompetence!
Yahoo! have released a search plugin Axis which allows clients to search for web content with graphical previews rendered on the server. Unfortunately, they also leaked their private Chrome signing key with the Chrome extension. Read on for more.
-
Jury Denies Patent Infringement by Google
After days of deliberation, the Jury has returned in the Oracle versus Google case, delivering a resounding victory for Google by agreeing that there was no patent infringement.
-
Microsoft .NET Finally Offers a General Purpose Zip Library
The .NET Framework has always had a weird relationship with the Zip file format. From the very beginning .NET actually did support Zip files, but in a way most people didn’t realize. After years of dealing with the convoluted ZipPackage class or turning to third-party libraries, Microsoft .NET is finally offering this basic capability again.
-
Deep Dive With Microsoft Fakes – Shims
Shims are a part of the Microsoft Fakes framework that allow Method interception as a part of testing – including framework methods. This allows for lesser intrusive unit testing, as shown in an article by Rich Czyzewski, “Noninvasive Unit Testing in ASP.NET MVC4 – A Microsoft Fakes Deep Dive”.
-
Double-loop learning in retrospectives and the Lean Startup
Double-loop learning can be a great model for encouraging transformational improvements in teams by challenging key assumptions and strategies. Retrospectives and Lean Startup provide a framework to incorporate this learning model.