Saturday, February 27, 2021

Data: MovieLens

MovieLens | GroupLens

MovieLens 25M movie ratings. Stable benchmark dataset. 25 million ratings and one million tag applications applied to 62,000 movies by 162,000 users. Includes tag genome data with 15 million relevance scores across 1,129 tags. Released 12/2019


Non-commercial, personalized movie recommendations.

Friday, February 26, 2021

AWS EC2 T3 vs T2

New T3 Instances – Burstable, Cost-Effective Performance | AWS News Blog

Amazon EC2 T3 Instances: When to Select Them for Your Workloads | Densify

AWS EC2 T3 instances offer a balance of compute, memory, and network resources, and are designed to provide a baseline level of CPU performance with the ability to burst above that baseline when needed.

T3 instances are unlimited by default, meaning that, while they won’t be throttled, they can rack up additional costs if you run CPU-hungry workloads.

T3 instances are powered by the Nitro system which means that they support network and EBS bursting. 

Cost Comparison of T3 vs T2, M5, & R5 Instances
Should You Use T3 for Your Workloads?
Let’s compare EC2 instance types with 16GB RAM:
InstancevCPUsECUBaseline Performance per 1 vCPUMemoryPrice/Hour (Linux)Price/Hour (Windows)
t3.xlarge4Variable40%16 GiB$0.166$0.24
t2.xlarge4Variable22.5%16 GiB$0.186$0.227
m5.xlarge416n/a16 GiB$0.192$0.376
r5.large28n/a16 GiB$0.126$0.218

Thursday, February 25, 2021

Wednesday, February 24, 2021

IBM Cloud Serverless

"cloud as a supercomputer (mainframe)" 

Episode #85: Serverless at IBM with Michael Behrendt - Serverless Chats Podcast

IBM Cloud Code Engine:

IBM Cloud Functions Tutorial:

IBM Cloud Free Tier:

Can I run my apps for free?
Yes. With a Lite account, you get 256 MB of free runtime memory per month for your Cloud Foundry apps. You can also build and deploy with any Lite plan service at no cost, ever.

Monday, February 22, 2021

RISC-V: Open Source GPU

 Free Open Source GPU Under Development for RISC-V | Tom's Hardware

The RISC-V architecture enables small companies to develop purpose-built processors and microcontrollers without paying a royalty. There are numerous free and commercial IP building blocks for RISC-V-based system-on-chips (SoCs), but the portfolio lacks a graphics option. This will change in a few years as a group of enthusiasts has started developing an open-source GPU based on the RISC-V architecture.


Sunday, February 21, 2021

DPU: Data Processing Unit, NVIDIA DOCA

First used to be "Floating Point Unit" coprocessor (Intel 287), then GPU (Graphics Processing Unit), 

and now NVidia comes with "Data Processing Unit" to help network communication in cloud / data centers. And similar to previous solution for Machine Learning SDK (NVIDIA CUDA), 
for "DPU"s they have now developed "DOCA SDK". This could be part of the reason for very expensive purchase of ARM company. 

Amazon / AWS has also developed similar specialized solution for AWS EC2 compute instances
called "Nitro", that offloads network, security and management to a separate board, feeing full CPU and GPU power for user tasks. 

What Is a DPU? | NVIDIA Blog

Specialists in moving data in data centers, DPUs, or data processing units, are a new class of programmable processor and will join CPUs and GPUs as one of the three pillars of computing.

What's a DPU?

System on a chip that combines:

  • Industry-standard, high-performance, software-programmable multi-core CPU
  • High-performance network interface
  • Flexible and programmable acceleration engines

very useful description in this podcast interview:

The Cloudcast: The New Economics of Cloud Infrastructure

Intel better come with some relevant innovation soon... 

GCP: Cloud Run + Eventarc + Cloud Workflows

Google Releases Eventarc into General Availability

Eventarc is an eventing functionality available on the Google Cloud Platform (GCP), allowing customers to send events to Cloud Run from more than 60 Google Cloud sources. In a recent blog post, the company announced the general availability (GA) of Eventarc.

Google Cloud Workflows Now Generally Available

Google has recently announced that Google Cloud Workflows, the service to orchestrate Google Cloud and HTTP-based API services with serverless workflows, is now generally available. Workflows Connectors are now in public preview.

Saturday, February 20, 2021

