DevOps is the industrialization of IT, says Nati Shalom. Organizations that wish to optimize for speed and cost cannot afford silos anymore."Doing DevOps" is not adding new features to existing tools. In this article, Shalom takes us through the differences between management solutions in a pre and post DevOps world.
Peter Neumark from Prezi talks about the importance of deciding what development standards to adopt and to detect when they're past their expiry date. Using Netflix and Prezi as examples, Peter illustrates with technical examples when to stick to standards and when to move on to better solutions.
Currently, Antifragility and Microservices are trending topics and this might be a hint that there are new architectural paradigms or design patterns on their way for building application systems.
Dave Marini delves into the history of asynchronous programming on the .NET platform, tracing through the early days of the Asynchronous Programming Model to today’s async/await patterns.
Micro Sun describes some of the techniques Tencent use to scale Qzone, a social networking platform in China with over 600 million monthly active users.
For the last four years MS has been working on the first rewrite of SQL Server’s query execution since 1998. The goal is to offer NoSQL-like speeds with the capabilities of a relational database. 2
Raffi Krikorian, Vice President of Platform Engineering at Twitter, gives an insight on how Twitter prepares for unexpected traffic peaks and how system architecture is designed to support failure. 1
Sometimes memory profiling is better than execution profiling for finding execution hot spots. In this article Kirk Pepperdine talks through some indicators for determining when to use which profiler 7
InfoQ brings together four experts in low latency Java to discuss some of the best practices when using Java in these situations.
Building an asynchronous library requires may seem trick, but if you follow some basic rules you can greatly improve the experience for the consumers of your libraries. 4
Application Performance Management (APM) focuses on monitoring the performance and availability of software applications. InfoQ spoke with Jonah Kowall about APM techniques and emerging trends. 3