SPONSOR AD Application Monitoring for all DevOps needs. Get unmatched visibility into Java, ․NET, PHP and Ruby web applications. Monitor web applications and resolve performance degradation no matter where they originate. Get started with your 30-day free trial. Sign Up Now! |
Dear Reader, Reactive must be one of the most overloaded terms of the last year in computer science. In the last week on the site we've run a number of pieces trying to separate hype from reality. Our most recent eMag covers reactive programming in Java with examples using rxJava, Pivotal's Reactor, and Akka. Meanwhile, Jonas Boner, CTO of LightBend, co-author of the reactive manifesto and creator Akka, spoke to Wesley Reisz on using Akka when developing distributed systems. He talks about the Actor Model, reactive systems, and how every Microservice needs to be viewed as a system to be successful. A second big theme for the week was IoT. WSO2 has announced a new, fully-open-source WSO2 Internet of Things Server edition. As Kevin Farnham points out "... while WSO2 has been involved in the IoT marketplace for some time, the announcement that their IoT Server is now 100% open source is significant." In addition, the recently released Developer Preview 2 (DP2) for Android Things makes it easier to use TensorFlow for machine learning and computer vision on IoT devices. We also took a look at a complete DevOps lifecycle for an Internet of Things (IoT) application using Microsoft frameworks and components. The concepts can be generalized to other IoT platforms with some changes. Elsewhere on the site, in the first of three articles Erik Hogan describes how PayPal went from a monolithic, siloed architecture to a much more loosely coupled set of over 150 services with well designed, modern APIs over the course of three years. Apple has proposed a new GPU API for the browser, called WebGPU. Twitter recently switched all of their mobile web front-end users to a modern, JavaScript-based web stack. In doing so, they demonstrated how advancements in mobile web technologies rival the performance of native-based apps. The new browser-based UI is built atop React with Node.js and Express handling the server side. The fashion industry is one sector making considerable use of deep learning. We took a look this week at some of what Gilt has been doing with regards to product recommendations and clothing properties categorization. Related, in a previous edition of the InfoQ podcast we talked to Randy Shoup, vice president of engineering at Stitch Fix, about the firm's use of ML. |
Jonas Boner, CTO of LightBend and creator AKKA, discusses using AKKA when developing distributed systems. He talks about the Actor Model, and how every Microservice needs to be viewed as a system to be successful. (Podcast) |
In this podcast Shane Hastie, InfoQ Lead Editor for Culture & Methods, spoke to Doug Kirkpatrick, organisational change expert, author and advocate for new ways of working. (Podcast) |
Data Science Latest Content infoq.com/data-science |
TOP Data Science NEWS HEADLINES Deep Learning at Gilt Apache Flink 1.2 Released with Dynamic Rescaling, Security and Queryable State |
In this article, we'll talk about the end-to-end flow of developing machine learning models: where you get training data, how you pick the ML algorithm, what you must address after your model is deployed, and so forth. (Article) |
Stefan Krawczyk discusses how his team at StitchFix use the cloud to enable over 80 data scientists to be productive. He also talks about prototyping ideas, algorithms and analyses, how they set up & keep schemas in sync between Hive, Presto, Redshift & Spark and make access easy for their data scientists, etc. (Presentation) The next QCon is in London, March 6-10, 2017. Join us! |
Doug Daniels discusses the cloud-based platform they have built at DataDog and how it differs from a traditional datacenter-based analytics stack. He walks through the decisions they have made at each layer, covers the pros and cons of these decisions and discusses the tooling they have built. (Presentation) The next QCon is in London, March 6-10, 2017. Join us! |
SPONSOR AD Don't just know your customer. Trust them. Prevent fraud and abuse for your web-scale business with real-time machine learning. Get started with your 30 day free trial now! |
DevOps Latest Content infoq.com/devops |
TOP DevOps NEWS HEADLINES Setting up a DevOps Pipeline for an IoT Application Google Cloud Endpoints is Now Generally Available |
Tom Gianos and Dan Weeks discuss Netflix' overall big data platform architecture, focusing on Storage and Orchestration, and how they use Parquet on AWS S3 as their data warehouse storage layer. (Presentation) The next QCon is in London, March 6-10, 2017. Join us! |
Culture & Methods Latest Content infoq.com/culture-methods |
TOP Culture & Methods NEWS HEADLINES Overcoming Self-Imposed Limitations |
Arie van Bennekum discusses the changes needed to become agile, instead of doing Agile in order to be successful in an Agile endeavor. (Presentation) |
Jake Zukowski talks about the constructive negotiation, pairing inclusivity and the decisive mindset to help diverse teams deliver quickly while still leveraging their strengths. He talks about how integrating empathy into a tech culture is a good move. However, an empathetic team mindset when applied incorrectly can lead teams to a consensus culture, destroying a product or service in its tracks. (Presentation) The next QCon is in London, March 6-10, 2017. Join us! |
Dean Latchana introduces Teal organizations, who possess the qualities of self-management, wholeness, purpose and business agility, explaining how they succeed and how to adopt their approach. (Presentation) |
Java Latest Content infoq.com/java |
TOP Java NEWS HEADLINES Data Geekery Releases Version 3.9.0 of jOOQ, a Java ORM Tool for Building Type Safe Queries Date and Time Formatting in Java 9 Will Get Closer to Unicode Locale Standards |
In the ongoing evolution of paradigms for simplifying concurrency under load, the most promising addition is reactive programming, a specification that provides tools for handling asynchronous streams of data and for managing flow-control, making it easier to reason about overall program design. In this article we overcome the learning curve with a gentle progression of examples. (Article) |
Development Latest Content infoq.com/development |
TOP Development NEWS HEADLINES Microsoft AirSim, a Simulator for Drones and Robots |
In the first of three articles, Erik Hogan describes how PayPal went from a monolithic, siloed architecture to a much more loosely coupled set of over 150 services with well designed, modern APIs over the course of three years. (Article) |
SPONSOR AD How to Create and Consume your First Predictive Model. Incorporating predictive analytics into your application involves two major phases: model training and model operationalization. In this tutorial, learn how to create a predictive model in R and operationalize it with SQL Server 2016. Learn More. |
Mobile Latest Content infoq.com/mobile |
TOP Mobile NEWS HEADLINES Open Source WSO2 IoT Server Advances Integration and Analytic Capabilities |
Recently released Developer Preview 2 (DP2) for Android Things makes it easier to use TensorFlow for machine learning and computer vision on IoT devices. Additionally, it extends USB audio for several IoT platforms, adds Intel Joule support, and enables direct use of native drivers through a new Native PIO API. (News) |
Dynamic Languages Latest Content infoq.com/dynamic_languages |
TOP Dynamic Languages NEWS HEADLINES Apple Proposes a New 3D Graphics Standard Called WebGPU Twitter's React-Based Mobile Web Stack Rivals Native Performance |
Angular is an excellent, full-featured JavaScript platform, but a stagnant framework is a dead framework. New features enhance functionality and provide new opportunities for developers to build wonderful apps. In this article, Eamon O'Tuathail makes suggestions on how to expand Angular's reach into new, exciting ways. (Article) |
.NET Latest Content infoq.com/dotnet |
The release of the latest Visual Studio 2017 RC joined an update to the .NET Core tooling. This brings several improvements, including changes to templating and many needed bug fixes. (News) |
Architecture & Design Latest Content infoq.com/architecture-design |
TOP Architecture & Design NEWS HEADLINES Relearning Functional Service Design for Microservices: Uwe Friedrichsen at microXchg Eric Evans: DDD is Not for Perfectionists NIST Guidelines Require Second Auth Factor When Using Biometrics |
The emerging DevOps movement emphasizes development and operations staff working together as early as possible--sharing tools, processes, and practices that smooth the production path. This article is part of a theme issue on DevOps. (Article) |
SPONSOR AD Microservices is about more than just technology. Get a hands-on look to compare Spring Boot, Dropwizard, and WildFly Swarm using a handful of familiar patterns, including: exposing a service, configuration at runtime, exposing metrics/insight and calling downstream services in a safe manner. Download book now. |
Tom Faulhaber discusses the new container-based toolbox for building systems that are robust in the face of failures, how to recover from failure and how the tools can be used to best effect. (Presentation) The next QCon is in London, March 6-10, 2017. Join us! |
Justin Wood and Giovanni Vigorrelli compare and contrast RAML and Swagger, do a round up of the other specifications languages, and present some conclusions. (Presentation) |