OpenLayers: open source maps

 OpenLayers - Welcome

OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles, vector data and markers loaded from any source. OpenLayers has been developed to further the use of geographic information of all kinds. It is completely free, Open Source JavaScript, released under the 2-clause BSD License (also known as the FreeBSD).

Tesla Solar Roof vs snow

 Watch how Tesla Solar Roof automatically makes snow slide right off - Electrek

A new video shows how Tesla Solar Roof automatically makes snow slide right off it to be able to keep producing electricity.

Thursday, February 18, 2021

Tesla Model S & X redesign

 Tesla says the new Model S is the world's most aerodynamic production car

"There's a lot of new stuff to talk about when it comes to the Tesla Model S, which today received its most major update since it was first unveiled in 2012. It's got a completely new interior with a crazy steering wheel, lots of updated tech and a Plaid Plus model that promises over 520 miles of range. But buried in the deluge of info is a new superlative that Tesla is claiming: The updated Model S is the most aerodynamic production car in the world, with a drag coefficient of just 0.208."

Refreshed Tesla Model S has a Knight Rider steering wheel - Roadshowtesla-model-s-refresh-210

The New Tesla Model S Is Crazy In So Many Ways

Tesla Cybertruck’s design is finalized, confirms Elon Musk

Tesla's steering 'yoke' is perfect for the next-gen Roadster's ICE-killing functions


Tesla's new steering yoke appears to be analogous to an airplane steering yoke. But an airplane's yoke does not only control roll, but also pitch. Indeed, there's the potential for *five* extra axes (up-down, left-right, front-back, & two extra roll axes)

Mars: Perseverance Rover Landing

 Watch Online: Mars Landing - NASA Mars

Jezero Crater - Perseverance Landing Site - NASA Mars

Image of the Perseverance Rover

Everything You Need to Know About NASA's Perseverance Rover Landing on Mars - IEEE Spectrum

NASA's Perseverance rover tweets 1st photo of Mars - YouTube

Perseverance Rover’s Descent and Touchdown on Mars (Official NASA Video) - YouTube

The Insane Engineering of the Perseverance Rover - YouTube

Tuesday, February 16, 2021

Fastestst ICE car? BMW M5 2022 vs EVs

BMW’s 627 HP 2022 M5 CS Will Be the Marque’s Fastest Production Car – Robb Report

2022 BMW M5 CS - Quickest and Most Powerful Ever? - The Truth About Cars

BMW has proclaimed the 2022 M5 CS Sedan, with 627 horsepower and 553 lb-ft of torque, to be the quickest and most powerful BMW production vehicle ever produced, with a claimed 0-60 time of 2.9 seconds and a top speed of 190 MPH. It will arrive in the U.S. in the second half of 2021.


Tesla Model S - Wikipedia

The Model S P85D, a dual-motor all-wheel-drive vehicle has a governed top speed of 155 mph (249 km/h)[99] and it accelerates from 0 to 60 miles per hour (0 to 97 km/h) in 3.2 seconds (tested to 3.1 seconds), under "Insane Mode", with 1g of acceleration.[99][100] New P85Ds have an optional "Ludicrous Mode" hardware package available with the 90 kWh battery upgrade (thus becoming a P90D) that improves the 0 to 60 miles per hour (0 to 97 km/h) acceleration to 2.8 seconds and 1.1g

According to AutoTop NL, the car boasts 761 horsepower (1,050 NM) and can complete a zero-to-100-kph sprint in just 2.8 seconds. For people on our shores, the Taycan Turbo S will take you from zero to 60 mph in 2.6 seconds. It has a top speed of 260 km/h (162 mph). It joins the Tesla Model S as one of the quickest production cars ever made.

Monday, February 15, 2021

GCP CloudRun: WebSockets, HTTP-2 and gRPC

 Cloud Run gets WebSockets, HTTP-2 and gRPC bidirectional streams | Google Cloud Blog

"new traffic serving capabilities for Cloud Run: end-to-end HTTP/2 connections, WebSockets support, and gRPC bidirectional streaming, completing the types of RPCs that are offered by gRPC. With these capabilities, you can deploy new kinds of applications to Cloud Run that were not previously supported, while taking advantage of serverless infrastructure. These features are now available in public preview for all Cloud Run locations."

