BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture & Design Content on InfoQ

  • Gemstone OODB to support JRuby, Rubinius

    Gemstone is working on Ruby support for their Object Database products, starting off with JRuby. We talked to Alan McKean from Gemstone about what's to come, technical details and Gemstone's plans with Rubinius.

  • Tibco releases PageBus - Ajax publish/subscribe component

    A few days ago Tibco announced the availability of PageBus, which is a framework to allow publish/subscribe between Ajax components on the browser side. Furthermore Tibco made PageBus an open source project under the BSD license. PageBus provides an important component for building mashups in RIAs in a more flexible, loosely coupled way.

  • Presentation: System Integration Testing with Spring

    Spring provides a holistic solution that makes your application's use cases and subsystems easier to test. The emphasis is on testing outside a JEE server or container, thus greatly improving productivity. In this presentation, Spring Creator Rod Johnson discusses integration testing and the support that Spring provides for it.

  • New patterns and middleware architecture needed for true linear scalability?

    Nati Shalom says existing tier-based middleware cannot for true linear scalablility. Instead he proposes a new middleware stack based on self-sufficient processing units that supports a partitioned/scale-out model. Pat Helland at Microsoft some years ago proposed some new transactional patterns and formalizations to be used in what he calls almost-infinite scalable systems.

  • Does specific technology knowledge matter when recruiting?

    Does technology matter when it comes to recruiting developers? Or is the way of thinking the only thing that’s really important? In a time when many job advertisements are flooded with technology buzzwords, Dan Creswell found an Amazons recruitment ad that solely focuses on thinking and understanding.

  • CodeSmith 4.1.1 supports Visual Studio 2008 Beta 2

    CodeSmith is a template-based code generator that automatically generates high level code (C#, VB.NET, ...). The current release features LINQ to SQL templates and supports Visual Studio 2008 Beta 2.

  • Presentation: Applying Agile to Ruby

    In this presentation, Fred George talks about the application of agile practices in the enterprise and how they can help with the adoption of Ruby.

  • A case study of Apache peer/code review processes

    Peter C. Rigby and Daniel M. German have released a case study of peer/code review processes used at Apache which looks at the types of reviews, frequency of them, and other characteristics. Although some question the data collection methodology, the papers offer an interesting set of discussions comparing and contrasting various review methodologies.

  • QCon San Francisco (Nov 7-9) Schedule & Speakers Posted

    The schedule and 44 speakers (another 20 to be confirmed soon) has been posted for QCon, InfoQ's new enterprise software development conference coming to San Francisco Nov 7-9. Some of the speakers include Martin Fowler; Rod Johnson (Spring Creator); the architects of Second Life, Orbitz, Yahoo! & Linked-In; Erik Meijer (LINQ Creator); and many more!

  • Groovy as a business user language?

    With its inclusion into OpenOffice as the VBA equivalent for that suite, Groovy has an opportunity to become something that Java will never be: a tool that business power users use to customize their office suite and build workgroup applications.

  • New C# Features Not Found in VB

    With the release of Beta 2, the feature set for the flagship .NET languages C# and Visual Basic have been solidified. In the past we have covered VB-only features like mutable anonymous types and XML Literals. Today we cover a couple of the C# only features.

  • Java Language Runtime (JLR) project created

    A new project aims to increase collaboration among JVM based languages. The Java Language Runtime aims to collect code that is common among languages targeting the JVM and prevent duplication among the providers of JRuby, Jython, Groovy, and many others.

  • Iteration Types

    What is an iteration in the Agile world? How is it different than previous ways the software community has performed iterations? Are there different types of iterations, and does it matter? The ScrumDevelopment list has been recently discussing type A, B, and C sprints (sprint = iteration in Scrum terminology) as defined by Jeff Sutherland and the ideas are relevant the the wider Agile community.

  • Incremental feature search the next UI paradigm shift?

    Incremental search as a means to find features and functions within applications may be an emerging UI design innovation. Apple and Microsoft have recently tried it with a lot of praise from the community. Are we experiencing a paradigm shift in application navigation? Are the days of traversing a maze of menus and remembering convoluted keyboard shortcuts numbered?

  • Amazon adds a machine image marketplace to EC2

    Amazon continues to create more competitive advantage for its infrastructure services platform (AWS) by introducing a new marketplace which allows image producers to charge customers for the machine images they develop.

BT