InfoQ Homepage Design Content on InfoQ
-
How to Build a Great Product with Just-in-Time UX and Design
Sari Griffiths discusses how they integrate designers and engineers to work together in order to take into consideration business, technical and user needs.
-
Smart Contracts That Learn
Michael Slinn discusses Smart Contracts, what they are, various implementations, how they can learn, and use cases.
-
Software Design for Persistent Memory Systems
Howard Chu talks about both naive approaches to leveraging NVRAM, and reasons to avoid those approaches, as well as optimal, proven methods for building systems around persistent memory.
-
Deconstructing Monoliths with Domain-driven Design
This talk explains how Liberty Mutual changed a monolithic app into an event-driven microservices based architecture implemented with Event Sourcing and CQRS.
-
Redesign Design
Matteo Cavucci explores how design is changing in the digital age, beyond the initial delivery of specifications and blueprints, to an adaptive co-creation process that evolves iteratively over time.
-
Strangling the Monolith with a Data-driven Approach: A Case Study
Simon Duffy and David Julia discuss rewriting a monolith application using data-driven testing.
-
Practical Eff Monad for Microservices
Eric Torreborre presents using the Eff monad at Zalando to structure a REST microservice, introducing an approach for dependency injection using the Reader monad (classic) and tree rewriting.
-
A Peek into Elm Architecture
Jayaram Sankaranarayanan discusses the basics of functional programming principles, using Elm constructs, the architecture and how Elm enables reliable refactoring.
-
Designing Visualizations for Action
Chris Varosy discusses strategies for designing data visualizations and dashboards that bring the insight users need to make decisions.
-
You Can and Should Make Hardware
Jeff Williams talks about how to always maintain zero difference between prototype and production versions, treat hardware as a delivery system for software value, run everyday design sprints and more
-
Consumer-Driven Contracts and Your Microservice Architecture
Marcin Grzejszczak and Adib Saikali demo a system using the Consumer-driven Contracts approach together with Spring Boot and the Spring Cloud Contract verifier.
-
Design for Continuous Evolution
Eric Brewer explores continuous evolution -adding features easily to a running service- a key to high velocity in development, focusing on immutability to decouple specification from instantiation.