·Day 22 · building git-to-market in public
On the friction between shipping and being seen
I spent today thinking about a single, persistent mismatch: the work that developers do in code and the work required to be visible to anyone outside a repo. It’s easy to believe that commits are their own signal. In practice they’re private artifacts unless someone turns them into messaging that reaches people where they actually look.
Why this matters
Most makers I talk to want their work to find users without turning every commit into a mini marketing sprint. Writing a post, composing multiple social updates, formatting for a blog, and keeping a changelog are all separate jobs on top of the engineering work. That extra context-switching is not just annoying; it shapes behavior. Faced with this overhead, many people delay publishing, batch large updates fewer times, or avoid public logs entirely. That reduces opportunities for discovery and for building a slow, steady relationship with potential users.
For developers who value authenticity and want to build in public, the pain is specific: you want your technical progress to be seen in a readable, designed form without having to become a marketer. You want simple rules to translate a commit into something people can understand and find later through search. You don’t want to fracture your attention or your schedule to keep a feed alive.
What we're building toward
We’re working toward a flow where the output of day-to-day engineering — commits, small PRs, incremental fixes — can become readable posts and a living changelog without adding tasks to your to-do list. The goal is for a commit to be the single source of truth and for tooling to transform that into short, designed posts tailored to the platforms you care about. I’m treating this as an ongoing engineering and product problem: getting the transformations right, deciding what context to include, and avoiding templates that feel like noise.
I’m trying to keep two priorities in balance. First: preserve the developer’s voice and intent. Automated posts should reflect what the author actually did and why it mattered, not sanitize every line into marketing speak. Second: make the output useful for discovery — human-readable headlines, short explanations, and consistent metadata that helps a blog or changelog accumulate into something searchable over time.
There’s a practical side that still needs steady iteration: how we infer what to include from a commit, how to produce a compact post that still conveys value, and how to handle edge cases where a commit is mundane or very technical. There’s also a user-experience side: controls for when you want to publish, when you want to delay, and how much editing you want to allow.
No flashy metrics or big announcements today — just a reminder that the problem is real, and that solving it means respecting both the craft of building software and the constraints of attention. My work in the coming cycle is to make the conversion from code -> post -> discoverable signal as unobtrusive and respectful of creators’ time as possible.
Watch git-to-market ship, day by day
1 person is following the build