InfoQ Homepage Architecture & Design Content on InfoQ
-
The Timeless Way of Building Erlang Apps
Garrett Smith outlines a methodology for pattern discovery and presents a number of specific patterns that Erlang programmers can use to build programs that feel alive.
-
Accessibility for UX: Don't Worry, It's Much Worse Than You Think
Elle Waters discusses UX and accessibility, providing guidelines for web content accessibility and assistive technologies along with five techniques to be used in daily work.
-
Pulsar: Real-time Analytics at Scale
Sharad Murthy & Tony Ng present Pulsar, a real-time streaming system which can scale to millions of events per second with high availability and 4GL language support.
-
Build Something That Your Users Want - an Introduction to BDD
Nathan Peterson introduces Behavior Driven Development, showcasing its adoption by his team along with successes and failures using it.
-
Evolving Projects to Concurrency with Wrangler
Simon Thompson shows how Wrangler can help with making systems run on multi-core hardware, including three Wrangler refactoring techniques for retrofitting concurrency to Erlang applications.
-
Circuit Breaking in Distributed Systems
Matt Heath discusses how circuit breakers and other similar patterns can be used to increase reliability in distributed systems such as Go-based microservice platforms.
-
Reactive Programming at Cloud-Scale and Beyond
Bart de Smet discusses how the reactive programming paradigm can be used for event stream processing and how it can be applied from small devices all the way to cloud-scale infrastructures.
-
Leading an API Community
Keran McKenzie takes a look at internationally successful developer programs looking at what developers love and hate, to show how to create, deliver and maintain an API community.
-
Crafting an Effective Security Organization
Rich Smith discusses the progressive approaches taken by the Etsy security team to provide security while not destroying the freedoms of the Etsy engineering culture that are loved so much.
-
Reactive Stream Processing at Netflix
Justin Becker & Neeraj Joshi describe Mantis, discuss the challenges associated with designing for the cloud, processing billions of events, all while being cost sensitive.
-
LDB: 10x Performance Increase after Rewriting Linked-in C Module in Pure Erlang
Daniel Pezely discusses the 10 fold performance increase of a Lisp and C system after rewriting it in Erlang, outlining where issues existed before and the design and implementation of the new system.
-
Pacts to the Rescue
Beth Skurrie introduces Pact, a consumer driven contracts testing library useful for creating and executing integration tests on microservices.