Jonathan Melo

A little
perspective.

I build software that helps people think.
These are my notes from the work.

Field notes Observations / Experiments / Ideas

From the work,
into words.

Questions I’ve worked through in code.
Ideas I’m still working through on paper.

All field notes

On the workbench Tools / Built through use

Tool report / TypeScript + React

Type-First
React State Tree.

Make the next state clear.

A way to model what a screen knows, what it can do, and what can happen next. Components bind to that contract.

Built for
Interfaces with changing states
Approach
Define the states. Type the actions.

Interactive study / 01

Ready to compose

A small chat flow.

Edit the draft, then try the state transitions.

01 Compose02 Generate
Current stateCompose

The draft is editable. Send it to enter Generate.

available: updateDraft · sendMessage

Waiting for your first transition.

A local state demonstration. No message is sent to AI.

Back at camp The person behind the notes

Hi, I’m Jonathan.

Curiosity is
the through line.

Software engineer. Builder. Still learning.

I’m drawn to the space between how a system works and how it feels to use.

My work explores AI workflows, explicit product state, and interfaces that keep people oriented. I write to understand the decisions behind what I build.

This journal is a place to share those decisions—the useful discoveries, the wrong turns, and the questions worth following.

Currently exploring

Tools for thinking.
Interfaces that make complexity clearer.