Sunday, December 30, 2018

AWS Cloud Map

Amazon Introduces AWS Cloud Map @ InfoQ

AWS Cloud Map: Easily create and maintain custom maps of your applications | AWS News Blog

"AWS Cloud Map keeps track of all your application components, their locations, attributes and health status. Now your applications can simply query AWS Cloud Map using AWS SDK, API or even DNS to discover the locations of its dependencies."

Saturday, December 29, 2018

Angular ngrx-data

Redux pattern, and Angular ngrx library are adding a LOT of "boilerplate code"
For typical CRUD operations there is a simpler way: ngrx-data
It is still not quite simple... 

johnpapa/angular-ngrx-data: Angular with ngRx and experimental ngrx-data helper
"Zero Ngrx Boilerplate

NgRx helps Angular applications manage shared state in a "reactive" style, following the redux pattern.
But to use it properly requires both a deep understanding of redux/ngrx and a lot of boilerplate code.
Ngrx-data is an ngrx extension that offers a gentle introduction to ngrx/redux without the boilerplate."

by John Papa, Developer Advocate, Microsoft

data: Tesla vs other cars

23 Nasty Tesla Charts | CleanTechnica

Tesla Model 3 = 18% of Small + Midsize Luxury Car Sales in First 10 Months of 2018 (USA) | CleanTechnica

Wall Street Analyst: Tesla "One of the Most Dynamic Technology Innovators over the Last 30 Years" | CleanTechnica

Top 11 Luxury Cars in USA (January–November 2018) | Created with Datawrapper

Create charts and maps with Datawrapper

Thursday, December 27, 2018

super-agile: test && commit || revert

test && commit || revert – Kent Beck – Medium

"a new programming workflow “test && commit”,
where every time the tests run correctly the code is committed"

.NET Core Native builds (CoreRT)

Not quite as easy as with GoLang, but at least it is possible to get native executable from C# code.

dotnet/corert: This repo contains CoreRT, a .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain.

CoreRT is an AOT-optimized .NET Core runtime...
compiling a .NET Core Console application with CoreRT.

corert/samples/HelloWorld at master · dotnet/corert @ GitHub

dotnet new console -o HelloWorld > cd HelloWorld
dotnet new nuget

Monday, December 24, 2018

Sunday, December 23, 2018

Wednesday, December 19, 2018

Lightweight Virtualization: Windows Sandbox, AWS Firecracker

Microsoft's new Windows 10 19H1 test build paves the way for new Sandbox feature | ZDNet

"Windows 10 19H1 Build 18305 adds support for a new sandbox feature for isolating potentially suspicious apps,

Windows Sandbox, is a containerized desktop environment that allows users to run potentially suspicious applications in isolation."

Microsoft announces Windows Sandbox, a virtualized safe space for testing untrusted apps | PCWorld

At its core Windows Sandbox is a lightweight virtual machine, so it needs an operating system image to boot from. One of the key enhancements we have made for Windows Sandbox is the ability to use a copy of the Windows 10 installed on your computer, instead of downloading a new VHD image as you would have to do with an ordinary virtual machine.

Dynamic Image.PNG

Sunday, December 16, 2018

Redux DevTools

Redux DevTools - Chrome Web Store

zalmoxisus/redux-devtools-extension: Redux DevTools extension @GitHub


Also available for Firefox and other browsers.
It can be used with React/Redux, as well as other compatible libraries.

With Angular NgRx need also to npm install @ngrx/store-devtools
and then to initialize @ngrx/store-devtools module

JavaScript Trends

effective visualization

JavaScript and Web Development InfoQ Trends Report

One statement from the report may be worth an investigation:

"React has emerged as the most widely adopted framework since jQuery, and continues to evolve; new projects get announced almost daily with support for React."

SQL with NoSQL and K8S

KubeCon 2018: The Return of SQL @InfoQ

"CouchBase offers N1QL (pronounced “nickel”). This is an extension to ANSI SQL with support for JSON constructs. It offers JDBC and ODBC drivers in addition to custom clients for specific platforms.

YugaByte describes itself as a “Transactional NoSQL” database that offers “Planet Scale SQL”. It uses the PostgreSQL wire format along with its propriety SQL extension, YSQL. This means you can leverage existing PostgresSQL drivers in your language of choice.

