Airing's Blog Act without attachment

Weekly #33: The Ladder of Inference

Introduces the Ladder of Inference, the seven steps from raw sensory data to belief and action and their limits, arguing for lowering fixed judgments.

· Airing
2.2k 46

Weekly #32: A Sun Yat-sen University Alumni Interview

Shares an alumni interview with Sun Yat-sen University's Philosophy Department on why the author chose philosophy, and how it shaped his tech career.

· Airing
2.5k 45 3

Weekly #31: A Claude-Powered Reading Flow

Shares a reading workflow built on Claude and MCP: weekday reading in Reader, weekend synthesis with Claude and Readwise notes, and thoughts on reading in the AI era.

· Airing
6.3k 109 3

Weekly #30: Written on My 30th Birthday

Written on the author's 30th birthday, reflecting on a decade of study, career changes, and moving abroad, and on resisting calcifying into repetition of the past.

· Airing
3.6k 156 3

The Life of a Game Component: From Load to Screen

An analysis of how mini-game containers cooperate with game engines, tracing a game component's full lifecycle from script loading and rendering context through to final on-screen display.

· Airing
1.6k 4 4

Weekly #29: A New Life

Covers a six-month gap after leaving TME: building MoFlow while job-hunting, landing offers from TikTok and Bilibili, and starting a new life and job in Singapore.

· Airing
3.9k 140 13

2024: Farewell, Midsummer

A 2024 year in review: leaving a five-year job at TME to build the AI wellness app MoFlow, an App Store review holdup, and reflecting on the fear of losing control.

· Airing
4.1k 120 9

Weekly #28: AI Has No Capacity for Experience

Marking MoFlow's App Store launch, explores why AI lacks the capacity for lived experience, the limits of language, and the pitfalls of simulated emotional companionship.

· Airing
3.1k 47 2

Exploring and Building an AI Mental Wellness App

Chronicles the design behind MoFlow, an AI wellness app that breaks expressive writing into five stages, paired with mood tracking and CBT-based analysis.

· Airing
5.7k 123 8

Mac Niche App Recommendations and Workflow Sharing (2024)

Shares niche Mac apps and workflows built over years of work, covering note-taking tools, task management, developer tools, and AI search and chat products.

· Airing
34.5k 437 11

Weekly #27: A New Way of Living

Reflects on leaving Shenzhen for Dali to build the AI mental-wellness startup MoFlow with a six-person team, and on tools for remote collaboration.

· Airing
3.3k 131 6

Farewell, Summer

The author reflects on quitting Tencent Music after five years, exploring the purpose of work, the trap of worldly success, and the search for meaning through the goose cage, happiness, and courage.

· Airing
29.4k 639 50

Airing's Consultation Service

Airing launches two consultation options: free letters for listening and advice, plus a paid 50-minute call covering career, tech, and writing questions.

· Airing
4.1k 27 4

Weekly #26: The Journey

A travel diary of a nine-day New Zealand road trip in April 2024, from Christchurch to Wanaka and Queenstown, with alpaca farms, the Milky Way, and paragliding.

· Airing
2.9k 55 10

Personal Toolkit and Gear Recommendations

A rundown of the author's personal tech stack, from MacBook, iPhone, and HHKB keyboard hardware picks to the Raycast, HeptaBase, Readwise, Todoist, and Fantastical software he actually relies on daily.

· Airing
7.1k 58 18

Weekly #25: Love Concrete People

A written version of an internal TED talk arguing that engineering quality assurance should treat user feedback as coming from real people, not just metrics.

· Airing
2.4k 41 5

2023: Escaping the Drift

A 2023 year in review: near-resignation amid burnout, then a transfer into Cocos and iOS/Android work with a promotion, a new relationship, and a blog migration.

· Airing
5.7k 50 12

Weekly #24: Ten Years of Programming

Traces a decade of programming from 2014 to 2023, from VB and Java Swing through web frontend, iOS, and Flutter, and distills lessons on love-driven learning.

· Airing
4.7k 85 9

Weekly #23: Time Management When You're Doing Too Much

Shares a calendar-plus-reminders system for separating fixed events from flexible tasks, arguing focus and fewer context switches beat any productivity app.

· Airing
2.7k 52 2

