BT

Microsoft Adds Team and LUIS Support for Flow

by Kent Weare on  Feb 11, 2017

Microsoft has recently announced changes to its cloud workflow service, Flow, to enable teams to contribute and manage flows centrally. This new sharing capability is also available to SaaS and custom API Connectors. In addition to these collaboration features, Microsoft has also announced support for Gmail connectivity and integration with additional Microsoft Cognitive Services APIs.

The Dangers of If Statements in Domain Logic

by Jan Stenberg on  Feb 10, 2017 3

The if statement found in most programming languages has two major roles, validating input to protect the domain from erroneous data, and for dealing with business logic inside the domain. Unfortunately, we spend too little time managing the risks from a business or domain perspective, Udi Dahan claimed in his presentation at the recent DDD Europe Conference in Amsterdam.

Google: Managers Matter after All

by Abel Avram on  Feb 10, 2017

Based on internal data, Google researchers have come up with 8 traits that great managers have, providing guidance and tools to other organizations to find out if managers matter to them and how to train their managers.

Atomist Launches Alpha Programme

by Andrew Morgan on  Feb 10, 2017

Atomist has launched an Alpha Programme for those who want to try out Rug, the company’s meta-meta-programming language. Rug is used to automate the development workflow by generating repetitive or boilerplate code, and is orchestrated by Atomist. Rug aims to improve productivity when working with distributed systems such as microservices.

TypeScript 2.2 Adds New Object Type, Better Mixin Support, and More

by Sergio De Simone on  Feb 10, 2017

Scheduled to be released sometime in February, TypeScript 2.2 has reached RC status. Besides a new JSX emit mode for React Native, it also includes a new object type to represent non-native types, better support for mixins and composable classes, and more.

Practical Tips for Automated Acceptance Tests

by Ben Linders on  Feb 10, 2017

Testing techniques like Equivalence Partitioning, Boundary Value Analysis, and Risk-based Testing can help you decide what to test and when to automate a test. InfoQ spoke with Adrian Bolboacă about different types of tests, writing sufficient and good acceptance tests, criteria to decide to automate a test, and how to apply test automation to create executable specifications.

Visual Studio 2017 Coming March 7

by Jeff Martin on  Feb 10, 2017

Microsoft has announced the formal release date for Visual Studio 2017. Development continues unabated however, as the latest Release Candidate brings a host of critical bug fixes along with a couple last minute new features.

Snapchat’s Reliance on Google Cloud Raises Concerns Following IPO Filing

by James Chesters on  Feb 09, 2017

Snap Inc., the company responsible for Snapchat, has prompted questions around its reliance on Google Cloud, following its $3 billion IPO filing. Reporting 158 million average daily active users, and annual revenue of $404.4 million, the company entered into an agreement with Google to purchase at least $400 million of cloud services in each year of the five year agreement.

Approval Testing with TextTest

by Ben Linders on  Feb 09, 2017

Approval testing is a test technique which compares the current output of your code with an 'approved' version. The approved version is created by initially examining the test output and approving the result. You can revisit the approved version and easily update it when the requirements change. Approval testing is supported by TextTest, an open source tool for text-based functional testing.

Getting Started with the SQL Server First Responder Kit

by Jonathan Allen on  Feb 09, 2017 6

Your SQL Server database is slowly grinding to a halt, your DBA is on vacation, and you don’t know where to start. This is when you break out the SQL Server First Responder Kit. This open source project consists of a set of scripts to help the DBA, or accidental DBA, fix and tune a SQL Server instance.

Eric J. McNulty : Your People’s Brains Need Face Time

by Shane Hastie on  Feb 09, 2017

In a recent Strategy and Business article, leadership author Eric J. McNulty wrote about why distributed teams need to get together on a regular basis in order to be most effective. He cites research into distributed teams which shows that the value of face-to-face sessions far exceeds the cost of bringing people together.

Dead Code Must Be Removed

by Ben Linders on  Feb 09, 2017 4

Dead code needs to be found and removed; leaving dead code in is an obstacle to programmer understanding and action, and there's the risk that the code is awakened which can cause significant problems. Deleting dead code is not a technical problem; it is a problem of mindset and culture.

Hazelcast Release Jet, Open-Source Stream Processing Engine

by Ben Evans on  Feb 08, 2017

Hazelcast, previously known for the open-source caching and in-memory data grid technologies, has announced a major release of their new stream processing engine, Jet.

A Comparison of Some Container Orchestration Options

by Hrishikesh Barua on  Feb 08, 2017

A recent article compares some of the container orchestration options available today. They range from open-source ones that can be self-hosted, to containers-as-a-service offerings, which again range from startups to enterprise players.

JPMorgan Chase and Intuit to Securely Share Data Through APIs

by Karthick Viswanathan on  Feb 08, 2017

JPMorgan Chase and Intuit announced a partnership to share bank financial data easily and securely through APIs on January 25. With this partnership, JPMorgan Chase customers can now authorize the bank to share their account data with Intuit’s financial management applications like Mint and TurboTax.

BT