InfoQ Homepage Architecture Content on InfoQ
-
The Search for Sustainable Innovation
The panelists discuss innovation at the enterprise level avoiding the business’ constant volatility.
-
Exercises in Style
Crista Lopes writes a program in multiple styles -monolithic/OOP/continuations/relational/Pub-Sub/Monads/AOP/Map-reduce- showing the value of using more than a style in large scale systems.
-
Agile Metrics and the Deadly Sins of Agile Measurement
Steve Lawrence showcases several agile metrics supporting an organization’s objectives, but also addresses some of the bad metrics and the 7 sins of Agile measurements.
-
The Evolution of Windows: WinRT
Raymond Chen tells the story of Windows’ API evolution from the beginning up to its latest version, WinRT.
-
Scaling out with Akka Actors
Joshua Suereth designs a scalable distributed search service with Akka and Scala using actors, and covering practical aspects of how to scale out with Akka’s clustering API.
-
"Big Data" Agile Analytics
Ken Collier discusses Agile Analytics, a combination of sophisticated analytics techniques, lean learning principles, agile delivery methods, and "big data" technologies.
-
10 Lessons Learned In The Trenches
Gergely Timar shares lessons learned at Indextools, a web data analytics firm acquired by Yahoo!.
-
High Speed Smart Data Ingest into Hadoop
Oleg Zhurakousky discusses architectural tradeoffs and alternative implementations of real-time high speed data ingest into Hadoop.
-
Innovation in the Enterprise: The Intrapreneurs behind the Scene
Debbie Madden discusses the types of attributes intrapreneurs have in common, how one can identify an intrapreneur, and what can be done to impact technical innovation from a human perspective?
-
Orchestrating Tasks from the Cloud with Groovy and AWS SWF
Clay McCoy discusses using Groovy’s metaprogramming capabilities and AWS SWF to deal with unreliable remote services, parallelization, scheduling critical timers, and server failures.
-
The Free Lunch Is Over, Again
Andy Gross discusses the challenges introduced by distributed systems and the need for developing new skills and tools for dealing with them.