37 min read

Q2 2019 IT Review – XLNet, Huawei Entity List, 5G and Enterprise AI

Q2 2019 IT Review – XLNet, Huawei Entity List, 5G and Enterprise AI

Part of IT Trends & Reviews — what actually shipped, quarter by quarter.

1. Introduction: AI Arms Race Meets Geopolitical Friction

Few three-month periods in recent technology history are as electrically charged as the second quarter of 2019. It is the quarter when two largely separate forces collide. One is the accelerating maturation of machine learning infrastructure. The other is an intensifying US-China technology cold war. Together they reshape both research agendas and supply chains. As a result, the tension is productive in some directions and deeply disruptive in others, and practitioners on every continent feel it.

On the research front, the headline event arrives on June 19. A team from Google Brain and Carnegie Mellon University publishes the XLNet paper on arXiv. The model is a generalized autoregressive pre-training approach. It combines the best ideas from GPT-style unidirectional modeling and BERT-style bidirectional context. As a result, XLNet achieves state-of-the-art results on 20 natural language processing benchmarks, surpassing BERT on every one of them. The result is significant because it arrives less than eight months after BERT itself shocked the research community. Overall, the NLP arms race is clearly accelerating, and the gap between academic publication and production deployment narrows measurably.

1.1 Enterprise infrastructure and the geopolitical shock

Simultaneously, the enterprise infrastructure world receives a landmark release. Red Hat ships OpenShift 4 in May, a ground-up architectural rewrite. Notably, the release replaces Docker with CRI-O and introduces Buildah and Podman for container management. It also makes the Operator Framework a first-class citizen for managing complex stateful workloads. In short, this is enterprise Kubernetes at a new level of maturity. IBM’s $34 billion acquisition of Red Hat, announced in October 2018, is still pending during most of Q2. Final regulatory clearance from the European Commission has not yet arrived. As a result, the delay creates an undercurrent of strategic uncertainty around Red Hat’s product roadmap.

The geopolitical dimension erupts on May 15. On that date the US Department of Commerce formally adds Huawei Technologies to its Entity List, citing national security concerns. Within days, Google restricts Huawei’s access to Android updates and services. In addition, Arm Holdings pauses its license relationship, and multiple chip suppliers issue compliance notices. Overall, the move forces the entire semiconductor ecosystem to confront supply-chain dependencies it has quietly ignored for years. In addition, it accelerates Huawei’s own research into alternative operating systems and chip architectures.

Beyond these anchor events, South Korea launches the world’s first commercial 5G networks on April 3. Meanwhile, Apple announces SwiftUI at WWDC in early June, upending how iOS and macOS user interfaces are built. In addition, Microsoft reveals WSL 2 at Build in May. Finally, Facebook drops the Libra cryptocurrency proposal on June 18. The proposal draws immediate regulatory scrutiny from governments across Europe and North America. This is, in short, a quarter that leaves no corner of the industry unchanged.

Jun 19
XLNet arXiv paper — beats BERT on 20 tasks
May 15
Huawei added to US Entity List
Apr 3
South Korea launches first commercial 5G
$34B
IBM–Red Hat deal awaiting EU clearance

2. GitHub Deep Dive – Key Repositories of Q2 2019

The open-source activity of Q2 2019 reflects two converging forces. One is a rapidly industrializing NLP research ecosystem that generates new pre-trained language models at an extraordinary pace. Another is a maturing cloud-native infrastructure layer that takes Kubernetes far beyond its original scope. Overall, six repositories stand out for their technical impact and community trajectory this quarter.

2.1 XLNet — google-research/xlnet

XLNet — Generalized Autoregressive Pre-training for Language Understanding

Paper released: June 19, 2019 (arXiv: 1906.08237)  |  github.com/zihangdai/xlnet  |  License: Apache 2.0

XLNet is the result of a collaboration between two groups. Zhilin Yang and Zihang Dai represent Carnegie Mellon. Yiming Yang, Jaime Carbonell, Ruslan Salakhutdinov, and Quoc V. Le represent Google Brain. The model addresses a fundamental limitation of BERT. BERT trains by masking random tokens and predicting them in isolation. As a result, it cannot model dependencies between the masked positions. Thus, that constraint limits its performance on tasks requiring fine-grained sequential reasoning. By contrast, XLNet’s solution is elegant. Rather than masking, it uses permutation language modeling, training on all possible orderings of the input sequence. In practice this means the model processes input in randomly generated orders. That forces it to capture dependencies that a standard left-to-right or masked approach misses.

There are two released model variants. XLNet-Base has 12 layers, 768 hidden units, and 12 attention heads. XLNet-Large has 24 layers, 1024 hidden units, 16 attention heads, and 340 million parameters. Training runs on 512 TPU v3 chips for 5.5 days. That is an enormous compute investment. Moreover, it underscores the gap between what university labs and well-funded industry research divisions can sustain. In addition, the dataset contains approximately 32.89 billion tokens drawn from BooksCorpus, English Wikipedia, Giga5, ClueWeb 2012-B, and Common Crawl. On the GLUE, SQuAD, and RACE benchmarks, XLNet establishes new state-of-the-art results across all 20 tasks tested. Notably, the improvements are particularly dramatic on long-document question answering. The model directly integrates ideas from the Transformer-XL architecture, including segment-level recurrence. Consequently, it attends over far longer context windows than vanilla BERT.

2.2 Kubernetes — kubernetes/kubernetes (v1.15)

Kubernetes 1.15 — Extensibility, Stability, and CRD Improvements

Release: v1.15.0 — June 19, 2019  |  github.com/kubernetes/kubernetes  |  License: Apache 2.0

Kubernetes 1.15 is released on June 19, the same day as the XLNet paper. Overall, the release continues the project’s steady march toward production hardening. The headline theme of this release is extensibility. Custom Resource Definitions (CRDs) receive substantial improvements. In practice, those improvements make CRDs more expressive and reliable for operators writing complex controllers. Specifically, structural schemas for CRDs graduate from alpha. As a result, cluster operators can now define type-checked, validated resource schemas. Moreover, the API server enforces them without custom admission webhooks. This matters enormously for the Operator pattern. Red Hat’s OpenShift 4 and the broader Kubernetes ecosystem now promote that pattern heavily. For them it is the canonical approach for managing stateful applications.

