Skip to main content

Timeline - 2010-19

2010​

πŸ“œ npm is a package manager for the JavaScript programming language maintained by npm, Inc. npm is written entirely in JavaScript and was developed by Isaac Z. Schlueter as a result of having "seen module packaging done terribly" and with inspiration from other similar projects such as PEAR (PHP) and CPAN (Perl). Initial release: 12 January 2010

🏒 On February 1, 2010, Windows Azure Platform commercially available.

βš™οΈ systemd is a software suite that provides an array of system components for Linux operating systems. Its main aim is to unify service configuration and behavior across Linux distributions. Lennart Poettering and Kay Sievers, the software engineers working for Red Hat who initially developed systemd, started a project to replace Linux's conventional System V init in 2010. Initial release: 30 March 2010

βš™οΈ Vagrant is an open-source software product for building and maintaining portable virtual software development environments; e.g., for VirtualBox, KVM, Hyper-V, Docker containers, VMware, and AWS. Vagrant was first started as a personal side-project by Mitchell Hashimoto in January 2010. The first version of Vagrant was released in March 2010.

🌐 Flask is a micro web framework written in Python. It is classified as a microframework because it does not require particular tools or libraries. Flask was created by Armin Ronacher of Pocoo, an international group of Python enthusiasts. Initial release: April 1, 2010

πŸ” OAuth is an open standard for access delegation, commonly used as a way for internet users to grant websites or applications access to their information on other websites but without giving them the passwords. The OAuth 1.0 protocol was published as RFC 5849, an informational Request for Comments, in April 2010.

βš™οΈ Google Cloud Storage is an online file storage web service for storing and accessing data on Google Cloud Platform infrastructure. Launched: May 19, 2010

πŸ“Š BigQuery is a managed, serverless data warehouse product by Google, offering scalable analysis over large quantities of data. Bigquery originated from Google's internal Dremel technology, which enabled quick queries across trillions of rows of data. Launched: May 19, 2010

πŸ” ZAP (Zed Attack Proxy) is a dynamic application security testing tool published under the Apache License. When used as a proxy server it allows the user to manipulate all of the traffic that passes through it, including HTTPS encrypted traffic. The first release was announced on Bugtraq in September 2010, and became an OWASP project a few months later.

πŸ“Š Apache Hive is a data warehouse software project. It is built on top of Apache Hadoop for providing data query and analysis. Initial release: October 1, 2010

πŸ“œ NuGet is a package manager designed to enable developers to share reusable code. It is a software as a service solution whose client app is free and open-source. The Outercurve Foundation initially created it under the name NuPack. NuGet was initially distributed as a Visual Studio extension. Starting with Visual Studio 2012, both Visual Studio and Visual Studio for Mac can natively consume NuGet packages. Initial release: 5 October 2010

🌐 AngularJS is a discontinued free and open-source JavaScript-based web framework for developing single-page applications. It was maintained mainly by Google and a community of individuals and corporations. Initial release: October 20, 2010

🌐 Express.js, or simply Express, is a back end web application framework for building RESTful APIs with Node.js, released as free and open-source software under the MIT License. Express.js was founded by TJ Holowaychuk. The first release, according to Express.js's GitHub repository, was on 22 May 2010. Version 0.12 Initial release: 16 November 2010 ?

πŸ” JSON Web Token (JWT) is a proposed Internet standard for creating data with optional signature and/or optional encryption whose payload holds JSON that asserts some number of claims. First published: December 28, 2010

🩷 In December 2010, the first documented description of QR code-based payments came from two patents filed by Shaun Cooley and Andrew Charles Payne, based on a prototype system developed for Norton Labs at Symantec called Norton Mobile Pay.

πŸ“œ Rust is a multi-paradigm, general-purpose programming language. Rust enforces memory safety without requiring the use of a garbage collector or reference counting present in other memory-safe languages. Rust grew out of a personal project begun in 2006 by Mozilla employee Graydon Hoare. Mozilla began sponsoring the project in 2009 and officially announced the project in 2010.

2011​

