BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News

  • Pros and Cons of GitHub vs RubyForge as Gem Source

    GitHub recently added its own RubyGems server with an integrated Gems release process. Only problem: these Gems are not automatically available because RubyGems defaults to RubyForge as source. We talked to RubyGems maintainer Eric Hodel, PJ Hyett from GitHub, and Tom Copeland from RubyForge about the problems and possible solutions.

  • Iterators for VB

    Visual Basic's Paul Vick recently revealed a proposal to add iterators in a yet named version. While meant to address the same use cases as C#'s yield return statement, the proposal looks more like something out of a function programmer's playbook.

  • Beginner's Mind - An Approach to Listening

    Beginner's Mind is the idea of approaching things without preconceptions, pre-conceived ideas or prior judgements. This approach is useful to agile practitioners and coaches, inviting us to enter situations and observe what is really happening before we act.

  • SQL Server 2008 Feature Pack RTM Is Available

    Microsoft has released SQL Server 2008 Feature Pack August 2008 the same day when SQL Server 2008 was released. Feature Pack is a collection of stand-alone packages, including Analysis Services, Command Line Utilities and many others, which provide additional value to SQL Server 2008.

  • Presentation: The Development of a New Car at Toyota

    In this presentation made during Agile 2008, Kenji Hiranabe talks about Toyota's development process of a new car. Kenji shares his experience meeting Nobuaki Katayama, Chief Engineer at Toyota, and the lessons he learned from him.

  • Fluent NHibernate

    Fluent NHibernate is an API for creating NHibernate mappings programmatically instead of XML configuration files. Its goal is to reduce the difficulties faced when incorporating NHibernate in a project by providing improved readability, testing capabilities, and compile time safety.

  • Is Estimating A Wasteful Practice?

    The age old problem of software "estimation" has generated some interesting discussion lately in the agile community. J.B. Rainsberger, Arlo Belshee, Josh Kerievsky, David Anderson, and others ask the question "Are estimates really needed at all?"

  • Article: Spring 2.5: New Features in Spring MVC

    Rossen Stoyanchev of SpringSource wrote an article for InfoQ about the new features in Spring MVC that are part of Spring 2.5, notably the annotation-based approaches that are informally known as @MVC. These allow Spring MVC applications to be written with simpler annotated POJOs rather than xml-wired implementations of strict interfaces.

  • Microsoft Has Released Sync Framework v1.0 RTM

    Microsoft has recently released Sync Framework 1.0 RTM. According to Microsoft, Sync Framework is "a comprehensive synchronization platform that enables collaboration and offline scenarios for applications, services and devices".

  • Debate Around The Need For The Open Web Foundation

    The formation of the Open Web Foundation was recently announced at OSCON 2008 as a way for "community driven specifications" to be standardized. Although there has been some positive responses to the OWF the majority of people seem unconvinced of the efficacy, especially when we already have the IETF, W3C and OASIS.

  • Covariance and Contravariance in .NET Generics

    Currently .NET languages such as VB and C# do not support covariance and contravariance for generics. While this is not likely to chance in the near future, people at Microsoft are talking about it.

  • Presentation: Martin Fowler and Dan North Talk Over the Yawning Crevasse of Doom

    In this presentation filmed during QCon London 2007, Martin Fowler and Dan North talk about the communication gap existing between the developers and the customers or users. Closing this gap is extremely important in order to create successful software.

  • Interview: Neal Gafter Discusses Closures, Language Features and Optional Typing

    In this interview from QCon London 2008, Neal Gafter discusses upcoming language features in Java 7, superpackages, what closures are, the differences between the three major closures proposals (CICE, FCM and BGGA), optional typing systems for dynamic languages, and the next major language.

  • Oracle Unveils ts SOA Product Strategy

    After the Oracle acquisition of BEA it was not clear how Oracle was going to integrate often competing SOA products in its and BEA’s portfolio. In his presentation last month David Shaffer, VP Product Managemen for, Oracle Integration, described the Oracle-BEA product Strategy and Roadmap for SOA, BPM, Governance and Events.

  • Moq .NET Mocking Library

    Moq is a mocking library for .NET designed and developed to utilize .NET 3.5 features, e.g., Linq expression trees and lambda expressions. Moq's goal is to be simple and straightforward, allowing a natural integration into existing unit tests, instead of forcing developers to rewrite tests or learn extensive Record/Replay mocking frameworks.

BT