Tuesday, December 31, 2019

7+1 Programming Languages for 2020

7 Programming Languages Vital to Learn in 2020 @Dice
  • Swift
  • Kotlin
  • Python
  • Dart
  • TypeScript
  • Rust
  • Java
Where is GoLang, primary language of cloud-native platforms?

Google Hungry for Experts in These Programming Languages

Monday, December 30, 2019

Julia programming language from MIT

Is Julia the next big programming language? MIT thinks so, as version 1.0 lands - TechRepublic

"Julia, the MIT-created programming language for developers "who want it all", hit its milestone 1.0 release

Released in 2012, Julia is designed to combine the speed of C with the usability of Python, the dynamism of Ruby, the mathematical prowess of MatLab, and the statistical chops of R.

"The release of Julia 1.0 signals that Julia is now ready to change the technical world by combining the high-level productivity and ease of use of Python and R with the lightning-fast speed of C++," says MIT professor Alan Edelman."






Sunday, December 29, 2019

Google Codelabs: learn Kotlin and more...

Google Codelabs


Google: Take our free Kotlin programming language courses to build Android apps | ZDNet

"Since last year, Google has been working with online developer education company Udacity to provide free lessons and has now packaged them as 'codelab courses that are formatted like tutorials'.

The courses are aimed at developers who have some experience in programming object-oriented, statically typed languages like Java or C# and who've used IDEs such as JetBrains' IntelliJ IDEA, Android Studio, Eclipse, or Microsoft's Visual Studio. Students will need to install the Java Development Kit (JDK) and IntelliJ.

Google promotes Kotlin as a "concise" and "modern object-oriented language [that] offers a strong type system, type inference, null safety, properties, lambdas, extensions, coroutines, higher-order functions".

Saturday, December 21, 2019

Flying "Cars": Kitty Hawk

Inspirational interviews with Sebastian Thrun,
Stanford professor of AI,
who lead the team that won first DARPA self driving vehicles challenge,
Google director of research who started self-driving project there.
Online teacher of first MOOC (online class) attended with 120 000 people (me included :)
Co-founder of Udacity online university
where he is teaching self-driving car class (that I also attended).

Now, Sebastian is taking self-driving technology to the air,
and with support of Larry Page (Google co-founder and Alphabet CEO)
they already have working platform, see video below.

kittyhawk.aero/press/

kittyhawk.aero/heaviside/



The Future of Flight with Sebastian Thrun (Kitty Hawk) - YouTube


"most of energy in flight is spent on (air) drag, not on lift (staying in air)."
"it is 3 times more efficient than Tesla, and Tesla is very efficient"
"it is 10 times faster than car in regular traffic"

Sebastian Thrun: Flying Cars, Autonomous Vehicles, and Education | MIT | Artificial Intelligence Podcast

Sebastian Thrun: Flying Cars, Autonomous Vehicles, and Education | Artificial Intelligence Podcast
YouTube

44:00 ...average value of self-driving engineer in acquired startups is $10M!
Many of those engineers attended his Udacity class. Good investment!
www.udacity.com/course/self-driving-car-engineer-nanodegree--nd013


Kitty Hawk CEO Sebastian Thrun talks 'Artificial Intelligence – Friend or Foe?' | ETGBS 2019 - YouTube

What AI is -- and isn't | Sebastian Thrun and Chris Anderson
YouTube

Kitty Hawk CEO Sebastian Thrun's Big Bet on Artificial Intelligence YouTube
competition: Boeing, Uber with Airtbus, ...
those flying vehicles apparently need LESS energy than cars, since they fly in straight line...


en.wikipedia.org/wiki/Kitty_Hawk_Corporation

www.linkedin.com/in/sebastian-thrun-59a0b273/

www.wired.com/story/kitty-hawk-heaviside-larry-page-flying-car/

www.cnbc.com/2018/02/12/flying-car-in-air-in-5-years-kitty-hawk-ceo-sebastian-thrun.html

www.forbes.com/sites/jeremybogaisky/2019/12/01/inside-larry-pages-kitty-hawk-returned-deposits-battery-fires-boeing-cora/#49f7140c58ab


1.1.1.1 Cloudflare Serverless


Cloudflare Serverless with Zack Bloom - Software Engineering Daily

more on Software Engineering Daily


fast, privacy-protecting DNS resolver 1.1.1.1

1.1.1.1 — The free app that makes your Internet faster.

new serverless: running JavaScript and WASM code "at the edge"
vs "classic" Lambda cloud functions in cloud data centers


WARP+ extends WARP by sending all of your Internet traffic over the same optimized Internet routes which make thousands of websites 30% faster on average. WARP+ combines millions of Internet route measurements with Cloudflare’s private Internet backbone to deliver a better Internet directly to your phone.

Friday, December 20, 2019

Tuesday, December 17, 2019

mal - Make a Lisp, in 80 prog. languages

kanaka/mal: mal - Make a Lisp @GitHub

1. Mal is a Clojure inspired Lisp interpreter
2. Mal is implemented in 79 languages (81 different implementations and 102 runtime modes)


"The goal of the Make-A-Lisp project is to make it easy to write your own Lisp interpreter without sacrificing those many "Aha!" moments that come from ascending the McCarthy mountain. When you reach the peak of this particular mountain, you will have an interpreter for the mal Lisp language that is powerful enough to be self-hosting, meaning it will be able to run a mal interpreter written in mal itself."