πŸ“Š Apache Kafka is a distributed event store and stream-processing platform. It is an open-source system developed by the Apache Software Foundation written in Java and Scala. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds. Initial release: January 2011

βš™οΈ Jenkins is an open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery. The Jenkins project was originally named Hudson, and was renamed in 2011 after a dispute with Oracle. Initial release: 2 February 2011

βš™οΈ Chocolatey is a machine-level, command-line package manager and installer for Windows software. It uses the NuGet packaging infrastructure and Windows PowerShell to simplify the process of downloading and installing software. Initial release: 23 March 2011

πŸ“œ Package Installer for Python (pip) is the de facto and recommended package-management system written in Python and is used to install and manage software packages. Initial release: 4 April 2011

πŸ” Time-based one-time password (TOTP) is a computer algorithm that generates a one-time password (OTP) that uses the current time as a source of uniqueness. In May 2011, TOTP officially became RFC 6238.

πŸ“Š Apache Flink is an open-source, unified stream-processing and batch-processing framework developed by the Apache Software Foundation. The core of Apache Flink is a distributed streaming data-flow engine written in Java and Scala. Initial release: May 2011

πŸ“Š Microsoft Power BI is an interactive data visualization software product developed by Microsoft with a primary focus on business intelligence (BI). The first release of Power BI was based on the Microsoft Excel-based add-ins: Power Query, Power Pivot and Power View. Initial release: 11 July 2011

πŸ“œ Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin's standard library depends on the Java Class Library, but type inference allows its syntax to be more concise. First appeared: July 22, 2011

🌐 Google Native Client (NaCl) was a sandboxing technology for running either a subset of Intel x86, ARM, or MIPS native code, or a portable executable, in a sandbox. It allows safely running native code from a web browser, independent of the user operating system, allowing web apps to run at near-native speeds, which aligns with Google's plans for ChromeOS. Initial release: 16 September 2011

πŸ“Š Apache Storm is a distributed stream processing computation framework written predominantly in the Clojure programming language. Originally created by Nathan Marz and team at BackType, the project was open sourced after being acquired by Twitter. The initial release was on 17 September 2011.

πŸ“œ Microsoft released a version of C# with async/await for the first time in the Async CTP (2011). And were later officially released in C# 5 (2012).

πŸ“Š James Dixon, then chief technology officer at Pentaho, coined the term data lake by 2011 to contrast it with data mart, which is a smaller repository of interesting attributes derived from raw data.

2012​

πŸ“œ The first numbered pre-alpha version of the compiler, Rust 0.1, was released in January 2012.

βš™οΈ Ansible was written by Michael DeHaan and acquired by Red Hat in 2015. Initial release: February 20, 2012

πŸ“œ Go version 1.0 was released in March 2012.

βš™οΈ Google Compute Engine (GCE) is the infrastructure as a service (IaaS) component of Google Cloud Platform which is built on the global infrastructure that runs Google's search engine, Gmail, YouTube and other services. Google announced Compute Engine on June 28, 2012 at Google I/O 2012 in a limited preview mode.

🌐 TypeScript is a free and open source programming language developed and maintained by Microsoft. TypeScript was first made public on October 1st, 2012 (at version 0.8), after two years of internal development at Microsoft.

🌐 QUIC is a general-purpose transport layer network protocol initially designed by Jim Roskind at Google, implemented, and deployed in 2012. Introduction: October 12, 2012

πŸ“Š Amazon Redshift is a data warehouse product which forms part of the larger cloud-computing platform Amazon Web Services. It is built on top of technology from the massive parallel processing (MPP) data warehouse company ParAccel (later acquired by Actian), to handle large scale data sets and database migrations. Initial release: October 2012

πŸ” OAuth 2.0 was published as RFC 6749 in October 2012.

🌐 Emscripten is an LLVM/Clang-based compiler that compiles C and C++ source code to WebAssembly (or to a subset of JavaScript known as asm.js, its original compilation target before the advent of WebAssembly in 2017), primarily for execution in web browsers. First release: 11/11/2012