Additionally, Kubernetes 1.15 begins the work of improving the cluster upgrade experience. The kubeadm tool receives improvements that make in-place upgrades safer and more predictable. That addresses a long-standing operational pain point for teams running on-premises clusters. Furthermore, the release improves the Kubernetes API discovery mechanism and advances several storage features including volume cloning for CSI drivers. At the time of the 1.15 release, Kubernetes counts over 50,000 GitHub stars and more than 2,500 unique contributors. That makes it one of the most actively maintained open-source projects in existence. The Cloud Native Computing Foundation (CNCF) would later report on this adoption. Its 2019 survey, published in March 2020, finds Kubernetes in the infrastructure of more than 84% of surveyed enterprise organisations.

Kubernetes logo
Kubernetes logo — version 1.15 releases June 19, 2019, with improved Custom Resource Definitions and cluster upgrade tooling. The project counts over 50,000 GitHub stars. Source: kubernetes.io / Apache 2.0 License, CNCF.

2.3 PyTorch — pytorch/pytorch (v1.1)

PyTorch 1.1 — TensorBoard Integration and JIT Advances

Release: v1.1.0 — April 30, 2019  |  github.com/pytorch/pytorch  |  License: BSD-3-Clause

PyTorch 1.1 is released on April 30. It significantly closes the tooling gap between two approaches. One is PyTorch’s research-friendly dynamic graph approach. The other is the production infrastructure that TensorFlow has developed over years. The most immediately impactful addition is native TensorBoard support via torch.utils.tensorboard. It eliminates the need for third-party adapters. Moreover, it brings PyTorch’s experiment tracking capabilities to parity with the industry standard visualization tool. In practice, researchers can now log scalars, images, histograms, and model graphs directly from PyTorch with a single-line API call.

The JIT (Just-In-Time) compiler receives important improvements in 1.1. It is a critical component for bridging the gap between eager research mode and optimized deployment. In addition, the TorchScript frontend gains support for a wider range of Python constructs. As a result, it can serialize and deploy more models. Those include models using optional arguments, basic data structures, and simple control flow. Similarly, ONNX export support continues to improve, enabling models trained in PyTorch to be deployed through runtimes like ONNX Runtime. Additionally, PyTorch 1.1 adds support for torch.bool as a dedicated boolean tensor type. That resolves a long-standing inconsistency where boolean operations returned byte tensors. By this point, PyTorch dominates new deep learning research publications. For example, surveys of ICLR 2019 papers indicate that approximately 50% of submissions use PyTorch. That is a dramatic shift from 2018, when TensorFlow held a substantial majority.

PyTorch logo
PyTorch logo — version 1.1 ships April 30, 2019, with native TensorBoard support and improved JIT compiler. PyTorch is now dominant in research paper submissions at major ML conferences. Source: pytorch.org / BSD License.

2.4 TensorFlow — tensorflow/tensorflow (2.0 Beta)

TensorFlow 2.0 Beta — Eager by Default, Keras-First

Beta release: June 2019 (tf-2.0.0-beta1)  |  github.com/tensorflow/tensorflow  |  License: Apache 2.0

TensorFlow 2.0 enters its beta phase in June 2019. The first public beta is tf-2.0.0-beta1. It makes the fundamental shift in the framework’s design philosophy widely testable for the first time. The change is substantial. Above all, eager execution is now on by default, so Python code executes immediately as it is written. Notably, that is the same model that made PyTorch attractive to researchers. Graphs and performance optimization are still available through the @tf.function decorator, which traces Python functions into optimized TensorFlow graphs. However, developers no longer need to think in terms of sessions, placeholders, and feeds.

The Keras API is now the official high-level interface, integrated directly into TensorFlow as tf.keras. It is also the recommended way for all users to build models. The beta also introduces significant API cleanup. For instance, it removes hundreds of deprecated, redundant, and experimental symbols from TensorFlow 1.x. A cleaner namespace structure replaces them. In addition, TFLite and TF Serving are tightly integrated, providing clear pathways from model training to edge deployment and production serving. The beta phase generates enormous feedback from the community. Google processes thousands of GitHub issues and migration queries in the weeks following the release. This is used to further refine the GA release scheduled for later in 2019.

TensorFlow logo
TensorFlow logo — version 2.0 enters public beta in June 2019 with eager execution by default, a redesigned Keras-first API, and deep integration of TFLite and TF Serving. Source: tensorflow.org / Apache 2.0 License.

2.5 Hugging Face Transformers (pytorch-pretrained-bert)

pytorch-pretrained-bert — The Community Hub for Pre-trained NLP Models

Active development: Q2 2019  |  github.com/huggingface/transformers  |  License: Apache 2.0

In Q2 2019, the repository now known globally as Hugging Face Transformers is still called pytorch-pretrained-bert. However, its scope expands well beyond its original name. For example, the library ships ready-to-use PyTorch implementations of BERT (all variants), GPT, GPT-2, Transformer-XL, and XLNet. It effectively becomes the ecosystem’s single reference implementation for every major pre-trained language model. Its design philosophy is simple but powerful. Download a pre-trained model with one function call. Fine-tune it on a custom dataset with a few lines of code. Then ship it to production using the same interface. As a result, researchers and engineers adopt it immediately. Their tasks range from sentiment analysis and named entity recognition to question answering and document summarisation.

