Mount Hua

The cover shows the peak of Mount Hua. It’s an incredibly dangerous climb with slopes nearly 80 degrees. It took a whole day to reach the top, but the view was magnificent. Definitely a must-visit in Xi’an besides the food.

Record the down-to-earth trending technologies seen every week, and publish them here after screening. Follow to get update notifications.

Good Reads and Learning

Opportunities and Challenges in Enterprise Data Visualization
https://mp.weixin.qq.com/s/vvKPJZCZNs8VfM8A07x5SA
Ant Design’s @Yushu shares his thoughts on the future of enterprise viz—why we need it, current bottlenecks, and where the industry is headed.

How CodeSandbox Runs npm Modules Directly in the Browser
https://www.yuque.com/wangxiangzhong/aob8up/uf99c5
An insightful translation and breakdown of the original “How we make npm packages work in the browser” article.

What the F*ck JavaScript?
https://github.com/denysdovhan/wtfjs/blob/master/README-zh-cn.md
Why does "b" + "a" + +"a" + "a" equal "baNaNa"? Or [1, 2, 3] + [4, 5, 6] become '1,2,34,5,6'? A fun look at the quirks you should probably avoid in your code.

I Might Not Even Know How to Use GitHub Search
https://juejin.im/post/6891056415440535565
The advanced search tricks on GitHub are incredible, though I still find the simple ones are the easiest to remember.

Open Source and Tools

Nat: A Better Alternative to ls
https://github.com/willdoescode/nat
Much more beautiful and informative than the default ls. I’ve already aliased it in my .zshrc.

Tesseract.js: Pure JS OCR for 100+ Languages
https://github.com/naptha/tesseract.js
Great for frontend text recognition. Personally, I use the open-source Mac app Bob for daily translations and OCR.

Denoify: Support Deno from Your NPM Modules without Double Maintenance
https://github.com/garronej/denoify
A clever way to port NPM packages to Deno using GitHub Actions.

CSS Spider: A Chrome Extension for Copying CSS
https://cssspider.fresalabs.com/home
Hover over any element and instantly see (and copy) its styles. A great way to learn from well-designed sites.

Gitify: GitHub Notifications in Your Menu Bar
https://github.com/manosim/gitify
An Electron-based tool for maintainers who need real-time updates on their repos.

Asciinema: Record and Share Terminal Sessions via Links
https://asciinema.org/
Instead of sharing MP4s, share a URL that anyone can view directly in their terminal.

iOS and Cross-Platform

Double the Smoothness of Xianyu’s Long Lists
https://mp.weixin.qq.com/s/dlOQ3Hw_U3CFQM91vcTGWQ
A deep dive into list optimization for both native Android and Flutter in the Xianyu app.

iOS 14 Widget Practice at NetEase Cloud Music
https://mp.weixin.qq.com/s/gFd8fkJBkQd5RpFSD0P8Ig
One of the first major Chinese apps to adopt the new widgets. Here is how they did it.

iOS Startup Optimization at TikTok
https://mp.weixin.qq.com/s/3-Sbqe9gxdV6eI1f435BDg
First impressions matter. TikTok shares their comprehensive strategy for shaving seconds off their app’s launch time.

Reflections on Full-Point Tracking in Flutter
https://juejin.im/post/6892371163859976199
Event tracking is second nature to Alibaba developers, but do you know the underlying principles for doing it in Flutter?

Boosting Android Compilation Speeds at QQ Music
https://juejin.im/post/6891957803813584909
Exploring incremental build components and R&D practices in one of the most polished music apps on Android.

Inspiration and Fun

Growth Path of a Yuque Product Manager
https://www.yuque.com/fangqiao/oe8iog/vk6m19
Why is Yuque’s product direction so consistent? Because their PM has stayed the course for years.

11 Types of Optical Illusions in Visual Design
https://mp.weixin.qq.com/s/zGdXBq4RDLaPYduEHJiHFg
Ever wondered why some designs look weird even when perfectly aligned? Optical illusions are the answer.

The Philosophy of Notion
https://mp.weixin.qq.com/s/eatQQa-ArDI96wROtX66dQ
I’ve tried Notion three times and found it too complex, but its fan base is incredibly loyal. Learn about the philosophy and investors behind the hype.