πŸ” HTTP Strict Transport Security (HSTS) is a policy mechanism that helps to protect websites against man-in-the-middle attacks such as protocol downgrade attacks and cookie hijacking. The HSTS specification was published as RFC 6797 on 19 November 2012 after being approved on 2 October 2012 by the IESG for publication as a Proposed Standard RFC.

🏒 From 2012, Microsoft became a significant user of GitHub, using it to host open-source projects and development tools such as .NET Core, Chakra Core, MSBuild, PowerShell, PowerToys, Visual Studio Code, Windows Calculator, Windows Terminal and the bulk of its product documentation (now to be found on Microsoft Docs).

βš™οΈ Prometheus is a free software application used for event monitoring and alerting. It records real-time metrics in a time series database built using a HTTP pull model. Prometheus was developed at SoundCloud starting in 2012, when the company discovered that its existing metrics and monitoring solutions (using StatsD and Graphite) were not sufficient for their needs.

2013​

πŸ“œ A Ruby implementation of AsciiDoc called β€˜Asciidoctor’, released in 2013, is in use by GitHub and GitLab. Initial release: January 30, 2013

πŸ“œ TOML is a file format for configuration files. It is intended to be easy to read and write due to obvious semantics which aim to be "minimal", and is designed to map unambiguously to a dictionary. Initial release: 23 February 2013

πŸ“œ Ruby 2.0 was intended to be fully backward compatible with Ruby 1.9.3. As of the official 2.0.0 release on February 24, 2013.

πŸ“œ Meson is a software tool for automating the building (compiling) of software. The overall goal for Meson is to promote programmer productivity. Meson is free and open-source software written in Python, under the Apache License 2.0. Initial release: 2 March 2013

βš™οΈ Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. Docker debuted to the public in Santa Clara at PyCon in 2013. It was released as open-source in March 2013. At the time, it used LXC as its default execution environment. Initial release: March 20, 2013

🌐 asm.js is a subset of JavaScript designed to allow computer software written in languages such as C to be run as web applications while maintaining performance characteristics considerably better than standard JavaScript, which is the typical language used for such applications. First appeared: 21 March 2013

🏒 On April 15, 2013, it was announced that the Xen Project was moved under the auspices of the Linux Foundation as a Collaborative Project.

🌐 React is a free and open-source front-end JavaScript library for building user interfaces based on UI components. It is maintained by Meta (formerly Facebook) and a community of individual developers and companies. Initial release: May 29, 2013

🌐 Electron (formerly known as Atom Shell) is a free and open-source software framework developed and maintained by GitHub. The framework is designed to create desktop applications using web technologies which are rendered using a flavor of the Chromium browser engine, and a backend using the Node.js runtime environment. Initial release: 15 July 2013

🌐 The QUIC code was experimentally developed in Google Chrome starting in 2012, and was announced as part of Chromium version 29 (released on August 20, 2013).

🌐 Slack is an instant messaging program designed by Slack Technologies and owned by Salesforce. Initial release: August 2013

πŸ“Š InfluxDB is an open-source time series database (TSDB) developed by the company InfluxData. Initial release: 24 September 2013

🌐 In October 2013, Ecma International published the first edition of its JSON standard ECMA-404.

πŸ“Š Presto is a distributed query engine for big data using the SQL query language. Its architecture allows users to query data sources such as Hadoop, Cassandra, Kafka, AWS S3, Alluxio, MySQL, MongoDB and Teradata, and allows use of multiple data sources within a query. Hive was deemed too slow for Facebook's scale and Presto was invented to fill the gap to run fast queries. Original development started in 2012 and deployed at Facebook later that year. Initial release: 10 November 2013

🏒 On November 13, 2013, Microsoft announced the release of a software as a service offering of Visual Studio on Microsoft Azure platform; at the time, Microsoft called it Visual Studio Online.

πŸ“Š Amazon Kinesis is a family of services provided by Amazon Web Services (AWS) for processing and analyzing real-time streaming data at a large scale. Launched in November 2013.

