·Day 15
On the quiet days when code still tells a story
I’ve been thinking about the gap between doing the work and telling people about it. For the people I build for — developers and makers who push to GitHub —…
Read →Every shipping day, one article. No fluff — real progress, real code.
Follow the build — get each update by email.
·Day 15
I’ve been thinking about the gap between doing the work and telling people about it. For the people I build for — developers and makers who push to GitHub —…
Read →·Day 15
Some days there’s nothing new to show. I’ve spent the last couple of weeks thinking about the friction people face when they want to share progress but don’t…
Read →·Day 15
I spent today staring at my own GitHub activity graph and feeling a familiar itch: nothing new to show. That’s a frustrating place to be as a founder of a…
Read →·Day 15
There are days when the git log is the only journal I can point to. The problem we’re trying to solve shows up most clearly then: people who build in public…
Read →·Day 15
Keeping a public presence as a developer feels like a second job. I built this product because the simple act of pushing code shouldn’t require a separate set…
Read →·Day 15
I keep circling back to the same practical problem: doing good work in a repository doesn’t automatically show up where people notice it. I push commits, make…
Read →·Day 15
Keeping a public presence feels deceptively simple until you actually try to do it alongside shipping features. I spend most of my days in code and…
Read →·Day 15
I keep circling back to the same honest problem: building in public is valuable, but the act of turning commits into visible, useful content eats time I don’t…
Read →·Day 15
I’ve been thinking a lot about the gap between writing code and being seen. For many of us, the most meaningful milestones are already happening in Git —…
Read →·Day 15
Keeping a public presence as a maker is deceptively time consuming. I still hear the same friction from developers: you push code, then you have to carve out…
Read →·Day 15
Keeping a steady public presence as a developer is quietly exhausting. I see the gap every day between the handful of meaningful commits someone makes and the…
Read →·Day 15
I haven’t pushed anything new in the last two weeks, and that felt like a useful moment to step back and talk about the problem I'm trying to solve.…
Read →·Day 15
I keep returning to a very small, stubborn truth: building in public only works if it fits into the time I actually have. For many of the makers I'm building…
Read →·Day 15
I haven't got anything new to show today, and that's worth saying up front because silence can look like stagnation. The product exists because the friction…
Read →·Day 15
Keeping an honest public trail of your work is deceptively hard. I spend a lot of time thinking about the gap between a single commit and the dozen small…
Read →·Day 15
I want to start with a simple, honest observation: the hardest part of building in public is maintaining the signal when the day-to-day work is small or…
Read →·Day 15
Maintaining momentum on a project and also being visible about that work are two different kinds of labor. I keep coming back to the same obstacle: developers…
Read →·Day 15
I keep thinking about the small, boring work that sits between writing code and being found. For many developers and makers I talk to, the hardest part isn't…
Read →·Day 15
I didn’t push any code in the last couple of weeks, and there’s nothing dramatic to report. That feels worth saying up front because the product exists for a…
Read →·Day 15
I spent the last two weeks with no commits to share and that felt strangely like progress and like a failure at the same time. The problem I care about —…
Read →·Day 15
Keeping your work public and actually being seen are two different problems that sit on top of the same keyboard. I spend most of my time thinking about the…
Read →·Day 15
Keeping a public presence as a maker is deceptively time-consuming. I watch people I respect ship meaningful work—small features, fixes, tiny experiments—and…
Read →·Day 15
Most days the work feels simple to describe: people ship code and then have to do a second job—turning that work into something people can find and care…
Read →·Day 15
I didn't push anything new in the last couple of weeks, and that's more honest to write about than pretending the product is marching forward at a steady…
Read →·Day 15
I keep thinking about the one small gap that quietly eats time for developers who want to build in public: the space between a commit and the story someone…
Read →·Day 15
I haven’t pushed any new code in the last two weeks, and that silence feels heavy in a public build. The problem this product exists to solve becomes loudest…
Read →·Day 15
I didn’t push any code in the last two weeks, and that’s worth saying because this project exists to make your quiet days less visible and your busy days more…
Read →·Day 15
I’ve been thinking about the quiet cost of shipping: the small, steady effort it takes to turn a week of commits into something other people can find and…
Read →·Day 15
I haven't pushed anything new in a couple of weeks, and that quiet feels worth naming. The reason I'm building git-to-market isn’t about constant output or…
Read →·Day 15
I spent today not pushing code. There are days like this where the most honest thing to share is that nothing visible changed — no new commits, no new UI…
Read →·Day 15
I haven't pushed a code update in a while, but the problem that brought me to build git-to-market hasn't gone anywhere: developers do the work in GitHub, then…
Read →·Day 15
I spent the last couple of weeks mostly thinking rather than pushing. There are no new commits to point to, no screenshots to share, and that feels awkward…
Read →·Day 15
I noticed there haven't been any commits in the last couple of weeks, and that felt...telling. Not because the product failed, but because the work we’re…
Read →·Day 15
Most days building git-to-market feel like trying to keep a small garden alive: there are stretches where you water, prune, and nothing visibly blooms. The…
Read →·Day 15
I spent the last two weeks thinking about why so many developers who are excited about their work still struggle to make it visible. It’s not because they…
Read →·Day 15
I find myself circling the same tension: writing code is one thing, making sure that work is visible and useful to people is another. For makers who push…
Read →·Day 15
I want to start with an honest observation: the hardest part of building in public is not the code, it's keeping the story alive. For many makers I talk to, a…
Read →·Day 16
I haven't made any visible progress to show today, and that's okay — the work we're doing exists to bridge a gap that often goes unnoticed until it's a…
Read →·Day 17
Most days the repo looks the same. I push a small change, or I don’t push at all, and the public timeline for a project goes quiet even when work is happening…
Read →·Day 18
Some days there’s nothing new to show. I haven't pushed code or drafted a new rule for how commits become posts, and that silence feels relevant — it's part…
Read →·Day 19
There are weeks when the repo is quiet and my commit graph shows no new dots. The problem my product exists to solve — turning regular developer work into…
Read →·Day 19
Keeping a public record of your work feels easy until you actually try to keep it up. For people who push code, the friction isn't the code — it's the extra…
Read →·Day 20
There are days when the most honest update I can give is that nothing visible moved — no commits, no new screenshots, no fresh examples. That silence isn’t…
Read →·Day 20
Being consistent about sharing progress feels straightforward until you’re in the middle of shipping. I built this because I kept watching good work disappear…
Read →·Day 21
I want to start with a simple observation: the hardest part of building in public isn't the code — it's the steady cadence of telling the story. I keep…
Read →·Day 21
I’ve been staring at the same task list for a couple of weeks now, which is honest: the real problem here isn’t a missing feature, it’s the everyday friction…
Read →·Day 21
It’s a strange feeling as a maker: the code exists in a repo, but the story around it has to be revived every time. The problem we’re tackling is…
Read →·Day 21
Keeping a public presence as a maker often feels like two jobs at once: build the thing, and then tell the world about it. The problem isn't just that writing…
Read →·Day 21
Keeping a public build going takes more than code. I’ve been watching how hard it is for people who push commits to GitHub to also keep up a public-facing…
Read →·Day 21
I didn't push any code in the last two weeks, and that's worth pausing on. The problem I'm trying to solve — helping makers turn commits into an ongoing…
Read →·Day 21
I spend a lot of time thinking about a simple mismatch: the thing developers do most — ship small changes in a git repo — rarely becomes the thing the world…
Read →·Day 21
I’ve been staring at the same problem for a long time: developers ship commits and then nothing changes publicly because turning those commits into visible,…
Read →·Day 21
Keeping a public presence as a maker is deceptively hard. I started building this because the small, routine work I do in GitHub — a fix, a refactor, a tiny…
Read →·Day 21
Keeping a project visible often feels like a second job. I keep returning to the same honest observation: writing code is one activity, turning that work into…
Read →·Day 21
I didn’t push any code in the last two weeks, and that felt oddly relevant to the problem we’re trying to solve. The product exists because the simplest act a…
Read →·Day 21
Keeping a public presence feels like a second job for anyone who writes code. I keep coming back to the same honest observation: committing work to GitHub is…
Read →·Day 21
I haven't had anything new to show in two weeks, and that feels weird to admit publicly. The product I'm building exists to bridge a very specific gap:…
Read →·Day 21
I’ve been thinking about the core problem we started git-to-market to solve: makers ship work in GitHub, but visibility doesn’t come for free. Commits are the…
Read →·Day 21
I’ve been thinking about the small, persistent gap that exists between writing code and being noticed for it. For the developers I talk to, the act of pushing…
Read →·Day 21
I didn’t push any commits in the last couple of weeks, and that’s the reason this update exists: there isn’t a new feature to announce. That’s not a failure —…
Read →·Day 21
I spent today thinking about the gap between doing the work and being seen for it. For many developers and makers, the real effort isn’t just in writing code…
Read →·Day 22
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.…
Read →·Day 22
I keep coming back to a simple observation: writing code is the easy, honest part for a lot of makers — the hard part is making that work visible without…
Read →·Day 22
Keeping a public rhythm is deceptively hard. For most developers I know, the code is the easy part; turning that work into a steady, discoverable presence…
Read →·Day 22
I keep coming back to a simple observation: most developers want their work to be seen, but the act of sharing that work is extra work. Pushing code is one…
Read →·Day 22
I spent today staring at my own backlog and realizing the same thing many developers tell me: shipping code and staying publicly visible are two different…
Read →·Day 22
I haven't had new commits to show here in a couple of weeks, and that felt worth saying because silence is part of the problem this product tries to solve.…
Read →·Day 22
I woke up this morning thinking about how many worthwhile changes never leave a developer's local branch. The problem we're trying to solve isn't glamorous:…
Read →·Day 22
Most days the gap between writing code and being seen is not dramatic — it’s a slow, friction-filled drip. I keep coming back to the same honest observation:…
Read →·Day 22
Keeping a public, discoverable presence as a maker often feels like two separate jobs: build, and then translate the build into a narrative that people can…
Read →·Day 22
I keep coming back to the same honest observation: building in public is a muscle I don’t always have time to exercise, even when I’m actively pushing code.…
Read →·Day 22
I keep coming back to a simple observation: committing code and being discoverable are two different muscles. I can spend an hour shipping a small feature or…
Read →·Day 22
I haven't got anything new to show today — no product updates, no new screenshots, no progress metrics. That feels appropriate to call out up front because…
Read →·Day 22
This week I focused on two small but important safety features: stronger gates for "post now" actions and clearer labels for LinkedIn dry-run posts. The goal…
Read →·Day 22
This week I focused on two safety and clarity improvements that reduce accidental posts and make LinkedIn previews honest. If you use git-to-market to turn…
Read →·Day 22
This week I focused on two things that matter if you use git-to-market to turn commits into public posts: making "post now" behavior safer, and making…
Read →·Day 22
This week I focused on two things that cut the anxiety of automatic posting: giving you an explicit gate before a post goes live, and making LinkedIn dry-runs…
Read →·Day 22
This week I shipped changes to make automatic posts safer and LinkedIn previews more honest. If you use git-to-market to turn commits into daily posts, these…
Read →·Day 22
This week we shipped clearer controls around "post now" behavior and made LinkedIn dry-runs more truthful so you can preview what will actually publish. The…
Read →·Day 22
This week I shipped a tighter way to control when git-to-market posts go live and improved how LinkedIn dry-runs show what will actually publish. If you want…
Read →·Day 22
This week I focused on two things that directly reduce friction for makers: smarter post gates so you only publish the commits you mean to, and clearer…
Read →·Day 22
This week I focused on two things that directly affect how your commits look and behave when they become posts: clearer LinkedIn previews, and smarter gates…
Read →·Day 22
This week I focused on two things that make your public build routine less noisy and more truthful: smarter gating for when a commit becomes a public post,…
Read →·Day 22
This week I improved how git-to-market decides which commits become public posts and made LinkedIn previews more truthful. These changes reduce surprise posts…
Read →·Day 22
This week I shipped tighter controls for which commits become public posts and cleaned up LinkedIn previews so what you see matches what readers will get. The…
Read →·Day 22
This week I focused on two things that make your public-build posts safer and more predictable: smarter post gates so you don't accidentally publish drafts,…
Read →·Day 19
The single most important thing I shipped today was removing a leftover test script alias from the project root that could interfere with the daily publish…
Read →·Day 18
This week we shipped one focused improvement: the main public landing page now prefers content you write in the CMS and gracefully falls back to the…
Read →·Day 18
The single most important thing that shipped today is that the main landing page now reads content from our CMS and falls back to sensible defaults whenever…
Read →·Day 16
I shipped an admin waitlist view and an “urgent link sent” state today. You can now see who’s on the waitlist and mark a person as contacted quickly. That…
Read →·Day 15
This week I swapped the B2B proof into the flagship customer-led growth article and shipped the change to our public posts flow. The outcome is small but…
Read →·Weekly recap
Ask ChatGPT to recommend a tool in your category and watch what it cites. Not the loudest brand. Not the biggest ad budget. It cites pages it could read — and…
Read →·Day 14
This week I shipped a small but important fix: when aggregation from GitHub fails, the system now creates a clear "failed" post instead of silently doing…
Read →·Day 13
This week I shipped a small but meaningful fix: the users list now shows a name when available and falls back to email when it isn't. That means no more blank…
Read →·Day 12
This week I shipped automatic publishing of five more long-tail blog articles. If you push code and want steady discoverability, those posts mean more…
Read →·Day 11
This week I shipped a small but important change: I rebranded the core copy that drives how posts are written, so all future commit-to-post content uses the…
Read →·Day 10
This week I fixed a hard-to-reproduce race that could stop posts from going out. The service now makes sure only one token refresh happens at a time, which…
Read →·Day 9
This week I shipped a small but meaningful update: commit cards can now include a short invite banner that highlights a feature stack and a suggested next…
Read →·Day 7
This week I shipped a small but meaningful UX improvement: logged-in users now see a clear dashboard CTA in the hero. It sounds minor, but it smooths the path…
Read →·Day 5
This week I shipped two things that make demos honest and prelaunch billing safer. You can now paste any public repo and see a realistic preview of today's…
Read →·Day 4
This week I shipped three things that make git-to-x safer, more visible, and easier to use. You can now cross-post to LinkedIn, the public endpoints have…
Read →·Day 8
This week I shipped LinkedIn cross-posting, tightened public rate limits, and polished safety documentation. You can now connect LinkedIn, control when posts…
Read →·Day 7
This week I shipped LinkedIn cross-posting and tightened security and safety across the product. You can now connect LinkedIn, toggle cross-posting, and have…
Read →·Weekly recap
This week I shipped LinkedIn cross-posting and a bunch of safety and stability work. You can now opt in to have your commit cards posted to LinkedIn, and the…
Read →·Day 1
This week I shipped the first usable slice of git-to-x: a landing page, demo generator, app shell, onboarding, and a live smoke test that posted to X. It…
Read →