The library’s growth throughout Q2 2019 is extraordinary. For instance, it reaches tens of thousands of GitHub stars. Moreover, the core team responds to community contributions at a remarkable pace. The result feels more like a community project than a startup product. Thomas Wolf, Victor Sanh, Lysandre Debut, and colleagues at Hugging Face ship improvements weekly. The tokeniser implementations in particular receive careful engineering attention. Matching the exact tokenisation behaviour of the original model training code is surprisingly subtle. In addition, the library’s accurate implementations save practitioners from a common source of silent degradation when fine-tuning. By the end of Q2 2019, pytorch-pretrained-bert is effectively the gold standard. NLP practitioners reach for it when they want state-of-the-art results without starting from scratch.

Hugging Face logo
Hugging Face logo — in Q2 2019, the team’s pytorch-pretrained-bert library becomes the de facto standard for accessing BERT, GPT-2, Transformer-XL, and the newly released XLNet. Source: huggingface.co / Apache 2.0 License.

2.6 Knative — knative/serving

Knative 0.6 / 0.7 — Serverless Building Blocks for Kubernetes

Releases: v0.6 (April 2019), v0.7 (May 2019)  |  github.com/knative/serving  |  License: Apache 2.0

Knative, the open-source serverless framework built on top of Kubernetes by Google, IBM, SAP, and the broader cloud-native community, ships its 0.6 and 0.7 releases in quick succession during Q2 2019. The project provides three primitives. Serving manages and scales serverless workloads. Eventing handles cloud-native event routing. Build is now evolving into Tekton Pipelines. These releases matter particularly because Google announces Cloud Run at Google I/O on May 7. Cloud Run is a fully managed serverless container service built on Knative Serving. Developers need no Kubernetes expertise to use it. Overall, Cloud Run represents the most significant step toward making serverless programming model-agnostic. Any language, any framework, and any binary will do. The only requirement is that it runs in a container and responds to HTTP.

Knative 0.6 and 0.7 improve autoscaling behaviour and add support for custom domain routing. In addition, they advance the Eventing model with new source types, including GitHub and Google Cloud Pub/Sub. The project’s architecture is deliberately layered. Cloud providers can build managed offerings on top of Knative, as Google does with Cloud Run. Meanwhile, enterprises running on-premises Kubernetes clusters can deploy Knative directly. That gives them serverless capabilities without a public cloud dependency. Knative’s design separates concerns clearly: Serving handles traffic management and scaling, while Eventing handles event-driven triggers. That separation proves influential in how the broader cloud-native community thinks about composing serverless systems at scale.

Additional Notable Repositories

RepositoryCategoryQ2 2019 SignificanceTag
microsoft/terminalDevToolsWindows Terminal preview announced at Build 2019; first modern terminal for WindowsDevTools
microsoft/WSLPlatformWSL 2 announced at Build 2019 — real Linux kernel inside Windows via lightweight VMPlatform
apple/swiftLanguageSwift 5 (March 2019) ABI stability; WWDC 2019 introduces SwiftUI in JuneLanguage
facebook/reactFrontendReact Hooks (16.8, Feb 2019) continues rapid community adoption in Q2; Concurrent Mode in RFCFrontend
rust-lang/rustLanguageRust 2018 Edition widely adopted; async/await syntax progresses through stabilisation in Q2Language
openshift/originPlatformOpenShift 4 GA in May 2019 — CRI-O, Operator framework, immutable CoreOS control planeInfra

3. Big Tech & Industry Breakthroughs

The second quarter of 2019 is unusually rich in major corporate events. Tech conferences, geopolitical shocks, and market milestones cluster together. As a result, the quarter feels both exhilarating and disorienting to practitioners trying to track it all. The table below provides a structured overview before each development is examined in depth.

Company / EntityEventDateSignificance
GoogleGoogle I/O 2019 — Cloud Run, ML Kit, Pixel 3a, StadiaMay 7–9Google signals all-in on managed serverless, on-device ML, and cloud gaming
MicrosoftBuild 2019 — WSL 2, Windows Terminal, Azure Arc previewMay 6–8Microsoft embraces Linux and developer experience at unprecedented depth
AppleWWDC 2019 — SwiftUI, macOS Catalina, iPadOS, iOS 13June 3–7SwiftUI is the most significant UI framework shift in Apple’s history since UIKit
Red Hat / IBMOpenShift 4 GA; EU approves IBM acquisition in JuneMay / JunEnterprise Kubernetes gets a complete architectural overhaul
US Government / HuaweiEntity List addition; Google, Arm suspend dealingsMay 15–20Global semiconductor and software supply chains must re-evaluate dependencies
FacebookLibra cryptocurrency project announcedJun 18Triggers immediate regulatory scrutiny from US Congress and European bodies
UberIPO at $45/share; market cap ~$82 billionMay 10Disappointing debut signals investor skepticism of high-burn gig-economy models
South KoreaKT, SK Telecom, LG Uplus launch first commercial 5GApr 3World’s first commercial 5G service; US operators follow days later
SamsungGalaxy Fold launch postponed after review units breakApr 2019First major foldable phone stumbles; reliability questions shadow the category

3.1 Google I/O 2019 — Cloud Run, Assistant, and Stadia

Google I/O 2019 runs at the Shoreline Amphitheatre in Mountain View from May 7 to 9. Two intertwined themes dominate it: managed infrastructure and on-device intelligence. The keynote opens with an update on Google Assistant. The assistant can now complete multi-step tasks in natural conversation. Through Duplex, it also makes real phone calls on behalf of users to book appointments at hair salons and restaurants. For example, Google demonstrates Duplex calling a restaurant to make a reservation, with the AI navigating unexpected conversational turns smoothly. That said, the demonstration is both impressive and unsettling to some observers who question whether the AI should identify itself.

The developer-facing announcement that generates the most sustained excitement is Google Cloud Run. Cloud Run is a fully managed serverless compute environment built on Knative Serving that runs stateless containers. AWS Lambda requires wrapping code in function handlers and imposes runtime restrictions. By contrast, Cloud Run accepts any containerised application that listens on a port. Bring your container, and Cloud Run handles scaling from zero to thousands of instances automatically. Moreover, it bills only for the actual CPU and memory consumed during request processing. The pricing model offers 180,000 vCPU-seconds free per month, then $0.00002400 per vCPU-second. For bursty workloads that is dramatically cheaper than always-on compute. Additionally, Cloud Run is available in two flavours. One is fully managed, with Google running the Kubernetes layer. The other is on-cluster, deployed on GKE. Either way, enterprises get a migration path to portability.

