InfoQ Homepage Design Content on InfoQ
-
An Unseen Interface
Halle Winkler overviews the state of speech technology, examining the opportunities in usability and new forms of usage that become available with speech interfaces in mobile apps.
-
Leveraging Big Data for Payment Risk Management
John Canfield discusses the changing payment ecosystem, innovations in mining and organizing unstructured data from many sources, and approaches to deciding for loss minimization and user experience.
-
Works in Progress
Jaimee Newberry discusses finding ways to enable and inspire human development and achievement starting from experience-design principles with parallels in product iteration leading to life iteration.
-
JavaEE 7 In Practice: Blueprints Reborn
Ed Burns demos using WebSockets, JSON-P, JavaAPI for RESTful Web Services (JAX-RS), JSF, Contexts and Dependency Injection (CDI), Bean Validation, Expression Language in a CargoTracker application.
-
Find the Right Abstraction Level for Your Tests
Gerard Meszaros advises on using the right abstraction level and automation tools when creating unit or system-level tests.
-
Hello Ansible: A Story about Infrastructure Agility
Baraa Basata introduces Ansible, comparing it with Chef and Capistrano and exploring automation principles: disposable servers, package management, and applying design principles to infrastructure.
-
Building an Enterprise PaaS
Dave McCrory discusses what it takes to build an Enterprise Platform as a Service, covering data services, design principles, CI, monitoring, coding standards, dependencies, security, and deployment.
-
Offline First
Caolan McMahon covers the current state of offline support on the web, why offline is important, and discusses the design challenges posed by developing a first-class offline experience.
-
Advanced Data Visualization: HTML5 and Risk Analysis
Fabrice Aresu discusses the challenges faced using HTML5 and data visualization at a large European Investment Bank, covering performance, architectural & design choices, and lessons learnt.
-
High Performance Reactive Applications with Vert.x
Tim Fox discusses the design principles and motivation behind Vert.x and why the future is reactive.
-
Designing for Language - And We Mean the Spoken Kind
Terena Bell underlines the importance of designing applications for multiple languages including right-to-left ones in an age of rapid globalization.
-
Refactoring in Java, Scala, and Clojure
Glen Peterson uses the Expression Problem to compare refactoring in Java, Scala and Clojure, showing how traits minimize changes in Scala when an interface changes and how Clojure avoids some issues.