stepA_mal architecture

Monday, December 16, 2019

banking: Python > Excel

"Python already replaced Excel in banking" | eFinancialCareers

...entry-level banker or trader it used to be the case that you had to know all about financial modelling in Excel. Not any more. These days it's all about Python, especially on the trading floor.

"Python already replaced Excel," said Matthew Hampson, deputy chief digital officer at Nomura, speaking at last Friday's Quant Conference in London. "You can already walk across the trading floor and see people writing Python code...it will become much more common in the next three to four years."


Episode #158 There's a bounty on your open-source bugs! - [Python Bytes Podcast]

Monday, December 09, 2019

Pulumi vs Terraform: Infrastructure as Code

Configuring Your Cloud using .NET with Joe Duffy - NET Rocks! vNext

Pulumi, a tool that lets you use your favorite programming languages to provide Configuration-as-Code. Joe Duffy talks about the new addition to Pulumi - .NET Core languages including C#, F#, VB.NET... 


 VideoJS Pulumi vs Terraform YAML Orleans Kubernetes Swagger GitHub Actions CosmosDB Pulumi on GitHub
Image result for pulumi




Introduction to Pulumi: Modern Infrastructure as Code - YouTube

Ep 002: How Pulumi Works - YouTube

How to Use Pulumi for Kubernetes on Any Cloud - YouTube


Documentation

pulumi/pulumi: Modern Infrastructure as Code - Create, deploy, and manage infrastructure on any cloud using your favorite language. @GitHub



The Cloudcast: New Tools for Cloud Native Developers

Pulumi, with Joe Duffy: Kubernetes Podcast from Google


Former Microsoft Midori team members launch Pulumi, an open-source cloud development company | ZDNet


How Pulumi Compares to Terraform for Infrastructure as Code - Kyle Galbraith


Pulumi vs Terraform | What are the differences?


Terraform - Getting Started | Pluralsight

Google Cloud Platform Fundamentals for AWS Professionals | Pluralsight


Pulumi: Cloud Infrastructure with .NET Core @InfoQ

Sketch: design tool

Sketch Logo.svgSketch - The digital design toolkit


Sketchpad 5.1 - Draw, Create, Share!

Sketch (software) - Wikipedia

Learn Sketch - Design+Code



Saturday, December 07, 2019

Tuesday, December 03, 2019

AWS re:Invent 2019

AWS re:Invent 2019
Image result for aws reinvent 2019

ReInvent summary (77 new products and features)

AWS re:Invent 2019 - Keynote with Andy Jassy - YouTube

AWS re:Invent 2019 - Keynote with Dr. Werner Vogels - YouTube

AWS re:Invent 2019 - Monday Night Live with Peter DeSantis - YouTube

2019 re:Invent Global Partner Keynote with Doug Yeum - YouTube


AWS Events - YouTube


AWS re:Invent 2019 Livestreams

AWS re:Invent 2019 — Keynote from Andy Jassy — Announcements

Amazon Web Services (AWS) - Cloud Computing Services
re:Invent Keynotes
Amazon Web Services (AWS) - Cloud Computing Services
Announcements

Amazon ReInvent 2019: AWS launches chips, services
Interview with AWS CEO Andy Jassy

AWS Blog
  • AWS building cloud supercomputers
  • With "Nitro (HW) Controllers" eliminating all overhead of network and virtualization interface
  • replacing TCP with "EFA" a new custom high-speed networking stack
AWS Nitro System

"A combination of dedicated hardware and lightweight hypervisor enabling faster innovation and enhanced security"

Elastic Fabric Adapter - Amazon Elastic Compute Cloud

"An Elastic Fabric Adapter (EFA) is a network device that you can attach to your Amazon EC2 instance to accelerate High Performance Computing (HPC) and machine learning applications. EFA enables you to achieve the application performance of an on-premises HPC cluster, with the scalability, flexibility, and elasticity provided by the AWS Cloud."

Announcing New Amazon EC2 M6g, C6g, and R6g Instances Powered by Next-Generation Arm-based AWS Graviton2 Processors

"The new (ARM based) general purpose (M6g), compute optimized (C6g), and memory optimized (R6g) Amazon EC2 instances deliver up to 40% improved price/performance over current generation M5, C5, and R5 instances (that are x86 based)"

Amazon EC2 Inf1 Instances

"High performance and the lowest cost machine learning inference in the cloud"



Monday, December 02, 2019

Web Components tool Stencil

Web Components Reaching Mainstream Maturity

For years web components have been a standard that was almost ready. With the recent Apple Music web client release, Apple shipped over 45 web components to drive the Apple Music experience. Others, including Amazon, Porsche, arm, Panera, and Microsoft, are leveraging Stencil to create design systems and cross-framework web components.

Python for Beginners, on YouTube, by Microsoft

Python for Beginners - YouTube

microsoft/c9-python-getting-started: Sample code for Channel 9 Python for Beginners course @GitHub

Introduction to Python - Learn | Microsoft Docs

Python for Beginners | Channel 9

A new video series for beginners to learn Python programming - Open Source Blog

Microsoft: We want you to learn Python programming language for free | ZDNet