InfoQ Homepage Design Content on InfoQ
-
Getting from Monolith to Microservices
Jimmy Bogard looks at strategies to break a monolith, from the front-end to the back, including database refactoring and analysis tools to see dependencies in legacy code.
-
Rethinking Legacy and Monolithic Systems
Vaughn Vernon discusses removing entanglement in legacy and monolithic systems.
-
Decoding Distributed Systems
Maria Ntalla, Zoe Vance discuss some of the components and designs of distributed systems, explaining common jargon and best practice tips for getting started with and managing distributed systems.
-
Designing Automated Pipelines for Unseen Custom Data
Kevin Moore discusses some challenges in designing automated machine learning pipelines that can deal with custom user data that it has never seen before, as well as some of Salesforce’s solutions.
-
Improving the Design of Existing Software
Steve Smith looks at some common places for signs of app design degradation, showing steps to take to improve the code. Examples use C#/.NET but are generally applicable regardless of platform.
-
Reactive DDD—When Concurrent Waxes Fluent
Vaughn Vernon gives practical guidance on using DDD to model business-driven solutions that result in software that is fluent, type-safe, and with core Reactive properties.
-
Rethinking HCI with Neural Interfaces @CTRLlabsCo
Adam Berenzweig talks about brain-computer interfaces, neuromuscular interfaces, and other biosensing techniques that can eliminate the need for physical controllers.
-
Using Data Effectively: beyond Art and Science
Hilary Parker talks about approaches and techniques to collect the most useful data, analyze it in a scientific way, and use it most effectively to drive actions and decisions.
-
Succession: A Refactoring Story
Katrina Owen presents an end-to-end refactoring that demonstrates simple strategies to avoid misadventures.
-
Ethical Design
Harry Trimble discusses creating data services that are simple and effective, explaining how user’s data is used, how automated decisions are made, respecting human’s rights.
-
Behavioral Economics and ChatBots
Jim Clark looks at a few strategies, including the ability to present information when it’s needed, actionable messages and the alignment of values with actual outcomes, and more.
-
Smart Speakers: Designing for the Human
Charles Berg explains how product developers can create experiences that will be meaningful to the user - designers should focus more on the context of the user and less on the piece of hardware.