Free ebook

Free AI Video, Generated Locally

Working scripts and measured benchmarks. Free.

No spam. Unsubscribe at any time.

3.2 Pixel 3a and Stadia

Google also announces the Pixel 3a at $399. The mid-range phone brings the computational photography capabilities of the flagship Pixel 3 to a dramatically lower price point. The Pixel Visual Core chip processes HDR+ shots and Night Sight. That demonstrates how Google’s software-hardware integration can deliver flagship camera quality without flagship pricing. Additionally, Google provides substantial detail on Stadia, its cloud gaming platform. Stadia runs on Google’s global data center network at 4K 60 fps. The launch window is November 2019.

3.3 Microsoft Build 2019 — WSL 2 and the Linux Pivot

Microsoft Build 2019 runs from May 6 to 8 in Seattle. It centres on one of the most remarkable strategic pivots in Microsoft’s history. The company deepens its embrace of Linux and open-source development as first-class citizens on Windows. Windows Subsystem for Linux 2 (WSL 2) is the centrepiece announcement. WSL 1 translates Linux system calls into Windows equivalents at a compatibility layer. By contrast, WSL 2 runs a real Linux kernel inside a lightweight, highly optimised Hyper-V virtual machine. The practical consequences are transformative. For example, system call compatibility is now full, so the Docker daemon works natively. In addition, filesystem performance runs 2–20× faster for IO-intensive workloads. Finally, interoperability between Windows applications and Linux processes sharing memory and files becomes seamless.

Alongside WSL 2, Microsoft announces Windows Terminal. It is a new, open-source terminal application with multiple tabs, split panes, and Unicode and UTF-8 support. In addition, the application adds GPU-accelerated text rendering and full configuration via a JSON settings file. The announcement resonates profoundly with the developer community. That community has complained for years about Windows’s console infrastructure. In its view, the console is archaic compared to macOS’s Terminal or Linux’s native shell environments. By open-sourcing Windows Terminal from the start, Microsoft sends a signal. It considers developer tooling a community collaboration rather than a proprietary asset.

Additional Build 2019 announcements include improvements to Azure Kubernetes Service (AKS). In addition, early previews arrive of what will become Azure Arc, which brings Azure management to on-premises and multi-cloud workloads. Similarly, GitHub receives significant updates, including improvements to GitHub Actions. Microsoft acquired GitHub Actions along with GitHub in 2018. In addition, it is positioning Actions as a native CI/CD platform integrated directly into the repository experience.

3.4 Apple WWDC 2019 — SwiftUI and the Platform Revolution

Apple’s Worldwide Developers Conference runs June 3 to 7 in San Jose. It delivers what many Apple developers immediately call the most significant platform shift since the iPhone SDK. SwiftUI is a declarative UI framework for building interfaces across iOS, macOS, watchOS, and tvOS from a single codebase. UIKit and AppKit require developers to imperatively construct and mutate view hierarchies. Developers describe how to change the UI in response to state changes. SwiftUI instead asks developers to describe what the UI should look like for a given state. The framework then handles the rendering and update cycle automatically. Moreover, the programming model is inspired by React and Flutter, but deeply integrated with Swift’s type system and property wrappers.

Additionally, Apple announces iPadOS. The iPad gets its own operating system branch for the first time. Its features are tailored to the larger screen and stylus input that distinguish it from the iPhone. macOS 10.15 Catalina ends support for 32-bit applications definitively, completing a multi-year transition to a fully 64-bit platform. Project Catalyst, previously called Marzipan, allows developers to bring iPad apps to the Mac with relatively modest additional engineering work. It begins to unify Apple’s platform development story. The developer community responds with genuine enthusiasm to SwiftUI specifically. In its view, SwiftUI resolves years of frustration with the boilerplate-heavy UIKit programming model.

3.5 The Huawei Entity List Shock

On May 15, 2019, the US Department of Commerce publishes a final rule. It adds Huawei Technologies and 70 affiliates to its Entity List under the Export Administration Regulations. The practical effect is that US companies need a special license to supply Huawei with components, software, and technology. Such licenses are unlikely to be granted. The consequences cascade rapidly. For example, Google announces it is suspending business with Huawei beyond what temporary licences authorise. Future Huawei smartphones therefore lose access to Google Mobile Services, the Play Store, and Android security updates. In addition, Arm Holdings in Cambridge, UK, informs Huawei that it is pausing its licensing relationship. That creates uncertainty around future designs of Huawei’s Kirin processor family. Qualcomm, Intel, and Broadcom similarly issue compliance notices restricting supply.

Huawei’s response is measured but swift. In fact, the company reveals it has been stockpiling critical components for at least a year in anticipation of US action. Estimated reserves run up to 12 months of supply for its most critical chips. Huawei’s consumer division acknowledges that international smartphone sales may fall 40–60% as a result of the Android restrictions. Meanwhile, the infrastructure division argues that its telecom base station business relies primarily on internally developed HiSilicon chips. That business is less immediately affected. On June 29, at the G20 summit in Osaka, President Trump indicates he is easing some restrictions. The change allows US companies to resume sales of components that do not threaten national security. It creates a partial reprieve, but does not reverse the fundamental Entity List designation.

3.6 What the ban exposes about the supply chain

The Huawei ban forces the entire industry to confront the fragility of the global technology supply chain. That chain is built on open trade assumptions. Meanwhile, European telecom equipment makers Ericsson and Nokia find themselves in a paradoxically advantageous position. As a result, carriers in the UK, Germany, and Australia accelerate evaluation of replacing Huawei 5G equipment with European alternatives.

3.7 Facebook Libra — A Cryptocurrency That Shakes Regulators

