Dinner at mamala

The cover shows a steak at mamala—a fantastic Western restaurant with an incredible view. It’s the perfect spot for a special occasion or a fancy date night.

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.

Front-End Technology

How JavaScript Debuggers Actually Work
https://juejin.cn/post/6961790494514872333
We use debuggers every day to step through code and set breakpoints, but do you know the underlying mechanics that make it possible?

Optimizing Flutter for Large-Scale Travel Apps
https://mp.weixin.qq.com/s/VP6WEQkEel3W4tdo3ThYDw
Ctrip (Trip.com) shares their hard-won experience and best practices for implementing Flutter in a massive production environment.

Everything You Need to Know About Deno
https://mp.weixin.qq.com/s/6tXZYQ8SBvIrhhsZEKVZqQ
A great introductory piece for Node developers looking to understand the core differences and advantages of the Deno runtime.

Serving Billions: The Online Serving Architecture at Meituan
https://tech.meituan.com/2021/05/13/turing-os-online-serving.html
A deep technical dive into the Turing OS platform that powers AI serving across Meituan’s vast ecosystem.

RPi OS Tutorials in Rust
https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials
A very “trendy” way to learn operating system fundamentals: building one for a Raspberry Pi using Rust.

playground-macos: macOS GUI Built with Frontend Tech
https://github.com/Renovamen/playground-macos
Truly impressive—you can try the live demo at portfolio.zxh.io.

GetX: Lightweight State and Route Management for Flutter
https://github.com/jonataslaw/getx
An all-in-one solution for Flutter that simplifies high-performance reactive state management and dependency injection.

slidev: Presentation Slides for Developers
https://github.com/slidevjs/slidev
Write your presentations in Markdown and have them rendered as beautiful, web-based slides. Great for internal talks.

terminal-kit: Interactive Terminal UI Package
https://github.com/cronvel/terminal-kit
Build rich, interactive command-line interfaces with mouse support and sophisticated layouts.

zx: A Better Way to Write Shell Scripts
https://github.com/google/zx
Google’s library that makes it incredibly easy to use Node.js as a shell script engine.

#!/usr/bin/env zx

await $`cat package.json | grep name`
let branch = await $`git branch --show-current`
await $`dep deploy --branch=${branch}`

Just Looking Around

A Discussion on Freedom
Read the V2EX Thread
A refreshingly grounded conversation on the concept of freedom, far more down-to-earth than the usual theoretical debates.

Why is the Babel Project Running Out of Money?
https://babeljs.io/blog/2021/05/10/funding-update.html
Babel is used by millions, yet its financial sustainability is in question. This post sparked quite a controversy regarding the compensation of its core maintainers.

Privacy in iOS 14.5: 96% of US Users Opt-Out
https://arstechnica.com/gadgets/2021/05/96-of-us-users-opt-out-of-app-tracking-in-ios-14-5-analytics-find/
The introduction of App Tracking Transparency has had a massive impact on the advertising ecosystem. It’ll be interesting to see the long-term data for other regions.

The Hardest Problem in Software Engineering
http://www.ruanyifeng.com/blog/2021/05/scaling-problem.html
Ruan Yifeng on the challenges of scaling teams and why communication overhead is often the biggest bottleneck in large projects.

Science Breakdown: The Uncontrolled Re-entry of CZ-5B
https://mp.weixin.qq.com/s/Dx0lWSGRZGZIrA8pAkn2ug
A serious scientific explanation of the re-entry process for the Long March 5B rocket stage—dispelling myths with hard physics.