πŸ“œ In 2013, adequate containers support functionality was finished in kernel version 3.8 with the introduction of User namespaces.

🌐 MEAN (MongoDB, Express.js, AngularJS (or Angular), and Node.js) is a free and open-source JavaScript software stack for building dynamic web sites and web applications. A variation known as MERN replaces Angular with React. The acronym MEAN was coined by Valeri Karpov. He introduced the term in a 2013 blog post.

🏒 The FIDO ("Fast IDentity Online") Alliance is an open industry association launched in February 2013 whose stated mission is to develop and promote authentication standards that "help reduce the world’s over-reliance on passwords".

πŸ” The Adversarial Tactics, Techniques, and Common Knowledge or MITRE ATT&CK is a guideline for classifying and describing cyberattacks and intrusions. It was created by the Mitre Corporation and released in 2013.

2014​

πŸ“œ MkDocs is static site generator designed for building project documentation. It is written in Python, and also used in other environments. MkDocs converts Markdown files into HTML pages, effectively creating a static website containing documentation. Initial release: January 24, 2014

🌐 In January 2014 CORS was accepted as a W3C Recommendation.

🌐 Webpack is a free and open-source module bundler for JavaScript. It is made primarily for JavaScript, but it can transform front-end assets such as HTML, CSS, and images if the corresponding loaders are included. Initial release: 19 February 2014

πŸ” OpenID Connect is the third generation of OpenID technology, published in February 2014 by the OpenID Foundation. It is an authentication layer on top of the OAuth 2.0 authorization framework.

🏒 The .NET Foundation is an organization incorporated on March 31, 2014, by Microsoft to improve open-source software development and collaboration around the .NET Framework.

🌐 TypeScript 1.0 was released at Microsoft's Build developer conference in 2014 (12 April 2014). Visual Studio 2013 Update 2 provides built-in support for TypeScript.

🏒 In April 2014, Windows Azure renamed Microsoft Azure.

πŸ” Heartbleed is a security bug in some outdated versions of the OpenSSL cryptography library, which is a widely used implementation of the Transport Layer Security (TLS) protocol. It was introduced into the software in 2012 and publicly disclosed in April 2014.

πŸ“Š Apache Spark is an open-source unified analytics engine for large-scale data processing. Spark provides an interface for programming clusters with implicit data parallelism and fault tolerance. Spark was initially started by Matei Zaharia at UC Berkeley's AMPLab in 2009, and open sourced in 2010 under a BSD license. In 2013, the project was donated to the Apache Software Foundation and switched its license to Apache 2.0. Initial release (v1.0): May 26, 2014

πŸ“œ Git 2.0 release: 2014-05-28

βš™οΈ Kubernetes was announced by Google in mid-2014. The project was created by Joe Beda, Brendan Burns, and Craig McLuckie.

βš™οΈ Terraform is an open-source, infrastructure as code, software tool created by HashiCorp. Initial release: 28 July 2014

πŸ” Shellshock, also known as Bashdoor, is a family of security bugs in the Unix Bash shell, the first of which was disclosed on 24 September 2014. Shellshock could enable an attacker to cause Bash to execute arbitrary commands and gain unauthorized access to many Internet-facing services, such as web servers, that use Bash to process requests.

🌐 Babel is a free and open-source JavaScript transcompiler that is mainly used to convert ECMAScript 2015+ (ES6+) code into a backwards compatible version of JavaScript that can be run by older JavaScript engines. Initial release: September 28, 2014

🌐 On October 28, 2014, HTML5 was published as a W3C Recommendation.

🏒 .NET (pronounced as "dot net"; previously named .NET Core) is a free and open-source, managed computer software framework for Windows, Linux, and macOS operating systems. On November 12, 2014, Microsoft announced .NET Core, in an effort to include cross-platform support for .NET, including Linux and macOS, and the adoption of a conventional ("bazaar"-like) open-source development model under the stewardship of the .NET Foundation.

βš™οΈ On November 13, 2014, AWS launches a preview of EC2 Container Service (ECS), facilitating the use of container infrastructure on AWS. Third-party integration such as those with Docker are available at the time of release.

