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

  • Presentation: Gluing together the Web via the Facebook Platform

    Facebook offers an open standards platform for creating social network applications. Josh Elman discusses the concept of social networking and how the Facebook platform addresses issues of identity, of social graphing, and sharing (via its Open Stream API). His presentation explored the nature of a social graph and the "virtuous cylcle of sharing."

  • JRuby Roundup: JRuby 1.3 Released, ruby2java, JSR 292 Progress

    JRuby 1.3 is now available, bringing performance improvements and compatibility with Google AppEngine. Work on other improvements is continuing and a first version of the ruby2java compiler is now available. Also: InvokeDynamic support is making it's way into the builds for the next Java version.

  • REST is a style -- WOA is the architecture.

    Dion Hinchcliffe discusses Web Architecture and the relationship of REST practices and principles in the construction of a Web Oriented Architecture (WOA). The relationship between WOA and SOA is also explored.

  • FutureRuby Conference Coming Up

    After last year's success of the RubyFringe conference, organizers Unspace will hold the FutureRuby conference July 9-12 2009 - tickets are still available. We talked to Pete Forde of Unspace about what to expect from FutureRuby.

  • Google Has Open Sourced Page Speed

    Google has just open sourced Page Speed, a tool used internally by Google to optimize their web sites, especially the speed web pages are loaded with.

  • High-performance Teams – Avoiding Teamicide

    High-performance teams constitute a mere 2% of the workforce, but Agile processes appear to stimulate the formation of these types of teams. This article discusses Steve Denning's perspective on how such teams can be nurtured in the workplace; it also looks at a recent talk by Ominlab Media's Stefan Gillard on how to select and employ for the formation of high-performance teams.

  • HATEOAS as an engine for domain specific protocol-description

    Explaining HATEOAS is notoriously tricky, In an effort to make it easier, Nick Gall explores the idea of describing it as an engine for domain specific protocol-description.

  • Interview: Eric Nelson on VS 2010 and .NET 4.0

    In this interview Eric Nelson talks about what’s coming in VS 2010, the C# – VB.NET convergence, the introduction of Parallel as a library, and Azure cloud computing.

  • Presentation: AtomServer: The Power of Publishing for Data Distribution

    In this session recorded at QCon SF 2008, Chris Berry & Bryon Jacob presented the Atom Syndication Format, the Atom Publishing Protocol, the Atom Categories, the Atom Stores, the AtomServer and how they can be used by giving a concrete example.

  • Presentation: Eclipse, Mylyn and the TFI

    Mik Kersten offers a two-part presentation on productivity enhancement using Mylyn's task management features including offline editing, background synchronizations and change notifications with demos of how these work for Bugzilla and JIRA. Part two looks at how Mylyn's frameworks can be extended for IDE, desktop, and server-side applications.

  • Presentation: Kent Beck on Responsive Design

    Purpose and intent are just as important as skill in effective software development. Skill allows you to deliver value in difficult technical circumstances. Clear purpose and positive intent allow you to deliver value in difficult social and business circumstances. Kent Beck shares his design technique which involves both intent and a small set of strategies he uses when designing.

  • IBM Announces the WebSphere CloudBurst Appliance

    BM recently announced its WebSphere CloudBurst Appliance a device that facilitates the creation, deployment, and administration of private WebSphere cloud environments. The appliance offers virtual image from which complete WebSphere Application Server topologies can be constructed to create patterns as representations of fully functional WebSphere Application Server environments.

  • The Many Types of Null in F#

    F# was supposed to free us of the tyranny of the unchecked null. Alas not only does the compiler lack null checking, it introduces several more kinds of null.

  • CRISPY, a New Remoting Framework

    With the multiplicity of existing remoting mechanisms it is often necessary to build clients in a way that allows to swap/introduce new protocols with no/minimal impact to the client’s implementation. A new framework – CRISPY - provides support for such implementations.

  • Wrapping Stored Procedures in .NET Languages

    Creating wrapper functions for pre-existing stored procedures is surprisingly difficult in .NET. Stored procedures have certain calling conventions that aren’t generally used in the .NET Framework and many of them are not supported at all. For example, C# doesn’t support optional parameters and neither .NET language supports optional parameters on nullable types.

BT