Node v8.0.0
npm version 5.0.0, V8 5.8, Node.js API (N-API), Async Hooks… 附:The Important Features and Fixes of Node.js Version 8, NODE 8: Five New Features You Need to KnowNode.js 8: Big Improvements for the Debugging and Native Module Ecosystem.

WebAssembly: Mozilla Won
Mozilla staff are being very diplomatic and restrained by allowing WebAssembly to be portrayed as a compromise between the approaches of asm.js and PNaCl. They have good reasons for being so, but I can be a bit less restrained. asm.js and PNaCl represented quite different visions for how C/C++ code should be supported on the Web, and I think WebAssembly is a big victory for asm.js and Mozilla’s vision. 另附:Chromium - Goodbye PNaCl, Hello WebAssemblyWhat WebAssembly means for React

Yarn determinism
One of the claims that Yarn makes is that it makes your package management “deterministic”. But what exactly does this mean? This blog post highlights how both Yarn and npm 5 are deterministic, but differ in the exact guarantees they provide and the tradeoffs they have chosen. Determinism in the context of JavaScript package management is defined as always getting the exact same node_modules folder given a package.json and companion lock file.

Key Abstractions for IoT-Oriented Software Engineering
The current design of IoT systems sports a number of common features such as the “things” they want to connect, the software infrastructure that connects them, and the services and applications that allow to regulate and configure the system.The first abstraction that is useful in the defintion of an IoT system is that of system stakeholders, including local and global managers, and users.

Into the Great Unknown — Migrating from Mocha to Jest
How to migrate an existing code base to Jest? Let’s put on our sun helmets, zip up our sturdy boots and prepare to venture into the great unknown!

HTTP/2 推送远比我最初想象中更复杂,也更底层,但最让我措手不及的地方在于,这种技术在不同浏览器上的表现竟然有这么大的差别,本来我还觉得这技术已经足够成熟,可以在生产环境中使用了。本文并不是那种认为“HTTP/2 推送一无是处”的吐槽文。我觉得 HTTP/2 推送真的很强大,以后还会更加完善,但并不算能解决所有问题的万灵药。


CSS 专家张鑫旭对前端的理解。

Instagram 在 PyCon 2017 的演讲摘要
Instagram 的总注册用户达到 30 亿,月活用户超过 7 亿。而令人吃惊的是,这么高的访问量背后,竟完全是由以速度慢著称的 Python + Django 支撑。在 Python 2017 上,Instagram 的工程师们带来了一个有关 Python 在 Instagram 的主题演讲,同时还分享了 Instagram 如何将整个项目运行环境升级到 Python 3 的故事。

DNS Infrastructure at GitHub
At GitHub we recently revamped how we do DNS from the ground up. This included both how we interact with external DNS providers and how we serve records internally to our hosts. To do this, we had to design and build a new DNS infrastructure that could scale with GitHub’s growth and across many data centers.

Flannel: An Application-Level Edge Cache to Make Slack Scale
Slack was architected around the goal of keeping teams of hundreds of people connected, and as teams have gotten larger, our initial techniques for loading and maintaining data have not scaled. To address that, we created a system that lazily loads data on demand and answers queries as you go.

Animating Single Div Art
When you dig deep with your tools, it is amazing what you can create out of the most basic of HTML. I have been constantly impressed with “Single Div Art” by Lynn Fisher and others where you take a single generic <div> to create a beautiful cactus, Alamo, or panda.

11 things I learned reading the flexbox spec
A run through some of the ‘good bits’ of the CSS Flexible Box Layout specification.

A Love Letter to CSS
Today I’m going to try to convince you that not only is CSS one of the best technologies you use on a day-to-day basis, not only is CSS incredibly well designed, but that you should be thankful—thankful!—each and every time you open a .css file. My argument is relatively simple: creating a comprehensive styling mechanism for building complex user interfaces is startlingly hard, and every alternative to CSS is much worse. Like, it’s not even close.


Announcing an open data set on the open source community
We just released an open data set for the open source community, researchers, and curious data wonks to study. The data includes responses from 5,500 open source participants randomly sampled from over 3,800 projects on GitHub.com and over 500 sourced from communities that work on other platforms. Altogether, the data represents some of the most comprehensive and high-quality data on the open source community to date.

Best JavaScript Frameworks, Libraries and Tools to use in 2017
This article endeavors to explain the basics and rudimentary differences between the most popular client-side JavaScript frameworks, libraries, and tools. Whether they are “best” for you is another question. Choose something and stick with it for a while. Just be aware your favorite option will be superseded by something “better” no matter what you select!

npm Pride 2017 Shirts


TypeScript support in Electron
The electron npm package now includes a TypeScript definition file that provides detailed annotations of the entire Electron API. These annotation can improve your Electron development experience even if you’re writing vanilla JavaScript. Just npm install electron to get up-to-date Electron typings in your project.

Visualize data instantly with machine learning in Google Sheets
Explore in Sheets, powered by machine learning, helps teams gain insights from data, instantly. Simply ask questions—in words, not formulas—to quickly analyze your data.

What’s New In DevTools (Chrome 60)
Here’s what’s new in DevTools in Chrome 60. You can check what version of Chrome you’re running at chrome://version.

A dynamic, browser based visualization library. The library is designed to be easy to use, to handle large amounts of dynamic data, and to enable manipulation of and interaction with the data. The library consists of the components DataSet, Timeline, Network, Graph2d and Graph3d.

Storybook 3.0
Storybook is a development environment for UI components. It allows you to browse a component library, view the different states of each component, and interactively develop and test components. 3.0 brings long-anticipated webpack2 support, create-react-native-app support, flexible snapshot testing, and a host of bugfixes and enhancements.

Meteor 1.5
Dynamic import(…), exact code splitting, immutable module caching, and bundle analysis tools

Responsive, sortable, filterable and draggable grid layouts

Awesome CSS in JS
A collection of awesome things regarding to CSS in JS approach

A kickass library to manage your poppers. A popper is an element on the screen which “pops out” from the natural flow of your application.

Picodom is a 1kb Virtual DOM builder and patch algorithm.

Browse faster and safer with Brave
The new Brave browser automatically blocks ads and trackers, making it faster and safer than your current browser.

W3C Performance Specifications
Here are some of the W3C’s web performance specifications.

Web Design Museum
The museum exhibits over 800 carefully selected and sorted web sites that show web design trends between the years 1996 and 2005.

Data GIF Maker - 一款数据 GIF 制作工具
News Lab 推出了一款数据 GIF 制作工具——Data GIF Maker。该工具可以使某些动态性的数据更加直观地进行对比,例如,你可以使用这款工具在不同的时间节点上,查看两支球队的夺冠支持率,但是它仅能用于两种不同主题对比的数据统计。

Game Programming Patterns
I’m here to help! Game Programming Patterns is a collection of patterns I found in games that make code cleaner, easier to understand, and faster. This is the book I wish I had when I started making games, and now I want you to have it.


腾讯社交办公产品 TIM
TIM没有一般企业内部交流软件的标配——企业组织架构。它似乎只是在QQ的基础上,做了一些定制化的功能,并没有革命性的改变。这似乎是腾讯进军办公场景的一条尝试路径。另附:腾讯社交办公产品 TIM:不做另一个企业微信




互联网世界的「阿甘正传」 - Meduim 创始人 Ev Williams

作者:2betop (https://github.com/2betop) - 念我昵称的时候请用英文发音,谢谢!