Development Special Report - November, 2016
InfoQ Programming Languages Special Report
Latest Content, Top Viewed Content, News, Top Articles, Top Presentations, Top Interviews

In this special newsletter we bring you up to date on all the new content and news related to programming languages and development frameworks on InfoQ. We are also maintaining a portal page for all this content on InfoQ at: http://www.infoq.com/development/.


Latest Development Content on InfoQ

#1 Microservices and Stream Processing Architecture at Zalando Using Apache Flink (news, Oct 31, 2016)
#2 Next.js Offers Simple Universal JavaScript Framework Based on React (news, Oct 31, 2016)
#3 How Ousta Simulates Rides within a Two-Minute Test Cycle (articles, Oct 30, 2016)
#4 Where Rust is Heading in 2017 (news, Oct 28, 2016)
#5 Dart News: Angular 2 Dart and Flutter (news, Oct 28, 2016)



Top Viewed Development Content on InfoQ

#1 Angular 2 and TypeScript - A High Level Overview (articles, Apr 26, 2016)
#2 Category Theory for the Working Hacker (presentations, Jul 28, 2016)
#3 Why I No Longer Use MVC Frameworks (articles, Feb 03, 2016)
#4 Rust: Systems Programming for Everyone (presentations, Jun 23, 2016)
#5 Developing Transactional Microservices Using Aggregates, Event Sourcing and CQRS - Part 1 (articles, Oct 03, 2016)



Top News

Service-Based Architecture as an Alternative to Microservice Architecture

ThoughtWorks director Neal Ford argued in a recent talk that organizations transition more easily from a monolithic architecture to a service-based architecture than to a microservices architecture. Ford spoke at UberConf 2016 about service-based architecture, a middle ground between service-oriented architecture and microservices.

Bugs and Documentation Errors in .NET's HttpClient Frustrate Developers

Due to a combination of design errors, bugs, and incorrect documentation, it is surprisingly hard to use .NET's HttpClient correctly. As a result, applications that appear to be working correctly in production can suffer from performance issues and runtime failures under load.

Facebook Open-Sources New Compression Algorithm Outperforming Zlib

The new Zstandard 1.0 compression algorithm, recently open sourced by Facebook, is one of the few compression algorithms that is both faster and more efficient than zlib, the current "reigning standard", write Facebook engineer Yann Collet and Chip Turner.

Angular 2 Final Released, Adopts Semantic Versioning

The Angular 2 JavaScript platform has been released in its final form. In response to criticism over their versioning during the release candidate phase, Angular 2 will now follow the semantic versioning patterns.

Aurelia JavaScript Framework Hits 1.0, Looks to the Future

The JavaScript framework Aurelia has reached its 1.0 release and has emerged as an alternative to the Angular vs. React debate. Its goal is to provide a standards-based, modular framework with minimal boilerplate and ceremony.


Top Articles

Java 9, OSGi and the Future of Modularity (Part 1)

The flagship feature of Java 9 will be the new Java Platform Module System. In this article we compare JPMS and OSGi from a technical perspective and see how they can work together.

 

RXJava by Example

Reactive programming is a specification for managing asynchronous streams of data and controlling flow. In this article we overcome the learning curve with a gentle progression of examples.



Ways to Make Code Reviews More Effective

Code Reviews should improve quality and share knowledge. This article lists a wide range of items to check during a review, and drills deeper into two specific areas: performance and security.



Wiring Microservices with Spring Cloud

As we move towards microservice-based architectures, we're faced with an important decision: how do we wire our services together?



HTTP-RPC: A Lightweight Cross-Platform REST Framework

HTTP-RPC is an open-source framework for creating and accessing cross-platform polyglot RESTful web services using a convenient, RPC-like metaphor, while preserving fundamental REST principles.




Top Presentations

Safe Systems Programming in C# and .NET

Joe Duffy shares some of his key experiences from building an entire operating system in a C# dialect and dealing with errors and concurrency robustly, focusing on open source C# and .NET.



Applying Java 8 Idioms to Existing Code

Trisha Gee highlights the performance benefits of using Java 8, pros and cons, identifying code that makes sense to refactor with lambdas and streams, and what changes provide the most benefit.



Reactive Programming for Java Developers

Rossen Stoyanchev discusses what reactive programming is all about and tries to make sense of the transition from traditional application development to reactive programming.



Understanding Parallel Stream Performance in Java SE 8

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.



Java vs. C Performance

Cliff Click takes a look at Java vs C performance. He discusses both languages' strong and weak points and the programming context surrounding language choices.




Top Interviews

Amir Chaudhry on Unikernels, Docker

Amir Chaudhry explains Unikernels, tooling (like Docker images) to make developing with Unikernels easier, real world uses of Unikernels, and much more.



Adam Tornhill on Code as a Crime Scene, Git and Static Analysis, Clojure

Adam Tornhill explains how to treat code as a crime scene, analysing Git repositories to discover team behaviours and code smells, the pros and cons of Clojure, and much more.



Yao Yue on Making Twitter's Pelikan Cache Fast And Reliable

Yao Yue explains the motivation for building Twitter's Pelikan cache, how Pelikan differs from other caches, what to do and what to avoid when building reliably low latency software, and much more.



Peter Bourgon Discusses Coding in Idiomatic Go, Building Microservices with Go-kit, and Weave Net

InfoQ sat down with Peter Bourgon, engineer at Weaveworks, and discussed how to program in idiomatic Golang, building microservices with his Go kit framework, and how Weave Net and Weave Mesh work.



Josh Long on Spring Boot, Spring Cloud and Microservices

Josh Long talks about the philosophy behind Spring Boot and Spring Cloud. He discusses some of the common problems Pivotal are trying to solve, and major clients including Netflix, Baidu and Alibaba.




How ReadMe.io Runs an Enterprise Doc Platform using NodeJS, MongoDB and Redis

Elixir + MongoDB - the Stack that Powers icanmakeitbetter's Market Research Platform

Building a Project Management App with Meteor and MongoDB


What PostgreSQL has Over Other Open Source SQL Databases


Getting Started with ScyllaDB - Faster Drop-in Replacement for Cassandra


Powering Social Feed and Timline with Elasticsearch



IoT: Databases and Devices
11/17/16, 9-11 PST

Getting started on Compose for MySQL
12/7/16, 11-1 PST


Follow Compose on:



Join our Network

This special report newsletter is sent to you as a subscriber to InfoQ's weekly site update newsletters. If you wish to no longer receive any special report newsletters, you may click here to unsubscribe from InfoQ's weekly newsletters.

C4Media Inc. (InfoQ.com),
2275 Lake Shore Boulevard West,
Suite #325,
Toronto, Ontario, Canada,
M8V 3Y3