πŸ“œ On November 13, 2014, AWS launches AWS Lambda, its Functions as a Service (FaaS) tool. With Lambda, AWS customers can define and upload functions with specific triggers and execution code.

πŸ” Let's Encrypt is a non-profit certificate authority run by Internet Security Research Group (ISRG) that provides X.509 certificates for Transport Layer Security (TLS) encryption at no charge. Let's Encrypt was announced publicly on November 18, 2014.

🏒 In 2014, Satya Nadella was named the new CEO of Microsoft. Microsoft began to adopt open source into its core business. In contrast to Ballmer's stance, Nadella presented a slide that read, "Microsoft loves Linux".

πŸ“œ In 2014, with the release of version 0.9, Docker replaced LXC with its own component, libcontainer, which was written in the Go programming language.

πŸ“œ OverlayFS is a union mount filesystem implementation for Linux. It combines multiple different underlying mount points into one, resulting in single directory structure that contains underlying files and sub-directories from all sources. It was merged into the Linux kernel mainline in 2014, in kernel version 3.18. It was improved in version 4.0, bringing improvements necessary for e.g. the overlay2 storage driver in Docker.

βš™οΈ Grafana is a multi-platform open source analytics and interactive visualization web application. It provides charts, graphs, and alerts for the web when connected to supported data sources. Grafana was first released in 2014 by Torkel Γ–degaard as an offshoot of a project at Orbitz. It targeted time series databases such as InfluxDB, OpenTSDB, and Prometheus. The Grafana user interface was originally based on version 3 of Kibana.

🧠 seq2seq is an approach to machine translation (or more generally, sequence transduction) with roots in information theory, where communication is understood as an encode-transmit-decode process, and machine translation can be studied as a special case of communication. The idea of encoder-decoder sequence transduction had been developed in the early 2010s. The papers most commonly cited as the originators that produced seq2seq are two papers from 2014. In the seq2seq as proposed by them, both the encoder and the decoder were LSTMs. This had the "bottleneck" problem. The attention mechanism, proposed in 2014, resolved the bottleneck problem.

πŸ“œ eBPF is a technology that can run programs in a privileged context such as the operating system kernel. It is the successor to the Berkeley Packet Filter (BPF, with the "e" originally meaning "extended") filtering mechanism in Linux and is also used in non-networking parts of the Linux kernel as well. Initial release: 2014

2015​

🏒 By 2013, Prometheus was introduced for production monitoring at SoundCloud. The official public announcement was made in January 2015.

πŸ“Š Project Jupyter is a project to develop open-source software, open standards, and services for interactive computing across multiple programming languages. It was spun off from IPython in 2014 by Fernando PΓ©rez and Brian Granger. Formation: February 2015

🧠 Keras is an open-source software library that provides a Python interface for artificial neural networks. Keras acts as an interface for the TensorFlow library. Initial release: 27 March 2015

πŸ“œ The first stable release, Rust 1.0, was announced on May 15, 2015.

πŸ“œ On 8 April, 2015, GitHub announces Git Large File Storage (Git LFS). Git LFS allows users to store and work with large binary files in Git.

πŸ“œ Visual Studio Code, also commonly referred to as VS Code, is a source-code editor made by Microsoft for Windows, Linux and macOS. Visual Studio Code was first announced on April 29, 2015, by Microsoft at the 2015 Build conference.

🌐 The 6th edition, ECMAScript 6 (ES6) and later renamed to ECMAScript 2015, was finalized in June 2015. This update adds significant new syntax for writing complex applications, including class declarations, ES6 modules. ES6 supports "arrow function" syntax, where a => symbol separates the anonymous function's parameter list from the body.

🏒 The Open Container Initiative (OCI) is a Linux Foundation project, started in June 2015 by Docker, to design open standards for operating-system-level virtualization. OCI develops runc, a container runtime that implements their specification and serves as a basis for other higher-level tools. runc was first released in July 2015 as version 0.0.1.