Weekly #22: The Joy of the Present

Reflects on finding joy amid pressure by cherishing the present, alongside a rough stretch of illness, a switch to iOS development, and moving house.

· Airing
1.6k 53

Weekly #21: Short Video in the Age of Speed

Examines how playback speed, three-minute recaps, and viral songs erode attention, extending to cultural frenzies like Zibo barbecue and the loss of depth.

· Airing
1.7k 50

Weekly #20: Restart

A March 2023 monthly log centered on the Japanese drama Restart, praising its emotional honesty and warmth, alongside notes on badminton and cycling to work.

· Airing
1.7k 40

Weekly #19: The Meaning of Keeping a Journal

Reflects on six years of journaling as a tool for self-awareness, a way to find meaning in daily life, and a record of small beautiful moments.

· Airing
2.0k 38

Inside Big Tech's In-House Cross-Platform Frameworks

A deep dive into four directions behind big tech's in-house cross-platform frameworks, unpacking how Kun, WebF, and Weex 2.0 choose script engines and implement CSS, with trade-offs compared.

· Airing
3.5k 41 2

Weekly #18: Escaping Social Media

Reflects on escaping social media: how it weakens expression, fragments attention, and erodes identity, and shares habits like RSS reading and letter writing.

· Airing
1.2k 22 4

2022: Peace and Joy

A 2022 year in review: a promotion, a deep dive into Chromium and JS engines, better emotional control, a brief romance, and thoughts on Messi and Faker's title runs.

· Airing
1.4k 27 2

Weekly #17: Go Where Your Heart Leads

Weekly #17 follows a Bilibili creator drifting across China by bicycle, weaving in Liu Cixin's The Mountain and Xu Xiake's travels to reflect on wanderlust and living life on your own terms.

· Airing
1.0k 28 2

Weekly #16: My Personal Information Feed

Weekly #16 diagrams a personal information-feed pipeline: Inoreader subscriptions with keyword alerts, Reeder reading shortcuts, and Readwise highlights syncing into Logseq and Obsidian.

· Airing
2.8k 55 3

The Chromium Rendering Pipeline — From Bytes to Pixels

A breakdown of Chromium's browser architecture and process model, tracing how Blink and V8 evolved, and detailing what the main and compositor threads do inside the Render Process.

· Airing
47.2k 2.4k 2

Weekly #13: The Mysticism Lever and the Isekai Groups

Weekly #13 looks at young people's growing embrace of online divination and the mysticism lever, plus Douban's isekai groups, framing both as coping tools for the pressure of alienated labor.

· Airing
946 12

Case Sensitivity in Frontend Development

This post catalogs case-sensitive scenarios in frontend development: HTTP headers, URLs, cookies, CSS, and traces Chromium and Blink source code to find where header names get lowercased.

· Airing
594 1

Weekly #12: The Three Great Romances of Frontend

Weekly #12 covers frontend's so-called three great romances (rich text editors, in-browser spreadsheets, CRDTs) and path dependency in everyday life, from QWERTY keyboards to train seat numbering.

· Airing
601

Weekly #11: How Divination Works

Weekly #11 breaks down the mechanics of I Ching yarrow-stalk divination step by step, plus picks for the file-linking app Hook and the Emojimix web toy, alongside the week's viewing log.

· Airing
489

Weekly #10: Games I Love (Vol. 1)

Weekly #10 rounds up favorite games: Undertale, To the Moon, Don't Starve, Darkest Dungeon, The Stanley Parable, Breath of the Wild, and Hollow Knight, each with the author's personal take.

· Airing
545

Weekly #9: From High Efficiency to High Drain — Observations and Reflections

On how chasing efficiency in the mobile-internet era turns into exhaustion and self-denial, arguing for slowing down, plus picks on a social-trends report and the Muse 2.0 app.

· Airing
613

Weekly #8: Three-Act Structure and the Hero's Journey

Breaks down the three-act structure and the Hero's Journey using World War Z, Kung Fu Panda, and The Invisible Guest, plus picks on note apps Obsidian, LogSeq, and Hepta.

· Airing
631 2

Weekly #7: Models for Impromptu Speaking

