Home

2018.07.30 - Why the New V8 is so Damn Fast

Pi

Ping Xia

March 21, 20225 min read

Title: 2018.07.30 - Why the New V8 is so Damn Fast

Industry Conferences

Node Summit 2018 http://www.nodesummit.com/ Attachments: Notes from Node Summit 2018.

ChinaVis 2018 http://www.chinavis.org/2018/ The China Visualization and Visual Analytics Conference (ChinaVis) was launched jointly by visualisation professionals in China. Its purpose is to promote exchange of research and applications in visualization and visual analytics across China and neighboring regions, discuss the direction and opportunities for visualization and visual analytics in the era of big data, advance related research and practice, foster discipline development, and encourage talent cultivation and exchange.

Deep Reading

Why the New V8 is so Damn Fast https://nodesource.com/blog/why-the-new-v8-is-so-damn-fast Node.js version 8 ships with this new and improved version of V8, which means we can finally write idiomatic and declarative JavaScript without worrying about performance penalties caused by compiler shortcomings. At least, that’s what the V8 team tells us.

A one year PWA retrospective https://medium.com/@Pinterest_Engineering/a-one-year-pwa-retrospective-f4a2f4129e05 One year ago (July 2017) we assembled a team to rewrite our mobile website from scratch as a PWA. This was the culmination of several years of discussion, months of metric investigation, and one big hypothesis: the mobile web can be as good as a native app. The results are quite…pinteresting. Also attached: PWACompat: the Web App Manifest for all browsers.

Logging Activity With The Web Beacon API https://www.smashingmagazine.com/2018/07/logging-activity-web-beacon-api/ The Beacon API is a lightweight and efficient way to log information from a web page back to a server. Learn how it can be used and what makes it so different from traditional Ajax techniques.

Announcing the Ionic 4 Beta https://blog.ionicframework.com/announcing-ionic-4-beta/ Ionic 4 marks the first version of the framework to fully embrace modern Web APIs such as Custom Elements, CSS Variables, and Shadow DOM. It is also completely framework‑agnostic at its core, fulfilling our original mission to be, first and foremost, a UI library for web developers regardless of the front‑end tools or frameworks they choose.

Angular v6.1 Now Available https://blog.angular.io/angular-v6-1-now-available-typescript-2-9-scroll-positioning-and-more-9f1c03007bb6 TypeScript 2.9, Scroll Positioning, and more.

Best Practices for Integrating Business Data into Meituan Service Experience Platform https://tech.meituan.com/sep_service_arrange.html In the mobile‑Internet era, user experience reigns supreme. Meituan’s Service Experience Platform aims to help customers solve all kinds of problems encountered while selecting, purchasing, and using Meituan products, truly embodying a “customer‑centric” approach. However, the platform only maintains customer complaint data internally. To accurately anticipate and better resolve customer issues, the system must rely on business data supplied by various departments—order data, refund data, product data, etc. This article focuses on problems encountered during system interaction and shares the experience and methodology we discovered in practice, hoping to inspire readers.

Goodbye jQuery, My Old Friend https://lisongfeng.cn/post/bye-jquery.html On July 25 2018, Mislav Marohnić tweeted that the GitHub.com front‑end had completely removed jQuery (see screenshot). He even answered his own question, modestly bragging that after dropping jQuery they didn’t replace it with another framework but relied entirely on native APIs. Attached: Removing jQuery from GitHub.com frontend.

ISUX Xcube: One‑Click H5 Generation https://mp.weixin.qq.com/s?__biz=MjM5NzQxMDkwMg==&mid=2655404725&idx=1&sn=3fcc46a3a966c66f125db2a5b53acf57 Xcube is an intelligent H5 activity‑page generation system built for revenue‑driven events on QQ Space. It is designed for relatively fixed frameworks and high‑frequency operational H5 activities.

Developing Real‑Time Web Applications with Server‑Sent Events https://auth0.com/blog/developing-real-time-web-applications-with-server-sent-events/ Server‑Sent Events (SSE) is a standard that enables web servers to push data to clients in real time. In this article we’ll build a flight‑timetable demo with React and Node.js, but the concepts apply to any language or technology.

Node.js monitoring with Datadog APM and distributed tracing https://www.datadoghq.com/blog/node-monitoring-apm/ Node.js is an asynchronous JavaScript runtime used to develop highly scalable network applications. To give more visibility into these dynamic environments, we’re pleased to announce that Datadog APM now officially supports monitoring Node.js apps, joining our existing support for Java, Ruby, Python, and Go.

The Road to QUIC https://blog.cloudflare.com/the-road-to-quic/ QUIC (Quick UDP Internet Connections) is a new encrypted‑by‑default Internet transport protocol that offers several improvements designed to accelerate HTTP traffic and make it more secure, with the long‑term goal of eventually replacing TCP and TLS on the web. This post outlines key QUIC features, their benefits for the web, and some challenges of supporting this radical new protocol.

Why Discord is Sticking with React Native https://blog.discordapp.com/why-discord-is-sticking-with-react-native-ccc34be0d427 Looking back over the past three years, React Native has been extremely successful at Discord, helping us grow iOS user adoption from zero to millions! Specifically, React Native let us quickly reuse code across platforms and build a small but powerful team. We’ve also learned to work around its inevitable pain points without sacrificing overall productivity. Also attached: Hunting JS memory leaks in React Native apps.

Is WebAssembly the return of Java Applets & Flash? https://words.steveklabnik.com/is-webassembly-the-return-of-java-applets-flash One thing I’ll say about this post is that it’s very implementer‑focused. But implementers are important; they control the web. Providing a solution that aligns with their goals is just as important as delivering something that works for end users. In a future post I’d like to address user concerns as well. I have many posts to write!

iTerm2 has a new drawing engine that uses Metal 2 https://gitlab.com/gnachman/iterm2/wikis/Metal-Renderer iTerm2 now uses a new drawing engine built on Metal 2. For many users this will dramatically improve performance.

Portable Cloud Programming with Go Cloud https://blog.golang.org/go-cloud The Go team at Google is releasing a new open‑source project, Go Cloud, a library and set of tools for developing on the open cloud. With this project we aim to make Go the language of choice for developers building portable cloud applications. This post explains why we started the project, how Go Cloud works, and how to get involved. Also attached: Google – Knative – a Kubernetes‑based platform for building, deploying, and managing modern serverless workloads; Writing Great Go Code.

Backblaze Durability is 99.999999999% — And Why It Doesn’t Matter https://www.backblaze.com/blog/cloud-storage-durability/ In the same spirit of transparency that leads us to publish our hard… (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.