GitHub Rewrites its Desktop Client Using Electron

GitHub moved away from the native implementations of its macOS and Windows clients and replaced them with a complete rewrite based on Electron, announced GitHub’s director of client applications Phil Haack. Along with GitHub Desktop Beta, GitHub has also introduced a new beta of Atom sporting out-of-the-box Git and GitHub Integration. InfoQ has spoken with Haack.

TensorFlow: Providing Support to a Successful Open-Source Project

Building a community around an open-source project requires a number of practices regarding support, pull requests handling, licensing, and more, writes Pete Warden, TensorFlow Mobile lead at Google.

IBM Unveils Its Most Powerful Quantum Processor Yet for Business and Science

IBM has announced a new feat in its race towards building ever more powerful quantum processors. Indeed, its new 16 and 17 qubit processors are its most powerful yet, IBM researchers claim.

Zero Runtime Exceptions in Production with Elm

At QCon London 2017, Richard Feldman, software engineer at noredink and author of “Elm in Action” from Manning, explained how their decision to switch to Elm led to a 100,000 LOC system running in production with zero runtime exceptions since 2015. Here, we provide a brief summary of Feldman’s key points.

How GitHub Revamped its DNS Infrastructure

GitHub moved from a fairly simple DNS infrastructure that served its requirements fairly well for many years to a new architecture that better supports working at GitHub scale, writes GitHub senior infrastructure engineer Joe Williams.