InfoQ Homepage Presentations
-
Mutate Your Code and Reveal Your True Test Coverage
Pawel Sawicz suggests putting tests to the test by mutating the code to see if the codebase is properly covered by tests and how errors are propagated.
-
Modeling Avengers: Open Source Technology Mix for Saving the World
The speakers discuss Smart Farming System Tooling, an environment to model, analyze and simulate an agricultural exploitation, biomass growth and water consumption based on user input and open data.
-
DevOps & Disciplined DevOps
Maris Prabhakaran discusses how DevOps is being adopted in the enterprise, doing Disciplined DevOps and showing how DevOps strategies are addressed by the Disciplined Agile Delivery (DAD) framework.
-
Build Arduino Apps Like a Pro with the Arduino C++ IDE for Eclipse
Doug Schaefer overviews the Arduino C++ IDE for Eclipse and discusses plans to take the IDE beyond just Arduino and into other microcontroller boards such as the ESP8266 IoT platform.
-
The Case for TypeScript
Mohamed Hegazy provides a guided tour to TypeScript, showing how the language and toolset simplify application-scale JavaScript development.
-
Understanding Real-time Conversations on Facebook
Janet Wiener discusses using a data pipeline and graphic visualizations to extract and analyze the Chorus – the aggregated, anonymized voice of the people communicating on Facebook - in real time.
-
Engineering for the Long Game
Astrid Atkinson discusses approaches to making sure systems and organizations can support continuous innovation, from breaking systems into microservices to engineering for organizational resilience.
-
#LearningIsHorrible, and Other Harsh Realities
Jeffrey Fredrick talks about how human psychology works against successful Agile adoption and that seeking excellence in Agile development requires difficult emotional work.
-
DDD and Microservices: At Last, Some Boundaries!
Eric Evans introduces a few strategic design concepts and explains how they apply to development of microservices, as a tool for teams trying to grow large systems more coherently.
-
Startup ML: Bootstrapping a Fraud Detection System
Michael Manapat talks about how to choose, train, and evaluate models, how to bridge the gap between training and production systems, and avoiding pitfalls.
-
Microservices Antipatterns
Tammer Saleh talks about the mistakes made building microservices, when microservices are appropriate, where to draw the lines between services, performance issues, testing, debugging, failure, etc.
-
Understanding HotSpot JVM Performance with JITWatch
Chris Newland discusses performance-boosting techniques used by the JVM’s JIT and introduces JITWatch, a tool helping to get the best JVM performance for a code.