InfoQ Homepage QCon Software Development Conference Content on InfoQ
-
Pragmatic SOA Beyond Buzzwords and Flamewars
Stefan Tilkov discusses SOA basic concepts by making a number of claims, such as “An ESB should not be at the core of your SOA”, followed by explanations and related recommendations.
-
Learning from Five Years as a Skype Architect
Andres Kutt shares lessons learned at Skype: rules of thumb don’t always apply, functionality is important, simple solutions, buzzwords are dangerous, and communication is important.
-
Demystifying Monads
Josh Graham explains what monads are, how and why they are used, including several concrete examples of monads like Identity, Maybe, List, and Continuation.
-
Deploying Java Applications on Amazon EC2
Chris Richardson on deploying Apache/Tomcat/MySQL apps on Amazon EC2, what it takes to deploy all servers, making a case for PaaS which does not require an administration effort.
-
Introduction to Bespin - Mozilla's Web Based Code Editor
Joe Walker explains Bespin, Mozilla’s open source web-based code editor, its architecture and chosen implementation solution, detailing some of its features like collaboration and version control.
-
Death by Accidental Complexity
Ulf Wiger shows how concurrency can lead to accidental complexity if it is badly implemented in code, becoming a project’s point of failure. Wiger also advises on how concurrency should be addressed.
-
Sustainable Design for Agile Teams
Eric Evans advocates on gradual blending of modeling and design into iterative development in an attempt to create a solution that expresses the domain and is flexible enough to support changes.
-
Now What?
Dylan Schiemann presents the current status of web development engulfed in lots of frameworks, languages, and browsers, advising on choosing the right technologies to secure the future of a web app.
-
Enabling Development: Accessible Platforms
R.I. Pienaar discusses how ops should empower devs by providing accessible platforms which are easy to understand, use and access, so devs can have a clear view of the network they are deploying to.
-
Multicore Programming in Haskell
Simon Marlow explains through code samples what Haskell has to offer for concurrent programming through concurrent data structures and thread-based concurrency, and Haskell’s tools for parallelism.
-
Neo4j: NOSQL and the Benefits of Graph Databases
Emil Eifrem overviews the trends leading to NOSQL, and four emerging NOSQL solutions. He also explains the internals of a graph database and an example of using Neo4j – a graph DB - in production.
-
Sky.com: Behind Britain’s Entertainment Infrastructure
Glenn Saqui and Jon Mullen present the process used at Sky.com: recruitment, work area, continuous integration, tools, pairing, weekly and daily process, story cards, and the production environment.