InfoQ Homepage Development Content on InfoQ
-
Building Services at Scale at Airbnb: QCon London Q&A
The re-architecture to SOA at Airbnb improved the performance of the services and site reliability. Faster build and deploy times led to increased developer productivity, and improving clarity and boundaries for ownership increased efficiency. Jessica Tai, a software engineer at Airbnb, presented Airbnb’s Great Migration: Building Services at Scale at QCon London 2019.
-
Microsoft Announces the General Availability of Java Support in Azure Functions
Microsoft announced the general availability (GA) of Java support in Azure Functions V2.0. Developers can now write functions in Java 8 and take advantage of the Maven-powered developer experience provided by Visual Studio Code, IntelliJ, Eclipse, and the cross-platform Functions Core Tools.
-
Building Self-Contained, Installable Java Applications with JEP 343: Packaging Tool
The OpenJDK community has released an early access build of JEP 343: Packaging Tool. JEP 343: Packaging Tool, also known as jpackage, is a new tool for packaging self-contained Java applications along with a Java Runtime Environment.
-
Deliveroo Adopts Rust to Improve Performance in Core Service
Deliveroo reimplemented performance-critical components of their Dispatcher service in Rust, with an overall 4x performance improvement. InfoQ spoke with Deliveroo engineer Andrii Dmytrenko to learn more about the advantages they got from this rewrite and what it took to get there.
-
Chaos Engineering Observability: Q&A with Russ Miles
In a new O’Reilly report, “Chaos Engineering Observability: Bringing Chaos Experiments into System Observability”, the author, Russ Miles, explores why he believes the topics of observability and chaos engineering “go hand in hand”. He argues that as engineers begin to run chaos experiments, they will need to be able to ask many questions about the underlying system being experimented on.
-
Amazon Releases Corretto 8 GA: A Downstream Distribution of OpenJDK
Amazon recently released Corretto 8 GA, a "no-cost, multiplatform, production-ready distribution" of OpenJDK. Corretto was introduced as a preview release last November at Devoxx Belgium by Arun Gupta, principal open source technologist at Amazon Web Services, and Yishai Galatzer, senior engineering manager at Amazon Web Services. Gupta spoke to InfoQ about this latest Corretto GA release.
-
Scaling, Incident Management and Collaboration at New York Times Engineering
The New York Times Engineering Team wrote about their approach to scaling and incident management against the backdrop of increased traffic during the November 2018 US midterm elections.
-
San Francisco: QCon.ai Schedule Nearing Completion
April 15-17 software engineering teams will gather in the Bay area for the Second Annual QCon.ai Software Conference. QCon.ai is focused on helping teams adopt and validate roadmaps in machine learning by hearing and learning from those that are doing it today. What truly differentiates QCon.ai is its machine learning focus given through the lens of the software engineer.
-
Microsoft Announces Two New Azure Cloud Services Allowing Developers to Build Cross-Platform AR Apps
At the recent Mobile World Congress (MWC) in Barcelona, Microsoft announced two new services: Azure Spatial Anchors and Azure Remote Rendering. Both services will allow developers to build cross-platform and contextual mixed reality applications.
-
Hyperscript Tagged Markup: A JSX Alternative Based on Standard JavaScript
The Hyperscript Tagged Markup (HTM) library, which proposes an alternative to JSX, released its second major iteration. HTM 2.0 is a rewrite that is faster and smaller than HTM 1.x, has a syntax closer to JSX, and now supports Server-Side Rendering (SSR). With HTM 2.0, developers may enjoy simplified React/Preact workflows for modern browsers.
-
Red Hat Releases Eclipse Che-Based IDE CodeReady Workspaces
On February 5th Red Hat released their Kubernetes-native, cloud-based development environment CodeReady Workspaces. CodeReady Workspaces is built upon the Eclipse Che project and has been optimized for OpenShift and Red Hat Enterprise Linux. This release includes shareable templates that contain all runtime components, developer tooling, and source code required to work on an application.
-
On the road to Python 3.8: Assignment Expressions, Merging typed_ast and Multiprocessing Improvement
The first two deployments of the Python 3.8 development branch were released this month, on the road to releasing the final version later this year. The fastest growing programming language as measured by Stack Overflow is starting development on the next major version a few months after 3.8 was released in June 2018. In this news article we will see the major features in this new version to date.
-
The Importance of Event-First Thinking
For global businesses to meet today’s architectural challenges with constant change and extreme scale, we need to go back to the basic principles of system design. The common element in the problems we face is the notion of events driving both actions and reactions, Neil Avery writes in a series of blog posts describing why events are so important and the advantages of an event-first approach .
-
Microsoft Announces Several Updates to Azure Event Grid
Microsoft has announced multiple updates to Azure Event Grid, which allows for creating event-driven application architectures. The announcement includes features around retry policies, dead lettering capabilities, Azure Storage Queues and Hybrid Connections as a destination for events, and a manual validation handshake.
-
Google's Software-Driven Hybrid Cloud Platform Moves from Alpha to Beta Stage
First revealed at Google Cloud Next 2018, the Cloud Services Platform (CSP) is now available in beta form. This collection of Kubernetes-driven services runs atop on-premises infrastructure, and represents what Google hopes will become a ubiquitous technology stack.