Five speaking and communication frameworks: Yes And, the Pyramid Principle, FFC compliments, FFA reporting, and nonviolent communication, plus picks on an anime and a JS tutorial site.

· Airing
558 2

Weekly #6: Perception Checking in the Art of Communication

How perception checking from Looking Out, Looking In reduces noise from perceptual gaps in communication, plus picks: an input switcher, a vocab plugin, and screenshot tools.

· Airing
432 3

Weekly #5: A Day in My Life at TME

A day in the life working at TME, plus picks on programming design decisions, 1Password 8's Electron rewrite, and a new weekly log of reading and coding time.

· Airing
666

Weekly #4: The Evolution of Personal Blogs

A look at how personal blogs have evolved over the years.

· Airing
640 2

Weekly #3: A Bouquet of Love

A farewell letter on a brief 20.5-day romance, framed by the film A Bouquet of Love, on what love is, why we need it, and how to move on after losing it.

· Airing
640 5 1

Weekly #2: Reclaiming Lost Curiosity

Explores why curiosity fades with age and technology, using Leonardo da Vinci as an example to outline ways to rebuild it through observation and reflection.

· Airing
494 1

Weekly #1: The Beginning — Why I'm Starting a Newsletter

The debut issue of a weekly newsletter, explaining the shift from long, heavy blog essays to lighter, more frequent writing, with reflections on impermanence and Nintendo's game design philosophy.

· Airing
752 1

Engine Internals: String-to-Number Conversion in JavaScript

Compares nine ways to convert strings to numbers in JavaScript, benchmarks them, and traces how parseInt and parseFloat are implemented inside the V8 engine.

· Airing
335

2021: Finding My Own Way Forward

A 2021 year in review: shipping Flutter Kant into QQ Music, a fast promotion followed by a loss of direction, and reflections on multitasking and anxiety.

· Airing
993 11

On the Value of Existence and the Experience of Life

Explores the existentialist question of life's meaning and the collapse of assigned value, offering practices for living fully, from ordinariness to connection.

· Airing
235.2k 824 75

Flutter Build Artifact Analysis and Size Reduction

A two-part look at Flutter build artifact composition and size-reduction techniques, covering the principles, methods, and implementation details for slimming down iOS and Android Flutter apps.

· Airing
552

Roam Research Best Practices — Knowledge Management and Task Management

Shares a knowledge and task management workflow built around Roam Research, covering its Page/Block linking, tagging system, and daily task review habits.

· Airing
703 2

How to Communicate Effectively — Through the Lens of Zhuangzi's Qiwulun

Starting from the problem of standpoints in Zhuangzi's Qiwulun, this essay uses the Ladder of Inference to analyze how attitudes and judgments form in communication, seeking effective consensus.

· Airing
486 2

Flutter Exception Handling: Canary Rollout and Graceful Degradation

A rundown of Flutter exception types and capture methods, followed by a canary rollout and graceful degradation scheme designed to improve production stability for Flutter apps.

· Airing
285

2020: Chasing Sparks

A 2020 year in review: moving from Green Diamond to livestreaming, a year immersed in Flutter, notes on work habits, and a long essay on the game Sky.

· Airing
559 2

The 'Zen' of Sky: Children of the Light

An essay reading the game Sky: Children of the Light through aesthetics, psychology, hermeneutics, and existentialism, examining its art, gameplay, and social design.

· Airing
522

Flutter Core Principles and Hybrid Development Modes

Starting from Flutter's rendering principles, this post compares three cross-platform approaches and systematically explains four Flutter hybrid development modes with engineering practices.

· Airing
380 1

Exploring Flutter Hybrid Development Framework Patterns

An analysis of the core capabilities a Flutter hybrid framework needs, such as navigation stack and lifecycle management, examined through Flutter Boost, Thrio, and QFlutter architectures.

· Airing
368

Flutter Boost Hybrid Development: Practice and Source Code Walkthrough

An overview of Flutter Boost, Xianyu's open-source Flutter hybrid framework, walking through its shared-engine architecture, page lifecycle management, and container communication source code.

· Airing
269

2019: Moving Through, Stopping Often

A 2019 year in review: finishing a thesis, joining QQ Music full-time, stalling on Twin Diary 3.0, a WWDC trip, and a year of games, shows, books, and cats.