"Lambda has supported runtimes for multiple languages such as JavaScript (Node.js), Java, Python, and Go and supports custom runtimes as well, whereas Cloud Run uses standard OCI images (commonly known as Docker images). Existing applications that are stateless and containerized should be deployable to Cloud Run as is."

Sunday, February 14, 2021

.net 5 overview

 A Brief Walk Through .Net Ecosystem | Milan Milanović

GoLang += generics

Golang Weekly Issue 349: February 12, 2021

The Generics Proposal is Now Really, Truly Accepted — Last week it was a ‘likely accept’ but now you can breathe easy.. all they have to do is the hard work of finishing the implementation(!) What can we move on to demanding of Go next? 


Friday, February 12, 2021

SQLite in Web browsers

Playing around with Chrome's history

Turns out that all browsers, Firefox, Chrome and Safari all keep their histories in a sqlite database. It's an embedded database system that is often found in apps. So this means that you can use any sqlite database viewer to open those files and inspect them.

DB Browser for SQLite

View Web SQL Data With Chrome DevTools  |  Google Developers

Using the Web SQL Console to delete a row from a table.

Web SQL Database - Wikipedia

HTML5 - Web SQL Database - Tutorialspoint

Web SQL Database will work in latest version of Safari, Chrome and Opera.

Wednesday, February 10, 2021

Google Apps Script

JavaScript for Google "apps" (Docs, Sheets, Slides... )

 Apps Script  |  Google Developers

Increase the power of your favorite Google apps — like Calendar, Docs, Drive, Gmail, Sheets, and Slides. Apps Script lets you do more with Google, all on a modern JavaScript platform in the cloud. Build solutions to boost your collaboration and productivity.

Google Apps Script Complete Course Beginner to Advanced @Udemy

competition: Microsoft Office

Microsoft's New Programming Language for Excel Now Turing Complete -- Visual Studio Magazine

Microsoft, which calls its Excel spreadsheet a programming language, reports that an effort called LAMBDA to make it even more of a programming language is paying off, recently being deemed Turing complete.

Tuesday, February 09, 2021

Self-Driving: Waymo vs Tesla?

Waymo CEO dismisses Tesla self-driving plan: “This is not how it works” | Ars Technica

"For us, Tesla is not a competitor at all," Krafcik said. "We manufacture a completely autonomous driving system. Tesla is an automaker that is developing a really good driver assistance system."

For Musk, these two technologies exist along a continuum. His plan is to gradually make Tesla's Autopilot software better until it's good enough to work with no human supervision. But Krafcik argues that's not realistic.

"It is a misconception that you can just keep developing a driver assistance system until one day you can magically leap to a fully autonomous driving system," Krafcik said. "In terms of robustness and accuracy, for example, our sensors are orders of magnitude better than what we see on the road from other manufacturers."

Saturday, February 06, 2021

NVIDIA Jetson Nano: $54 NVIDIA Jetson Nano 2GB Developer Kit (945-13541-0000-000): Computers & Accessories

Discover the power of AI and robotics with NVIDIA Jetson Nano 2GB Developer Kit. It’s small, powerful, and priced for everyone. This means educators, students, and other enthusiasts can now easily create projects with fast and efficient AI using the entire GPU-accelerated NVIDIA software stack.

NVIDIA Jetson Nano 2GB Developer Kit (945-13541-0000-000)

Sponsored Ad - JetBot AI Kit Accessories Add-ons Compatible with NVIDIA Jetson Nano Developer Kit to Build JetBot

Friday, February 05, 2021

Raspberry Pi Pico: $4

 The Raspberry Pi Pico is a tiny $4 microcontroller running off the company’s very own chip - The Verge

New Raspberry Pico Micro-Controller Brings Versatility and Small Size Factor

The Raspberry Pi Foundation recently released the Raspberry Pi Pico, a small (21mm x 51mm), inexpensive ($4) micro-controller board based on a custom-designed RP2040 chip. The Pico can be programmed in C and MicroPython via USB. The RP2040 has two ARM cores clocking at 133MHz, 264KB internal SRAM, and 2MB QSPI Flash to connect external memories. The Pico enables a large range of applications by providing a wide range of flexible I/O options (I2C, SPI, PWM, 8 Programmable I/O state machines for custom peripheral support).

Wednesday, February 03, 2021

Cloud profit?

Google Cloud lost $5.61 billion on $13.06 billion revenue last year