On June 18, Facebook publishes the white paper for Libra. A basket of currencies and short-term government securities backs the proposed global cryptocurrency. A Geneva-based nonprofit, the Libra Association, manages it. Its founding members include Visa, Mastercard, PayPal, Uber, Lyft, Spotify, and Andreessen Horowitz. The stated goal is a stable digital currency for a specific audience. It targets the 1.7 billion adults globally who lack access to traditional banking services.

The regulatory reaction is immediate and intense. For example, US congressional committees schedule hearings within weeks. In addition, the European Central Bank, Bank of England, and the Financial Stability Board all issue statements. Each calls for scrutiny before any launch. Congressional representatives from both parties express concern about a private, corporate-governed monetary network of Facebook’s scale. Facebook has access to 2.7 billion monthly active users. In their view, such a network represents an unprecedented threat to monetary sovereignty. Notably, several founding members subsequently withdraw from the Libra Association before the end of 2019. Regulatory pressure drives out Visa, Mastercard, and PayPal, among others. The episode nonetheless accelerates central bank research into digital currencies across Europe and Asia.

3.8 South Korea and the 5G Race

On April 3, 2019, South Korean carriers KT, SK Telecom, and LG Uplus simultaneously activate commercial 5G service for smartphones. South Korea claims the title of first country to launch a commercial 5G network. The United States follows days later, with Verizon and AT&T activating limited 5G deployments in select cities. The South Korean launch is notable for its scale. Within weeks, coverage expands to major metropolitan areas. In addition, the three carriers collectively activate hundreds of 5G base stations. Initial speed tests show downlink throughputs of 200–500 Mbps in well-covered areas. That is considerably faster than 4G LTE Advanced, but far short of theoretical 5G maximum speeds.

The 5G launch directly intensifies the Huawei controversy. Huawei is a leading supplier of 5G radio access network equipment globally, with competitive pricing. In fact, analysts describe its technology as 12–18 months ahead of Ericsson and Nokia in some deployment scenarios. As a result, the Entity List decision forces carriers and governments into a new evaluation. They must weigh the infrastructure advantages of Huawei 5G equipment against the geopolitical and security risks of using it. In practice, South Korea’s carriers use a mix of suppliers, including Samsung, Ericsson, and Huawei, depending on the region.

4. AI & Technology Impact

For pre-2022 quarters, AI impact focuses on ML research momentum, academic breakthroughs, and the gradual industrialisation of machine learning infrastructure. In Q2 2019, these trends reach a pivotal inflection point. Research from the previous two years covers BERT, GPT-2, and Transformer-XL. It begins generating production-grade tools and workflows at an accelerating pace. Overall, the quarter’s AI narrative is less about individual breakthroughs than about an ecosystem reaching critical mass.

Key Insight: The NLP Industrial Revolution

Q2 2019 marks a turning point. Fine-tuning pre-trained language models on domain-specific data becomes a routine engineering task rather than a specialist research skill. The pytorch-pretrained-bert library combines with cloud GPU notebooks on Colab and AWS SageMaker. Together they let a team with no deep learning background achieve competitive NLP results in a weekend hackathon. This democratisation of NLP — unprecedented at this scale and speed — redefines what AI product teams consider feasible.

4.1 AI Events Timeline — Q2 2019

April 3, 2019

GPT-2 Partial Release — OpenAI Stages the Reveal

OpenAI releases the 345M parameter version of GPT-2, citing concerns about misuse. The staged release itself becomes a story. It sparks a months-long debate about responsible AI disclosure. Consequently, that debate shapes how the industry thinks about model releases.

April 30, 2019

PyTorch 1.1 — Research Framework Matures

PyTorch 1.1 ships with native TensorBoard support and JIT improvements. Meanwhile, surveys of ICLR 2019 paper submissions show PyTorch usage at approximately 50%. That matches TensorFlow for the first time at a major ML conference.

May 7, 2019

Google Cloud Run — Serverless Containers Go GA

Google announces Cloud Run at I/O 2019. Built on Knative, Cloud Run allows any containerised HTTP service to run serverlessly with automatic scaling to zero. It represents the most significant evolution in serverless architecture since AWS Lambda in 2014.

May 2019

OpenShift 4 GA — Operator-Driven Enterprise Kubernetes

Red Hat releases OpenShift 4 with CRI-O as default container runtime, replacing Docker. In addition, the Operator Framework becomes a first-class citizen. As a result, the release validates the Kubernetes Operator pattern as the industry standard for managing stateful enterprise applications.

4.2 Q2 2019 AI and technology timeline: June

June 2019

TensorFlow 2.0 Beta — Eager by Default

The tf-2.0.0-beta1 release makes eager execution the default and consolidates the Keras API. Moreover, the beta phase generates thousands of community issues, driving extensive refinement before the GA release planned for late 2019.

June 3–7, 2019

Apple SwiftUI — Declarative UI Across All Apple Platforms

SwiftUI, announced at WWDC 2019, brings a React/Flutter-style declarative programming model to iOS, macOS, watchOS, and tvOS. In practice, the framework uses Swift’s property wrappers and type inference to make state binding automatic, eliminating significant boilerplate from UIKit development.

June 19, 2019

XLNet — A New NLP State of the Art

The XLNet paper (arXiv 1906.08237) by Yang, Dai, and colleagues at CMU and Google Brain is published. XLNet has 340M parameters and trains on 33 billion tokens. It achieves state-of-the-art on all 20 NLP benchmarks tested. Those include GLUE, SQuAD 1.1, SQuAD 2.0, RACE, and CoNLL-2003 NER. Overall, the permutation language modeling approach is immediately recognised as a significant contribution to the field.

June 19, 2019

Kubernetes 1.15 — Extensibility Advances

Kubernetes 1.15 releases on the same day as XLNet, improving CRD structural schemas, kubeadm upgrade experience, and CSI volume cloning. In addition, the project now boasts 50,000+ GitHub stars and 2,500+ contributors across the globe.

4.3 Hardware and Infrastructure Trends

