InfoQ Homepage Architecture & Design Content on InfoQ
-
Collaborative User Research - Ways to Involve Stakeholders in User Research
Revathi Nathaniel explains the benefits of collaboration during the various stages of conducting user research (from conception to data analysis) and simple methods to involve stakeholders.
-
Consistency without Consensus: CRDTs in Production at SoundCloud
Peter Bourgon provides a practical introduction to Conflict-free Replicated Data Types (CRDTs) and describes a production CRDT system built at SoundCloud to serve several product features.
-
Following Google: Don’t Follow the Followers, Follow the Leaders
Mark Madsen explains the history of databases and data processing over the past decades and looks where the industry will go.
-
The Old New Old New Things
Greg Young advises understanding the pros and cons of a system’s concepts and environments in order to avoid oscillating between options or choosing the wrong ones.
-
Rubah: DSU for Java on a Stock JVM
Luís Pina, Luís Veiga, Michael Hicks introduce Rubah, a method for dynamically updating applications running on the JVM.
-
Comparing Elasticity of Reactive Frameworks
Elasticity is a key component in reactive systems and James Ward navigates the different characteristics of different implementations of this concept: Akka, Scala, RxJava, and more.
-
Building Reactive Services using Functional Programming
Rachel Reese sees reactive services and functional languages as a natural pair, demonstrating how functional concepts such as mailboxes and async workflows can help one craft reactive services.
-
Spring Data REST - Data Meets Hypermedia
Roy Clarkson and Greg Turnquist provide a quick overview of the Spring Data REST project, explains fundamental design decisions and introduces new features of the latest version.
-
The Road Less Travelled
Mike Atherton keynotes on aligning work with values to get most benefits from it, to be proud of the results and to make a difference.
-
Why Does a Startup Build a Research Lab?
Dávid Udvardy, László Priskin share how they ended up creating a research lab in their quest for ways to keep innovating application design.
-
Phosphor: Illuminating Dynamic Data Flow in Commodity JVMs
Jonathan Bell & Gail Kaiser introduce Phosphor, a dynamic taint tracking system for the JVM, describing the approach used to achieve portable taint tracking.
-
Let It Crash! The Erlang Approach to Building Reliable Services
Brian Troutwine examines how functional programming and other concepts championed by Erlang can yield reactive services with just a change in thinking and a different approach to design.