BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News

  • Stephen Chin on WidgetFX and JFXtras

    Stephen Chin is the lead developer of two open source JavaFX projects: WidgetFX, a desktop widget platform, and JFXtras, a set of add-ons and utilities for developers working with JavaFX Script. He is also co-authoring the forthcoming Pro JavaFX book with Jim Weaver and Weiqi Gao. In this interview he tells us more about these projects and his thoughts on JavaFX.

  • Article: Getting Started With Spring Integration

    In this article, Joshua Long introduces the readers to Spring Integration, an extension of the Spring framework supporting the Enterprise Integration Patterns. After a short introduction into Enterprise Application Integration (EAI), the article presents an example of the integration between an email application and a blogger one.

  • Sandcastle’s Team Manager Dismisses Rumors About Project Termination

    To dismiss any rumors about the termination of the Sandcastle project, Anand Raman, Group Manager within the Microsoft Developer Division, has posted an update on the current status of the project. Sandcastle is a tool used for generating MSDN-like documentation by reflecting over the source code of a .NET project.

  • Live Production Clojure Application Announced

    A production health-care application built using Clojure (among other languages) has been announced, and is now running live. Several details have been provided regarding the architecture, deployment, and runtime behavior of the application.

  • Venkat Subramaniam on Facts and Fallacies of Everyday Software Development

    Software development is challenging and lot of fun, but there are several factors that interrupt teams from succeeding in IT projects. These are usually not tools or technologies but it is the people that affect the success of software projects. In a keynote presentation at the recent CodeMash 2009 conference, Venkat Subramaniam talked about facts and fallacies of everyday software development.

  • jQuery 1.3 Released with New High Performance CSS Selector Engine

    Version 1.3 of the JavaScript library jQuery has been released featuring Sizzle, a brand new CSS selector engine which offers significant performance gains for the most frequently used selectors. Along with the release, a new API browser was presented which is available online or as an Adobe AIR application and can accommodate live running examples with which the developers can experiment.

  • Pair Programming vs. Code Review

    Pair programming and code review are each practices that improve the quality of software, as well as promote knowledge sharing. When the agile vs. lean, XP vs. Scrum, and vi vs. Emacs debates get slow, developers have been known to debate the merits of pair programming vs. code review. Theodore Nguyen-Cao described code reviewers as chickens, and paired programmers as pigs.

  • Presentation: Kent Beck: Trends in Agile Development

    In this presentation, Kent Beck, the father of eXtreme Programming, shows the synergies between business and Agile development. The reason Agile is becoming more popular every day is because it responds to the business needs as they evolve.

  • Sun Opens Netscape Server Source

    Sun's OpenSolaris project has released the Java Enterprise Server as open source under the BSD license. The is largely the same as their commerical product, which descends from the Netscape Enterprise Server of the 90's.

  • Rails Style Database Migrations in .NET

    Versioning database schema along with your .NET code is essential for managing volatile codebases especially when employing continuous integration. Ruby on Rails accomplishes this with a popular solution of abstracting DDL SQL into Ruby commands. Similar solutions are available in .NET with third party libraries.

  • The “SOA Design Patterns” Book Is Available

    Prentice Hall has just announced the release of Thomas Erl’s latest book - SOA Design Patterns - the industry’s most comprehensive catalog of design patterns for SOA.

  • Ruby 1.9.1 Is Close - Time To Switch From 1.8.x?

    Ruby 1.9.1, the first stable version of Ruby 1.9 is around the corner, with the RC2 expected any day. 1.9.x hasn't seen much adoption or support in it's first year - although a closer look shows that it might be time to consider 1.9.1.

  • Interview: Jay Phillips on Adhearsion and VoIP

    In this interview recorded at RubyFringe, Jay Phillips talks about VoIP, Asterisk and how his framework Adhearsion makes it easy to write voice applications.

  • Presentation: Testing is Overrated

    In this talk from RubyFringe, Luke Francl asks: is developer-driven testing really the best way to find software defects? Or is the emphasis on testing and test coverage barking up the wrong tree?

  • Article: Schema for Web Services – Part I: Basic Datatypes

    Most web service developers rely on a data binding conversion layer within a web service to work directly with data structures in their programming language of choice - but this causes a number of problems. In the first of a series of articles that look at these problems, Dennis Sosnoski starts at the most basic level, looking at simple data types and the issues that arise from mapping them.

BT