CO 36 FIELD NOTES · JOURNAL

Ideas for building
useful products.

Practical writing about product contracts, interface systems, AI-agent workflows, and the decisions that carry good work from an idea into production.

Read the latest note

LATEST NOTES

Decisions worth sharing.

03 ARTICLES

SYSTEMS WORTH KEEPING

Build the evidence.
Keep the learning.

Notes about the registries, releases, and operating decisions that make a framework dependable for humans and AI agents.

A laptop displaying code in a dark workspace.

AI field guide2 min read

Structured AI outputs need more than valid JSON

Use schemas to make model responses easier to integrate, then validate meaning, permissions, and business rules separately.

An X-ray image of an Arduino chip showing its fine bonding wires.

AI field guide2 min read

Embeddings: build semantic search without losing exact meaning

Learn what vectors can represent, where similarity helps, and why permissions, identifiers, and evaluation still need ordinary engineering.

Bookshelves and reading space inside a cozy bookstore.

AI field guide2 min read

Build a RAG assistant that can show its work

Connect generation to retrieved evidence with a practical pipeline for ingestion, permissions, citations, and unanswered questions.

Rows of books arranged on library shelves.

AI field guide3 min read

Improve retrieval before rewriting your AI prompt

Diagnose missing evidence with query sets, ranking metrics, chunk review, and an end-to-end quality check.

Colleagues working together with laptops in an office.

AI field guide3 min read

When an AI agent is worth the extra complexity

Choose between a single model call, a controlled workflow, and an agent loop, then bound the actions the system can take.

Electronic components joined by jumper wires on a circuit board.

AI field guide2 min read

Design AI tools like public APIs, not hidden shortcuts

Make tool names, arguments, results, and side effects explicit so agents can act safely and developers can diagnose failures.

An unlocked padlock resting on a computer keyboard.

AI field guide3 min read

Prompt injection is a trust-boundary problem

Protect assistants from instructions hidden in documents, search results, and tool responses with controls outside the model.

A close-up of numbered combination wheels on a blue metal padlock.

AI field guide2 min read

Privacy-conscious AI starts with a data-flow map

Reduce unnecessary data exposure across prompts, retrieval indexes, logs, and providers before launching an assistant.

A notebook, ruler, and keyboard arranged on a white surface.

AI field guide2 min read

Evaluate AI features with a small, meaningful test set

Combine deterministic checks, human review, and representative tasks to find regressions without endless testing loops.

Fog drifting over a forest canopy, used as an editorial metaphor for uncertainty.

AI field guide2 min read

Reduce hallucinations by designing for uncertainty

Distinguish fluent output from supported claims, build source-aware answers, and make abstention useful rather than frustrating.

Assorted coins on a gray surface.

AI field guide2 min read

Lower AI cost by measuring successful tasks

Optimize context, routing, retries, and output length without confusing a cheaper request with a cheaper completed workflow.

A close-up photograph of an analog stopwatch.

AI field guide2 min read

Make AI features feel faster without hiding unfinished work

Separate time to first feedback from time to completion, then optimize the slowest useful part of the request path.

A circuit board with electronic components on a white surface.

AI field guide2 min read

Choose an AI model with your workload, not a leaderboard

Build a practical selection process around task quality, operating constraints, failure behavior, and migration costs.

Colleagues discussing a project with laptops and documents in an office.

AI field guide2 min read

Design AI interfaces people can understand, correct, and leave

Build useful controls for uncertainty, streaming, review, and recovery while keeping the experience accessible.

A person typing code on a laptop beside a plant and mug.

AI field guide3 min read

Review AI-generated code as a change to a living system

Use scoped implementation, focused tests, and explicit release evidence instead of trusting a green build or testing forever.

Rows of black server racks inside a data center.

AI field guide2 min read

Operate AI features with versioned releases and recoverable failures

Bring prompts, models, retrieval, and tools into the same release discipline as the rest of your application.

