Hello, I'm Leo, a software engineer. Coming up with brilliant ideas and turning them into reality is my passion. I'm eager to build tools that help myself and others improve efficiency and enjoy the creative process.
Projects
Small tools I build for my own reading, writing and daily work.

Raven-Translate
Browser extensionActiveSelection and full-page translation with Google or your own AI.

Raven-Translate Native
macOS appIn progressTranslate, proofread and parse long sentences on the desktop.

Raven Todo
Web appv0.1List, board and timeline views; data stays in your browser.
Recent Posts
Before Asking AI to Code, Finish the Research and Plan
A workflow for AI-assisted development that separates research, planning, document annotations, implementation, and verification while preserving your own understanding.
Understanding Two's Complement, Endianness, and Floating Point with a Small C Program
Use BitView's integer, byte, and IEEE 754 field output to understand two's complement, little-endian storage, the representation error in 0.1, and safe ways to inspect C object memory.
Hiding a Page Is Not Enough: Delivery Configuration and Account Permissions
A fictional order system illustrates how delivery configuration, account permissions, and data scope work together across pages, metrics, sharing, and verification.
Why Go Concurrency Results Vary: Shared Counters and Race Detection
Letter counting and balance updates illustrate shared-data races in Go, the difference between WaitGroup and Mutex, and race detection.

