Thursday, August 29, 2019

Redux + JSON API

Interesting way to "extend" Redux web app data management to API
(usually with React apps)

json-api-normalizer - npm

redux-object - npm


Monday, August 26, 2019

D3.js v5.0

d3/CHANGES.md at master · d3/d3

D3 v5.0 uses Promises instead of asynchronous callbacks to load data. Promises simplify the structure of asynchronous code, especially in modern browsers that support async and await.

D3 v4.0 is modular. Instead of one library, D3 is now many small libraries that are designed to work together. You can pick and choose which parts to use as you see fit. Each library is maintained in its own repository, allowing decentralized ownership and independent release cycles. The default bundle combines about thirty of these microlibraries.

Saturday, August 24, 2019

data: Apache Parquet format

Apache Parquet

"Apache Parquet is a columnar storage format available to any project in the Hadoop ecosystem, regardless of the choice of data processing framework, data model or programming language."
Apache Parquet logo

Monday, August 12, 2019

Thursday, August 08, 2019

data / api: The Movie Database (TMDb) + D3.js

API Overview — The Movie Database (TMDb)

"API is available for everyone to use. A TMDb user account is required to request an API key. Professional users are approved on a per application basis.
As always, you must attribute TMDb as the source of your data"


Open Core Summit 2019

Open Core Summit 2019

"Open Core Summit (OCS) is the global commercial open-source software (COSS) category ecosystem conference for builders, founders, developers, customers, investors, analysts and everyone excited to learn, meet and collaborate on all things at the intersection of OSS and business"


"The open-core model is a business model for the monetization of commercially-produced open-source software. Coined by Andrew Lampitt in 2008,[1] the open-core model primarily involves offering a "core" or feature-limited version of a software product as free and open-source software, while offering "commercial" versions or add-ons as proprietary software"


ML: Udacity & AWS DeepRacer Scholarship Challenge

Udacity & AWS DeepRacer Scholarship Challenge - Udacity

"AWS and Udacity are teaming up to teach machine learning and prepare students to test their skills by participating in the world’s first autonomous racing league—the AWS DeepRacer League. Students with the top lap times will earn full scholarships to the Machine Learning Engineer Nanodegree program." (3 months: $1077 value)

Thursday, August 01, 2019

$Microsoft vs $Google

Microsoft Top Software Engineer Salaries: How High Do They Go?

Senior Software Engineer Salaries, Microsoft Level 67 vs. Google L7

Company Microsoft Google
Salary $222,714 $256,059
Stock$226,000$286,176
Bonus$73,143$83,294

"Salary-wise, level 67 is a pretty steep upgrade from a Microsoft SDE, which is the software-engineering position that you’d basically land right after graduating college; they’re paid $130,287 as a base salary, supplemented with a $16,824 average signing bonus and four-year stock options totaling $25,902.

Google, by comparison, pays entry-level engineers an average of $115,000, combined with a $44,000 signing bonus, stock options worth $139,000, and an annual bonus of $22,000."