# 15. Raising a Cat

> The cover shows our second cat, “Cola,” when he was still a kitten. I highly recommend that developers (adopt) a cat—they bring so much joy to life.

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

---

<img src="https://gw.alipayobjects.com/zos/k/zz/ujvV0v.png" width="800" />

<small>The cover shows our second cat, "Cola," when he was still a kitten. I highly recommend that developers (adopt) a cat—they bring so much joy to life.</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

**From Weex to Web: Breaking the Performance Stalemate**  
<https://juejin.cn/post/6907212467122733070>  
Fliggy’s own @Taiwu shares the performance optimization practices used for this year’s Double 11 primary venue.

**Beyond Lossless Compression: What Else Do You Know About PNG?**  
<https://juejin.cn/post/6905635070397612039>  
Understanding the PNG image format from a lower-level perspective.

**Build Speed and Passion: From 10 Minutes to 1 Second**  
<http://www.alloyteam.com/2020/12/14882/>  
Tencent Docs refactored their build system with Webpack 5. Here are the challenges they faced and how they reduced daily development builds to just 1 second.

**Pixel-Perfect SSR for 140k-Line Frontend Pages**  
<http://www.alloyteam.com/2020/12/%e8%ae%ba%e5%a6%82%e4%bd%95%e5%83%8f%e7%b4%a0%e7%ba%a7%e7%9b%b4%e5%87%ba%e5%85%b7%e6%9c%8914w%e8%a1%8c%e4%bb%a3%e7%a0%81%e9%87%8f%e7%9a%84%e5%89%8d%e7%ab%af%e9%a1%b5%e9%9d%a2/>  
Tencent Docs is also using SSR for performance boosts. Check out their findings and this [interesting memory leak case](http://www.alloyteam.com/2020/12/%e4%b8%80%e4%b8%aa%e6%9c%89%e8%b6%a3%e7%9a%84%e5%86%85%e5%ad%98%e6%b3%84%e6%bc%8f%e6%a1%88%e4%be%8b/) they encountered.

## Tools and Open Source

**Übersicht: Make Your Mac Desktop Scriptable with JS**  
<https://github.com/felixhageloh/uebersicht>  
A tool for building custom desktop widgets. Writing your desktop UI like you write React is a fresh experience.  
<img src="https://gw.alipayobjects.com/zos/k/8k/KacetP.jpg" width="800" />

**Playwright-Python: Automation at Your Fingertips**  
<https://github.com/microsoft/playwright-python>  
Microsoft’s powerful library for automating Chromium, Firefox, and WebKit with a single API. Supports both headless and headed modes.

**JSweet: Java to JavaScript Transpiler**  
<https://github.com/cincheo/jsweet>  
Convert Java source code directly into TypeScript and JavaScript.

**Kiwi: A Complete Internationalization Solution**  
<https://github.com/alibaba/kiwi>  
More than just a library, Kiwi (a great name!) is a full-process solution from design to deployment for software i18n.

**Gopup: A Powerful Data Interface**  
<https://github.com/justinzm/gopup>  
Provides APIs for Baidu/Google/Weibo indices, macro data, exchange rates, unicorn company lists, and even COVID-19 data.

## iOS and Cross-Platform

**Fast Properties in V8**  
<https://mp.weixin.qq.com/s/41UkARsqGS12Tx88JLuWEg>  
How does V8 handle JavaScript properties internally? A deep dive into its optimization strategies.

**Fuchsia OS: Google’s Future Operating System?**  
<https://juejin.cn/post/6904833174027632654>  
Google is building a new OS from scratch. Learn about Fuchsia’s design, pros, cons, and current development status.

**The Pure Dart Challenge: Dynamic Flutter at Meituan Waimai**  
<https://mp.weixin.qq.com/s/j_qelC3YRspyOGbQGrYC9w>  
Meituan shares their experience implementing dynamic features in Flutter using pure Dart.

## Inspiration and Design

**Product Design Methods and Practices**  
<https://mp.weixin.qq.com/s/Sv2sKHuJ3nQOvdtvPirAuw>  
An entry-level handbook for product managers from the Tencent team.

**The Significance of Chang'e 5 Returning with Moon Samples**  
<https://daily.zhihu.com/story/9731070>  
Apollo samples from fifty years ago are still giving scientists new insights. We hope the next fifty years are illuminated by the findings from Chang'e 5 and 6.
