Pieter Hintjens presents a decade of research and practice in designing protocols using cheap experimentation, exploring of new avenues, and smooth accumulation of gradual change, driven by real use.
Justin Mclean introduces the Open Source Hardware, its communication protocols (RF, ZigBee, WiFi, Bluetooth) and the software/API layer (HTTP, WebSockets, Can Bus, COAPI and MQTT) used.
Jean Louis Frechin discusses NeoObjects, a set of services, experiences, forms and practices which are meant to help evolve design and widen its scope of intervention.
The authors present an approach for automatic translation of sequential, imperative code into a parallel MapReduce framework using Mold, translating Java code to run on Apache Spark.
Ben Hall explores the five key topics around design that can make or break an application and website: Layout and the golden ratio, Typography, Imaginary, Colors and User Feedback.
John Skinner debates the web designer-developer roles in today’s agile technology environment, arguing that it is time to redefine these roles.
Stuart Halloway discusses the design of core.async and some of its capabilities: channels, put and take, go blocks, alts! and alts!!, timeouts, showing their use through code.
Soumith Chintala introduces deep learning, what it is, why it has become popular, and how it can be fitted into existing machine learning solutions.
Jan Koehnlein shows how to integrate Xtext and FXDiagram into an Eclipse-based IDE with a demo including graphics with smooth transitions, diagram-text navigation, animated undo/redo, and others.
Mark Wolfe provides examples of protocols that can be used to build web applications, and reviews the pros and cons of doing so.
Colin Humphreys and Paula Kennedy compare and contrast the Platform-as-a-Service(PaaS) and the Docker containers approaches.
Pieter Hintjens presents strategies and tactics - lifecycles, versioning, modeling, code generation, implementations, community building- for creating successful protocols that stand the test of time.