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"


Monday, August 05, 2019

data: AWS PartiQL, SQL++

Announcing PartiQL: One query language for all your data | AWS Open Source Blog

Diagram showing where PartiQL fits with other data sources.



[1405.3631] The SQL++ Query Language: Configurable, Unifying and Semi-structured

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"


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."

JavaScript speed in 2019 with V8

The cost of JavaScript in 2019 · V8


The Cost Of JavaScript In 2018 - Addy Osmani - Medium

The Cost of JavaScript 2019: Improvement Opportunities Now Mostly in Download and Execution