FEX 技术周刊 - 2019/04/01
Blazingly fast parsing, part 1: optimizing the scanner
A Future Without Webpack
How @pika/web installs npm packages that run natively in the browser, for a faster and less complex web app.
The Future of Cross-Platform is Native
This is the 2nd post in a 2 post series. Post 1: “Cross-Platform? We Don’t Say That Around Here Anymore”. 另附：NativeScript 5.3.
网络优化是客户端几大技术方向中公认的一个深度领域，百度 App 也不例外，今天，我们在这里向大家介绍百度 App 网络深度优化的实践经验，内容主要包括 DNS 优化和连接优化，希望对大家在网络方向的学习和实践有所帮助。另附：腾讯对抗腾讯、阿里巴巴重磅发布120页PPT，深度诠释国家“智能+”战略。
腾讯 - 产业互联网 ——构建智能+时代数字生态新图景
近年来，开源技术得到越来越多的重视，微软收购 GitHub、IBM 收购红帽，都表明了开源的价值。国内公司也越来越多的参与开源，加入开源基金会 / 贡献开源项目。但是，它们到底做得如何呢？为此 InfoQ 统计了国内在 GitHub 上较活跃的 7 家一线互联网公司的 50 多个账号的 2800 多个项目，为大家呈现一部分答案。
随着大数据、监控系统、分析系统等概念逐渐在各大小公司中普及后，开发一个前端系统以展示和控制的需求则变得十分常见，所以我们也不例外。在开始着手开发之前，事实上我们已经考察甚至长时间使用过一些不同类型的类似系统，如监控报表系统 Grafana、数据分析系统 Zeppline、Metabase、Superset 等等。我们不难发现这些的设计思路都有一个共同的特点：卡片式页面结构。
Building Spotify’s New Web Player
The purpose of this post is to tell the story of the new Spotify web player. How and why it came to be. We will focus on what the steps were that led to a complete rewrite and how the lessons learned influenced the experience and the tech decisions of the new web player for desktop browsers.
How To Align Things In CSS
There are a few ways to align elements in CSS. In this article, Rachel Andrew explains what they are with some tips to help you remember which to use and why.
CSS Houdini Could Change the Way We Write and Manage CSS
how YOU visualized it
We sought to see how people varied in answering specific questions about the same dataset. Data was sourced from AidData in partnership with Enrico Bertini, Associate Professor at NYU, who will be undertaking some data visualization research based on this challenge.
Visualizing memorization in RNNs
This article presents a qualitative visualization method for comparing recurrent units with regards to memorization and contextual understanding. The method is applied to the three recurrent units mentioned above: Nested LSTMs, LSTMs, and GRUs.
Was MongoDB Ever the Right Choice?
MongoDB has become a much more mature product. So what happened? Did all of the hate truly come from mistakes made in the early implementation/marketing of MongoDB? Or is the problem that people are blaming MongoDB for their own lack of efforts when evaluating if it was a good fit?
How Heroku Expects the Unexpectable
There’s obviously more to security than humans, technology, and vendors with all of their implementations and expertise. At Heroku we believe that security is a byproduct of excellence in engineering. All too often, software is written solely with the happy path in mind, and security assurances of that software has it’s own dangerous assumptions. A mature security program should challenge assumptions of security controls, move to testing continuous, and prepare for the unexpectable.
Building and Scaling Data Lineage at Netflix to Improve Data Infrastructure Reliability, and Efficiency
In the rest of this blog, we will a) touch on the complexity of Netflix cloud landscape, b) discuss lineage design goals, ingestion architecture and the corresponding data model, c) share the challenges we faced and the learnings we picked up along the way, and d) close it out with “what’s next” on this journey.
White Paper: The Journey to DevOps
DevOps methodology is currently at the peak of its popularity. Despite this popularity, DevOps adoption is still a challenging undertaking, especially when the unique challenges of public sector organisations are taken into account.
Go - A Key Language in Enterprise Application Development?
Aarti Parikh goes over the Go language design and talks about why Go matters in the age of multicores and cloud-native computing.
on internal engineering practices at amazon
A company that’s innovating how rest of the companies work, doesn’t innovate internally.
The Illustrated Word2vec
In this post, we’ll go over the concept of embedding, and the mechanics of generating embeddings with word2vec. But let’s start with an example to get familiar with using vectors to represent things. Did you know that a list of five numbers (a vector) can represent so much about your personality?
另附：React - v7.0.0 beta.
Standardizing WASI: A system interface to run WebAssembly outside the web
We announce the start of a new standardization effort — WASI, the WebAssembly system interface. 另附：Announcing Lucet: Fastly’s native WebAssembly compiler and runtime.
Introducing the JetStream 2 Benchmark Suite
Swift 5 Released!
Swift 5 is a major milestone in the evolution of the language.
Elasticsearch 6.7.0 released
CCR (Cross Cluster Replication) is now GA! SQL, including JDBC and ODBC drivers, is now GA! ILM (Index Lifecycle Management) is now GA!
Computer Networks: A Systems Approach
This site contains source text for Computer Networks: A Systems Approach, now available under terms of the Creative Commons (CC BY 4.0) license.
Lucet is a native WebAssembly compiler and runtime. It is designed to safely execute untrusted WebAssembly programs inside your application.
Zero config GUI for Jest.
A Web Audio framework for making interactive music in the browser.
Cube.js is an open source modular framework to build analytical web applications. It is primarily used to build internal business intelligence tools or to add customer-facing analytics to an existing application.
Vibe – React Dashboard Kit
Vibe is a beautiful React.js dashboard build with Bootstrap 4 and comes with lots of custom templates and components. It uses Sass which allows you to quickly change global colors and styles.
A collection of CSS effects made with Vue.js. 另附：Useful Vue Admin Templates for 2019.
Cross platform GUI in Go based on Material Design
Fyne is an easy to use UI toolkit and app API written in Go. We use OpenGL (through the go-gl and go-glfw projects) to provide cross platform graphics. The 1.0 release is now out and we encourage feedback and requests for the next major release :).
Sonic is a fast, lightweight and schema-less search backend. It ingests search texts and identifier tuples that can then be queried against in a microsecond’s time. Sonic can be used as a simple alternative to super-heavy and full-featured search backends such as Elasticsearch in some use-cases. It is capable of normalizing natural language search queries, auto-completing a search query and providing the most relevant results for a query. Sonic is an identifier index, rather than a document index; when queried, it returns IDs that can then be used to refer to the matched documents in an external database.
Editable, royalty-free SVG illustrations
Discover royalty-free illustrations to power up your projects. Use them in a commercial or non-commercial way for your landing pages, blog posts, email newsletters, social media graphics and more!
Yes, AI Will Replace Designers
But here are 3 ways we can work with AI for future success.
Exploring the Reasons for Design Thinking Criticism
Design thinking has been called revolutionary, a “failed experiment,” and a set of buzzwords. While contradictory, these statements shed light on the increasing criticism of design thinking.
Mathigon is part interactive textbook and part virtual personal tutor. Using cutting-edge technology and an innovative new curriculum, we want to make learning mathematics more active, personalised and fun. Our innovative new content format makes mathematics more interactive than ever before. At every step students have to actively participate, explore, and discover new ideas. Unlike videos and other textbooks, students don’t just consume information: they engage through problem solving, reasoning and creativity.
60 岁开始自学计算机，81 岁开始自学 Swift，83 岁高龄成为全球年龄最大的独立开发者，仅用半年时间就成功开发并上线了一款 iOS 应用，这位名叫若宫雅子的 83 岁高龄开发者的故事告诉我们：年龄从来都不是问题。
– THE END –