# 17. Dan Dan Noodles

> The cover shows Dan Dan Noodles from Chuanlu Hotpot. It gives you that “illusion” that the side dishes are even better than the hotpot itself. Give it a try!

- Issue: 17
- Published: 2021/03/16
- HTML: https://weekly.tw93.fun/en/posts/17
- JSON: https://weekly.tw93.fun/api/en/posts/17.json
- Chinese original: https://weekly.tw93.fun/posts/17.md

---

<img src="https://gw.alipayobjects.com/zos/k/27/4fkfwX.jpeg" width="800" />

<small>The cover shows Dan Dan Noodles from Chuanlu Hotpot. It gives you that "illusion" that the side dishes are even better than the hotpot itself. Give it a try!</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

**WebAssembly for Player Frame Previews**  
<https://zhuanlan.zhihu.com/p/341001951>  
Standard frame previews usually rely on backend sprites. This article shows a smarter way using WebAssembly + FFmpeg directly in the browser.

**The Pragmatic Programmer's Journey**  
<https://mp.weixin.qq.com/s/XIwfj_AdZqX_vHM4VIq9EA>  
An excellent set of notes on professional software engineering—feels like reading a master's diary.

**The "Invisible Hand" Behind Your Browser**  
<https://tech.meituan.com/2020/12/24/lnkr-chrome.html>  
Browser extensions are helpful, but be careful where you download them. A look at the risks of third-party sources.

**Incremental DOM vs. Virtual DOM**  
<https://mp.weixin.qq.com/s/F0VpHnUhObWzrwul9dW4rg>  
Most know the pros and cons of Virtual DOM, but how does Incremental DOM compare? This is a fascinating comparison.

**HTTP/3 Principles in Practice**  
<https://mp.weixin.qq.com/s/MHYMOYHqhrAbQ0xtTkV2ig>  
HTTP/2 was released in 2015. We're already at the third generation—learn how it works differently.

## Open Source and Tools

**kbd-audio: Guess Input from Keyboard Sounds**  
<https://github.com/ggerganov/kbd-audio>  
The Readme looks incredible. If you're interested in the intersection of audio and security, this is for you.

**Gitalk: Blog Comment Plugin Based on GitHub Issues**  
<https://github.com/gitalk/gitalk/>  
A brilliant way to use GitHub’s infra to manage blog comments. I’ve used it myself and it works great.

**FlaxEngine: Multi-Platform 3D Game Engine**  
<https://github.com/FlaxEngine/FlaxEngine>  
A young, promising engine written in C++ and C#.  
<img src="https://gw.alipayobjects.com/zos/k/t0/gYNVuz.jpg" width="800" />

**Node Modules Context Menu for VS Code**  
<https://marketplace.visualstudio.com/items?itemName=darthyody.node-modules-context-menu>  
A handy plugin I’ve used for a long time. It helps organize and clean up the sometimes chaotic `node_modules` directory in your file explorer.

## iOS and Cross-Platform

**iOS Stability: Why Your App Gets Terminated**  
<https://mp.weixin.qq.com/s/l8KjyTxCJis-tFUitAj-0g>  
Common reasons for background app termination and optimization tips to keep your app alive.

**TikTok Resource Optimization for App Size**  
<https://juejin.cn/post/6844904106696376334>  
A frontend developer’s perspective on how mobile apps optimize for binary size and performance.

## Inspiration and Design

**The Missing Semester of Your CS Education**  
<https://missing-semester-cn.github.io/>  
Universities teach OS and ML but often ignore the tools of the trade. This course fills the gap.

**Why is WeChat's Recommendation Engine So Fast?**  
<https://mp.weixin.qq.com/s/rXXm6c8LrTqqP4iWf9mtxA>  
A deep but accessible explanation of the algorithms powering WeChat’s feed.
