InfoQ Homepage Architecture Content on InfoQ
-
Treat Your Code as a Crime Scene
Adam Tornhill teaches how to predict bugs, detect architectural decay and find the code that is most expensive to maintain, how to evaluate knowledge drain in a codebase, and much more.
-
Evolutionary Architecture and Microservices - A Match Enabled by Continuous Delivery
Rebecca Parsons explores the relationship between evolutionary architecture, continuous delivery and microservices, focusing on how they support each other in the creation of complex systems.
-
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.
-
Isomorphic JavaScript, Satisfying SEO and UX in One Go
Jason Strimpel describes a solution that satisfies both business and engineering requirements.
-
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.
-
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.
-
Seven Ineffective Coding Habits of Many Programmers
Kevlin Henney examines seven coding habits that are not as effective as many programmers — whether working with Java, .NET, native or scripting languages — might believe, and suggests alternatives.
-
Business Engagement with Agile
Stephen Grafton shares from his experience working with distributed teams in a large organization, bringing together business and agile practices.