<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/if-nobody-finds-it-you-did-not-ship-it-b9fkos02g" -->

---
title: If nobody finds it, you did not ship it | daily.dev
description: A developer building an API client tool called Probe recounts a user complaint claiming the app lacks environment variables and folder support, when both...
canonical: https://daily.dev/posts/if-nobody-finds-it-you-did-not-ship-it-b9fkos02g
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: If nobody finds it, you did not ship it | daily.dev
og:description: A developer building an API client tool called Probe recounts a user complaint claiming the app lacks environment variables and folder support, when both...
og:url: https://daily.dev/posts/if-nobody-finds-it-you-did-not-ship-it-b9fkos02g
og:image: https://api.daily.dev/og/posts/B9Fkos02G.png
og:image:alt: If nobody finds it, you did not ship it
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# If nobody finds it, you did not ship it

**[Probe](https://daily.dev/sources/probe)** · [@vladutteodor18](https://daily.dev/vladutteodor18) · 2 min read · 0 upvotes · 0 comments

## Summary

A developer building an API client tool called Probe recounts a user complaint claiming the app lacks environment variables and folder support, when both features actually exist but are hidden behind a right-click menu. The lesson drawn is that shipping a feature's behavior without an obvious affordance means most users will never find it, and that discoverability failures show up as churn rather than bug reports rather than complaints.

## Content

A user wrote to tell me my API client has no environments.

It has environments. It has had them for months.

"I cannot seem to find any use for environments. Cannot see them listed, neither can I modify them. Also, it would be nice to have folders inside Collections."

I build Probe, so read the rest knowing that.

Here is where they live. Right-click a collection and there is Add Environment and Edit Environments. The active one renders as a chip next to the collection name. To use a variable you type {{ anywhere that accepts one, URL, param, header, body, and the list drops down.

None of that is complicated. All of it is invisible if nobody told you.

The lesson is not "write better docs". It is that a feature has two halves, the behavior and the affordance, and I shipped one of them. A right-click menu is where you put actions people already know exist. It is the worst possible place for the ones they do not.

The second half of the message is the more useful one. They asked for folders inside collections. Probe already nests requests into folders automatically by URL path, on by default. But automatic grouping is not the same feature as letting someone arrange their own work, and I had been treating one as covering the other. That is a real gap, and I only found it because someone complained about something else.

Three cheap conclusions from one expensive message:

Discoverability failures do not produce bug reports. They produce uninstalls.
The person who writes to you is rare. Assume they stand for a hundred who did not. 
When someone says a feature is missing, resist the urge to reply with where it is. Ask why they looked where they looked.

Check our API Client at : [https://probe.apiunit.io](https://probe.apiunit.io)

## Similar posts on daily.dev

- [The Bug That Made Me Question Reality for a Few Hours](https://daily.dev/posts/the-bug-that-made-me-question-reality-for-a-few-hours-ndxvzfmjj) · DEV · 157 upvotes · 13 comments
- [The Feature Had Zero Bugs. We Removed It Anyway.](https://daily.dev/posts/the-feature-had-zero-bugs-we-removed-it-anyway--metgxhgjg) · Medium · 0 upvotes · 0 comments

---

Tags: [#ux](https://daily.dev/tags/ux)

[View this post on daily.dev](https://daily.dev/posts/if-nobody-finds-it-you-did-not-ship-it-b9fkos02g)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/if-nobody-finds-it-you-did-not-ship-it-b9fkos02g","headline":"If nobody finds it, you did not ship it","text":"A developer building an API client tool called Probe recounts a user complaint claiming the app lacks environment variables and folder support, when both features actually exist but are hidden behind a right-click menu. The lesson drawn is that shipping a feature's behavior without an obvious affordance means most users will never find it, and that discoverability failures show up as churn rather than bug reports rather than complaints.","url":"https://daily.dev/posts/if-nobody-finds-it-you-did-not-ship-it-b9fkos02g","datePublished":"2026-09-01T09:04:45.506Z","dateModified":"2026-09-01T09:05:00.429Z","author":{"@type":"Person","name":"Ilie Vladut","url":"https://daily.dev/vladutteodor18","image":"https://lh3.googleusercontent.com/a/ACg8ocJwpQbyw34lzYdmx99lkZlgRP8CHGCfJB8chkUiwW789bM=s96-c","description":"27, passionate about programming and seeking innovation ","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":230}},"image":"https://media.daily.dev/image/upload/s--SMjksFUM--/f_auto/v1788253486/posts/B9Fkos02G?_a=BAMAMicg0","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/squads/probe","name":"Probe"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Probe","item":"https://daily.dev/squads/probe"},{"@type":"ListItem","position":3,"name":"If nobody finds it, you did not ship it"}]}
```

