Skip to content
BUILD IN PUBLIC FOR DEVELOPER TOOL FOUNDERS

Give developers something they can inspect.

Less mystery. More useful feedback.

A developer tool earns a closer look when the task, setup and behavior are clear. Share a small example, explain a tradeoff and connect the discussion to your product on Buildside. Give another developer enough context to try the thing and question how it works.

Fictional product

EventLens

Inspect a webhook delivery

Sample event JSON

{
  "id": "evt_demo",
  "event": "build.completed"
}

Receiver response

400
{
 "error":
 "Missing field: type"
}
EventLens / example deliveryLocal example · no external request

Sample payload JSON

{
  "id": "evt_demo",
  "event": "build.completed"
}

Illustrative receiver response

400Missing field: type

The sender uses event.
The receiver expects type.

Simplified local field check. No request is sent to a live service.

Fictional product UI; the downloadable example checks this payload shape locally.

Make the first try reproducible.

Name the environment, the sample input and the behavior someone should expect. Keep the first example small enough to run or inspect without a call. Explain the setup you skipped, including any authentication, retries or persistence the demo does not cover.

01

Setup

Local JavaScript field check

02

Input

One synthetic build event

03

Expected

A non-empty type field

Corrected sample JSON

{
  "id": "evt_demo",
  "type": "build.completed"
}

202 · Accepted by the sample rule

Passing this check is only the first step.

This rule checks one field. It does not establish a production-ready webhook integration.

Original event

{
  "id": "evt_demo",
  "event": "build.completed"
}

Inspection view

Event ID
evt_demo
Required field
type
Result
missing

Other context omitted in this example

Use synthetic payloads and keep credentials out of public examples.

Explain the choice your demo makes.

A smaller trace can make a field mismatch easier to spot while omitting context someone may need. Say what you keep, what you leave out and how that affects debugging. Invite a developer to challenge the tradeoff for their environment instead of treating one design as universal.

Turn shipped work into something a developer can use.

A commit tells part of the story. A useful update explains the task, the new capability and the limit that still matters. Buildside’s GitHub workflow can help draft updates from eligible newly shipped features; review the evidence and edit the message before publishing.

New capability

Inspect a delivery’s payload shape

Fictional release story. No automatic publication is implied.

Devbuilding EventLens
Illustrative release update

See which field the receiver expected.

This prototype view puts the sample event beside the receiver’s missing-field response. Try the local example, then tell me what context you would need to diagnose your own delivery.

Reviewed draft

Explore GitHub product updates

Package the first useful test.

Use the technical-demo brief to record prerequisites, input, expected behavior, the observed result and the limits of the example. It includes a runnable local field check with synthetic data.

Get the technical demo briefEditable text · includes a local JavaScript example

What should a developer tool demo include?

Give the developer a task, prerequisites, sample input, expected behavior and a clear next action. State what the example leaves out so they can judge its relevance.

Do I need to open-source my product?

No. You can share a reproducible sample, a technical explanation or a design tradeoff while keeping your implementation private.

How can I turn shipped work into useful updates?

Choose a meaningful user capability, show how it changes a task and explain availability. Review any generated draft against the work that actually shipped.

Make the next conversation reproducible.

Share a small example and a question a developer can investigate.

Share your tool