Amazon beats top and bottom line in Q4, company books $100B in revenue for first time - YouTube

Google Cloud vs. AWS: Two vastly different profit pictures | ZDNet

"Google Cloud, which includes platform, infrastructure, and Workspace, delivered an operating loss of $1.24 billion on revenue of $3.83 billion, up from $2.61 billion a year ago. In 2020, Google Cloud's operating loss was $5.61 billion."

OpenLayers - free maps

 OpenLayers - Quick Start

OpenLayers - Welcome

OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles, vector data and markers loaded from any source. OpenLayers has been developed to further the use of geographic information of all kinds. It is completely free, Open Source JavaScript, released under the 2-clause BSD License (also known as the FreeBSD).

Tuesday, February 02, 2021

Elon Musk talk with Sandy Munro

Elon Musk Interview: 1-on-1 with Sandy Munro - YouTube

Elon Musk Interviewed by Sandy Munro, New Tesla Semi Photos, Tesla EU Battery Funding - YouTube

Elon Musk Tells Sandy Munro About Some Of Tesla's Production Flaws

In Epically Nerdy Interview, Elon Musk Discusses Build Quality Problems With Engineer Who Compared Model 3 To 'A Kia In The '90s'

AWS CEO -> Amazon CEO

Jeff Bezos to step down as Amazon CEO, Andy Jassy to take over in Q3

"Amazon CEO Jeff Bezos will leave his post later this year, turning the helm over to the company’s top cloud executive Andy Jassy.

Shares of Amazon were up about 1% in extended trading Tuesday on the back of the earnings report and the C-suite news. The company’s stock has gained about 4% so far in 2021 and is up nearly 70% in the last 12 months."

"Keep inventing, and don’t despair when at first the idea looks crazy. Remember to wander. Let curiosity be your compass. It remains Day 1.

Robinhood CEO interview by Elon Musk

Robinhood CEO GRILLED by Elon Musk Over Gamestop Controversy (Full ClubHouse Interview) - YouTube

Sunday, January 31, 2021

AWS: Porting Assistant for .NET

to help moving (web) apps from Windows to Linux

Porting Assistant for .NET - Amazon Web Services

"Porting Assistant for .NET is an analysis tool that scans .NET Framework applications and generates a .NET Core compatibility assessment, helping you port your applications to Linux faster. Porting .NET Framework applications to .NET Core helps customers take advantage of the performance, cost savings, and robust ecosystem of Linux. However, porting applications to .NET Core can be a significant manual effort..."

SSD: Samsung 870 Evo

 Samsung’s new 870 Evo SSD brings faster speeds, lower prices - The Verge

The 870 Evo will be available in 250GB for $49.99, 500GB for $79.99, 1TB for $139.99, 2TB for $269.99, and 4TB for $529.99.

Those numbers go to show just how much prices have dropped in the two years since the 860 was released: in 2018, the 250GB model started at $94.99 and the 4TB model cost $1,399.99 (although, obviously, they go for much cheaper in 2021).

Saturday, January 30, 2021

faster TypeScript

Episode #83: Serverless and TypeScript with Tim Suchanek - Serverless Chats Podcast

an interesting podcast story about TypeScript used for “ORM” Prisma (usually GraphQL)

mentioned “project swc” that is using Rust for making faster TypeScript compiler (20x ?)
as well as using AssemblyScript (subset of TypeScript) and Rust for WASM on CDNs. 

swc-project/swc: swc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript.

He also mentioned “IOTS” a newer/better way for data validation based on TypeScript during runtime, better than “yup” by skipping for multiple formats of validation metadata.   

Typescript Runtime Validation With io-ts | by Sebastian Walther | The Startup | Medium

gcanti/io-ts: Runtime type system for IO decoding/encoding

Also mentioned “project esbuild”, an alternative for Babel written in Go, apparently 100x faster than JavaScript.

Twitter: @TimSuchanek
Prisma Client:
"Generics, Conditional types and Mapped types":"A Practical Introduction to Database Migrations":
"How Prisma Solves the N+1 Problem in GraphQL Resolvers":
Watch this episode on YouTube:

Thursday, January 28, 2021

EVs 2021: Sony, Apple ?

Sandy Munro on Tesla Alternatives in 2021 - YouTube

Tesla's Competition Adds a Surprising New Name | EV News - YouTube

