InfoQ Homepage Presentations
-
Mini-talks: Seven Deadly Sins, Nanoservices, Protocol-Layer Semantics
Mini-talks on: The Seven Deadly Sins of Microservices. The Importance of Wise Protocol-Layer Semantics in the Design of Microservices. HTTP Nanoservices.
-
Mini-talks: Deterministic Testing, Typesafe Config, Spreads v Probe, & Real-Time Event-Driven
Small sessions on: Deterministic testing in a non-deterministic world. Hash Spreads and Probe Functions. Typesafe Config on Steroids. Real-Time Distributed Event-Driven Computing at Credit Suisse.
-
API Design Methodology
Mike Amundsen describes a methodology for designing Web APIs (based on the book "RESTful Web APIs") that allows to map key aspects of a business into a usable, scalable, and flexible interface.
-
Creating An Incremental Architecture For Your System
Giovanni Asproni shows how to create a software architecture with just the right amount of design that can be incrementally evolved (or changed) as the system grows and changes.
-
The Dos and Don'ts of Multithreading
Hubert Matthews describes some of the problems encountered in multithreading and discusses how to avoid them through appropriate design choices.
-
Let’s Get to the Rapids: Java 8 Stream Performance
Maurice Naftalin discusses stream performance problems and creates guidelines for getting the best performance from Java 8 streams.
-
The Good, Bad and Ugly of Growth
Aaron Quint shares an honest story of a team's journey, taken from his experience as CTO of Paperless Post, an organization which went from 5 to over 100 people and from a dev team of 2 to 40.
-
Demand-Driven Architecture
Kovas Boguta, David Nolen discuss embracing demand-driven architectures to be able to more flexibly accommodate the rapidly transforming needs of the clients.
-
Introduction to Ionic, a Cordova and AngularJS-based Mobile Web App Framework
Mike Hartington introduces Ionic and its components, builds a sample app, and explores the suite of tools and services Ionic provides for hybrid mobile app development.
-
Building Distributed Systems with Apache Mesos
Benjamin Hindman discusses Apache Mesos, focusing on the Mesos API and how the primitives provided by Mesos can make it easier to build new stateful services and frameworks.
-
Live Coding in the Classroom with Sonic Pi
Sam Aaron introduces Sonic Pi, a live coding system installed by default on all Raspberry Pis and used in a variety of venues from Algoraves to international music venues.
-
An Introduction to Clojure and ClojureScript
David Tanzer introduces Clojure and ClojureScript, discussing the language basics and some libraries useful for writing real applications.