点 · From a point
from point · through line · into plane
← Back to index
About

Designing the landscape, then writing what's missing.

Trained as a landscape architect — space, terrain, the standards behind a real set of drawings. What kept surfacing wasn't a shortage of design; it was the software, quietly failing the discipline. The answer was to study computer science and build it firsthand. The rare part isn't the code or the design alone — it's holding both, and shipping the bridge between them.

Landscape
Spatial strategy · terrain · place narrative
WSUD · EFSG · code methods
one pair of hands
Software
C# · .NET · WinUI 3
Revit API · desktop tools

"Software is best written by the people who have to live with it."

Most AEC software is written by engineers solving the generic case — people who never hand-renamed two hundred sheets at midnight, or waited on a grading tool that was never going to exist. These tools were written by someone who has, and does. That's the whole edge: they land on the real pain because they were written from inside it.

From site to code

Design school leaves one durable habit: read a messy site as relationships, run one organising move through the whole thing, resolve it into something buildable. A tangled workflow turns out to want the exact same treatment.

That's why the tools feel designed, not just coded — the same judgment runs from the planting plan down into the class diagram.

What the practice brings

On the landscape side: design thinking, spatial strategy, buildable method — the part that travels, never a project's copyright to claim. Reading a site as point, line and plane; turning opaque code into decisions a team can act on.

On the software side: tools written for the front line — the RevSphere Revit suite and the DocSphere desktop tools, both in daily use, plus ProSphere for studio project management, in build toward release. Each one started as a gap that had to be worked around on a real project.

点 · POINT

Start from real pain

Begin at a concrete problem, never an abstract idea. No point, no project.

线 · LINE

Connect two languages

Translate design judgment into engineering. It's the rarest part of the work, and the most valuable.

面 · PLANE

Deliver something usable

Thinking has to land — as a strategy or a tool someone actually uses. Otherwise it isn't finished.

Capabilities

Landscape spatial strategyEFSG code methodsCanopy quantificationWSUD water-sensitive design
C# / .NET 8WinUI 3WPFRevit APIEF Core / SQLiteDesktop tool architecture
You are here · the site as a graph

Each page a , each link a 线, the whole a . Hover a node to trace its connections.

点 · THE MAKERAbout 点 · THINKINGLandscape 面 · METHODMethods 线 · REVITRevSphere 线 · DESKTOPDocSphere 线 · PMProSphere

A strategy,
or a tool.