Sony begins testing its electric car concept on public roads

Sony has, however, worked with some significant players on the project. These include vehicle manufacturer Magna Steyr.

Indeed, in another video published by Sony on Monday, Frank Klein, the president of Magna Steyr, described the Vision-S as “just the starting point of our joint cooperation.”

"Magna Steyr AG & Co KG is an automobile manufacturer based in Graz, Austria, where its primary manufacturing plant is also located. It is a subsidiary of Canadian-based Magna International and was previously part of the Steyr-Daimler-Puch conglomerate.

Magna Steyr engineers, develops and assembles automobiles for other companies on a contractual basis; therefore, Magna Steyr is not an automobile marque. In 2002, the company absorbed Daimler AG's Eurostar vehicle assembly facility. With an annual production capacity of approximately 200,000 vehicles as of 2018,[1] it is the largest contract manufacturer for automobiles worldwide.[2] The company has several manufacturing sites, with its main car production in Graz in Austria."

Hyundai and Apple will reportedly sign an electric car deal by March | Engadget

Hyundai, Apple: Electric Car Agreement By March |

Hyundai Motor and Apple are set to make a new agreement on electric cars by March, Reuters writes, citing local newspaper Korea IT News.

The companies will likely start production by 2024.

The report follows a statement from last week where Hyundai Motor said it was in early talks with Apple, after a local media outlet had reported that the two were aiming at 2027 for a launch of the car.

That announcement sent Hyundai shares up 20 percent.

EV: VW sales numbers

 Volkswagen and Audi are starting to challenge Tesla - CNN

"Volkswagen (VLKAF) sold 231,600 battery electric vehicles in 2020, according to figures published by the company on Wednesday. While that's still less than half the number of sales Tesla (TSLA) made, it represents an increase of 214% on the previous year

ID.3, which sold 56,500 units. Sales of the compact e-Golf and even smaller e-up! were 41,300 and 22,200, respectively. Audi, the group's luxury brand, sold 47,300 e-tron SUV and sportback models, while customers purchased 20,000 electric Porsche Taycans.

BMW (BMWYY) sold 44,530 battery electric vehicles in 2020, a 13% increase over the previous year, and over 148,000 plug-in hybrids. Daimler's (DMLRY) Mercedes-Benz sold more than 160,000 plug-in hybrids and pure electric vehicles last year."

Tuesday, January 26, 2021

GitOps: DevOps for IaaC

Guide To GitOps

GitOps | GitOps is Continuous Deployment for cloud native applications


GitOps is a way to do Kubernetes cluster management and application delivery. It works by using Git as a single source of truth for declarative infrastructure and applications. With GitOps, the use of software agents can alert on any divergence between Git with what's running in a cluster, and if there's a difference, Kubernetes reconcilers automatically update or rollback the cluster depending on the case. With Git at the center of your delivery pipelines, developers use familiar tools to make pull requests to accelerate and simplify both application deployments and operations tasks to Kubernetes.

Monday, January 25, 2021

online event: Worldwide Software Architecture Summit

Worldwide Software Architecture Summit

JANUARY 26-27. DURATION: 10:00-17:00

"The art of Architecture is all about functionality, beauty and robustness.

But while designing 2022+ Software Architecture you must focus on Cloud Efficiency metrics first: performance, sustainability, vulnerability, observability, costs, time, maintainability...

In fact, your expertise as a Software Architect is measured by how your products meet those metrics.

It’s not just our projects, but also us, that are measured by these criteria and how well we’ve mastered these approaches."

Sunday, January 24, 2021

JavaScript: "Stimulus" Framework

Stimulus, the "JavaScript Framework for the HTML You Already Have", Releases 2.0

Stimulus inspired Catalyst, GitHub’s web component set of patterns.

Stimulus is a JavaScript framework with modest ambitions. It doesn’t seek to take over your entire front-end—in fact, it’s not concerned with rendering HTML at all. Instead, it’s designed to augment your HTML with just enough behavior to make it shine.

Stimulus’ concept of controller will be familiar to users of Rails and Laravel. Stimulus originates from some of the developers who created Rails. Direct DOM updates and using DOM state as the source of truth will equally be familiar to long-time programmers who started web development with jQuery and jQuery plugins. The Basecamp team behind Stimulus reported using in the past a variety of techniques and libraries such as jQuery for building Basecamp.
<!--HTML from anywhere-->
<div data-controller="hello">
  <input data-hello-target="name" type="text">

  <button data-action="click->hello#greet">

  <span data-hello-target="output">

