BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

QCon New York 2017: The Ordering of Events in Systems

by Andrew Morgan on  Jul 25, 2017

Kavya Joshi, software engineer at Samsara, explored in detail the happens-before principal at QCon New York 2017. She explained how the distributed key-value store, Riak, uses vector clocks to establish causality across nodes. She also looked at concurrency primitives in Go, explaining how they happens-before constraints naturally.

Amazon Adds Target Tracking Support for EC2 Auto Scaling

by Kent Weare on  Jul 24, 2017

Auto Scaling cloud resources is nothing new in AWS. However, Amazon recently announced a new Target Tracking policy that gives customers more granular control over how their application scales. Target Tracking policies allow an administrator to target a specific metric that will drive how and when the EC2 resources will scale.

Rust 1.19 Adds Untagged Unions and More

by Sergio De Simone on  Jul 24, 2017

Rust 1.19 introduces a number of language improvements, including non-tagged unions, and new standard library features.

SQL Server 2017 RC1 Arrives with Expanded Linux Functionality

by Jeff Martin on  Jul 24, 2017

After seven preview releases, Microsoft has announced the release of the first Release Candidate for SQL Server 2017. Those running SQL Server on Linux will find several new capabilities. Foremost among these is TLS support and Active Directory Authentication.

AWS Release Lambda@Edge, Enabling Node.js Functions to Execute at the Edge Alongside CloudFront CDN

by Daniel Bryant on  Jul 23, 2017

Amazon Web Services (AWS) have released Lambda@Edge as generally available, allowing customers to run Node.js Lambda functions “at the edge” across AWS point-of-presence locations globally, which can enable dynamic response to end users with very low latency.

The Difference between SOA and Microservices?

by Mark Little on  Jul 23, 2017 2

RedMonk's Stephen O'Grady has entered the debate on SOA versus microservices and agrees with many others that the size of a service is neither a necessary nor sufficient differentiation.

Microsoft Previews Bug and Security Risk Detection on Windows and Linux

by Abel Avram on  Jul 22, 2017

Microsoft has made available Project Springfield as an Azure service preview called Microsoft Security Risk Detection (MSRD) for detecting code bugs and security vulnerabilities in Windows and Linux applications.

Zenedge Releases API Security Solution with Native SDKs

by Shelby Switzer on  Jul 21, 2017

Zenedge, a cybersecurity provider of AI-driven Web Application Firewall, malicious bot detection, and bot management services, has recently released an API Security solution with native SDKs for web and mobile.

Babylon.js 3.0 Released, Supports WebGL 2

by David Iffland on  Jul 20, 2017

Babylon.js, Microsoft's native JavaScript-based 3D game engine, has reached version 3. The new version supports WebGL 2 and includes a rewritten component for handling physical based rendering (PBR). In addition, developers can use the playground, an in-browser editor, and Spector, a WebGL debugger.

Better Engineering via Better Discourse

by Ben Linders on  Jul 20, 2017

Killing opposition with kindness is a real strategy in online discussions; there is power to disarm in acting as if the other party did not intend to be insulting or condescending. Accept that there will be bias in online communication, use facts and reason to deal with it, and practice awareness of bias and attempt to compensate.

Angular 4.3 Brings New HttpClient and More

by Sergio De Simone on  Jul 19, 2017

Angular 4.3, the last 4.x release before Angular 5, is a drop-in replacement for previous versions and includes a number of new features, including a new HttpClient module, new router life cycle events, and more.

Google Released Facets: A Visualisation Tool for Big Data

by Roland Meertens on  Jul 19, 2017

Google open-sourced Facets: a data visualisation tool to explore data for machine learning scientists. Facets aim is to make big data set understandable and interpretable. Facets wants to be the visualisation tool researchers use to find nuances and insights in large data sets.

The Importance of Learning, Psychological Safety, and Continuous Delivery: Agile on the Beach 2017

by Daniel Bryant on  Jul 19, 2017

At the Agile on the Beach 2017 conference, run in Cornwall, UK, several hundred speakers and attendees gathered to discuss the latest developments within the field of agile and post-agile software development methodologies.

JetBrains Elected to the JCP Executive Committee

by Michael Redlich on  Jul 18, 2017 1

In a recent special election, JetBrains was elected to the JCP Executive Committee to fill one of the seats vacated by Ericsson and TOTVS. Trisha Gee, developer and technical advocate at JetBrains, spoke to InfoQ about this latest milestone for JetBrains, what they plan to accomplish, the recent JSR 376 vote, and plans for future development.

Versioning of Events in Event Sourced Systems

by Jan Stenberg on  Jul 17, 2017

A challenge with event sourced systems is that events put in the event store years ago must be readable today, even though the software has gone through numerous changes, Greg Young stated in his presentation at this year’s DDD eXchange conference. If a system can be taken down, versioning of events is relatively simple. The real challenge comes when a system can’t be taken down.

BT