Sunday, June 16, 2019

IoT "CDN" Akamai IoT Edge

Akamai IoT Edge Connect Brings MQTT to its Serverless Edge Platform

Akamai IoT Edge Connect, part of Akamai Edge Cloud, provides a fully managed service for the operation of IoT devices with auto-scaling, failover, and data synchronization.

Thursday, June 13, 2019

In-security Archive for Sale

The Biggest Data Breach Archive on the Internet Is for Sale - VICE

"The well-known and respected data breach notification website “Have I Been Pwned” is up for sale.

Troy Hunt, its founder and sole operator, announced the sale on Tuesday in a blog post where he explained why the time has come for Have I Been Pwned to become part of something bigger and more organized."


Troy Hunt: 10 Personal Finance Lessons for Technology Professionals

Pwned Passwords in @haveibeenpwned is going from strength to strength - 16M requests in the last 24 hous with a cache hit ratio of 99.4% 😎 /cc @IcyApril

Monday, June 10, 2019

Salesforce +=Tableau - $15.7B

very expensive...

Salesforce is buying data visualization company Tableau for $15.7B in all-stock deal | TechCrunch

"On the heels of Google buying analytics startup Looker last week for $2.6 billion, Salesforce today announced a huge piece of news in a bid to step up its own work in data visualization and (more generally) tools to help enterprises make sense of the sea of data that they use and amass: Salesforce is buying Tableau for $15.7 billion in an all-stock deal."

Revenue  US$ 877 million (2017)[1]
Net income US$ 5,873,000 (2014)[2]
Number of employees 4,181 (May 2019)[3]

"The Tableau deal dwarfs the company’s previous largest acquisition, application integration provider Mulesoft, which Salesforce bought for $6.5 billion in 2018. Other notable acquisitions include customer service platform Demandware, which it bought for $2.8 billion in 2016 and forms the basis of its Commerce Cloud product for e-commerce functions, and Heroku, an app development technology it bought for $212 million in 2010."

Sunday, June 09, 2019

internet: in the sea, in the space, in the air

Internet: 99% of Data is in the Sea, not the Cloud: Underwater Cabling | Formtek Blog

"There are more than 1.2 billion kilometers of submarine cables circling the globe, transmitting internet data. About 97 percent of all intercontinental data is transferred by underwater cables. The cables enable people to connect to the internet globally — now more than half the world’s population has access to the internet."

WiFi Radar

Household Radar Can See Through Walls and Knows How You’re Feeling - IEEE Spectrum

"Modern wireless tech isn’t just for communications. It can also sense a person’s breathing and heart rate, even gauge emotions"



Thursday, June 06, 2019

containers: LinuxKit

LinuxKit @InfoQ

A toolkit for building secure, portable and lean operating systems for containers

LinuxKit Deep Dive - YouTube

Functional programming in GoLang

Go Time #87: Functional programming? with guest panelist Aaron Schlesinger |> News and podcasts for developers |> Changelog

Functional Programming in Go With dcode

go-functional/dcode - Decode JSON with Functional Decoders

go-functional/functy - Functional builders for vecty elements

[Talk] Functional Programming in Go - Aaron Schlesinger @ GopherCon 2017

TypeORM: TypeScript ORM

TypeORM - Amazing ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.

TypeORM By Example: Part 1 – codeburs

TypeScript Node Starter Simplified – codeburst

tJohn Tucker – codeburst

SQL (TypeORM) | NestJS - A progressive Node.js web framework

Google += Looker - $2.6 billion

Google to acquire analytics startup Looker for $2.6 billion | TechCrunch

"Google made a big splash this morning when it announced it’s going to acquire Looker, a hot analytics startup that’s raised more than $280 million. It’s paying $2.6 billion for the privilege and adding the company to Google Cloud."

"the company has 1,600 customers now and just crossed the $100 million revenue run rate,"

So it is 26x "revenue", not profit. Expensive.

Wednesday, June 05, 2019

AssemblyScript: WebAssembly + TypeScript

