InfoQ Homepage Design Content on InfoQ
-
Minimizing Design Time Coupling in a Microservice Architecture
Chris Richardson discusses design-time coupling in a microservice architecture and why it's essential to minimize it, describing how to design service APIs to reduce coupling.
-
The Functional Evolution of Object-Oriented Programming
James Ward and Joshua Suereth explain the evolutions happening in many OOP languages today and how to take advantage of those changes.
-
Better Resilience Adoption through UX
Randall Koutnik goes over three case studies where teams achieved success (and a few that didn't!) by focusing on the human element of engineering tooling.
-
Components, Patterns and Sh*t That’s Hard to Deal with
Marco Cedaro identifies some ideas they tried and discusses the way they approached componentization.
-
Designing Composable Functional Libraries, Not Just for Data Visualization
Tomas Petricek describes the design of a data visualization library in The Gamma, covering principles of functional library design useful to use when tackling problems in other domains.
-
Interface Design in Times of Information Overflow
Martin Oberhauser explains design challenges and responsibilities creating the infotainment concept for Tesla and the Pro-Sport Analytics Platform for Whoop.
-
Domain-Driven Design with Relational Databases Using Spring Data JDBC
Jens Schauder discusses how to design an object model the DDD way, why this might be a good idea, and how to build a persistence layer for it backed by Spring Data JDBC.
-
The Evolution of Distributed Systems on Kubernetes
Bilgin Ibryam takes us on a journey exploring Kubernetes primitives, design patterns and new workload types.
-
Design Decisions for Perfect JavaScript Testing Framework
Michael Bodnarchuk discusses solving testing issues in JS: choosing proper abstraction level, choosing a running backend, dealing with asynchronicity, and choosing a test runner.
-
The Joy of Designing Deep Neural Networks
Bradley Arsenault shares the joy he felt the first time he designed a deep neural network, and how simple intuitions on neural networks have led to greater designs and accuracy.
-
Safe Refactoring!
Jakub Pilimon talks about "Blue/Green Refactoring with Parallel Models".
-
Why UX Should Be an Integral Part of Your Agile Workflow
Kevin Guenther discusses the make-up of a robust UX team and breaks down examples from industry leaders who have discovered how to weave BA, UX and developers together into an Agile machine.