Independent notes by Luoyao

Code, miles, and a good meal.

Field notes on embedded systems, useful software, running, and the occasional recipe. Written to remember what worked — and why.
Illustrated portrait of Luoyao

Latest writing

View the archive
A hand-drawn engineering loop connecting AI, code, tools, embedded hardware, and test instruments

The Model Will Eat Your Wrapper. Build the Harness.

Why the durable advantage in AI-assisted embedded development is not another agent wrapper, but a project-level harness that connects knowledge, proven workflows, tools, and real hardware.

July 27, 2026 · 10 min · luoyao
Four hand-drawn AI auditors independently inspecting the same firmware board

Four AI Auditors, One Firmware

How I run four genuinely independent AI firmware reviews, validate every report, and reconcile evidence without turning the result into a popularity contest.

July 25, 2026 · 6 min · luoyao
25.32 km from south to north along the Pudong side of the Huangpu River

Pudong, South Wall to North Wall: My Longest Run Yet

A 25.32 km run up the Pudong waterfront—from the southern edge of the city, past the Expo riverfront and Lujiazui, toward Yangpu Bridge—and a new personal distance record.

July 5, 2026 · 3 min · luoyao
A hand-drawn path from an AI prompt through firmware tools to an oscilloscope waveform

From Prompt to Oscilloscope

What it takes to let an AI agent move beyond code generation and close a bounded firmware loop through build tools, programmable instruments, and physical evidence.

June 21, 2026 · 6 min · luoyao
A hand-drawn microcontroller with code crossing from Flash into SRAM while Flash is busy

The Hidden Danger of Running Flash Code from RAM

Why placing a Flash-IAP function in .ramfunc is only the beginning, and how to verify that its complete execution path survives while Flash is busy.

May 17, 2026 · 6 min · luoyao
A hand-drawn wok split between a watery failed stir-fry and a hot successful stir-fry

Why My Stir-Fry Failed

A practical postmortem on watery vegetables, pale meat, raw bean paste, and the timing mistakes that turn a fast stir-fry into a slow stew.

April 12, 2026 · 6 min · luoyao
A hand-drawn runner following a trail of monthly kilometers toward a half-marathon clock

From 100 km a Month to a 1:40 Half Marathon

What my 2025 running record taught me about consistency, longer ordinary runs, and reaching a 1:40 half marathon without turning every session into a race.

March 8, 2026 · 5 min · luoyao
Shenzhen Bay at dawn — calm sea and soft sky

16.33 km at Dawn | A Long Morning Run in Shenzhen

A 16.33 km dawn run from Nanshan to Shenzhen Bay — empty streets, still water, and a steady sub-5 pace.

January 13, 2026 · 2 min · luoyao

2025 | A Year Measured in Steps

A review of my 2025 fitness record — walking, running, and half marathons, measured one step at a time.

December 31, 2025 · 2 min · luoyao

Building Driver-Hub: A Feishu Web App for GitLab Project Management

How I built a focused Feishu web app for searching GitLab projects, browsing branches and commits, and downloading source archives.

November 10, 2025 · 3 min · luoyao