Home

2018.04.16 - The Eponymous Laws of Tech

Pi

Ping Xia

March 21, 20225 min read

Title: 2018.04.16 – The Eponymous Laws of Tech

Industry Conferences

IEEE Pacific Visualization Symposium http://itolab.is.ocha.ac.jp/pvis2018/
PacificVis is a unified visualization symposium, welcoming all areas of visualization research such as information visualization, scientific visualization, graph and network visualization, visual analytics, and specific applications such as (but not limited to) security, software, and bio‑visualization. Attachment: Notes from the Peking University Visualization Research Group’s attendance

Deep Reading

The Eponymous Laws of Tech https://daverupert.com/2018/04/eponymous-laws-of-tech/
A compendium of tech‑related laws, fallacies, and other wisdom.

Front‑End Developer Handbook 2018 https://frontendmasters.com/books/front-end-handbook/2018/
This is a guide that anyone could use to learn about the practice of front‑end development. It broadly outlines and discusses the practice of front‑end engineering: how to learn it and what tools are used when practicing it in 2018. The book should not be considered a comprehensive outline of all resources available to a front‑end developer. Its value lies in a terse, focused, and timely curation of just enough categorical information so as not to overwhelm anyone on any one particular subject matter.

Announcing Flutter beta 2 https://medium.com/flutter-io/https-medium-com-flutter-io-announcing-flutters-beta-2-c85ba1557d5e
Improvements in our second beta: easier installation, improved developer tools, improved asset system, Dart 2 enabled by default, Dart 2 and optional new/const. Attachment: Why Flutter Will Change Mobile Development for the Best

Crafting Interpreters http://www.craftinginterpreters.com/
This book contains everything you need to implement a full‑featured, efficient scripting language. You’ll learn both high‑level concepts around parsing and semantics and gritty details like bytecode representation and garbage collection. Your brain will light up with new ideas, and your hands will get dirty and calloused. It’s gonna be a blast.

Node.js can HTTP/2 push! https://medium.com/the-node-js-collection/node-js-can-http-2-push-b491894e1bb1
Since introducing HTTP/2 into Node.js 8 in July 2017, the implementation has undergone several rounds of improvements. Now we’re almost ready to lift the “experimental” flag. It’s best to try out HTTP/2 support with Node.js 9, which has all the latest fixes and improvements. Additional links: V8 6.6 Landed on Node.js Core, npm Acquires ^Lift Security and Node Security Platform.

JavaScript and Node.js Security – The Common Pitfalls https://snyk.io//blog/javascript-and-nodejs-security-the-common-pitfalls/
JavaScript and Node.js have shown themselves to be amazing platforms. Their sheer ease of use has empowered an entire community of creative individuals to build amazing things. Like in all cases, however, amongst the goodness lurk some risks. Nobody’s perfect, including Node.js and JavaScript, and a language’s strength can quickly translate to its vulnerability when viewed through an evil (or paranoid) lens. I’ve given many talks about JavaScript security, looking to do my share in raising awareness and keeping our applications safer. Additional links: Attitudes to security in the JavaScript community, Incident Post‑Mortem and Security Advisory: Data Exposure After travis‑ci.com Outage

Creating a custom URL shortener with Node.js https://codeburst.io/creating-custom-url-shortener-with-nodejs-de10bbbb89c7
Here, I am using Node.js for building the shortener service.

Implementing SOLID and the onion architecture in Node.js with TypeScript and InversifyJS https://dev.to/remojansen/implementing-the-onion-architecture-in-nodejs-with-typescript-and-inversifyjs-10ad
In this article, we describe an architecture known as the onion architecture. The onion architecture is a software application architecture that adheres to the SOLID principles. It uses the dependency‑injection principle extensively, and it is profoundly influenced by Domain‑Driven Design (DDD) principles and some functional‑programming principles.

Automated Canary Analysis at Netflix with Kayenta https://medium.com/netflix-techblog/automated-canary-analysis-at-netflix-with-kayenta-3260bc7acc69
We have open‑sourced Kayenta, a platform for Automated Canary Analysis (ACA). Kayenta leverages lessons learned over the years of delivering rapid and reliable changes into production at Netflix. It is a crucial component of delivery at Netflix as it reduces the risk of making changes in our production environment. In addition, Kayenta has increased developer productivity by providing engineers with a high degree of trust in their deployments.

Looking to Listen: Audio‑Visual Speech Separation https://research.googleblog.com/2018/04/looking-to-listen-audio-visual-speech.html
People are remarkably good at focusing their attention on a particular person in a noisy environment, mentally “muting” all other voices and sounds. Known as the cocktail‑party effect, this capability comes naturally to us humans. However, automatic speech separation—splitting an audio signal into its individual speech sources—while a well‑studied problem, remains a significant challenge for computers. Attachment: Google releases “Talk to Books” search engine, letting you discover books through conversational queries (translation of the Chinese title)

Give Meaning to 100 Billion Events a Day – The Analytics Pipeline at Teads http://highscalability.com/blog/2018/4/9/give-meaning-to-100-billion-events-a-day-the-analytics-pipel.html
In this article, we describe how we orchestrate Kafka, Dataflow, and BigQuery together to ingest and transform a massive stream of events. When adding scale and latency constraints, reconciling and reordering them becomes a challenge; here is how we tackle it.

Fixing reachability to 1.1.1.1, GLOBALLY! https://blog.cloudflare.com/fixing-reachability-to-1-1-1-1-globally/
This blog focuses on IPv4. We provide four IPs (two for each IP‑address family) in order to provide a path toward the DNS resolver independent of IPv4 or IPv6 reachability.

Fuchsia is not Linux https://fuchsia.googlesource.com/docs/+/master/the-book/
This document is a collection of articles describing the Fuchsia operating system, organized around particular subsystems. Sections will be populated over time.

Why SQLite Does Not Use Git [https://sqlite.org/whynotgit.html](https://sqlite.org/whynotgit.html

*(content truncated) *


Originally written by Ping Xia (平侠) and published in Chinese on Web技术周刊 (Web Tech Weekly). Translated and adapted for DriftSeas with permission.

Keep reading

More related articles from DriftSeas.