InfoQ Homepage QCon Software Development Conference Content on InfoQ
-
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.
-
Unikernels: Who, What, Where, When, Why
Adam Wick explains the promise of unikernels (single-purpose, lightweight virtual machines) and shares experiences about when unikernels are appropriate solutions and when they are not.
-
The Evolution of Testing Methodology at AWS: From Status Quo to Formal Methods with TLA+
Tim Rath explains how and why Amazon incorporated more powerful testing methodologies, ultimately leading them to the use of formal methods where TLA+ has become a cornerstone to our overall strategy.
-
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.
-
The Quest for the One True Parser
Terence Parr shows the key practical advances in parsing from the last 25 years, provides algorithm comparisons, and separates the promises from reality.
-
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.
-
The Evolution of Engineering Culture: Oh, the Places We've Been
Melissa Pierce discusses the history and present of CS culture, gender relations, and tensions between hardware and software engineering.
-
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.
-
Reactive Programming with Rx
Ben Christensen summarizes why the Rx programming model was chosen and demonstrates how it is applied to a variety of use cases.
-
Groupon Engineering: Building Culture through the Experimentation MindSet
Sri Viswanath shares the ideas and program driving Groupon’s engineering culture.
-
Concurrency at Large-Scale: The Evolution to Reactive Microservices
Randy Shoup, Consulting CTO, shares the history of reactive services and visits key milestones in their evolution: async techniques at Google, real-time search at Ebay, & responsive games at Kixeye.