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 28, 2019

AI: GANs (& book online)

GANs in Action: Deep learning with Generative Adversarial Networks coverPractical AI #67: Making GANs practical with Jakub Langr and Vladimir Bok, authors of GANs in Action |> News and podcasts for developers |> Changelog





underlying technology powering Amazon DeepComposer: Generative Adversarial Networks (GAN).

Explore the pre-trained sample models available in the AWS DeepComposer console.




Thousands of users have collectively made 72611198 images

Artbreeder
Generative Adversarial Networks are the main technology enabling Artbreeder. Artbreeder uses these BigGAN models and there is an open source version available.

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]

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