resources/guide

Using ai to write social media posts that sound like you

WhatDidIActuallyShip·April 17, 2026·5 min read
aisocial-mediaauthenticity

The authenticity problem with AI-generated content

If you've ever used an AI tool to write a social media post, you know the feeling. You read it back and think: "This sounds like every other founder post I've ever seen." Generic. Polished. Soulless. The worst part? Your audience can tell the difference instantly.

The problem isn't that AI can't write. It's that AI doesn't know you. It doesn't know that you use "lol" unironically, or that you have a habit of pointing out absurd bugs you just fixed, or that you genuinely get excited about boring infrastructure work. Generic prompts produce generic output.

But here's the interesting part: the raw material for authentic posts is already sitting in your Git history. Your commits are honest. A commit message like "fixed memory leak that was somehow taking 2GB" tells a real story. It has personality baked in. The challenge is scaling that authenticity without losing it in the process.

Using AI as a translator, not a writer

The best way to use AI for social media isn't to ask it to write posts from scratch. That's when it becomes a generic content machine. Instead, use it as a translator—something that takes your technical work and reshapes it in a voice you define upfront.

Here's what that looks like in practice:

Step 1: Give AI examples of your actual voice

Before generating anything, feed the AI tool 3-5 real posts you've written that you're proud of. Not your best polished posts—your actual ones. Include the ones where you complained about debugging, asked for feedback, or shared a small win.

You might give it something like:

"just spent 4 hours debugging why our webhook handler was silently failing. turns out the error callback had a typo from 6 months ago. code review, everyone."

Or:

"shipped the new dashboard redesign and it's already catching issues we missed. sometimes you just gotta ship and iterate"

These examples let the AI understand your actual tone—whether you're technical, casual, self-deprecating, or hype-focused.

Step 2: Commit messages become the source of truth

Your commits are your raw material. A commit message like "refactored auth module for 40% faster token validation" contains real information that could become a real post. The AI's job is to expand on that using your voice, not to invent something new.

The best commit messages for this are the ones where you already explain why you did something, not just what. "Fixed bug" becomes a post nobody cares about. "Fixed bug that was causing 15% of our errors in production" becomes something worth sharing.

Step 3: Add one constraint: keep it under 280 characters (or whatever platform you use)

Constraints breed creativity. When you tell AI "here's my voice, here's my technical work, make it fit in a tweet," it has to work harder. It strips away the fluff and gets to what's actually interesting. A 280-character limit forces the tool to pick the most compelling detail, not explain everything.

Practical examples of this working

Let's say you just shipped a performance optimization. Here's how this process actually flows:

Your commit: "optimize database queries in user dashboard, reduced response time from 2.3s to 340ms"

Your voice examples: (Posts where you casually mention technical wins, use "lol" sometimes, give credit to your team, share learnings)

AI output (first draft): "Just optimized our user dashboard queries and cut response time by 85%. Sometimes the biggest wins come from looking at the small details. 🚀"

Your edit: "lol just realized our dashboard queries were doing the equivalent of asking a bartender to recite the entire menu instead of just pouring a drink. dropped response time from 2.3s to 340ms"

The AI gave you something reasonable. You made it yours. That's the workflow that actually works.

Here's another example:

Your commit: "migrated database from Postgres to managed service, downtime: 0"

AI output: "Successfully completed a zero-downtime database migration. Infrastructure work doesn't get enough credit."

Your edit: "did a zero-downtime postgres migration yesterday and didn't sleep a wink. worth it though. we only dropped 3 queries total and they were all my fault for misreading the docs"

Again: the AI provides a structure. You add personality and honesty. The post becomes something people actually want to engage with.

The real value of this approach

There are three things happening here that matter:

  1. Consistency without effort: You're not forcing yourself to write something new every time you ship. The AI handles the initial draft, you handle making it real. That's sustainable.
  2. Authenticity at scale: Your voice doesn't get diluted because the AI is trained on your examples from day one. It's not guessing what a founder sounds like—it knows what you sound like.
  3. Actual documentation: These posts become a log of what you shipped and why. A year from now, you can look back and see the progression of your product through the lens of what mattered to you at the time.

The founder audience understands shipping and iteration. They don't expect perfection. They expect authenticity. When you post about your actual work in your actual voice, even if it's a little rough around the edges, people respond to that. They see someone building in public, not someone running a content machine.

Here's the non-negotiable rule: If a post doesn't sound like you after the AI generates it, rewrite it or delete it. AI as a tool is only useful if it actually saves you time. If you're spending 20 minutes editing every post to make it authentic, you're doing it wrong. You should be spending maybe 30-60 seconds adding a detail or a joke.

Start by giving your AI tool examples of your real voice. Feed it your actual commits with context about what you built and why. Let it create drafts. Then do the human work: add the details only you know, the context that matters, the personality that makes it real. That's when the magic happens. That's when people actually care.

W
Published April 17, 2026