CockroachDB was the third vendor we interviewed for this article. They went both the PostgreSQL wire format and SQL dialect. They choose the PostgreSQL wire format not only because it is open sourced with a compatible license, but also because it was very well documented. In order to ensure as much compatibility as possible, they even use a PostgreSQL’s syntax parser, with extensions where necessary.

MongoDB renewed their SQL offering with a new ODBC driver. This if a commercial extension meant to allow the use of “MongoDB as a data source for Tableau, Excel, MicroStrategy, Microsoft Power BI, [and] Qlik”.

"running Postgres is roughly a tenth the cost of running Oracle in the same cloud."


Saturday, December 15, 2018

Windows Keyboard Shortcuts

Keyboard shortcuts in Windows - Windows Help

Keyboard shortcut to move a window between two monitors instead of - Microsoft Community

move window to another monitor:

"Windows Key + SHIFT + Left/Right Arrow Key"
Move Windows Around Quickly Using Your Keyboard in Windows 7
  • Win+Left arrow: Snap to the left half of the screen
  • Win+RIght arrow: Snap to the right half of the screen
  • Win+Up arrow: Maximize the window
  • Win+Down arrow: Minimize/Restore if it's maximized

This image shows multiple shortcuts to a variety of functions that you can do in Microsoft Word.

AMD 7nm Epyc 64-core CPU

AMD 7nm Epyc CPU Offers Core Enhancements, Huge Performance Gains - ExtremeTech

a maximum 64-core CPU

2x performance improvement per socket and a 4x improvement in FPU performance per socket based on previous generation CPUs

Apple, Huawei Both Claim First 7-⁠nm Smartphone Chips - IEEE Spectrum

"Apple’s new A12 Bionic is made up of six CPU cores, four GPU cores, and an 8-core “neural engine” to handle machine learning tasks. According to Apple, the neural engine can perform 5 trillion operations per second—an eight-fold boost—and consumes one-tenth the energy of its previous incarnation."

gardet: Echo Wall Clock

Amazon’s Echo Wall Clock now shipping for $30 - The Verge Echo Wall Clock - see timers at a glance - requires compatible Echo device: Amazon Devices

"Requires a compatible Echo device, including Echo, Echo Dot, Echo Show, Echo Plus, Echo Spot, or Echo Input."

P2P Web browser: Beaker = Electron+Chromium+Node.js

Beaker Browser Offers Electron-Based Peer-to-Peer Web Browser @InfoQ

"Beaker is an experimental peer-to-peer Web browser based on Electron, Chromium, and Node.js. Beaker includes new Dat-based APIs for building hostless applications while retaining compatibility with the traditional Web."

"Dat is a peer-to-peer protocol, where visitors to a dat:// site connect directly to each another, downloading and sharing files."


Friday, December 14, 2018

Thursday, December 13, 2018

serveless: AWS Lambda Layers & Custom Runtimes

the future of cloud development is "serverless", AWS made it clear on re:Invent 2018

New for AWS Lambda – Use Any Programming Language and Share Common Components | AWS News Blog

AWS Lambda Layers - AWS Lambda

"You can configure your Lambda function to pull in additional code and content in the form of layers. A layer is a ZIP archive that contains libraries, a custom runtime, or other dependencies. With layers, you can use libraries in your function without needing to include them in your deployment package."

Wednesday, December 12, 2018

open source: AWS Firecracker: microVMs, containers for serverless

Firecracker Logo TitleFirecracker – Lightweight Virtualization for Serverless Computing | AWS News Blog

firecracker-microvm/firecracker: Secure and fast microVMs for serverless computing @ GitHub

"Firecracker is an open source virtualization technology that is purpose-built for creating and managing secure, multi-tenant container and function-based services that provide serverless operational models. Firecracker runs workloads in lightweight virtual machines, called microVMs, which combine the security and isolation properties provided by hardware virtualization technology with the speed and flexibility of containers.

The main component of Firecracker is a virtual machine monitor (VMM) that uses the Linux Kernel Virtual Machine (KVM) to create and run microVMs."

Monday, December 10, 2018

SQL Server / Azure SQL Database: Graph DB Architecture

SQL Server (starting with 2017)

SQL Graph Architecture | Microsoft Docs
Users can create one graph per database. A graph is a collection of node and edge tables. Node or edge tables can be created under any schema in the database, but they all belong to one logical graph


