Deno: Secure V8 TypeScript Runtime from Original Node.js Creator @InfoQ
"Deno is a rethink of a server-side JavaScript runtime from original Node.js creator Ryan Dahl, to address regrets and challenges with Node.js."
denoland/deno: A secure TypeScript runtime on V8 @GitHub
Deno, a secure TypeScript runtime using V8 and Go | Hacker News
How JavaScript works: inside the V8 engine + 5 tips on how to write optimized code
Node with TypeScript - Kevin Van den Abeele — Ordina JWorks Tech Blog
Monday, December 31, 2018
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."
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...
It is still not quite simple...
"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."
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
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
Friday, December 28, 2018
Thursday, December 27, 2018
super-agile: test && commit || revert
test && commit || revert – Kent Beck – Medium
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
dotnet add package Microsoft.DotNet.ILCompiler -v 1.0.0-alpha-*
dotnet publish -r win-x64 -c release
dotnet publish -r win-x64 -c release
Wednesday, December 26, 2018
KubeCon + CloudNativeCon North America 2018
KubeCon + CloudNativeCon North America 2018 - Linux Foundation Events
Seattle '18: KubeCon + CloudNativeCon - YouTube
Phippy + Cloud Native Friends Make CNCF Their Home - Cloud Native Computing Foundation
The Illustrated Children's Guide to Kubernetes
Managing Kubernetes Just Got a Lot Simpler
Microsoft Cloud Show - KubeCon 2018, Deprecations and Clarity
Seattle '18: KubeCon + CloudNativeCon - YouTube
Phippy + Cloud Native Friends Make CNCF Their Home - Cloud Native Computing Foundation
The Illustrated Children's Guide to Kubernetes
Managing Kubernetes Just Got a Lot Simpler
Microsoft Cloud Show - KubeCon 2018, Deprecations and Clarity
Monday, December 24, 2018
docs: How Azure works
Microsoft Azure Documentation | Microsoft Docs
every page has easy "edit" button, to create "pull request" for open source docs
Enterprise Cloud Adoption: How does Azure work? | Microsoft Docs
every page has easy "edit" button, to create "pull request" for open source docs
Enterprise Cloud Adoption: How does Azure work? | Microsoft Docs
Sunday, December 23, 2018
Saturday, December 22, 2018
Friday, December 21, 2018
AI: Azure Text-to-speech
After huge success of Alexa, there are more "smart APIs" available.
Sounds really good.
Text to Speech API | Microsoft Azure
Microsoft previews neural network text-to-speech | Blog | Microsoft Azure
Microsoft Previews Neural Network Text-To-Speech Capabilities @InfoQ
Sounds really good.
Text to Speech API | Microsoft Azure
Microsoft previews neural network text-to-speech | Blog | Microsoft Azure
Microsoft Previews Neural Network Text-To-Speech Capabilities @InfoQ
Thursday, December 20, 2018
Static Websites: Azure & AWS S3
very cost efficient and safe web hosting storage,
great in combination with serverless functions
Microsoft Announces General Availability of Static Websites on Azure Storage @ InfoQ
Static websites on Azure Storage now generally available | Blog | Microsoft Azure
Hosting a Static Website on Amazon S3 - Amazon Simple Storage Service
Static website hosting: who's fastest? AWS, Google, Firebase, Netlify or GitHub? | Savjee.be
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.
"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
Monday, December 17, 2018
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
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."
"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”.
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
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
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."
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
Amazon.com: 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."
Amazon.com: 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."
Chromium Embedded Framework - Wikipedia
chromiumembedded / cef — Bitbucket
cefsharp/CefSharp: .NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework
"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."
Chromium Embedded Framework - Wikipedia
chromiumembedded / cef — Bitbucket
cefsharp/CefSharp: .NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework
Friday, December 14, 2018
AIoT: AI + IoT
A new buzzword...
Artificial Intelligence in IoT: AIoT Technology, Platforms, Applications and Services by Industry Vertical 2018 - 2023 - ResearchAndMarkets.com | Business Wire
Artificial Intelligence in IoT: AIoT Technology, Platforms, Applications and Services by Industry Vertical 2018 - 2023
SHARP AIoT | Sharp Global
SAS and the Artificial Intelligence of Things (AIoT) | SAS
How a Taiwan-based AIoT startup is taking on the next big wave · TechNode
ASUS Chief Exec Jerry Shen Steps Down
"After 25 years with ASUS, Jerry Shen will lead iFast, a startup developing IoT products featuring AI (an AIoT startup, as ASUS puts it). ASUS intends to buy a 30% stake in the company and allocate NT$10 billion (US$324.22 million) on developing its AIoT projects in the coming years."
Artificial Intelligence in IoT: AIoT Technology, Platforms, Applications and Services by Industry Vertical 2018 - 2023 - ResearchAndMarkets.com | Business Wire
Artificial Intelligence in IoT: AIoT Technology, Platforms, Applications and Services by Industry Vertical 2018 - 2023
SHARP AIoT | Sharp Global
SAS and the Artificial Intelligence of Things (AIoT) | SAS
How a Taiwan-based AIoT startup is taking on the next big wave · TechNode
ASUS Chief Exec Jerry Shen Steps Down
"After 25 years with ASUS, Jerry Shen will lead iFast, a startup developing IoT products featuring AI (an AIoT startup, as ASUS puts it). ASUS intends to buy a 30% stake in the company and allocate NT$10 billion (US$324.22 million) on developing its AIoT projects in the coming years."
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."
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 – 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."
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."
Tuesday, December 11, 2018
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)
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 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,"
data: Rockset: Serverless Schemaless SQL
Rockset
Build Apps Without Pipelines
Serverless search and analytics for data-driven apps
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 (sanjay@google.com) and Jeff Dean (jeff@google.com)
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 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 (sanjay@google.com) and Jeff Dean (jeff@google.com)
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
(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...
Manning | 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
I expect Jupyther notebooks will be too, in "a few" years...
Manning | 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."
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:
"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.
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
Infrastructure
AWS US-East GovCloud - https://aws.amazon.com/blogs/aws/aws-govcloud-us-east-now-open/
Route 53 for Hybrid Clouds - https://aws.amazon.com/blogs/aws/new-amazon-route-53-resolver-for-hybrid-clouds/
AWS Global Accelerator - https://aws.amazon.com/blogs/aws/new-aws-global-accelerator-for-availability-and-performance/
AWS Transit Gateway (hub & spoke VPC routing) - https://aws.amazon.com/blogs/aws/new-use-an-aws-transit-gateway-to-simplify-your-network-architecture/
Compute
EC2 Predictive Scaling (powered by AI) - https://aws.amazon.com/blogs/aws/new-predictive-scaling-for-ec2-powered-by-machine-learning/
AWS A1 Compute (powered by ARM) - https://aws.amazon.com/blogs/aws/new-ec2-instances-a1-powered-by-arm-based-aws-graviton-processors/
AWS C5n Compute (100Gb Networking) - https://aws.amazon.com/blogs/aws/new-c5n-instances-with-100-gbps-networking/
Hibernate EC2 Instances - https://aws.amazon.com/blogs/aws/new-hibernate-your-ec2-instances/
New Snowball Edge (more Compute & GPU) - https://aws.amazon.com/blogs/aws/coming-soon-snowball-edge-with-more-compute-power-and-a-gpu/
AWS Firecracker (Open Source, Lightweight Virtualization) - https://aws.amazon.com/blogs/aws/firecracker-lightweight-virtualization-for-serverless-computing/
AWS Outposts (Managed Private Cloud) https://aws.amazon.com/blogs/enterprise-strategy/aws-outposts-a-new-dimension-to-aws-cloud/
Storage
AWS DataSync - Fast, Automated Data Transfer - https://aws.amazon.com/blogs/aws/new-aws-datasync-automated-and-accelerated-data-transfer/
AWS Managed SFTP - https://aws.amazon.com/blogs/aws/new-aws-transfer-for-sftp-fully-managed-sftp-service-for-amazon-s3/
S3 Cost Optimization via Automated Tiering - https://aws.amazon.com/blogs/aws/new-automatic-cost-optimization-for-amazon-s3-via-intelligent-tiering/
File Systems
Amazon FXs for Windows File Server - https://aws.amazon.com/blogs/aws/new-amazon-fsx-for-windows-file-server-fast-fully-managed-and-secure/
Amazon FXs for Lustre - https://aws.amazon.com/blogs/aws/new-amazon-fsx-for-lustre/
Databases
Amazon DynamoDB Transactions - https://aws.amazon.com/blogs/aws/new-amazon-dynamodb-transactions/
Amazon DynamoDB On-Demand - https://aws.amazon.com/blogs/aws/amazon-dynamodb-on-demand-no-capacity-planning-and-pay-per-request-pricing/
Amazon Forecast - Time Series Forecasting - https://aws.amazon.com/blogs/aws/amazon-forecast-time-series-forecasting-made-easy/
Kinesis Data Analytics for Java - https://aws.amazon.com/blogs/aws/new-amazon-kinesis-data-analytics-for-java/
Account Management
AWS Resource Access Manager (cross-account sharing) - https://aws.amazon.com/blogs/aws/new-aws-resource-access-manager-cross-account-resource-sharing/
Private Marketplace on AWS Marketplace - https://aws.amazon.com/blogs/aws/new-aws-marketplace-makes-it-easier-to-govern-software-procurement-with-private-marketplace/
AWS CloudWatch Logs Insight - https://aws.amazon.com/blogs/aws/new-amazon-cloudwatch-logs-insights-fast-interactive-log-analytics/
AWS Cloud Maps - custom maps of applications - https://aws.amazon.com/blogs/aws/aws-cloud-map-easily-create-and-maintain-custom-maps-of-your-applications/
AWS Well-Architected Tool (review against best-practices) - https://aws.amazon.com/blogs/aws/new-aws-well-architected-tool-review-workloads-against-best-practices/
AWS License Manager - https://aws.amazon.com/blogs/aws/new-aws-license-manager-manage-software-licenses-and-enforce-licensing-rules/
Machine Learning
Machine Learning Training [Free] - https://aws.amazon.com/training/learning-paths/machine-learning/
Amazon Elastic Inference - GPU Powered Deep Learning Inference Acclerator - https://aws.amazon.com/blogs/aws/amazon-elastic-inference-gpu-powered-deep-learning-inference-acceleration/
Amazon Sagemaker - Ground Truth - https://aws.amazon.com/blogs/aws/amazon-sagemaker-ground-truth-build-highly-accurate-datasets-and-reduce-labeling-costs-by-up-to-70/
Amazon Machine Learning Algorihms and Models in Marketplace - https://aws.amazon.com/blogs/aws/new-machine-learning-algorithms-and-model-packages-now-available-in-aws-marketplace/
Amazon SageMaker RL (Reinforced Learning) - https://aws.amazon.com/blogs/aws/amazon-sagemaker-rl-managed-reinforcement-learning-with-amazon-sagemaker/
AWS DeepRacer - Use Sagemaker RL - https://aws.amazon.com/blogs/aws/aws-deepracer-go-hands-on-with-reinforcement-learning-at-reinvent/
Amazon Sagemaker “Neo” - Run Once, Run Anywhere - https://aws.amazon.com/blogs/aws/amazon-sagemaker-neo-train-your-machine-learning-models-once-run-them-anywhere/
Serverless
AWS Amplify Console - continuous deployment and hosting service for modern web applications with serverless backends - https://aws.amazon.com/about-aws/whats-new/2018/11/announcing-aws-amplify-console
New AWS Services in Step Functions - https://aws.amazon.com/blogs/aws/new-compute-database-messaging-analytics-and-machine-learning-integration-for-aws-step-functions/
AWS Toolkits for popular IDEs (Pycharm, IntelliJ, VisualStudioCode) - https://aws.amazon.com/blogs/aws/new-aws-toolkits-for-pycharm-intellij-preview-and-visual-studio-code-preview/
New AWS Services in Step Functions - https://aws.amazon.com/blogs/aws/new-compute-database-messaging-analytics-and-machine-learning-integration-for-aws-step-functions/
New Lambda Programming Languages (and BYO), and Share Lambda components - https://aws.amazon.com/blogs/aws/new-for-aws-lambda-use-any-programming-language-and-share-common-components/
New Amazon Businesses
AWS Ground Station (managed satellite ground stations) - https://aws.amazon.com/blogs/aws/aws-ground-station-ingest-and-process-data-from-orbiting-satellites/
AWS Elemental MediaConnect (Ingest & Distribution of Video) - https://aws.amazon.com/blogs/aws/new-aws-elemental-mediaconnect-for-ingestion-and-distribution-of-video-in-the-cloud/
Amazon Comprehend Medical (NLP for Healthcare) - https://aws.amazon.com/blogs/aws/amazon-comprehend-medical-natural-language-processing-for-healthcare-customers/
AWS DeepRacer - Use Sagemaker RL - https://aws.amazon.com/blogs/aws/aws-deepracer-go-hands-on-with-reinforcement-learning-at-reinvent/
AWS RoboMaker - Develop, Test, Deploy, Manage Robotics Apps - https://aws.amazon.com/blogs/aws/aws-robomaker-develop-test-deploy-and-manage-intelligent-robotics-apps/
Amazon Personalize - Recommendation Engine for Everyone - https://aws.amazon.com/blogs/aws/amazon-personalize-real-time-personalization-and-recommendation-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."
"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."
Thursday, December 06, 2018
open source: Chromium += Microsoft Edge
So it is a real news!
Next step: why not Chromium OS?
Google welcomes Microsoft’s move to Chromium, but Mozilla doesn’t - The Verge
"... is beginning to rebuild Microsoft Edge to run on Chromium, the same open-source web rendering engine that powers Google’s Chrome browser. This means Edge will soon be powered by Blink and the V8 JavaScript engines."Microsoft is rebuilding its Edge browser on Chrome and bringing it to the Mac - The Verge
Microsoft Edge: What went wrong, what's next | ZDNet
Microsoft's Edge to morph into a Chromium-based, cross-platform browser | ZDNet
Next step: why not Chromium OS?
Google welcomes Microsoft’s move to Chromium, but Mozilla doesn’t - The Verge
"... is beginning to rebuild Microsoft Edge to run on Chromium, the same open-source web rendering engine that powers Google’s Chrome browser. This means Edge will soon be powered by Blink and the V8 JavaScript engines."Microsoft is rebuilding its Edge browser on Chrome and bringing it to the Mac - The Verge
Microsoft Edge: What went wrong, what's next | ZDNet
Microsoft's Edge to morph into a Chromium-based, cross-platform browser | ZDNet
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."
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
.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
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
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
Monday, December 03, 2018
Sunday, December 02, 2018
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.
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.io
grpc / gRPC Motivation and Design Principles.
grpc / grpc.io
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
Ken Norton - Product Manager and Google Ventures Partner
Ken Norton - Ken Norton
great interview podcast!
GV’s Ken Norton | Internet History Podcast
great visual: film camera market => digital camera market => smartphone market
10x Not 10% - Product management by orders of magnitude - Ken Norton
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 | Opensource.com
"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."
jx create spring - YouTube
"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."
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."
"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 Amazon.com
No machine learning experience required"
"Accurate time-series forecasting service, based on the same technology used at Amazon.com
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."
"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."
"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."
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.
"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."
AWS re:Invent 2018 Keynote - Andy Jassy - YouTube
AWS Inferentia - Amazon Web Services (AWS)
High performance machine learning inference chip, custom designed by AWS
This is similar to Google's Tensor processing unit
"A tensor processing unit (TPU) is an AI accelerator application-specific integrated circuit (ASIC) developed by Googlespecifically for neural network machine learning"
Cloud TPUs - ML accelerators for TensorFlow | Cloud TPU | Google Cloud
AWS Inferentia - Amazon Web Services (AWS)
High performance machine learning inference chip, custom designed by AWS
This is similar to Google's Tensor processing unit
"A tensor processing unit (TPU) is an AI accelerator application-specific integrated circuit (ASIC) developed by Googlespecifically for neural network machine learning"
Cloud TPUs - ML accelerators for TensorFlow | Cloud TPU | Google Cloud
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."
Amazon.com: AWS DeepRacer – Fully autonomous 1/18th scale race car for developers: Amazon Devices $249.00 will be released on March 6, 2019
CAR: 18th scale 4WD with monster truck chassis
CPU: Intel Atom™ Processor
MEMORY: 4GB RAM
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
"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."
Amazon.com: AWS DeepRacer – Fully autonomous 1/18th scale race car for developers: Amazon Devices $249.00 will be released on March 6, 2019
CAR: 18th scale 4WD with monster truck chassis
CPU: Intel Atom™ Processor
MEMORY: 4GB RAM
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 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."
"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."
"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."
announced ad
Subscribe to:
Posts (Atom)