Domain-Driven Design (DDD) is a great technique bringing designs closer to the domains we are working in, but too often we make early decisions with a focus on structure, which is not the intention of DDD. Instead we should start with the events in a domain, Russ Miles claims when describing the advantages of going “events-first” when building microservices.
This past November, Microsoft launched, what it is calling, the Industry’s First Cloud Bot-as-a-Service platform. The Azure Bot Service is powered by the Microsoft Bot Framework and has a serverless compute back-end built on Azure Functions. Using the Bot service allows developers to build conversational applications that plug into many popular chat applications.
Enterprise cloud usage has been in the forefront of big players for the past few years. Amazon, IBM, Google and Microsoft are expanding their offerings to serve better the enterprise users and their needs. Google announced a set of machine learning based services focused on enterprise users.
The latest GitLab version, 8.15, provides new CD/CI features aimed to automate deployments on a variety of platforms and to make it easier to reach your staging or production deployments through a command line interface.
Google has introduced Actions on Google which allow developers to build Google Assistant-based conversational apps, including integration with the Google Home device.
Microsoft has announced that its Edge browser has started using Brotli, the compression algorithm that Google open-sourced last year.
Rust 1.14 introduces WebAssembly as a new experimental target and extends the .. syntax for pattern matching, writes the Rust core team. Additionally, rustup is now stable and is the recommended way to build Rust from sources.
At the Gradle Summit Conference this year, Gradle formally introduced the Build Scan tool, part of their new Cloud Services, for collaborating with project build information with developers. InfoQ spoke to Chris Beams, director of marketing at Gradle, about Gradle Cloud Services and build scans.
“Fast and Probably Good Seedings for k-Means” by Olivier Bachem et al. was presented on 2016’s Neural Information Processing Systems (NIPS) conference and describes AFK-MC2, an alternative method to generate initial seedings for k-Means clustering algorithm that is several orders of magnitude faster than the state of art method k-Means++.
Polymer 2.0 replaces Custom Elements API v0 with v1, deprecates Polymer.dom, uses Shadow DOM instead, but the migration path is not so steep as these changes suggest because they have introduced a compatibility layer that enables code created with Polymer 1.7+ to run under 2.0
More and more now value is created through connected organizations and individuals using seamless collaboration across boundaries. At the same time however, many companies are still influenced by management practices invented in 19th century. A paradigm shift is needed to successfully manage in the networked society.
Java type inference won't support differentiation of mutable vs immutable variables due to lack of consensus within the community regarding how this should be implemented, recent communication shows. Also, to prevent a long debate about corner cases, a number of such cases will be ruled out. Although the JEP doesn't indicate a target version, Java 10 seems likely.
Alan O’Callaghan gave a presentation at the Scrum Gathering Portugal 2016 on what José Mourinho can teach us about team building. Starting with the similarities between Football and Scrum, the talk addresses the less understood characteristic that affects Scrum’s effectiveness, that is, according to the speaker, the building of self-organising teams.
Microsoft Project Manager Immo Landwerth has announced details for the forthcoming .NET Core 2 release, slated for Spring 2017.
Gartner has produced a report called “Market Guide for Application Platforms”, citing Java EE’s “revenue decline” in reporting “a clear shift” in the application platform market. The Java EE community takes issue with those findings, in personal comments to InfoQ.