InfoQ Homepage Design Content on InfoQ
-
Small Cognitive Psychology for Big Interaction Design
Jan Srutek explores ways to apply what we know about how the mind works from cognitive psychology in daily UX and user interface design.
-
Sage UX - How Anthropology Can Improve Your UX Practice
Annette Priest discusses applying anthropology to UX practice, and shares tips for getting the answers you need, research ethics and lessons learned from working with different teams and cultures.
-
When All Is Going Wrong, the UX Practitioner Can Still Save the Project (to some extent)
Sophie Freiermuth shares insight and directions for UX practitioners to make use of their skills in dealing with all sorts of problems that might impact a project.
-
A Type Driven Approach to Functional Design
Michael Feathers describes an approach toward planning the design of the functional portions of an application by using a variation of Haskell type expression syntax.
-
Dagger: A Fast Dependency Injector for Android and Java
Jesse Wilson introduces Dagger, a dependency injection framework for Java, covering the motivation behind its creation, examples on how to use it and some of the internal details.
-
User Experience - More Than Just a Pretty Stick
Lane Halley advises on building and organizing a User Experience process based on the Lean Startup cycle.
-
Designing for Fault-tolerance in Cloud Computing
John deVadoss shares insight on building resilient cloud architectures based on lessons learned while building and deploying Microsoft Windows Azure.
-
Acknowledging CAP at the Root -- in the Domain Model
Eric Evans discusses three DDD patterns helping embedding CAP tradeoffs inside the domain model: Aggregates, Domain Events and Bounded Contexts.
-
Applying IoC in JavaScript
Brian Cavalier and John Hann discuss applying concepts like modules, DI, IoC to JavaScript.
-
Legacy Code: Using Domain-Driven Design to Carve Out Areas of Sanity
Robert Reppel discusses applying DDD and SOLID techniques in order to improve legacy code, exemplifying with real code.
-
Staged Program Development
K. Rustan M. Leino advocates developing in stages by using languages that offer both design level abstractions – types, contracts, higher-level constructs, ghost constructs- and implementation ones.
-
High-quality, Impactful, Fast UX Research for Engineers
Tomer Sharon discusses the psychology of attitude & behavior and shares tips for conducting a high-quality, impactful, and fast UX research.