That HTML source is mapped to the following JavaScript code:

// hello_controller.js
import { Controller } from "stimulus"

export default class extends Controller {
  static targets = [ "name", "output" ]

  greet() {
    this.outputTarget.textContent =
      `Hello, ${this.nameTarget.value}!`

Brian Kernighan interviews Ken Thompson

 VCF East 2019 -- Brian Kernighan interviews Ken Thompson - YouTube

Friday, January 22, 2021

js lib: puppeteer = Chrome from Node

 puppeteer - npm

Puppeteer is a Node library which provides a high-level API to control Chrome or Chromium over the DevTools Protocol. Puppeteer runs headless by default, but can be configured to run full (non-headless) Chrome or Chromium.

Most things that you can do manually in the browser can be done using Puppeteer! Here are a few examples to get you started:
  • Generate screenshots and PDFs of pages.
  • Crawl a SPA (Single-Page Application) and generate pre-rendered content (i.e. "SSR" (Server-Side Rendering)).
  • Automate form submission, UI testing, keyboard input, etc.
  • Create an up-to-date, automated testing environment. Run your tests directly in the latest version of Chrome using the latest JavaScript and browser features.

Thursday, January 21, 2021

AWS Open Source fork of Elasticsearch & Kibana

Stepping up for a truly open source Elasticsearch | AWS Open Source Blog

"Last week, Elastic announced they will change their software licensing strategy, and will not release new versions of Elasticsearch and Kibana under the Apache License, Version 2.0 (ALv2). Instead, new versions of the software will be offered under the Elastic License (which limits how it can be used) or the Server Side Public License (which has requirements that make it unacceptable to many in the open source community). This means that Elasticsearch and Kibana will no longer be open source software. In order to ensure open source versions of both packages remain available and well supported, including in our own offerings, we are announcing today that AWS will step up to create and maintain a ALv2-licensed fork of open source Elasticsearch and Kibana."

Elastic’s side of the story:

Postgres JSONB functions

PostgreSQL has excellent support for "native" JSON storage, almost as a document db, 
while SQL extension syntax is custom, so it takes come time to get used to.

PostgreSQL: Documentation: 9.5: JSON Functions and Operators

How to update objects inside JSONB arrays with PostgreSQL

Wednesday, January 20, 2021

MDX Format: .MD + .JSX

 MDX Format

MDX is the syntax Storybook Docs uses to capture long-form Markdown documentation and stories in one file. You can also write pure documentation pages in MDX and add them to Storybook alongside your stories. Read the announcement to learn more about how and why it came to be.


MDX is an authorable format that lets you seamlessly write JSX in your Markdown documents. You can import components, such as interactive charts or alerts, and embed them within your content. 

MDX Preview - Visual Studio Marketplace

VSCode MDX - Visual Studio Marketplace

Sunday, January 17, 2021

AWS Location Service Preview

AWS Introduces Location Service in Preview

In one of the latest announcements of re:Invent 2020, AWS introduced the preview of Amazon Location, a new mapping service for developers to add location-based features like geofencing and built-in tracking to web-based and mobile applications.

Friday, January 15, 2021

Docker Desktop 3.0.0

 Docker Desktop 3.0.0: Smaller, Faster Releases - Docker Blog

Until now, Docker only provided complete installers, which meant that each update required downloading a file of several hundred MB. But from now on we will be providing all updates as deltas from the previous version, which will typically be only tens of MB per release.

Thursday, January 14, 2021

Samsung's AI robots at CES 2021

 Samsung's CES 2021 keynote in under 9 minutes - YouTube

Windows WSL + Linux GUI Apps

 Running WSL GUI Apps on Windows 10 - Microsoft Tech Community

Here is how to run Linux GUI (Graphical User Interface) applications on Windows Desktop platform with WSL, without running OS virtual machine. 

similar, while different: running app in container, using web GUI

jlesage/handbrake - Docker Hub

The GUI of the application is accessed through a modern web browser (no installation or configuration needed on the client side) or via any VNC client.

A fully automated mode is also available: drop files into a watch folder and let HandBrake process them without any user interaction