· Airing
557 3

React Hooks Source Deep Dive (4): useEffect

Fourth in a React Hooks source-code series, explaining why useEffect replaces lifecycle methods, its dependency array, and how it's implemented in React.

· Airing
261 1

React Hooks Source Deep Dive (3): useState

Third in a React Hooks source-code series, focused on useState: its usage and rules, building a minimal implementation before dissecting the React source.

· Airing
253

React Hooks Source Deep Dive (2): Component Logic Reuse and Extension

Second in a React Hooks source-code series, comparing five ways to reuse component logic: Mixins, class inheritance, higher-order components, and render props.

· Airing
239 2

React Hooks Source Deep Dive (1): Class Components, Function Components, and Pure Components

First in a React Hooks source-code series, comparing class, function, and pure components, and tracing how PureComponent controls re-rendering in React.

· Airing
285

WWDC19 Travel Journal

A travel journal of attending WWDC19 in San Jose as a Scholar: flight mishaps, meeting a mentor and a YouTuber, touring Apple Park and Stanford, and reflections on growth and life's meaning.

· Airing
1.1k 4

Development Experience Sharing: 2life Diary

The founder of 2life Diary shares the team's product workflow: initiation, design, development, and maintenance, plus tooling choices and issue-tracking practices.

· Airing
410

Frontend Security | HPP Attack Examples and Prevention

An explanation of HTTP Parameter Pollution (HPP) attacks, illustrated with a real HackerOne social-share-button vulnerability, covering common attack techniques and corresponding defenses.

· Airing
242

Frontend Security | XST Attack Principles and Prevention

Explains how Cross-Site Tracing (XST) abuses TRACE/TRACK requests to expose httpOnly cookies and other sensitive headers, plus defenses like disabling TRACE and browser restrictions.

· Airing
260

Frontend Security | CSRF Attack Techniques and Defenses

A guide to CSRF: how GET, POST, and link-based attacks work, and how same-origin checks, SameSite cookies, and synchronizer tokens compare as defenses.

· Airing
272

Frontend Security | XSS Attack Techniques and Prevention

A technical rundown of reflected, stored, DOM-based, and JSONP XSS attacks with examples, plus defenses covering input/output escaping, CSP headers, and HttpOnly cookies.

· Airing
353

How Is Artificial Consciousness Possible?

Drawing on Detroit: Become Human and other sci-fi works, this piece surveys mind-body dualism, behaviorism, physicalism, and functionalism, using the Chinese Room to ask whether artificial consciousness is even theoretically possible.

· Airing
380 2

My Approach to Reading Papers and Writing Essays

Personal reflections on reading academic literature and writing essays, breaking the process into five phases — collection, reading, study, construction, and writing — for readers to reference.

· Airing
365 1

2018: Settling Into First Principles

A 2018 year in review: an internship turned job offer at QQ Music, a philosophy thesis, building the indie app Twin Diary, and a breakup.

· Airing
815 4

"I'm Fine Without You."

A personal essay on Ralph Breaks the Internet, reflecting on friendship and growing up through Ralph and Vanellope learning to let go, and how real friendship endures without constant closeness.

· Airing
522

Web-Based Terminal Blog System

Walks through building a web-based terminal-emulator blog, covering the Mac Terminal-styled UI, keydown-driven rendering logic, and commands like help, clear, and ls backed by a Node.js API.

· Airing
324

Research on an Intelligent Push System for Online Learning Resources

Examines building an intelligent push system for online learning, covering data storage, learner modeling, and a recommendation algorithm blending classic methods.

· Airing
309

Farewell, My College Years

A farewell to four years at Guangzhou University: from gaming and tech to philosophy after a health scare, ending in admission to a philosophy graduate program.

· Airing
1.7k 15

Analysis of 60,000 Douban Movies

An analysis of over 60,000 scraped Douban Movie entries, comparing rating distributions between Chinese films and those from other countries, examining claims of a rating credibility crisis.

· Airing
620 1

Analysis of Bilibili's 20 Million Users

The author scraped and analyzed all 20 million registered Bilibili users, profiling gender, age, region, and signup trends, finding a near-even gender split dominated by post-90s students.

· Airing
613