Amazon: SQL => NoSQL, Oracle => Aurora, DynamoDB

AWS re:Invent 2018 - Keynote with Werner Vogels - YouTube

Amazon DynamoDB - Migrations

AWS Database Migration Service and Amazon DynamoDB: What You Need to Know | AWS Database Blog

Using an Amazon DynamoDB Database as a Target for AWS Database Migration Service - AWS Database Migration Service

Amazon Aurora FAQs – Amazon Web Services (AWS)

"Amazon Aurora MySQL delivers up to five times the performance of MySQL without requiring any changes to most MySQL applications; similarly, Amazon Aurora PostgreSQL delivers up to three times the performance of PostgreSQL."

Sunday, December 09, 2018

k8s in-security

​Kubernetes' first major security hole discovered | ZDNet

"Kubernetes has become the most popular cloud container orchestration system by far, so it was only a matter of time until its first major security hole was discovered. And the bug, CVE-2018-1002105, aka the Kubernetes privilege escalation flaw,"

Kubernetes: The smart person's guide

data: Rockset: Serverless Schemaless SQL

"SQL analytics for Data Lakes"

Build Apps Without Pipelines
Serverless search and analytics for data-driven apps


rockset/rocksdb-cloud: A library that provides an embeddable, persistent key-value store for fast storage optimized for AWS @ GitHub
RocksDB-Cloud is a C++ library that brings the power of RocksDB to AWS, Google Cloud and Microsoft Azure. It leverages the power of RocksDB to provide fast key-value access to data stored in Flash and RAM systems.

