# 14. 2020 New Year

> The cover shows the crowds in Hangzhou at midnight on New Year’s Eve 2020. It took 2 hours to get a taxi—back then, I wondered why I hadn’t just stayed home and watched Bilibili’s New Year gala. Looking back now, it’s a completely different feeling.

- Issue: 14
- Published: 2021/02/23
- HTML: https://weekly.tw93.fun/en/posts/14
- JSON: https://weekly.tw93.fun/api/en/posts/14.json
- Chinese original: https://weekly.tw93.fun/posts/14.md

---

<img src="https://gw.alipayobjects.com/zos/k/ki/G1fSgy.jpeg" width="800" />

<small>The cover shows the crowds in Hangzhou at midnight on New Year's Eve 2020. It took 2 hours to get a taxi—back then, I wondered why I hadn't just stayed home and watched Bilibili’s New Year gala. Looking back now, it's a completely different feeling.</small>

> **Record the down-to-earth trending technologies seen every week, and publish them here after screening. If you find it good, you can follow this weekly to get update notifications.**

## Good Reads and Learning

**How to Make Your Code Reviewer Fall in Love with You**  
<https://mtlynch.io/code-review-love/>  
A detailed guide on building better relationships between engineers through thoughtful, high-quality code reviews.

**The Evolution of Product Selection in Taobao**  
<https://mp.weixin.qq.com/s/6DnToSrSAX2XY3Pj7kHMOQ>  
Frontend developers need to understand business logic too. This article breaks down the technical design of the coupon and product engine in the Alibaba ecosystem.

**Introduction to Event Loop Utilization in Node.js**  
<https://nodesource.com/blog/event-loop-utilization-nodejs>  
A deep dive into ELU—what it is, how it compares to CPU usage, and real-world cases for using it to monitor your Node.js apps.

**Writing Safari Extensions with Web Technology**  
<https://mp.weixin.qq.com/s/ZVqCmWUGsUIYLXmpgBTZMA>  
Most frontend devs know how to write Chrome extensions, but Safari’s requirement for Obj-C/Swift was a high bar. Apple’s new web-based extension support changes the game.

## Tools and Open Source

**cfonts: Sexy Fonts for Your CLI Projects**  
<https://github.com/dominikwilkowski/cfonts>  
Instead of using online generators for your CLI titles, use this tool to style them directly in your code like you would with CSS.  
<img src="https://gw.alipayobjects.com/zos/k/j6/NDHuM1.jpg" width="800" />

**X: A Desktop Environment in Your Browser**  
<https://github.com/DustinBrett/x>  
A full [desktop system](https://x.dustinbrett.com/) implemented in the browser. It has a great "emulator" feel.  
<img src="https://gw.alipayobjects.com/zos/k/qx/goaoeA.jpg" width="800" />

**VSinder: The Code-Based Dating App for VS Code**  
<https://github.com/benawad/vsinder>  
Dating in VS Code? Ben Awad built this for the true hardcore developer looking for love (or just a coding partner).  
<img src="https://gw.alipayobjects.com/zos/k/ka/qxLAgF.gif" width="800" />

**htmlparser2: Fast and Compliant HTML/XML Parser**  
<https://github.com/fb55/htmlparser2>  
Provides clean callbacks like `onopentag` and `ontext`, making it perfect for most HTML parsing scenarios.

## Cross-Stack and iOS

**Optimizing C++ Service Compilation Times**  
<https://tech.meituan.com/2020/12/10/apache-kylin-practice-in-meituan.html>  
We talk a lot about Webpack, but how do large C++ projects handle massive build times? Meituan shares their practices.

**DiDiPrism: Didi’s Open-Source Mobile User Behavior Tool**  
<https://github.com/didi/DiDiPrism>  
Covers playback, detection, and data visualization for mobile apps. A very solid implementation.

## Inspiration and Fun

**DIY: A Portable Pocket Display**  
<https://www.bilibili.com/video/BV17D4y1X7AT>  
"Is your next monitor a power bank?" An incredible hardware/software DIY project. The technical depth of this creator is truly impressive.

**The Hard Secrets Behind "Simple" Game Details**  
<https://daily.zhihu.com/story/9730917>  
How do characters walk naturally in games? A look at "motion matching" and the technical complexity of movement.

**Living in a Tier 1 City, Buying in a Tier 2 City: Does It Work?**  
<https://mp.weixin.qq.com/s/MtGWzpoNysSu-NP4ArZ09A>  
A very down-to-earth analysis of the housing market for young people.
