BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News

  • 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.

  • Presentation: Born to Cycle

    Agile development is not about doing a set of practices, it's about a way of "being," it's about learning. How is this learning accomplished? By taking brief pauses after small experiments, even large problems can be solved. In a recent Harvard Business Review interview of Toyota's president, he observed, "...when 70 years of very small improvements accumulate, they become a revolution."

  • Supporting Applications on Windows 7

    Windows 7 is getting closer to RTM and RC1 was recently made available for download (feature complete). Tim Sneath, director of the Windows and Silverlight technical evangelism team, have recently covered some of the resources available to developers looking to support Windows 7, as well as how to take advantage of the new features available.

  • Interview: Paul Hudak on Haskell

    This interview with Paul Hudak, recorded at QCon San Franscisco 2008, begins with a discussion of when to introduce difficult Haskell concepts like monads; moves to a discussion of the philosophy of higher order programming, the success and influence of Haskell, its use in the mainstream, and concludes with the idea of teaching computer music and Haskell simultaneously.

  • Data, Context and Interaction : A New Architectural Approach by James O. Coplien and Trygve Reenskau

    James O. Coplien and Trygve Reenskaug have recently introduced a new architectural approach to OOP based on Data, Context and Interaction pattern. It should allow capturing user mental model in terms of behavioral requirements, something that classic OOP fails to do. The article, that triggered many reactions and critics, provides insights into DCI using concrete examples to show its advantages.

  • Virtual Panel: Evolution of JavaScript Frameworks for HTML 5

    In this virtual panel the creators and core developers of Dojo, YUI, Prototype, script.aculo.us, MooTools and GWT talk about the evolution of JavaScript for the new API's that are exposed with HTML 5. These API's deal with 2D drawing, drag & drop, history, media, client-side persistent storage, server-sent events and more.

BT