InfoQ Homepage News
-
Intel Working on New Data Parallel C++
Announced at its Software Technology Day in London, Intel new Data Parallel C++ aims to provide a unified, cross-industry, single-source language to program heterogeneous architectures.
-
Vue 3.0 Discards Class-Based API for Reusable, Composable Function-Based Approach
The Vue team recently opened an RFC describing the function-based component API for the upcoming Vue 3. Like React Hooks, the function-based component API allows developers to encapsulate logic into “composition functions” and reuse that logic to build larger components. The new component API provides better TypeScript type inference support, in ways that the now discarded Class API RFC cannot.
-
Autonomy and Accountability: Randy Shoup’s Advice for Moving Fast at Scale
Randy Shoup, VP of engineering at WeWork, presented "Moving Fast at Scale" at CraftCon 2019, and discussed how he has organized teams for speed at scale without sacrificing innovation, business value, quality or team autonomy.
-
Barriers and Approaches for DevOps Evolution at 1st DevOpsDays Portugal
Ten years after the first DevOpsDays conference in Ghent, the evolution of DevOps and organizations trying to adopt it was at the forefront of the first DevOpsDays conference in Portugal. On the first day of the conference, a mix of local and international speakers addressed the barriers to DevOps adoption, shift left testing, team patterns, and more.
-
How Did Things Go Right? Learning More from Incidents at Netflix: Ryan Kitchens at QCon New York
At QCon New York, Ryan Kitchens presented “How Did Things Go Right? Learning More from Incidents”. Key takeaways from the talk included: recovery is better than prevention; an incident occurs when there is a “perfect storm” of events -- there is no root cause; “stop reporting on the nines”, as user happiness is more important; and there is value in learning how things go right.
-
Celia Kung on LinkedIn's Brooklin Data Streaming Service
Celia Kung from LinkedIn's team spoke at the QCon New York 2019 Conference last week about Brooklin data streaming service that supports pluggable sources and destinations. These can be data stores or messaging systems making the solution flexible and extensible. Brooklin is part of the streams infrastructure platform developed at LinkedIn.
-
Cultivating High-Performing Teams in Hypergrowth
To support their hypergrowth, N26 created a shared picture about what to work on, how to do the work, and the organisational structure. Called the Target Operating Model, it has helped them grow while maximising team autonomy and alignment. At QCon New York 2019, Patrick Kua, chief scientist at N26, spoke about cultivating high-performing teams in an organisation that’s going through hypergrowth.
-
Angular 8, an Incremental Improvement to the Angular Framework
The Angular team recently released Angular 8, the latest major release of its single page application framework. This release includes a large number of bug fixes, several incremental improvements including differential loading, and a preview for both the Ivy render engine, and the Bazel build system.
-
Project Catalyst Brings iOS Apps to macOS
Apple recently announced project Catalyst during its WWDC. Catalyst is designed to allow developers to release iOS apps for macOS, starting with the next major release of macOS Catania.
-
API Strategies at eBay
After working with improperly versioned SOAP-based APIs for many years, eBay decided to move to new RESTful APIs with semantic versioning and a deprecation standard. Focus is on extensibility and adaptability to make it easier for developers to create new applications that utilize eBay’s APIs. In a blog post, Tanya Vlahovic describes the concepts and how they are implemented in their APIs.
-
MIT Debuts Gen, a Julia-Based Language for Artificial Intelligence
In a recent paper, MIT researchers introduced Gen, a general-purpose probabilistic language based on Julia aimed to allow users to express models and create inference algorithms using high-level programming constructs.
-
Java EE Specifications Renamed Jakarta EE
Java EE specifications have been renamed Jakarta EE, changing branding and clarifying the names of each document.
-
Open Source Messaging Software NATS Releases 2.0
Open source messaging software NATS 2.0 has been released and offers advanced security management, global disaster recovery, and improved performance at scale. NATS is a Cloud Native Computing Foundation project that provides messaging services for cloud native systems, IoT messaging, and microservices.
-
DOES London: ITV Autoscaling for Love Island
Tom Clark from ITV, a UK-based commercial producer and broadcaster, gave his fourth talk at DevOps Enterprise Summit London recently, titled 'Better, Faster, Cheaper, Happier,’ building on the evolutionary story of the common platform for which he is accountable.
-
Interfacing Elixir with Rust to Improve Performance: Discord's Story
When the Discord team hit a hard-limit on BEAM's performance dealing with large data structures, they resorted to interfacing Elixir with Rust to make their system able to scale up to 11 million concurrent users.