Nik Wakelin discusses why developers dislike writing documentation, what can be done about it and how to improve the process of writing docs.
Phil Nash takes a look at generating one time passwords, implementing two-factor authentication in web applications and the use cases for QR codes.
Doug Schaefer shows how to use the Eclipse IDE for an IoT application that includes an ESP8266 WiFi microcontroller running Arduino to report the value of a sensor and to change the color of some LEDs
Alexey Kazakov discusses the latest improvements on JSDT -debugging Node.js and browser applications, JSON editing features, integrations with npm and bower-, and the future of the project.
Panelists answer questions on the languages they contributed to: How do you organize thoughts and code? What unique advances in usability did your language make? Why do your users love to code in it?
Brian Goetz explores tools and techniques involved in parallelism, and how to analyze a computation for potential parallelism, with specific attention to the parallel stream library in Java 8.
Brent Vatne introduces React Native, a framework for building native user interfaces for mobile devices.
Daniel Steinberg takes a look at what idiomatic Swift will look like when Swift 3 is released and discusses the reasoning behind some of the choices.
Charles Rivet introduces Papyrus RT, an industrial-grade modeling environment for the development of complex, software intensive, real-time, embedded, cyber-physical systems.
J. Langley shows how to create and debug a code generation project with Xtend, walking through the steps from beginning to end with only an EMF data structure as a starting point.
Eleanor McHugh discusses writing virtual machines using hardware emulation, including code snippets in Go and C.
Simon Gladman overviews some of the image processing techniques available to iOS developers and three frameworks offered by Apple: Core Image, Accelerate/vImage and Metal.