🏒 Kubernetes 1.0 was released on July 21, 2015. Google worked with the Linux Foundation to form the Cloud Native Computing Foundation (CNCF) and offer Kubernetes as a seed technology.

πŸ” The FIDO2 Project is a joint effort between the FIDO Alliance and the World Wide Web Consortium (W3C) whose goal is to create strong authentication for the web. At its core, FIDO2 consists of the W3C Web Authentication (WebAuthn) standard and the FIDO Client to Authenticator Protocol 2 (CTAP2). FIDO 2.0 Proposed Standard: September 4, 2015

🏒 On September 14, 2015, Let's Encrypt issued its first certificate, which was for the domain helloworld.letsencrypt.org. On the same day, ISRG submitted its root program applications to Mozilla, Microsoft, Google and Apple.

🏒 In September 2015, Node.js v0.12 and io.js v3.3 were merged back together into Node v4.0.

🌐 Vue.js is an open-source model–view–viewmodel front end JavaScript framework for building user interfaces and single-page applications. It was created by Evan You. The first source code commit to the project was dated July 2013, and Vue was first released the following February, in 2014. Vue.js 1.0 release: October 27, 2015

πŸ“œ The Serverless Framework is a free and open-source web framework written using Node.js. Serverless is the first framework developed for building applications on AWS Lambda. Serverless is developed by Austen Collins and maintained by a full-time team. Initial release: October 2015

🧠 TensorFlow is a free and open-source software library for machine learning and artificial intelligence. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks. Initial release: November 9, 2015

🏒 On November 18, 2015, the source of Visual Studio Code was released under the MIT License, and made available on GitHub.

🏒 On November 18, 2015, Microsoft announced that Visual Studio Online was rebranded as "Visual Studio Team Services (VSTS)".

βš™οΈ Cilium is a cloud native technology for networking, observability, and security. It is based on the kernel technology eBPF, originally for better networking performance, and now leverages many additional features for different use cases. Initial release: December 16, 2015

πŸ“œ Python added support for async/await with version 3.5 in 2015.

🌐 TypeScript added support for async/await with version 1.7 in 2015.

🏒 The Cloud Native Computing Foundation (CNCF) is a Linux Foundation project that was founded in 2015 to help advance container technology and align the tech industry around its evolution.

🌐 HTTP/2, published in 2015, provides a more efficient expression of HTTP's semantics "on the wire".

2016​

βš™οΈ In February 2016 Helm package manager for Kubernetes was released.

πŸ“œ On April 14, 2016, Visual Studio Code graduated from the public preview stage and was released to the Web.

πŸ” The General Data Protection Regulation, abbreviated GDPR, or French RGPD is a European Union regulation on information privacy in the European Union (EU) and the European Economic Area (EEA). The European Parliament and Council of the European Union adopted the GDPR on 14 April 2016, to become effective on 25 May 2018.

βš™οΈ On April 20, 2016, Jenkins version 2 was released with the Pipeline plugin enabled by default. The plugin allows for writing build instructions using a domain specific language based on Apache Groovy.

βš™οΈ Snap is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel and the systemd init system. The first snapd 2.12 is released into Ubuntu 16.04 (xenial-updates) and Fedora 24.

🌐 Web Authentication (WebAuthn) is a web standard published by the World Wide Web Consortium (W3C). WebAuthn is a core component of the FIDO2 Project under the guidance of the FIDO Alliance. First published: 31 May 2016

🏒 In May 2016, the Cloud Native Computing Foundation accepted Prometheus as its second incubated project, after Kubernetes.

🌐 ASP.NET Core is a free and open-source web framework and successor to ASP.NET, developed by Microsoft. Initial release: June 7, 2016

πŸ“œ Yarn is a software packaging system developed in 2016 by Facebook for the Node.js JavaScript runtime environment. Initial release: 18 June 2016

πŸ“œ .NET Core 1.0 was released on June 27, 2016, along with Microsoft Visual Studio 2015 Update 3, which enables .NET Core development.

