# 9. 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.

- Issue: 9
- Published: 2021/01/19
- HTML: https://weekly.tw93.fun/en/posts/9
- JSON: https://weekly.tw93.fun/api/en/posts/9.json
- Chinese original: https://weekly.tw93.fun/posts/9.md

---

<img src="https://gw.alipayobjects.com/zos/k/bb/12121221mmm.jpg" width=900/>

<small>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.</small>

> **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`.  
<img src="https://gw.alipayobjects.com/zos/k/1q/8TKnYM.jpg" width="800" />

**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](https://ripperhe.gitee.io/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.
