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

  • Estimating Business Value

    The traditional agile approach to prioritization is that user stories of higher business value should be implemented before ones of lower business value. The concept is simple, but implementing it well relies on having a mechanism to assess business value. Pascal Van Cauwenberghe has recently described an approach to defining business value, called "Business Value Modeling", which may help.

  • 80legs Is a Web Crawling Service

    80legs is a web crawling service running on a distributed grid of 50,000 computers, spidering the web at a rate of 2 billion pages/day, and analyzing the content found.

  • Stack Overflow Has Open Sourced Markdown/C#

    Markdown Sharp, initially called Markdown.NET, a C# implementation of the Markdown text processor, has been open sourced by Stack Overflow.

  • Mono Introduces Experimental C# Language Extensions

    Having caught with the recent advances in Microsoft’s C# 4, the Mono team is now playing with their own extensions to the language. The two features they are experimenting with are string interpolation and support for multiple return values.

  • Azure Feature Voting Results

    While voting is still open, there are some clear front-runners for the most needed features. The vote is being run by Mike Wickstrand, Senior Director of Product Planning for Windows Azure, and hosted at www.MyGreatWindowsAzureIdea.com. Of the top 6 items, there are four requests for making Azure cheaper in various scenarios, a request for .NET 4.0 support, and the need for sending email.

  • Information Can Be Sold and Bought in “Dallas”

    Microsoft’s service codename “Dallas” is an information marketplace bringing together data, imagery and service providers and their consumers facilitating information exchange through a single point of access.

  • Does Effective SOA Governance Require a Registry and a Repository?

    Everyone agrees that SOA governance is required for a successful SOA implementation. At the same time the question of whether Registry and/or Repository is required for a successful governance implementation is still subject to debate.

  • Plura, a SETI-like Distributed Grid

    Plura Processing is a SETI-like distributed network harnessing the power of tens of thousands of computers.

  • Reasons for Delay in an Agile Project

    A delay, in general, is getting something done later than it was scheduled for thereby causing distress and inconvenience. Likewise, a delay is considered to be a waste in the Agile terminology. A delay causes discontinuity and thereby causes other wastes like relearning, task switching etc. A few Agilists discuss the common delays and ways to resolve them.

  • Azure Storage Options

    The Windows Azure Platform offers a wide range of storage options for unstructured, structured, and message style data. Deciding which option to use can be quite daunting, especially with the limitations of this new technology being so uncertain. This piece enumerates the storage options and discusses their basic capabilities and limitations relative to the other options available on the platform.

  • Clojure 1.1 Adds Transients, Chunked Sequences for Efficiency

    Clojure 1.1 RC1 is out and cuts the overhead of functional programming with a few new constructs: transients bring controlled mutability for persistent data structures; chunked sequences make lazy sequences more efficient. InfoQ takes a look at what makes these improvements work.

  • Amazon RDS: MySQL Database as a Cloud Service

    Amazon recently added a new MySQL database offering to their Amazon Web Services (AWS) platform named Amazon Relational Database Service (RDS). InfoQ explores the benefits and shortcomings of this new service, how it compares to running a local MySQL database, maintenance and replication, the 4-hour weekly downtime window requirement, availability zones, and future plans.

  • Executing Parallel Programs on Multi-core GPUs and CPUs with Accelerator V2

    Accelerator V2, currently a preview build, is a .NET managed library easing the task of writing data-parallel programs executed on multi-core CPUs and GPUs.

  • Practical Advice for SOA Implementers

    In his new post, Ganesh Prasad tries to describe the most complex issues of an SOA implementation and provides recommendations on how to solve them.

  • Spring 3.0: Java 5 Required, Adds New Expression Language and REST Support

    A new version of the Spring Framework, version 3.0, was released today. InfoQ spoke with Juergen Hoeller, technical lead of the Spring Framework project, to learn more about this release and the changes that it brings to the Spring portfolio.

BT