InfoQ Homepage News
-
Event Sourcing Done Right - Experience from the Trenches: Dennis Doomen at DDD Europe
Event sourcing is just a tool; it’s not a top level architecture style and should not be used everywhere, Dennis Doomen pointed out in his presentation on the Event Sourcing day at the DDD Europe 2020 Conference in Amsterdam where he shared some of the practices he has found useful when applying event sourcing to a problem.
-
Chrome 80 Released with New Cookie Policy, Module Workers and Optional Chaining
Google recently released Google Chrome 80. Chrome 80 brings important changes to its cookie policy, supports modules in workers and optional chaining in JavaScript; adds new origin trials while graduating previous origin trials; links directly to text fragments on a page with a new hashtag syntax; and more.
-
WKSctl: a Tool for Kubernetes Cluster Management Using GitOps
WKSctl is an open-source project to install, bootstrap, and manage Kubernetes clusters, including add-ons, through SSH. WKSctl is a provider of the Cluster API (CAPI) using the GitOps approach. Kubernetes cluster configuration is defined in YAML, and WKSctl applies the updates after every push in Git, allowing users to have repeatable clusters on-demand.
-
How to Scale a React Component - Jed Watson at React Conf 2019
Jed Watson, JavaScript architect, recently presented a talk at React Conf 2019 proposing solutions to the design and maintainability challenges posed by components, as they inevitably grow to accommodate a large series of use cases. Watson discussed the case of the react-select component, with 2.5M weekly npm downloads, and 100+ options to customize look and feel.
-
HiveMQ Launches Fully-Managed, Fully-Compliant MQTT 5 Service for IoT Apps
HiveMQ Cloud aims to provide a fully-managed platform for IoT applications using MQTT to stream data out of devices. HiveMQ Clod features automatic scalabiilty and a dedicated infrastructure for each customer at a fixed hourly rate. InfoQ has spoken with HiveMQ CTO Dominik Obermaier to learn more.
-
Jenkins Creator Launches ML Startup in Continuous Risk-Based Testing
Jenkins creator, Kohsuke Kawaguchi, starts Launchable, a startup using machine learning to identify risk-based tests. Testing thought leader Wayne Ariola also writes about the need for a continuous testing approach, where targeted risk-based tests help provide confidence for continuous delivery.
-
Compliance and the California Privacy Act - the Empire Strikes Back
On January 1, 2020, the California Privacy Act came into effect. Many companies have not complied with the law, and the long term effects of the legislation are unclear.
-
Microsoft Releases Application Inspector, a Tool for Examining Code Security
In a recent blog post, Microsoft announced an open source tool that developers can use to detect security vulnerabilities in their software solutions. The tool is called Microsoft Application Inspector and is available on GitHub. As organizations try to reduce their time to market, oversights may occur. Application Inspector can be used to identify malicious code used in third-party libraries.
-
Developers Can Now Get Access to Google Glass Enterprise 2
Google has removed restrictions for official third-party resellers to sell Google Glass Enterprise Edition 2 directly to developers. Far from opening Google Glass to consumers, this decision aims to make it easier to develop specialized enterprise applications based on Google Glass Enterprise Edition.
-
Angular 9 Released with Ivy as Default Rendering Engine
Smaller bundle sizes, improved build times, and better debugging are just some of the new improvements available in Angular 9, the latest major release of Google's popular SPA (Single Page Application) framework.
-
New Google Cloud Config Connector Treats Cloud Services Like Kubernetes Resources
The Google Cloud team have made the Google Cloud Config Connector generally available. Once installed into a Kubernetes cluster, it allows users to configures services, such as databases and virtual machines, as if they were native Kubernetes resources.
-
Linode Announces DDoS Protection Across Its Global Network
Linode announced the availability of its DDoS protection service across its network for detection and mitigation of DDoS attacks.
-
Swift Crypto Brings Apple CryptoKit API to Server-Side Swift
Swift Crypto is a new open-source library for Swift that aims to provide a common API for cryptographic operations on all supported platforms. On macOS, Swift Crypto leverage Apple's CryptoKit framework, while BoringSSL is used for all other platforms.
-
Bazel 2.0 Released with Performance and Stability Improvements
Bazel, the build and test tool that is based off of Google's internal build tool Blaze, recently released version 2.0. This release introduces a few flagged changes that will be incompatible with past versions as well as a number of other stability and performance improvements.
-
Collaborative Decision-Making in Self-Organizing Teams
Giving people the opportunity to express their full potential in self-organizing teams is the best way to make an organization thrive today, argued Lorenzo Massacci. At Agile Business Day 2019, he presented how teams that organize themselves can continuously make decisions effectively and efficiently.