Beyond software, Q2 2019 sees important developments in the hardware ecosystem that underpins AI research and cloud infrastructure. For example, NVIDIA reports that demand for its V100 GPU remains exceptionally strong from cloud providers and hyperscalers. Azure, AWS, and Google all expand their GPU instance offerings. Meanwhile, Google’s TPU v3 pods are the training infrastructure used for XLNet. They generate increasing interest from external researchers through Google Cloud’s on-demand TPU access program.

Intel announces its Cascade Lake Xeon processors. They carry hardware mitigations for Spectre and Meltdown vulnerabilities built into silicon rather than applied via microcode patches. That resolves the performance degradation that the software patches caused for data-intensive server workloads. Intel’s Habana Labs acquisition conversations, completed in December 2019, carry a further signal. In short, even Intel acknowledges that its GPU lineup is insufficient for the AI training market that NVIDIA dominates.

5. Key Voices & Thought Leaders

The voices that define Q2 2019’s technical discourse come from across research, infrastructure, and industry commentary. Three groups stand out. First, NLP researchers respond to the BERT-to-XLNet transition. Second, cloud architecture practitioners process the serverless container wave. Finally, security analysts grapple with the supply-chain implications of the Huawei ban.

Zhilin Yang & Zihang Dai — CMU / Google Brain (XLNet Authors)

Carnegie Mellon University & Google Brain  |  arXiv: 1906.08237

Zhilin Yang and Zihang Dai are the lead authors of the XLNet paper, which publishes on June 19, 2019. Yang is a CMU PhD candidate, and Dai is a CMU PhD and Google Brain intern. Their work synthesises ideas from three distinct lines of research into a single, superior architecture. Those lines are BERT’s bidirectional pre-training, Transformer-XL’s segment-level recurrence, and standard autoregressive language modeling. In addition, the paper is accompanied by a public GitHub repository and pre-trained model weights, making it immediately reproducible. Yang’s follow-on work covers XLNet-based question answering and reading comprehension. It establishes him as one of the most cited NLP researchers of 2019. The quality of their technical communication becomes a model for the field. For example, a clear ablation study demonstrates which components contribute most to performance. It shows how to present large-scale language model results responsibly.

5.1 Ecosystem builders in NLP and cloud-native infrastructure

Thomas Wolf — Hugging Face (Community NLP Ecosystem Builder)

Hugging Face, CTO  |  medium.com/huggingface

Thomas Wolf is CTO at Hugging Face. During Q2 2019 he is the most visible translator of cutting-edge NLP research into accessible engineering practice. Wolf works through a steady stream of blog posts and direct code contributions to pytorch-pretrained-bert. He explains how to fine-tune XLNet for text classification in fewer than 50 lines of code. He also shows how to diagnose common tokenisation errors in BERT fine-tuning. Finally, he explains how to select between the growing menu of pre-trained models for specific downstream tasks. His post explaining XLNet appears shortly after the arXiv release. It provides the clearest intuitive explanation of permutation language modeling available anywhere. Moreover, it becomes the standard reference for practitioners encountering XLNet for the first time. Overall, Wolf’s work demonstrates the value of community education. It matters as much as research publication in determining how quickly a new technique achieves widespread adoption.

Kelsey Hightower — Google Cloud (Kubernetes Evangelist)

Google Cloud Principal Engineer  |  github.com/kelseyhightower

Kelsey Hightower is Principal Engineer at Google. In Q2 2019 he continues to be the most influential voice in the Kubernetes and cloud-native infrastructure community. His keynote demonstrations and live-coding sessions set the tone for how practitioners think about Kubernetes architecture. In Q2 2019, his focus shifts toward a tension. On one side sits Kubernetes’s complexity, on the other the simplicity promised by Cloud Run. He argues that developers should default to Cloud Run for stateless services. In his view, they should reach for Kubernetes only when they genuinely need its control-plane primitives. This pragmatic framing helps the community understand that the two approaches are complementary rather than competing. His book Kubernetes: Up and Running (co-authored with Brendan Burns and Joe Beda) remains the definitive introduction to the platform. In addition, his public GitHub repositories serve as reference architectures for common cloud-native patterns.

5.2 Strategy analysis and developer survey data

Ben Thompson — Stratechery (Technology Strategy Analysis)

Independent analyst  |  stratechery.com

Ben Thompson writes a daily newsletter and weekly essays at Stratechery. In Q2 2019 they provide the most consistently clear strategic analysis of the technology industry’s geopolitical and business dynamics. His essays on the Huawei Entity List circulate widely among executives and policymakers. For example, they explore how the US decision affects the global technology supply chain. They also ask why the ban is harder to execute cleanly than it appears. Finally, they weigh the long-term implications for Chinese technology self-sufficiency. Thompson’s framework of “aggregation theory” argues that platforms that aggregate users have disproportionate power over suppliers. Many analysts apply it to the Huawei case. It explains why removing Google Mobile Services from Huawei’s Android phones is more damaging than any hardware restriction. Overall, his analysis is required reading for technology leaders navigating the quarter’s political turbulence.

Stack Overflow Developer Survey 2019 — Community Data Snapshot

~90,000 respondents worldwide  |  insights.stackoverflow.com/survey/2019  |  Published April 2019

The 2019 Stack Overflow Developer Survey publishes in April with responses from approximately 90,000 developers worldwide. Its data points shape Q2 2019 discourse throughout the quarter. For example, Rust tops the “most loved programming language” category for the fourth consecutive year. In addition, Python overtakes Java as the most wanted language. Meanwhile, WebAssembly is used by 7.1% of respondents and is growing rapidly. The survey finds that 45.8% of developers have contributed to open source in the past year, up from previous surveys. That validates the momentum in community-driven tooling such as Hugging Face and the Kubernetes ecosystem. Blog posts and conference talks cite these survey results widely throughout Q2 2019. They provide quantitative grounding for trends that practitioners have been sensing qualitatively.

