BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News

  • Interview: Jeff Patton on Embracing Uncertainty

    In this interview with Jeff Patton at Agile 2008, he talks about three strategies that can help product owners do their job more effectively by embracing the inherent uncertainty in all software development. Namely they are understanding the ultimate goals of the project, delaying decisions until the last responsible moment, and scaling up by building quality.

  • Comparing Kanban To Scrum

    Kanban has been gaining serious interest as a valid approach to implementing agile for your development organization. As such, many people are asking the question "how does Kanban compare to Scrum?". Henrik Kniberg has taken a stab at answering this question

  • Interview: Joseph Yoder on Adaptive Object Model Architecture

    In this interview Joseph Yoder talks about the Adaptive Object Model (AOM) architecture, a software architecture for easily adapting to changing business requirements.

  • New York Times Dropping WPF/Silverlight for Adobe AIR

    In a rather unexpected turn of events, Microsoft’s WPF and Silverlight platforms have lost another early adopter. Back in 2006 the NY Times was a headliner for WPF. Now it is being dropped in favor of Adobe AIR.

  • OpenJDK Governance Board's Life is Extended Despite Lack of Delivery

    In the two years since its creation, the OpenJDK Governance Board has failed to deliver the Constitution for the OpenJDK Community which it was set-up to produce, and two of the seven positions on the board have never been filled. Despite this Sun Microsystems has now extended the life of the board for another twelve months as it switches focus back to constitutional issues.

  • 8 Best Practices to Improve Scalability

    Wille Faler proposes 8 scalability and performance best practices like offloading the database, using caching, minimizing network traffic and others.

  • REST, Silverlight, and the New York Times

    In a effort to remain relevant in the increasingly difficult news industry, the New York Times has built a REST-based API through the Times Developer Network. To complement this they also teamed up with Microsoft to provide a Silverlight-based toolkit for developers.

  • Ruby Performance Roundup: Ruby 1.9.1 Real World Performance, GC vs EventMachine, Ruby Compiler

    When it comes to performance, Ruby 1.9.1 seems to clearly beat it's predecessor, as a new real world benchmark shows. There are other ways, though, to avoid inefficiencies in 1.8.x, by knowing how the GC works or when to disable pthreads. Also: Viktor Hokstad's been busy writing a Ruby compiler from scratch.

  • Presentation: The State of the DSL Art in Ruby

    In this talk Glenn Vanderburg discusses what the Ruby community has learned about building DSLs, and shows how to build state-of-the-art DSLs without going overboard.

  • RiCal: A New iCalendar Library for Ruby

    RiCal is an implementation of RFC2445, better known as the iCalendar format. We talked to its creator Rick DeNatale to learn why Ruby needed a new library for parsing and generating the iCalendar format.

  • An Agile Blue Angels Team

    Promoting, sustaining, and evolving agile practices in an organization requires expertise and experience. Initially, many companies bring in outside experts to help get things started. Laura Moore has described a model, based on the Blue Angels, which companies can use to develop and deploy internal experts.

  • Microsoft Has Released Axum

    InfoQ announced Microsoft’s plan to ship Axum, an incubation language project, 2 weeks ago. In the meantime Microsoft has finished packaging an early release (v. 0.1) and made it available for download.

  • Best Practices for RESTful JSON Web Services

    Edwin Khodabakchian, ex-Collaxa and BPEL guru, has written up his team's experiences of using JSON+REST as an alternative to XML+SOAP. He covers 7 different phases so far and gives a very practical guide on the do's and don'ts.

  • Article: Grid Computing on the Azure Cloud Computing Platform, Part 2: Developing a Grid Application

    In this 3-parts series of articles, David Pallmann explains how to perform grid computations on the Azure cloud computing platform. In Part 1 he presented a design pattern for using Azure for grid computing, while in Part 2 he shows how to develop such an application. In Part 3 he is going to run this application.

  • Character Encodings and M17N Explained

    James Edward Gray II wrote a series of posts on character encoding in Ruby, providing various tricks and detailed explanations to make you ready for Ruby 1.9.

BT