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

  • What Makes Good REST?

    Roy Fielding casts an eye at the SocialSite REST API and finds it is less than a perfect REST citizen.

  • Amazon's EC2 Switches from Beta to Production

    Amazon's EC2 services are no longer offered as beta, but they have been switched into production, Amazon offering a Service Level Agreement (SLA). Windows on EC2 is still available as beta.

  • Kanban as Alternative Agile Implementation

    Kanban systems for software, derived from the Toyota Production System, are an iterationless approach for scheduling work. Instead of using a time boxed iteration and planning meeting, the pulls stories from the backlog only when it has completed its previous work. Dave Nicolette thinks that its important to expand our repertoire beyond the basics become familiar with other tools like Kanban.

  • RubyEncoder: Obfuscation and Code Protection for Ruby

    RubyEncoder compiles and encrypts your Ruby files to protect them from unwanted eyes. It can also be used to restrict an application to a domain or a certain time period, to create trial versions. InfoQ talked to RubyEncoder's lead developer Alexander Belonosov.

  • Is Mono Ready for Production?

    A question was asked on Stack Overflow having the title "Is Mono ready for prime time?" Several users responded including Miguel de Icaza, founder of the Mono project. The responses are helpful to evaluate the opportunity to deploy an application on Mono.

  • Interview: Ted Neward on Present and Past Languages

    In this interview filmed during QCon London 2008, Ted Neward, author of "Effective Enterprise Java", talks about languages, statical, dynamical, objectual or functional. He dives into Java, C#, C++, Haskell, Scala, VB, and Lisp, to name some of them, comparing the benefits and disadvantages of using one or another.

  • Terracotta 2.7 Release Supports GlassFish, Spring 2.5 and Distributed Garbage Collection

    The latest version of Terracotta, an open source Java clustering framework, supports GlassFish, Spring 2.5 and new features like Automated High Availability Mode, Improved Distributed Garbage Collector (DGC) Performance and Visibility, and Cluster-Wide Runtime Statistics. Terracotta development team announced last week the availability of Terracotta 2.7 version.

  • Article: Why BPEL is not the Holy Grail for BPM

    In this article, Pierre Vigneras of open source workflow engine Bonita fame, discusses the pitfalls of using the BPEL for designing workflows.

  • Iterating To Acquire Knowledge, Not Just 'Business Value'

    At first glance, most agile methodologies define simply that stories be developed in order by business value. In many cases though, it is prudent to blend increasing business value with deliberate steps in "knowledge acquisition". Alistair Cockburn describes how to do this blending effectively, and how to leverage it to deliver the right feature set at the right time.

  • Anders Hejlsberg and Guy Steele on Concurrency and Language Design

    An interview recorded at JAOO, Anders Hejlsberg and Guy Steele talk about concurrency in language design. Anders Hejlsberg is the chief architect of C#, creator of Turbo Pascal, and former chief architect of Delphi. Guy Steele is the creator of Scheme and is currently working on Sun's Fortress, a programming language that focuses on parallelism and mathematics.

  • Mule 2.1 Enterprise and Mule Galaxy 1.5 Enterprise Released

    MuleSource, a provider of open source service oriented architecture (SOA) infrastructure software, announced the general availability of Mule 2.1 Enterprise and Mule Galaxy 1.5.

  • Article: No Silver Bullet Reloaded Retrospective OOPSLA Panel Summary

    It has been more than 20 years since Mythical Man-Month, author Fred Brooks, published the article No Silver Bullet: Essence and Accidents of Software Engineering. At OOPSLA 2007, a retrospective discussion panel was held on Fred Brooks' article which included Martin Fowler, Fred Brookes, and others. The panel was perhaps one of the most notable events in our industry in years.

  • Mono 2.0 Is Available on MacOS X

    Miguel de Icaza has announced the release of Mono 2.0 installers for MaxOS X. Mono 2.0 was released earlier this month closing the gap between Microsoft's .NET and open source Mono.

  • More on Granite Data Service's with Project Founder Franck Wolff

    Earlier this year, InfoQ discussed Granite Data Services (GDS) with project founder Franck Wolff. In this post, we follow-up with Wolff to learn more about the recent 1.1 release of GDS.

  • Presentation: Architecting for Latency

    In this presentation, Dan Pritchett addresses latency issues in web applications that should be dealt with from the beginning when the system is designed. Dan offers some practical solutions to latency.

BT