Structure first
Lock the folder layout, routes, and templates before spending time on visual polish. This applies to code, architecture, and team organization alike.
而良 / elonzh
I'm elonzh, a software engineer working across DevOps, full-stack development, and cloud computing. I currently lead the industrial data modeling product R&D team, covering the full chain from architecture design to delivery.
Content sections
The blog covers technical decisions and engineering practice. Projects are written as case studies. Content grows continuously.
Profile
My background, working style, and current focus areas.
Background / Working style
Writing
Technical writing on system design, engineering practice, and content organization.
Technical thinking / Engineering practice
Projects
Projects documented as case studies: goals, constraints, implementation, and outcomes.
Case study / Build log
Working principles
These principles shape every technical decision I make, and they're why this site has the structure it does.
Lock the folder layout, routes, and templates before spending time on visual polish. This applies to code, architecture, and team organization alike.
Which function belongs to which service, which responsibility belongs to which team — these must be defined upfront. Ambiguous boundaries are the biggest source of rework.
New features or content should inherit existing patterns instead of starting from scratch. Good architecture makes incremental cost approach zero.
Latest entries
The most important decisions in this rewrite were not visual. They were about content boundaries, bilingual routing, and how new entries get added over time.
2026-04-29 / 8 min
Latest entries
If bilingual support only exists in UI labels, it falls apart as soon as real articles and project pages show up.
2026-04-22 / 7 min
Current focus
Architecture design and R&D management for industrial data modeling products / Continuous optimization of DevOps pipelines and cloud infrastructure / Organizing writing, projects, and knowledge with systematic methods
Recent priorities
Latest entries
The content below comes from actual published articles and case studies, sorted by date.
Project
The real deliverable in this project is not a hero section. It is a structure that can keep absorbing writing and project content without falling apart.
Active / Design / Frontend / Content model
Project
The problem this project solves is not whether MDX can render. It is whether adding the next entry will force another routing or layout redesign.
Active / Architecture / Content tooling