RocksDB-Cloud is API compatible and data format compatible with RocksDB.
RocksDB is developed and maintained by Facebook Database Engineering Team. It is built on earlier work on LevelDB by Sanjay Ghemawat ( and Jeff Dean (

Saturday, December 08, 2018

Omi vs. React, Angular, Vue

Tencent/omi: Next generation web framework in 4kb JavaScript (Web Components + JSX + Proxy + Store + Path Updating), Easy to MVVM.

(China's) Tencent vs. Facebook, Google...

link from  .NET Rocks! vNext

books: .NET Core & ASP.NET Core in Action

GitHub repo is now a normal part of tech books.
I expect Jupyther notebooks will be too, in "a few" years...

book coverManning | ASP.NET Core in Action

andrewlock/asp-dot-net-core-in-action: Source code examples for ASP.NET Core in Action

Manning | .NET Core in Action

dmetzgar/dotnetcoreinaction: Companion code from .NET Core in Action by Manning Publishing

Hanselminutes Technology Podcast - Fresh Air and Fresh Perspectives for Developers - ASP.NET Core in Action with Andrew Lock

Project Jupyter | JupyterHub

Samsung QLC SSD: lower price, lower write speed

Here is how "clouds" can offer various storage price/performance...

Samsung 860 QVO 1TB and 4TB SATA SSD Review - Samsung Goes QLC | PC Perspective

"While QLC writes are far slower than what we are used to seeing from a modern SSD, SLC caching is the answer to bridging that performance gap."

IoT: Raspberry Pi 3 A+: $25

New product: Raspberry Pi 3 Model A+ on sale now at $25 - Raspberry Pi

"you can now get the 1.4GHz clock speed, 5GHz wireless networking and improved thermals of Raspberry Pi 3B+ in a smaller form factor, and at the smaller price of $25. Meet the Raspberry Pi 3 Model A+."

with Raspberry Pi 3 Model B+ shipping in volume, we’re able to fill that gap by releasing Raspberry Pi 3 Model A+. Raspberry Pi 3 Model A+ incorporates most of the neat enhancements we made to its big brother, and features:

  • A 1.4GHz 64-bit quad-core ARM Cortex-A53 CPU
  • 512MB LPDDR2 SDRAM  (vs. 1024 of 3 B+)
  • Dual-band 802.11ac wireless LAN and Bluetooth 4.2/BLE
  • Improved USB mass-storage booting
  • Improved thermal management"

Azure: Cloud Native Application Bundle (CNAB)

Introducing CNAB: a cloud-agnostic format for packaging and running distributed applications

CNAB: Cloud Native Application Bundles

​CNAB: Docker and Microsoft's Cloud Native Application Bundle | ZDNet

Brendan Burns, Microsoft software engineer and Kubernetes co-founder tweeted: "Imagine installing a complete distributed application from a USB stick." Ultimately, that's exactly what CNAB will mean to you.

AWS re:invent 2018 summary

Keeping Up With AWS re:Invent 2018 – marknca – Medium

The Cloudcast - Weekly Cloud Computing Podcast - All of the 2018 AWS reInvent Announcements


AWS US-East GovCloud -

Route 53 for Hybrid Clouds -

AWS Global Accelerator -

AWS Transit Gateway (hub & spoke VPC routing) -


EC2 Predictive Scaling (powered by AI) -

AWS A1 Compute (powered by ARM) -

AWS C5n Compute (100Gb Networking) -

Hibernate EC2 Instances -

New Snowball Edge (more Compute & GPU) -

AWS Firecracker (Open Source, Lightweight Virtualization) -

AWS Outposts (Managed Private Cloud)


AWS DataSync - Fast, Automated Data Transfer -

AWS Managed SFTP -

S3 Cost Optimization via Automated Tiering -

File Systems

Amazon FXs for Windows File Server -

Amazon FXs for Lustre -


Amazon DynamoDB Transactions -

Amazon DynamoDB On-Demand -

Amazon Forecast - Time Series Forecasting -

Kinesis Data Analytics for Java -

Account Management

AWS Resource Access Manager (cross-account sharing) -

Private Marketplace on AWS Marketplace -

AWS CloudWatch Logs Insight -

AWS Cloud Maps - custom maps of applications -

AWS Well-Architected Tool (review against best-practices) -

AWS License Manager -

Machine Learning

Machine Learning Training [Free] -

Amazon Elastic Inference - GPU Powered Deep Learning Inference Acclerator -

Amazon Sagemaker - Ground Truth -

Amazon Machine Learning Algorihms and Models in Marketplace -

Amazon SageMaker RL (Reinforced Learning) -

AWS DeepRacer - Use Sagemaker RL -

Amazon Sagemaker “Neo” - Run Once, Run Anywhere -


AWS Amplify Console - continuous deployment and hosting service for modern web applications with serverless backends -

New AWS Services in Step Functions -

AWS Toolkits for popular IDEs (Pycharm, IntelliJ, VisualStudioCode) -

New AWS Services in Step Functions -

New Lambda Programming Languages (and BYO), and Share Lambda components -

New Amazon Businesses

AWS Ground Station (managed satellite ground stations) -

AWS Elemental MediaConnect (Ingest & Distribution of Video) -

Amazon Comprehend Medical (NLP for Healthcare) -

AWS DeepRacer - Use Sagemaker RL -

AWS RoboMaker - Develop, Test, Deploy, Manage Robotics Apps -

Amazon Personalize - Recommendation Engine for Everyone -

Friday, December 07, 2018

Flutter 1.0

Cross-Platform Mobile Toolkit Flutter Now Stable

"At its Flutter Live conference in London, Google launched the first stable release of Flutter, a Dart-based mobile development platform aiming to make it possible to write apps that share a single code base across iOS and Android with a native UI. Additionally, Google has announced an experimental web-based implementation of Flutter’s runtime which aims to bring Flutter apps to standard web browsers."

Wednesday, December 05, 2018

Open Source: WPF, WinForms, WinUI

Microsoft Open Sources WPF, WinForms, and WinUI @ InfoQ

"at Microsoft Connect 2018, the company announced the released of the first preview of .NET Core 3.0. Contained within that is a bigger announcement: the company is releasing WPF, Windows Forms (WinForms), and WinUI as open source projects on GitHub. They have all been released under the MIT license, giving developers wide latitude to use them in their own applications."

GitHub: WPF, Windows Forms, and WinUI. (Backward-compatible versions of Windows UI features including UWP XAML controls, and Fluent styles and materials.)

Open Source versions are based on .NET Core, not on original Windows implementations.
.NET Core is portable on many platforms and high-performance, so this is an interesting option for portable UI.

Microsoft Connect(); 2018 | Channel 9

Tuesday, December 04, 2018

Microsoft + Chromium?

"Fake News?" Would make sense, though...

Report: Microsoft is scrapping Edge, switching to just another Chrome clone | Ars Technica

Microsoft said to be working on stripped-down 'Windows Lite' OS to compete with Chrome OS - TechSpot

Microsoft is building its own Chrome browser to replace Edge - The Verge

Microsoft is ditching Edge for a Chrome-based browser - 9to5Google

Microsoft reportedly rebuilding its Edge browser on Google Chrome foundation - CNET

Microsoft is building a Chromium-powered web browser that will replace Edge on Windows 10 | Windows Central

Azure ML

Azure Machine Learning Service | Microsoft Azure

Azure Machine Learning Services Now Available @ InfoQ

Microsoft Enhances Azure For Running Container, IoT And Machine Learning Workloads @ Forbes

"After going back and forth with the ML PaaS strategy, Microsoft finally got it right. Firstly, the service is based on the popular Jupyter Notebooks for developing ML models in Python. Microsoft built native APIs for other Azure services such as storage and compute that data scientists can mix and match with familiar modules like Numpy and Pandas. The service can be used to test the model locally before running the training job on expensive but powerful GPU clusters. Developers and data scientists can use ML framework of their choice. The service has excellent support for Sckit-learn, TensorFlow, CNTK, PyTorch among others."

Get Started with Azure Machine Learning | Microsoft Connect(); 2018 | Channel 9

Sunday, December 02, 2018

GitHub: top programming languages

The State of the Octoverse: top programming languages of 2018 | The GitHub Blog

Top programming languages by contributor
Fastest growing languages by contributor

gRPC & Protocol Buffers: High Performance APIs

protocolbuffers/protobuf: Protocol Buffers - Google's data interchange format @ GitHub

Building High Performance APIs In Go Using gRPC And Protocol Buffers

"Protocol Buffers, also referred as protobuf, is Google’s language-neutral, platform-neutral, extensible mechanism for serializing structured data. Protocol Buffers are smaller, faster, and simpler that provides high performance than other standards such as XML and JSON. 

By using protocol buffers, you can define your structured data, then you generate source code for your choice of programming language using the protocol buffer compiler named protoc, to write and read your structured data using it. The current version of protocol buffers is proto3. The proto3 version currently supports generated code in variety of languages including C++, Go, Java, Python, Ruby, and C#


gRPC is a high performance, open-source remote procedure call (RPC) framework that can run anywhere. It enables client and server applications to communicate transparently, and makes it easier to build connected systems. The gRPC framework is developed and open-sourced by Google. Google has been using a lot of the underlying technologies and concepts in gRPC for a long time for their many products including several of Google’s cloud products.

gRPC follows HTTP semantics over HTTP/2. It allows you to build services with both synchronous and asynchronous communication model. It supports traditional Request/Response model and bidirectional streams. Its capability for building full-duplex streaming lets you use it for advanced scenarios where both client and server applications can send stream of data asynchronously.

By default, gRPC uses Protocol Buffers as the Interface Definition Language (IDL) and as its underlying message interchange format"
grpc /

grpc / gRPC Motivation and Design Principles.

10x Not 10% Product management

10x Not 10% Product management by orders of magnitude by Ken Norton at Mind the Product 2015 - YouTube

great visual: film camera market => digital camera market => smartphone market

10x Not 10% - Product management by orders of magnitude - Ken Norton

Film camera sales, 1977-2007
Ken Norton - Product Manager and Google Ventures Partner

Ken Norton - Ken Norton

great interview podcast!
GV’s Ken Norton | Internet History Podcast

Saturday, December 01, 2018

Jenkins X on Kubernetes

Getting started with Jenkins X |

"Jenkins X is an open source system that offers software developers continuous integration, automated testing, and continuous delivery, known as CI/CD, in Kubernetes. Jenkins X-managed projects get a complete CI/CD process with a Jenkins pipeline that builds and packages project code for deployment to Kubernetes and access to pipelines for promoting projects to staging and production environments."
Developer commits changes, project deployed to staging

jx create spring - YouTube

hybrid cloud: AWS Outposts

AWS Outposts Overview page

"AWS Outposts bring native AWS services, infrastructure, and operating models to virtually any data center, co-location space, or on-premises facility. You can use the same APIs, the same tools, the same hardware, and the same functionality across on-premises and the cloud to deliver a truly consistent hybrid experience. Outposts can be used to support workloads that need to remain on-premises due to low latency or local data processing needs.

AWS Outposts come in two variants: 1) VMware Cloud on AWS Outposts allows you to use the same VMware control plane and APIs you use to run your infrastructure, 2) AWS native variant of AWS Outposts allows you to use the same exact APIs and control plane you use to run in the AWS cloud, but on-premises."


AI cloud service: Amazon Forecast

Time Series Forecasting | Machine Learning | Amazon Forecast

"Accurate time-series forecasting service, based on the same technology used at
No machine learning experience required"


AI cloud service: Amazon Personalize

Real-time personalization and recommendation | Amazon Personalize | AWS

"Amazon Personalize is a machine learning service that makes it easy for developers to create individualized recommendations for customers using their applications."

AI service: Amazon Textract (OCR++)

Amazon Textract | Extract Text & Data | AWS

"Amazon Textract is a service that automatically extracts text and data from scanned documents. Amazon Textract goes beyond simple optical character recognition (OCR) to also identify the contents of fields in forms and information stored in tables."

Optical Character Recognition (OCR)

AI/ML/cloud: Amazon Elastic Inference + AWS Inferentia

"AI co-processor"

Amazon Elastic Inference - Amazon Web Services

"Amazon Elastic Inference allows you to attach low-cost GPU-powered acceleration to Amazon EC2 and Amazon SageMaker instances to reduce the cost of running deep learning inference by up to 75%. Amazon Elastic Inference supports TensorFlow, Apache MXNet, and ONNX models, with more frameworks coming soon."

Amazon Elastic Inference supports TensorFlow and Apache MXNet models, with additional frameworks coming soon.


AL/ML: AWS DeepRacer

AWS DeepRacer - the fastest way to get rolling with machine learning

"AWS DeepRacer is the fastest way to get rolling with machine learning, literally. Get hands-on with a fully autonomous 1/18th scale race car driven by reinforcement learning, 3D racing simulator, and global racing league."

CAR: 18th scale 4WD with monster truck chassis
CPU: Intel Atom™ Processor
STORAGE: 32GB (expandable)
WI-FI: 802.11ac
CAMERA: 4 MP camera with MJPEG
SOFTWARE: Ubuntu OS 16.04.3 LTS, Intel® OpenVINO™ toolkit, ROS Kinetic

Amazon FSx: cloud flexible filesystems

New – Amazon FSx for Windows File Server – Fast, Fully Managed, and Secure | AWS News Blog

New – Amazon FSx for Lustre | AWS News Blog

Amazon FSx for Windows File Server | Cloud File Storage | Amazon Web Services


Amazon FSx for Lustre | File Storage | AWS

AWS Re:Invent: New Machine Learning, Data, Infrastructure Services - The New Stack

AWS re:Invent 2018 Keynote - Andy Jassy - YouTube

Amazon Managed Blockchain

Amazon Managed Blockchain

"Amazon Managed Blockchain is a fully managed service that makes it easy to create and manage scalable blockchain networks using the popular open source frameworks Hyperledger Fabric and Ethereum*."

AWS re:Invent 2018 Keynote - Andy Jassy - YouTube

Amazon Quantum Ledger Database (QLDB)

Amazon QLDB

"Fully managed ledger database that provides a transparent, immutable, and cryptographically verifiable transaction log. Owned by a central trusted authority."


announced at:

Amazon Timestream: cloud time series database for IoT

Amazon Timestream

"Amazon Timestream is a fast, scalable, fully managed time series database service for IoT and operational applications that makes it easy to store and analyze trillions of events per day at 1/10th the cost of relational databases. Driven by the rise of IoT devices, IT systems, and smart industrial machines, time-series data — data that measures how things change over time — is one of the fastest growing data types. Time-series data has specific characteristics such as typically arriving in time order form, data is append-only, and queries are always over a time interval."

Timestream - How it works

announced ad

Friday, November 30, 2018

AI: Amazon free ML training

Amazon opens up its internal machine learning training to everyone

AWS Training and Certification - Machine Learning
"Dive deep into the same machine learning (ML) curriculum used to train Amazon’s developers and data scientists. We offer 30+ digital ML courses totaling 45+ hours, plus hands-on labs and documentation, originally developed for Amazon's internal use."

Amazon’s own ‘Machine Learning University’ now available to all developers | AWS Machine Learning Blog