πŸ“œ The Language Server Protocol (LSP) is an open, JSON-RPC-based protocol for use between source code editors or integrated development environments (IDEs) and servers that provide programming language-specific features. LSP was originally developed for Microsoft Visual Studio Code and is now an open standard. On 2016 June 27, Microsoft announced a collaboration with Red Hat and Codenvy to standardize the protocol's specification.

πŸ“œ The VS Code Go extension provides rich language support for the Go programming language. Initial Release: July 2016

βš™οΈ Prometheus 1.0 was released in July 2016. Subsequent versions were released through 2016 and 2017, leading to Prometheus 2.0 in November 2017.

βš™οΈ Windows Subsystem for Linux (WSL) is a compatibility layer for running Linux binary executables (in ELF format) natively on Windows. WSL beta was introduced in Windows 10 version 1607 (Anniversary Update) on August 2, 2016. Only Ubuntu (with Bash as the default shell) was supported.

🌐 Angular is a TypeScript-based free and open-source web application framework led by the Angular Team at Google and by a community of individuals and corporations. Angular 2.0 was announced at the ng-Europe conference 22–23. October 2014. The drastic changes in the 2.0 version created considerable controversy among developers. Initial release: 2.0 / 14 September 2016

🧠 PyTorch is a machine learning framework based on the Torch library, used for applications such as computer vision and natural language processing, originally developed by Meta AI and now part of the Linux Foundation umbrella. Initial release: September 2016

🌐 Next.js is an open-source web development framework created by Vercel enabling React-based web applications with server-side rendering and generating static websites. Initial release: October 25, 2016

🌐 Nuxt.js is a free and open source JavaScript library based on Vue.js, Node.js, Webpack and Babel.js. Nuxt is inspired by Next.js, which is a framework of similar purpose, based on React.js. Initial release: October 26, 2016

🏒 On November 15, 2016, Microsoft announced the general availability of Azure Functions.

🧠 Hugging Face, Inc. is an American company based in New York City that develops computation tools for building applications using machine learning. The company was founded in 2016, originally as a company that developed a chatbot app targeted at teenagers. The Hugging Face Hub is a platform (centralized web service) for hosting.

2017​

🌐 WebAssembly (sometimes abbreviated Wasm) defines a portable binary-code format and a corresponding text format for executable programs. Announced in 2015 and first released in March 2017.

🌐 WebAssembly System Interface (WASI) is a simple interface (ABI and API) designed by Mozilla intended to be portable to any platform. It provides POSIX-like features like file I/O constrained by capability-based security.

🧠 DVC is a free and open-source, platform-agnostic version system for data, machine learning models, and experiments. It is designed to make ML models shareable, experiments reproducible, and to track versions of models, data, and pipelines. Initial release: May 4, 2017

πŸ” The WannaCry ransomware attack was a worldwide cyberattack in May 2017 by the WannaCry ransomware cryptoworm, which targeted computers running the Microsoft Windows operating system by encrypting data and demanding ransom payments in the Bitcoin cryptocurrency.

πŸ“Š Apache Iceberg is an open-source high-performance format for huge analytic tables. Iceberg enables the use of SQL tables for big data while making it possible for engines like Spark, Trino, Flink, Presto, Hive, Impala, StarRocks, Doris, and Pig to safely work with the same tables, at the same time. Initial release: 10 August 2017

βš™οΈ WSL was no longer beta in Windows 10 version 1709 (Fall Creators Update), released on October 17, 2017. Multiple Linux distributions could be installed and were available for install in the Windows Store.

🏒 At the end of October 2017 Microsoft announced a preview of AKS (Azure Container Service), a managed Kubernetes service in Azure.

βš™οΈ On November 6, 2017, Amazon announced the new C5 family of instances that were based on a custom architecture around the KVM hypervisor, called Nitro.

🧠 Amazon SageMaker is a cloud machine-learning platform that enables developers to create, train, and deploy machine-learning (ML) models in the cloud. It also enables developers to deploy ML models on embedded systems and edge-devices. SageMaker was launched in 29 November 2017.

