InfoQ Homepage Design Content on InfoQ
-
SOLID: The Next Step Is Functional
Anil Wadghule explains why applying SOLID OO design principles to their extreme leads to Functional Programming.
-
Groovy and Grails Puzzlers - As Usual - Traps, Pitfalls, and End Cases
Baruch Sadogursky and Fred Simon discuss the Groovy version of the epic Java Puzzlers.
-
Architecture Is Interaction Design
Robert Reppel considers that architects should build software-centric systems as a user experience for customers, products owners, developers, IT, testers and other participants.
-
An Architect’s World View
Colin Garlick presents a foundation of value for the practice of architecture, starting with the values that architecture is established on, showing what's important for an architecture.
-
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.
-
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.
-
Lessons Learned Running a Remote Diary Study
Adam Parker tells how they planned and ran a diary study, what they did during the 3 weeks of the study, how they analyzed the results, and what they learned by doing it.
-
The Architecture of Uncertainty
Kevlin Henney looks at how uncertainty, lack of knowledge and options can be used to partition and structure the code in a system.
-
User Perspective Design – Integrating Responsive Containers and Content
Colin Burns takes a look at the creative forces shaping BBC’s approach to the future, examining how to create innovative experiences across different screens.
-
Efficient Data Storage for Analytics with Parquet 2.0
Julien Le Dem discusses the advantages of a columnar data layout, specifically the features and design choices Apache Parquet uses to achieve goals of interoperability, space and query efficiency.