Red Hat logo
Red Hat logo — OpenShift 4, shipped in May 2019, represents Red Hat’s most significant architectural evolution of its enterprise Kubernetes platform, replacing Docker with CRI-O and making the Operator Framework the standard for managing stateful workloads. Source: redhat.com / Red Hat, Inc. (used for editorial attribution).

6. Trend Synthesis

Stepping back from the individual events of April through June 2019, several converging signals emerge. Together they describe where the technology industry is heading as this quarter closes. The synthesis is not optimistic or pessimistic. Instead, it is honest about the extraordinary technical progress. It is equally honest about the structural tensions that are beginning to reshape the global technology order.

6.1 NLP’s Cambrian Explosion

The distance between a cutting-edge NLP research result and a production-deployed model is collapsing in Q2 2019. One year separates BERT’s publication (October 2018) from XLNet’s publication (June 2019). However, XLNet’s practical adoption begins within days of the paper’s release. The Hugging Face pytorch-pretrained-bert library ships an XLNet implementation within a week. Consequently, the NLP research cycle is effectively compressed: a paper published on Monday can be in production somewhere by Friday. This is not exclusively positive. For example, fine-tuned models trained without sufficient validation can encode and amplify training data biases into production systems. That happens at a speed that outpaces the community’s ability to audit them. However, the democratisation is real and irreversible. By the end of Q2 2019, any competent Python developer can achieve near-state-of-the-art performance without specialised ML expertise. That applies to text classification, named entity recognition, and question answering.

6.2 The Serverless Maturation Curve

Google Cloud Run’s launch at I/O 2019 represents a meaningful renegotiation of the serverless contract. The original promise of serverless is simple: write a function, pay per invocation. However, it comes with significant restrictions. Those include vendor-specific runtimes, cold-start latencies, limited execution durations, and stateless-only execution models. By contrast, Cloud Run’s container-based approach eliminates most of these restrictions without sacrificing the economic model of scaling-to-zero. Moreover, because it is built on Knative, Cloud Run workloads are, in principle, portable to any Kubernetes cluster running Knative. This matters for enterprises that are wary of deep cloud lock-in. They can develop on Cloud Run and retain the option to migrate to a self-managed Knative deployment.

Furthermore, Cloud Run represents a distinct architectural pattern. The container is the unit of deployment, HTTP is the interface, and automatic scaling is the default. That pattern is becoming the consensus model for how cloud-native services are built. For example, AWS Lambda continues to evolve in the same direction with its container image support, announced later in 2020. Azure Container Instances follows a similar trajectory. The serverless-versus-containers debate dominated 2017 and 2018. It resolves not by one side winning but by convergence. The container model wins the portability argument. Meanwhile, the serverless model wins the operational simplicity argument. And Cloud Run proves you can have both.

6.3 The Geopolitical Fracturing of the Technology Stack

Since GDPR took effect in May 2018, no single policy action in the technology industry has been more consequential. That action is the Huawei Entity List decision. In its supply-chain implications it is arguably more disruptive still. The ban reveals that the global technology stack rests on bilateral assumptions. Those are principally US hardware and software on one side, Chinese manufacturing capacity on the other. The industry has treated them as permanent, but they are fragile. When those assumptions are challenged politically, the consequences cascade through unexpected layers. Most technology companies had never thought of them as geopolitically exposed. For example, those layers include semiconductor intellectual property, operating system licensing, and chip architecture licensing (Arm). They also include cloud service terms of service and export control compliance.

The Huawei episode accelerates three trends that are already nascent in Q2 2019. First, Chinese technology companies accelerate investment in homegrown alternatives across every layer. Those include chips (Huawei’s HiSilicon), operating systems (the eventual HarmonyOS), and cloud services. Second, governments outside the US and China, particularly in Europe, begin to recognise something new. Strategic technology sovereignty requires more than trade policy. It requires domestic investment in semiconductor design, data infrastructure, and AI research. Third, enterprise technology buyers globally begin explicitly evaluating vendor geopolitical risk alongside the usual technical and commercial criteria. The Huawei story is thus not just about one company. It is a structural disruption to the mental model of a borderless global technology market.

6.4 Developer Experience as Competitive Advantage

The announcements at Microsoft Build 2019 include WSL 2, Windows Terminal, and improved DevTools. They represent a larger pattern visible throughout Q2 2019. Every major platform vendor treats developer experience as a primary competitive dimension. Google’s Cloud Run simplifies serverless deployment. Apple’s SwiftUI eliminates UIKit boilerplate. Microsoft’s WSL 2 removes the friction of running Linux workloads on Windows. The Stack Overflow Developer Survey finds that developer productivity tools are the top investment priority for engineering teams. That validates what vendors are already acting on. Additionally, React Hooks arrives in React 16.8 in February 2019 and sees rapid adoption. That demonstrates something about mature frameworks. A significant API improvement that reduces boilerplate and improves composability generates immediate community enthusiasm.

This focus on developer experience is not altruistic — it is strategic. The platform that developers love tends to win the infrastructure wars of the following decade. Developers make or heavily influence the technology purchasing decisions of the organisations they work for. Microsoft’s extraordinary rehabilitation in the developer community since 2014 proves the thesis conclusively. Developers once considered the company hostile to open source. It now hosts GitHub and open-sources the .NET runtime.

7. Summary

The second quarter of 2019 closes with the technology industry more capable than ever. It is also more complicated than ever. Machine learning once required deep expertise to build and deploy. It is now accessible to any developer with a weekend and a cloud notebook account. The Hugging Face library ecosystem and the maturing pre-trained model landscape are largely responsible. However, every advance in the accessibility of AI raises corresponding questions about the accountability of the systems that result.

The geopolitical dimension that erupts in Q2 2019 with the Huawei Entity List is not a temporary disruption. It marks the beginning of a long-term restructuring of the technology supply chain along security and sovereignty lines. Some companies and governments spend Q2 2019 treating the Huawei ban as an outlier event. The alternative reading is a signal of a structural shift. Treating it as an outlier is a strategic error that becomes clearer with each subsequent quarter. The immediate pressure on Huawei also reveals a dependency. The Chinese technology sector relies heavily on US intellectual property at the semiconductor and software layer. In response, a wave of investment in Chinese technology self-sufficiency follows. It bears fruit across the following decade.

