InfoQ Homepage Presentations
-
Tor in Haskell & Other Unikernel Tricks
Adam Wick discusses the unikernel implementation of Tor, what makes Tor an attractive target for a unikernel, and what aspects of unikernels are particularly interesting when considering Tor.
-
Contracts in Clojure: Settling Types vs Tests
Jessica Kerr talks about Clojure and explores the potential of contracts as the best-yet compromise between types and tests.
-
Resilience Planning & How the Empire Strikes Back
Bhakti Mehta approaches best practices for building resilient, stable and predictable services: preventing cascading failures, timeouts pattern, retry pattern, circuit breakers and other techniques.
-
Reactive Web Applications
Stephane Maldini and Rossen Stoyanchev discuss building reactive web applications, the choice of runtimes, using reactive streams for network I/O and the reactive programming model.
-
Developing Real-time Data Pipelines with Apache Kafka
Joe Stein makes an introduction for developers about why and how to use Apache Kafka. Apache Kafka is a publish-subscribe messaging system rethought of as a distributed commit log.
-
A Spring Developer's Guide to Social Integration
Craig Walls discusses how to use Spring Social, Spring Boot, and Spring Integration to expand the reach of an application to those services, effectively injecting the app into their social graph.
-
Building Microservices with Event Sourcing and CQRS
Michael Ploed talks about the distributed data management challenges that arise in a microservices architecture and how they can be solved using event sourcing in an event-driven architecture.
-
It's Just a White Board!
Jim Benson discusses why Kanban is helpful: enables clarity of purpose, promotes shared understanding, recognizes individual input, depersonalizes work, respects problem solving, and others.
-
Agile in HR and HR in Agile - 2 Sides of the Same Coin in Agile Adoption
Jas Chong shares a case study focusing on HR aspects in the transition including team transition, change of roles, team recruitment, iterative recruitment, knowledge transfer and structuring change.
-
What It Means to be Just In Time
Ashley Puls explains what happens to bytecode inside the JVM. It begins with an overview of the Just In Time (JIT) compiler and discusses JIT optimizations such as method inlining and loop unrolling.
-
Towards Immutable Resources
Mark Derricutt discusses the importance of having different read and write data models when working with RESTful web APIs.
-
The Lightning Memory-mapped Database
Howard Chu discusses the Lightning Memory-Mapped Database (LMDB) design and architecture, and its impact on other projects such as OpenLDAP.