InfoQ Homepage Presentations
-
Using FlameGraphs to Illuminate the JVM
Nitsan Wakart talks about FlameGraphs, a new way to visualize execution profiles and explores the JVM and Java applications using this perspective and the profiles and the utility of this new method.
-
Event Sourcing on the JVM
Greg Young looks at Event Sourcing as a concept as well as specific JVM-based implementations that are available. He focuses on where such an implementation would be beneficial or not.
-
Boost Business Agility with Contemporary HR Practices
Fabiola Eyholzer discusses how to turn Human Resources into Agile People Operations and boost agility, sharing stories and examples of Agile HR practices and their implications and impact.
-
Innovation Agility – Who Says the Corporate Behemoth Can’t Achieve
Iqbal Singh discusses the reasons some organization do not succeed in embracing innovation agility: lack of culture of intrapreneurship and inability to establish business model alignment.
-
Testing Microservices
Anne-Marie Charrett offers an experience report on how they developed a testing strategy to embrace the challenges raised by testing a microservices architecture.
-
IT Automation: Make the Server Great Again
Quentin Adam discusses some of the challenges of using IT hardware in the cloud.
-
Applied Distributed Research in Apache Cassandra
Jonathan Ellis explains the challenges and successes Cassandra has had in creating transactions, materialized views, and a strongly consistent cluster membership within this peer-to-peer paradigm.
-
The Complexity That Is Hidden in Microservices and Event Sourcing
Satyajit Ranjeev shares his experience building an event sourcing system with microservices, including tips and trade-offs dealing with them.
-
Real-World Java 9
Trisha Gee shows via live coding how we can use the new Flow API to utilize Reactive Programming, how the improvements to the Streams API make it easier to control real-time streaming data, etc.
-
From Concurrent to Parallel
Brian Goetz explores the different goals, tools, and techniques involved between concurrency and parallelism approaches, and how to analyze a computation for potential parallelism.