InfoQ Homepage Architecture & Design Content on InfoQ
-
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.
-
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.
-
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.
-
Presentation: JQuery - a Javascript DOM Library
Announcing a presentation on JQuery: a JavaScript library that provides cross-browser compatibility, Ajax and DOM services, rapid construction of interactive prototypes, and the addition of dynamic behavior to existing Web applications. The presentation introduces Jquery, demos it use, and discusses particular features that differentiate it from similar library products
-
DryadLINQ, Distributed Computing Made Easy
Dryad and DryadLINQ are two Microsoft Research projects which facilitate large data processing on computer clusters or data centers for the C# developer.
-
SpringSource Acquires Hyperic
SpringSource, the commercial maintainer of the Spring Framework, has made its third acquisition in two years by purchasing Hyperic, an open source systems monitoring and management specialist. InfoQ looks at the two companies' product offerings and talks to Javier Soltero, formerly CEO of Hyperic and now CTO of Management Products at SpringSource, to find out more about the deal.
-
InfoQ Virtual Training: Design, DSLs, Deployment Automation, Web-based services in May and June
In-house training or tutorials at conferences are quite expensive, but what if you could attend some of the best tutorials by leading experts live and from your own office at a low cost? InfoQ is testing this idea with the launch of our virtual training: one-hour and half-day training initially covering agile, effective software development, web-based services, DSLs, and more.