InfoQ Homepage Architecture & Design Content on InfoQ
-
Concurrency: It's Harder (and Easier) than You Think
Paul Butcher advises on using concurrency the right way in order to avoid its pitfalls.
-
Connected Products, Systems, and the Little Chip with a Big Brain
Jack Schulze discusses the emerging design domain of connected products and the challenge of representing systems through interfaces in the emerging world of connected devices.
-
Write Your Own Compiler in 24 Hours
Phillip Trelford explains how compilers work with live code samples, primarily in F# and C#, covering language design and parsing, all-the-way through to emitting code.
-
The Art of Prototypes and Building MVPs
Ben Hall takes a dive at where to begin along with the mind-set and tooling required to quickly and effectively create prototypes.
-
Thinking in a Highly Concurrent, Mostly-functional Language
Francesco Cesarini illustrates how the Erlang way of thinking about problems leads to scalable and fault-tolerant designs, describing 3 ways of clustering Erlang nodes within the server side domain.
-
Modular Design with Web Components
Rob Dodson dives into the Web Component ecosystem to show you how easy it is to use off-the-shelf components to create gorgeous multi-device applications.
-
Managing Internal and External Services for a High Uptime Goal
Shobana Radhakrishnan shares details about best practices adopted in implementing API integration with third party services, how to manage change and deal with failures.
-
Restful Services in Grails
Ken Kousen demonstrates the RESTful features in Grails and shows how to take advantage of them with annotations, controllers, renderers and more.
-
Building Awesome APIs with Grails
Chris Latimer discusses how to develop APIs ready for public consumption with Grails.
-
Small Is Beautiful
Kevlin Henney re-assesses and reasserts the importance of thinking and implementing small as an essential property of software systems — yes, even the large ones.
-
Software Development Tales from the Continent
Enyo Kumahor shares software development stories from the African continent.
-
Design by Gaming
Etienne Mineur discusses creating playful dynamics, a design practice that leads to new and original uses for existing technologies, including prototypes of his work.