InfoQ Homepage News
-
Previewing Swift 5 Result Type
One of the most awaited proposals for Swift 5, Result, has already landed into the language. The Result type forces the programmer to explicitly handle the failure and success cases before they can gain access to the actual value. Let’s have a look at how it is implemented, how you can use it, and why it was needed.
-
Netflix Play API: Building an Evolutionary Architecture
At QCon SF, Suudhan Rangarajan presented “Netflix Play API: Why We Built an Evolutionary Architecture”. Key takeaways included: services that have a single identity/responsibility are easier to upgrade; spend time identifying core decisions that need to be made when building a service; and designing an “evolutionary architecture” using tools like fitness functions provides many benefits.
-
New Docker Hub Merges Together Docker Cloud and Docker Store
Docker has released a new Docker Hub experience that combines the previous Docker Store, Docker Cloud, and Docker Hub functionality into one location. This provides users with a single experience for finding, storing, and sharing container images. Verified and certified images and plugins are now available through Docker Hub. They have also released improvements to the automated build feature.
-
The Tech Coach Strikes Back: The Value of Mentoring and Mob Programming
Technical coaching is all about helping developers grow by finding ways to increase their technical excellence and to work with softer skills, like the ability to be able to communicate and listen to other developers, argued Tobias Modig at GrowIT 2018. The softer part is closely connected to traditional coaching, but it also comes with a tech twist.
-
The Guardian’s Migration from MongoDB to PostgreSQL on Amazon RDS
The Guardian migrated their CMS’s datastore in 2018 from a self-managed MongoDB cluster to PostgreSQL on Amazon RDS for a fully managed solution. The team did an API-based migration without any downtime.
-
Google Announces Cloud DNS Forwarding
In a recent blog post, Google has announced Cloud DNS forwarding, allowing resources, both in the cloud and on-premises, to find each other through DNS. These capabilities deliver the option to either implement Google DNS or one’s private authoritative server as a DNS provider.
-
GitHub Launches Free Private Repos with up to Three Collaborators
GitHub has just announced it will allow developers to create private repositories with up to three collaborators at no cost. Additionally, GitHub has introduced a new product for enterprise customers operating both in the cloud and on-premises. InfoQ has spoken with Kathy Simpson, senior director of product at GitHub, to learn more.
-
JavaScript V8 Engine Improves Async Performance
The V8 JavaScript team announces improvements to optimize async functions and promises. The team also improved the debugging experience for async code, a common pain point for JavaScript developers.
-
Upbound Release Preview of "Crossplane", a Universal Control Plane API for Cloud Computing
Upbound, the creators of the Rook storage orchestrator for Kubernetes, released Crossplane, an open source multi-cloud control plane that aims to provide a “universal API for cloud computing”. Crossplane exposes workload and resource abstractions on-top of Kubernetes and existing cloud-based managed services with the goal of enabling a high degree of workload portability across cloud providers.
-
Amazon Introduces AWS RoboMaker for Building Intelligent Robotic Applications
At the recent AWS re:Invent 2018 conference, Amazon introduced AWS RoboMaker, a service that simplifies the development, testing and deployment of intelligent robotic applications at scale. RoboMaker includes extensions for the Robot Operating System (ROS) that enable cloud connectivity to AWS to take advantage of machine learning, cognitive, monitoring and analytics services.
-
The Evolution of Full Cycle Developers at Netflix: Greg Burrell at QCon SF
At QCon San Francisco, Greg Burrell talked about the journey towards “full cycle developers” within the Netflix edge engineering team. Following the principle of “operate what you build”, developers within this team chose to take on more operational responsibility for their services, and were facilitated by comprehensive tooling, training and management support.
-
Xamarin.Essentials Streamlines Cross-Platform Access to Native iOS, Android, and UWP Features
Xamarin.Essentials abstracts native mobile features into a set of cross-platform APIs with the aim of simplifying their use. After a few months in preview, it has been now officially released with a number of enhancements contributed by the community.
-
EF Core Database Providers
When EF Core did their big rewrite between the 1.x series and 2.0, all of the EF Core database providers were broken. Since then various development teams, both private and commercial, have been working on filling in the gaps.
-
KubeCon and CloudNativeCon 2018 Summary: Kubernetes 1.13, Envoy Update, and New Hosted Projects
At the recent KubeCon and CloudNativeCon North America events, held in Seattle, USA, a series of updates were provided about the Cloud Native Computing Foundation (CNCF) hosted projects. Highlights included the release of Kubernetes 1.13, an overview of the progress of the Envoy Proxy project, and the inclusion of the Rook storage orchestration and Harbor image registry projects.
-
Kong 1.0 GA Released with Service Mesh Support and Plugin Development Kit
Kong Inc., has released Kong 1.0., the latest generally available (GA) version of their flagship API gateway. Although typically deployed at the edge of a network for the handling of external “north-south” API traffic, Kong also be can deployed as a “service mesh” in front of any backend service.