mbasso/awesome-wasm: 😎 Curated list of awesome things regarding WebAssembly (wasm) ecosystem @GitHub
Collection of awesome things regarding WebAssembly (wasm) ecosystem.

WebAssembly. Neither Web Nor Assembly, All Revolutionary @InfoQ

WebAssembly: Neither Web Nor Assembly, But Revolutionary PDF slides

WebAssembly is a stack machinea data structure with two operations: push and pop
stack machine: instructions on a stack
instead of AST, SSA, or register machine

1+2 => 1, 2, +

i32.const 1
i32.const 2

int factorial(int n) {
  if (n == 0) { return 1; }
  else { return n * factorial(n - 1); }

(func $factorial (param $n i32) (result i32)
  get_local $n
  i32.const 0
  if $if0
  i32.const 1
  end $if0
  get_local $n
  i32.const 1
  call $factorial
  get_local $n


AssemblyScript/assemblyscript: Definitely not a TypeScript to WebAssembly compiler 🚀@GitHub

"AssemblyScript compiles strictly typed TypeScript (basically JavaScript with types) to WebAssembly using Binaryen. It generates lean and mean WebAssembly modules while being just an npm install away.

Try it out in WebAssembly Studio!"

React Formik

jaredpalmer/formik: Build forms in React, without the tears 😭 @GitHub

Formik · Build forms in React, without tears.

"forms are really verbose in React. To make matters worse, most form helpers do wayyyy too much magic and often have a significant performance cost associated with them. Formik is a small library that helps you with the 3 most annoying parts:
  • Getting values in and out of form state
  • Validation and error messages
  • Handling form submission

By colocating all of the above in one place, Formik will keep things organized--making testing, refactoring, and reasoning about your forms a breeze."

Tuesday, June 04, 2019

new Mac Pro: $50,000

Apple’s top spec Mac Pro will likely cost at least $35,000 - The Verge

"Apple announced new Mac Pro starts at an already pricey $6,000, spec $33,720.88 is likely the bare minimum — and that’s before factoring in the four GPUs, which could easily jack that price up to around $45,000.

For all that dough, big-budget video editors and other creative types get a lot of firepower: a 28-core Intel Xeon W processor, an almost-impossible-to-comprehend 1.5TB of RAM, 4TB of SSD storage, and four AMD Radeon Pro Vega II Duo GPUs — assuming you can afford one.

Add in a Pro Display XDR monitor (and a Pro Stand to go with it), and you’re looking at a workstation that could clear $50,000."

Monday, June 03, 2019

React Native DOM & React Native Web

React Native DOM

vincentriemer/react-native-dom: An experimental, comprehensive port of React Native to the web. @GitHub

Vincent Riemer: React Native DOM - YouTube

"...comprehensive port of React Native to the web.
What Vincent focused on was to uniform the development process and the tools between Mobile and Web platforms. He ended up filling the gaps between the two with Yoga (cross-platform layout engine which implements Flexbox) and by compiling it to Web Assembly.

Here are the differences between the two: "

for (web) rendering it is using:

facebook/yoga: Yoga is a cross-platform layout engine which implements Flexbox. Follow for updates. @GitHub

+ WebAssembly

Yoga Layout | A cross-platform layout engine


necolas/react-native-web: React Native for Web @GitHub

"React Native for Web" makes it possible to run React Native components and APIs on the web using React DOM. Check out the live demo of the React Native examples running on the web.

VS Code Remote Development

Visual Studio Code Remote Development may change everything - Scott Hanselman

"Visual Studio Code Remote Development allows you to use a container, remote machine, or the Windows Subsystem for Linux (WSL) as a full-featured development environment. It effectively splits VS Code in half and runs the client part on your machine and the "VS Code Server" basically anywhere else. The Remote Development extension pack includes three extensions. See the following articles to get started with each of them:
  • Remote - SSH - Connect to any location by opening folders on a remote machine/VM using SSH.
  • Remote - Containers - Work with a sandboxed toolchain or container-based application inside (or mounted into) a container.
  • Remote - WSL - Get a Linux-powered development experience in the Windows Subsystem for Linux."

Saturday, June 01, 2019