InfoQ Homepage News
-
Process Managers in Event-Based Systems
Publishing events to notify about changes in a domain keeps different domains decoupled from each other, but if there really is a logical flow of events it becomes implicit and hard to follow. A better solution is to use a Process Manager to keep track of the overall process, Bernd Rücker stated in his presentation at this year’s DDD eXchange conference.
-
AWS Web Application Firewall: Bolt-on Security for Insecure Websites
AWS Web Application Firewall inspects traffic coming into your web application, looking for suspicious activity. It can pass good requests onto your application and block requests that match common attack vectors - like SQL injection. WAF can add a layer of security onto an existing application without changing the app.
-
Researchers Improve State of the Art in Image Recognition Using Data Set with 300 Million Images
Researchers improved the state of the art results on several benchmarks with models trained on a generated data set with 300 million images instead of the 1 million normally used. To test what happens with more train data, Google created an internal dataset of 300 million images. They labelled the data automatically in a noisy way. The conclusion is that more training data indeed helps.
-
Node.js 2017 User Survey Results in the Enterprise
The Node.js 2017 User Survey results are in and they show a growing interest in Node from enterprise customers. The Node.js Foundation says that the increase in enterprise customers on the Long Term Support versions shows their LTS strategy is working.
-
ContainerPilot 3.0 Released with Multiprocess Container Support
Joyent released version 3.0 of ContainerPilot which functions as an init system for running multiple processes inside containers. It automates the processes of service registration, service discovery, health checks, and lifecycle management for the processes. It has a new HTTP-based API, a simpler configuration language and Consul-only support.
-
Profile Guided Optimization Comes to .NET Core
Profile Guided Optimization is a native compilation technology that has long been available to native code developers (i.e. Visual C++). Microsoft has announced that this technology is now available for .NET Core developers on Windows x86/x64 and Linux x64.
-
GitHub for Testers
Talk to a developer about version control, and you’ll likely hear about Git as a workflow tool, and GitHub as both a place to store code and a personal resume. It can be beneficial for testers to join and use Github for personal and professional projects and to contribute to existing projects.
-
“Cluster Schedulers”: Cindy Sridharan on the Purpose of Schedulers, and Why imgix Chose Nomad
Cindy Sridharan, an engineer at imgix, has written a comprehensive article on the purpose of application/job schedulers like Kubernetes and Nomad, and discussed the application packaging, deployment and lifecycle challenges the imgix team had which led them to consider implementing a scheduler within their technology stack.
-
How Microsoft Uses the .NET Core SDK Telemetry
The .NET Core SDK collects various data points from the developers who use it. This is a voluntary disclosure (albeit via an opt-out procedure) but Microsoft has not previously shared details on the collected information. That information is now available and presents interesting insights into how the tools are used.
-
Adobe Will No Longer Support Flash after 2020
Adobe has announced the termination of Flash by the end of 2020. Browser vendors have published timelines outlining the steps to phase out the technology in their respective browsers.
-
QCon New York 2017: The Ordering of Events in Systems
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
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
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
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
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.