May 2, 2026
The Structure Budget: Why Headings and Bullets in a First Reply Lose Trust
Bullets and H2s in a first community reply look like an AI brain dump, not like a human thinking. Here's the structure budget that keeps replies feeling like conversation, not documentation.
Someone asks a question on a dev forum. You reply with three H2 headings, two bulleted lists, and a code block. Your reply is correct. It still gets less engagement than the third reply down — which is three sentences of prose.
What just happened? You spent your structure budget on the wrong message.
What a "structure budget" is
Every reply has an implicit budget for visual hierarchy: headings, bullets, bold, code blocks, tables. Spending the budget signals "I'm presenting organized information." That's the right signal for documentation, blog posts, and answers that took an hour to research. It's the wrong signal for a first reply in a chat thread.
Why? Because heavy structure implies prepared output. Prepared output implies someone (or something) sat down to assemble it. That sets the reader's expectation that you're writing at them, not with them.
A first reply to a question should feel like it was typed in five minutes by someone who recognized the symptom. That voice has very little structure.
What over-structure looks like
A bad first reply, structurally:
Diagnosing connection pool exhaustion
Common causes
- Pool size too small
- Idle timeout too high
- Connection leaks in ORM
How to investigate
- Check
pg_stat_activity- Look at long-running queries
- Inspect ORM transaction handling
Recommended fixes
- Increase pool size
- Lower idle timeout
- Add connection lifecycle logging
It's accurate. It also reads like a Confluence page someone scraped. Nobody talks like this in chat.
What right-sized structure looks like
Same content, structure budget spent appropriately:
Probably idle connections held by transactions that aren't getting closed. Run
SELECT pid, state, query_start FROM pg_stat_activity WHERE state = 'idle in transaction'— if you see anything older than a few seconds there, that's it. Usually an error path in the ORM that doesn't release the connection. Ifpg_stat_activityis clean, next places I'd look areidle_in_transaction_session_timeoutand the PgBouncer mode if you're using one.
Zero headings. One inline code snippet. Reads like a Slack DM from someone who just saw this last week.
When to spend your structure budget
Save the H2s and bullet lists for:
- Top-level posts. A Show HN, a tutorial, a write-up. The form earns the structure.
- Long replies on multi-step procedures. "Here's how to migrate from Redis to Memcached" is bullet-able. "Why is my pool exhausting?" is not.
- Replies that are explicitly asked for as a list. "What should I check?" earns a checklist.
- Replies past the first one in a thread, after the conversation has narrowed. Once the OP confirms which direction to dig in, structured follow-ups make sense.
The pattern: structure scales with the formality of the medium and the maturity of the conversation.
Convert a bullet draft to prose in three moves
If you've already drafted a structured reply and want to soften it to a conversational first response:
- Drop the headings. Almost always unnecessary in a comment thread.
- Convert the top-level bullets to a single paragraph. Use "so," "the usual culprit," "if that's clean, then" as connectors.
- Keep one structured element if it earns its place. A code snippet they should literally run. A two-line list of three things to check, at the very end. Not more.
You'll feel like you've removed information. You haven't — you've removed visual hierarchy. Density is the same. Tone is different.
The exception: code
Inline code (like this) and fenced code blocks always earn their place. They're not structure for show — they're necessary to make the content unambiguous. Use them freely. They don't trigger the AI-template alarm.
What this is really about
A first reply is a handshake, not a presentation. The structure you bring to a handshake is just "hi, I'm here, here's why I'm worth talking to." Headings and bullets are presentation moves, and they break the handshake. Save them for after the conversation has earned them.