InfoQ Homepage Architecture & Design Content on InfoQ
-
Concurrent Programming Using The Disruptor
Trisha Gee introduces the Disruptor - a parallel messaging framework -, explains how to use it in code, and shows how it was used to solve an application’s messaging needs.
-
Pushing The Limits of Web Browsers … or Why Speed Matters
Lars Bak presents several language virtual machines (Self, Strongtalk, Hotspot), why they matter and how they influenced V8 and Dart. His talk is centered on performance.
-
MongoDB - Born in the Cloud
Ross Lawley introduces MongoDB, explaining why it is a good solution for cloud deployment.
-
We Are No Engineers
Jim Benson develops the idea that software is not engineered, and it is better done collaboratively by a communicative team using Agile and Kanban methodology and tools.
-
Building Scalable Products that Customers Love
Per Jonsson discusses Lean Startup in the context of real world examples, and helpful tools for startups - Feedback Loop, Customer Development and the Lean Canvas.
-
Panel: On the Impact of Software
Les Hatton, Clive King, Paul Good, Mike Andrews and Michiel van Genuchten (moderator) discuss the impact of software engineering on our lives.
-
Mobile Last - Considering the Mobile Experience when It's too Late for 'Mobile First'
Roger Attrill discusses various UX features to be considered when transitioning from desktop to mobile, including user types, constraints, opportunities, content organization, layout and navigation.
-
The Brightbox Cloud Story: Building a Resilient Cloud Infrastructure from Scratch
Jeremy Jarvis shares his experience building a IaaS cloud and some of the lessons learned along the way.
-
Defining Clouds and When to Use Them
Paul Weiss introduces cloud computing and its various models, comparing them with virtualization, then overviews Eucalyptus and compares it with AWS.
-
Moving From Coding To Model-Driven Development: Hands-On with MetaEdit+, Part 1
Risto Pohjonen and Steven Kelly conduct a hands-on session using MetaEdit+ to create several graphic DSLs.
-
Writing Datomic in Clojure
Rich Hickey introduces Datomic, including architectural and implementation details.
-
Building Cloud Software–It's Big but It's Not All Fluffy
Andy Britcliffe shares some lessons learned building software for the cloud, along with advice on architecture, technologies and the need for vendor support.