Colorful research notes arranged on a workshop whiteboard.

Product discovery7 min read

The questions that turn a feature request into a buildable requirement

Good discovery does not interrogate the user. It explains the decision, recommends a sensible default, and records an answer the whole product team can use.

Notes, documents, and highlighters spread across a workshop table.

AI & product8 min read

Why AI agents need product contracts, not larger prompts

A bigger prompt does not fix an unclear decision. Guided questions can turn a request into a specification that people, designers, developers, and agents can all verify.

A close-up of keys on a white computer keyboard.

Accessibility7 min read

Accessibility belongs in the product contract, not the final QA pass

Accessible behavior is easier to design, build, and verify when it is written into the requirement before layouts and component APIs become expensive to change.

A research workshop wall covered with sticky notes and sketches.

Product operations7 min read

From specification to production: one connected product loop

The handoff is where product intent usually disappears. A connected lifecycle keeps decisions, artifacts, and evidence attached from discovery through production.

A team discussing a project and reviewing documents together.

UX & prototyping6 min read

Prototype the risk, not every screen in the product

A prototype earns its place when it answers a difficult question. Fidelity should follow uncertainty rather than habit or presentation pressure.

An open notebook, phone, and laptop on a clean white desk.

Engineering6 min read

Zero browser runtime is a design constraint, not a slogan

Static CSS changes the architecture of a framework. It also changes what tooling must make visible before code reaches the browser.

An open notebook with a pen resting on a laptop keyboard.

Quality engineering7 min read

QA evidence should map back to product decisions

A green test suite is useful. A test suite that explains which current requirement each result proves is far more valuable to humans and AI agents.

A laptop screen displaying programming code.

Interface systems6 min read

Open-code components are easier to audit and easier to own

A component registry can deliver accessible source without turning the application into a dependency graph that nobody understands.

A laptop displaying programming code and an agent interface on a wooden table.

AI engineering6 min read

AI-readable frontends use fewer guesses, not simply fewer tokens

Token efficiency comes from stable names, finite choices, examples that compile, and machine-readable boundaries—not from removing the context an agent needs.

Colored pencil tips arranged in a circle.

Design systems6 min read

Design tokens are product decisions with reusable names

A token system becomes valuable when names express durable roles and constraints, allowing themes, components, documentation, and agents to speak the same visual language.

The interior of a library with organized shelves and stairways.

Tooling5 min read

A registry is a promise, not merely a catalog

Machine-readable framework data is useful only when it accurately describes what the compiler, installer, and documentation really support.

An organized display of paint color swatches.

Themes7 min read

What makes a theme truly installable

A screenshot can inspire a design, but an installable theme must carry source, assets, component contracts, responsive behavior, accessibility, and an honest ownership boundary.

A laptop with stickers on its case resting on a bed.

Product operations6 min read

Versioned artifacts prevent invisible product drift

Requirements, UX, prototypes, code, and test evidence change at different speeds. Revision links make that change visible before outdated proof reaches production.

Colleagues discussing a project beside a whiteboard in an office.

Release5 min read

What Coordiation 1.0 stable still needs from us

A release candidate can be feature-complete without being ready for the stable channel. Promotion should follow evidence, not momentum.

Equipment racks filled with electronic instruments and connecting wires.

Production7 min read

A green build is not the same as production readiness

Compilation proves that source can become an artifact. Production readiness also requires operability, security, rollback, observability, and evidence that real journeys still work.

A developer typing on a laptop displaying code.

Interface engineering6 min read

Native semantics make components more durable

The browser already provides forms, buttons, dialogs, disclosure, focus, and document structure. Strong components extend those contracts instead of rebuilding them from divs.

A NOTE FROM THE CREATOR

What should we understand next?

The Journal grows from real questions about building useful products. If there is a decision, workflow, or interface problem you want explored, send it to Wiryo.

Suggest a topic