7.1 Open questions and what to watch in Q3 2019

On the infrastructure side, three open questions dominate practitioner thinking as June 2019 ends. First: will Kubernetes operators become the universal abstraction for managing stateful enterprise applications? Or will the complexity of writing reliable operators limit their adoption to a specialist minority? Second: does Cloud Run’s container-based serverless model genuinely resolve the portability concerns that have slowed enterprise adoption of function-as-a-service? Or does the managed layer still create sufficient vendor coupling to concern risk-averse buyers? Third: will TensorFlow 2.0’s eager-by-default model succeed in reversing PyTorch’s momentum in the research community? Or has the window of opportunity for TensorFlow to recapture researcher mindshare already closed?

Going into Q3 2019, practitioners should watch one rate above all. It is the rate at which XLNet, and the models that will inevitably follow, propagate from academic papers into production applications. If the pattern from BERT holds, production deployments at scale arrive within six months of publication. Meaningful business value follows three to six months after that. The NLP industrialisation that Q2 2019 accelerates is arguably the most significant capability shift now available to software product teams. Some teams develop the expertise to fine-tune and evaluate large language models in 2019. They gain a substantial competitive advantage as these capabilities become table stakes in 2020 and beyond.

Furthermore, the Apple SwiftUI announcement deserves more attention than it receives. The immediate post-WWDC discourse underplays it for the broader developer community. SwiftUI’s declarative model combines with a cross-platform target: iOS, macOS, watchOS, and tvOS from a single codebase. Together they represent Apple’s most strategic long-term platform investment since Swift itself. Developers who begin building SwiftUI expertise in Q2–Q3 2019 are positioning themselves for the years when UIKit is deprecated. Apple has not yet announced that timeline. However, the architectural investment in SwiftUI strongly implies it.

8. Sources

  1. Yang, Z., Dai, Z., Yang, Y., Carbonell, J., Salakhutdinov, R., & Le, Q. V. (2019). XLNet: Generalized Autoregressive Pretraining for Language Understanding. arXiv:1906.08237. https://arxiv.org/abs/1906.08237
  2. Kubernetes Project. Kubernetes 1.15 Release Announcement. https://kubernetes.io/blog/2019/06/19/kubernetes-1-15-release-announcement/
  3. PyTorch Team. PyTorch 1.1 and Beyond. https://github.com/pytorch/pytorch/releases/tag/v1.1.0
  4. TensorFlow Team. TensorFlow 2.0 Is Now Available — the GA announcement of September 2019; the beta discussed here (tf-2.0.0-beta1) shipped in June 2019. https://blog.tensorflow.org/2019/09/tensorflow-20-is-now-available.html
  5. Google. What’s new from Google I/O 2019. https://blog.google/technology/developers/io-2019
  6. Google Cloud. Announcing Cloud Run, the newest member of our serverless compute stack. https://cloud.google.com/blog/products/serverless/announcing-cloud-run-the-newest-member-of-our-serverless-compute-stack
  7. Microsoft. Announcing WSL 2. https://devblogs.microsoft.com/commandline/announcing-wsl-2/
  8. Microsoft. Introducing Windows Terminal. https://devblogs.microsoft.com/commandline/introducing-windows-terminal/
  9. Apple. WWDC 2019 Developer Resources. https://web.archive.org/web/20190518151249/https://developer.apple.com/wwdc19/
  10. US Department of Commerce, Bureau of Industry and Security. Addition of Entities to the Entity List. Federal Register, May 21, 2019. https://www.federalregister.gov/documents/2019/05/21/2019-10616/addition-of-entities-to-the-entity-list
  11. Satariano, A., Zhong, R., & Wakabayashi, D. (2019). U.S. Tech Suppliers, Including Google, Restrict Dealings With Huawei After Trump Order. The New York Times. https://www.nytimes.com/2019/05/20/technology/google-android-huawei.html
  12. Red Hat. OpenShift 4 Generally Available. https://www.redhat.com/en/blog/introducing-red-hat-openshift-4
  13. Libra Association. An Introduction to Libra (white paper). https://libra.org/en-US/white-paper/ — June 18, 2019
  14. CNET. South Korea launches world’s first widespread 5G network. https://www.reuters.com/article/us-southkorea-5g/south-korea-first-to-roll-out-5g-services-beating-u-s-and-china-idUSKCN1RF0MF
  15. Hugging Face. pytorch-pretrained-bert / Transformers repository. https://github.com/huggingface/transformers
  16. Stack Overflow. Developer Survey Results 2019. https://insights.stackoverflow.com/survey/2019
  17. Knative Project. Knative Serving Releases. https://github.com/knative/serving/releases
  18. BBC News. US and China agree to restart trade talks at G20 summit. https://www.bbc.com/news/world-48810070
  19. Apple. SwiftUI Overview. https://developer.apple.com/xcode/swiftui/
  20. CNCF. 2019 CNCF Survey results (published March 4, 2020). https://www.cncf.io/blog/2020/03/04/2019-cncf-survey-results-are-here-deployments-are-growing-in-size-and-speed-as-cloud-native-adoption-becomes-mainstream/

Free ebook

Free AI Video, Generated Locally

Run Wan 2.1 in ComfyUI on your own GPU — the scripts I use, measured times, sample clips. No cloud, no API keys.

No spam. Unsubscribe at any time.

Artur Poniedziałek
Artur Poniedziałek
IT Expert & Project Manager
🤖 AI ⚡ PM 🐍 Python 🖥️ Local AI

IT Expert & Project Manager with 15+ years of experience. Exploring practical AI applications — from local LLMs and RAG systems to workflow automation. Writing to share knowledge and inspire others to experiment with new technologies.

Leave a Reply

Your email address will not be published. Required fields are marked *