πŸ“Š Databricks grew out of the AMPLab project at University of California, Berkeley that was involved in making Apache Spark, an open-source distributed computing framework built atop Scala. In November 2017, the company was announced as a first-party service on Microsoft Azure via integration Azure Databricks.

🌐 Javascript added support for async/await in 2017 as part of ECMAScript 2017 JavaScript edition.

🧠 A transformer is a deep learning model that adopts the mechanism of self-attention, differentially weighting the significance of each part of the input data. It is used primarily in the fields of natural language processing (NLP) and computer vision (CV). Transformers were introduced in 2017 by a team at Google Brain and are increasingly becoming the model of choice for NLP problems, replacing RNN models such as long short-term memory (LSTM).

2018​

πŸ” Meltdown is one of the two original transient execution CPU vulnerabilities (the other being Spectre). Meltdown affects Intel x86 microprocessors, IBM POWER processors, and some ARM-based microprocessors. It allows a rogue process to read all memory, even when it is not authorized to do so. Date discovered: January 2018

πŸ” Spectre refers to one of the two original transient execution CPU vulnerabilities (the other being Meltdown), which involve microarchitectural timing side-channel attacks. These affect modern microprocessors that perform branch prediction and other forms of speculation. Date discovered: January 2018

βš™οΈ OpenSSH-based client and server programs have been included in Windows 10 since version 1803 (April 2018 Update)

πŸ“œ Python extension for Visual Studio Code is a Visual Studio Code extension with rich support for the Python language. Initial Release: 02 Feb 2018

🌐 Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications. Initial release on github: Feb 16, 2018

🌐 Deno is a runtime for JavaScript, TypeScript, and WebAssembly that is based on the V8 JavaScript engine and the Rust programming language. Deno was co-created by Ryan Dahl, who also created Node.js. Initial release: May 13, 2018

🏒 On June 5, 2018, AWS Elastic Kubernetes Service (EKS) available in the US East (N. Virginia) and US West (Oregon) Regions.

🏒 On June 13, 2018, Microsoft announced the general availability of the Azure Kubernetes Service (AKS).

πŸ” TLS 1.3 was defined in RFC 8446 in August 2018.

🏒 On September 10, 2018, Microsoft announced another rebranding of VSTS, this time to "Azure DevOps Services".

🏒 In 2018, Microsoft acquired GitHub, the largest host for open source project infrastructure. The deal closed on October 26, 2018.

🌐 Blazor is a free and open-source web framework that enables developers to create web apps using C# and HTML. Initial release: 2018

2019​

βš™οΈ In January 2019, Linuxbrew was merged back into Homebrew, adding beta support for Linux and the Windows Subsystem for Linux to the Homebrew feature set.

πŸ“Š Trino is an open-source distributed SQL query engine designed to query large data sets distributed over one or more heterogeneous data sources. In January 2019, the original creators of Presto, Martin Traverso, Dain Sundstrom, and David Phillips, created a fork of the Presto project. They initially kept the name Presto and used the PrestoSQL web handle to distinguish it from the original PrestoDB project.

🧠 Generative Pre-trained Transformer 2 (GPT-2) is an open-source artificial intelligence created by OpenAI in February 2019. GPT-2 translates text, answers questions, summarizes passages, and generates text output on a level that, while sometimes indistinguishable from that of humans, can become repetitive or nonsensical when generating long passages.

βš™οΈ Microsoft announced WSL 2 on May 6, 2019, and it was shipped with Windows 10 version 2004.

🏒 On 7 May 2019, Google announced that the Kotlin programming language is now its preferred language for Android app developers.

🌐 cURL 7.66, released 11 September 2019, supports HTTP/3 (and thus QUIC).

🌐 WebAssembly became a World Wide Web Consortium recommendation on 5 December 2019.

🏒 In 2019, the JS Foundation and Node.js Foundation merged to form the OpenJS Foundation.

πŸ“œ Rust added support for async/await with version 1.39.0 in 2019.

🏒 A second edition, The Pragmatic Programmer: Your Journey to Mastery was released in 2019 for the book's 20th anniversary.