LinkedIn

Summary: LinkedIn is the primary professional distribution platform for AI/ML technical content. 2024–2025 specs: 3,000 char post limit (125K for Articles), double line breaks critical, Saves drive 5× reach of likes (Hootsuite 2026), semantic matching > keywords, Carousels/PDFs highest reach format, optimal posting 4–6 AM UTC Tue–Thu weekly.

Platform Constraints (2024–2025)

Constraint Limit Notes
Post text 3,000 characters ~900–1,500 optimal for engagement
Article (newsletter) 125,000 characters ~1,500–2,500 words optimal
Comment 3,000 characters
Headline (profile) 220 characters
About section 2,600 characters
Hashtags per post No hard limit 3–5 niche hashtags optimal
Hashtag in post #hashtag Place at end or in first comment
Mentions @mention Max ~20 per post
Images Up to 9 images 1200×627 (link), 1080×1080 (square), 1200×1500 (portrait)
Video 15 min / 5 GB Native upload preferred; 30–90 sec optimal
Documents/Carousels 300 pages / 100 MB PDF/PPT/DOCX — highest reach format (per Hootsuite 2026)

Formatting Support (What Actually Renders)

Format Syntax Renders on LinkedIn?
Bold **bold** or __bold__ ✅ Yes (native bold)
Italics *italic* or _italic_ ✅ Yes (native italic)
Line breaks Double line break (\n\n) ✅ Critical — single \n often collapsed
Bullet points - or ✅ Renders as bullets
Numbered lists 1. ✅ Renders as numbered
Code blocks `code` or ````` ⚠️ Inline yes; fenced blocks render as plain text
Emoji Native emoji ✅ Renders natively
Links Bare URL or [text](url) ✅ Bare URLs auto-link; anchor text not supported
Hashtags #hashtag ✅ Clickable, searchable

Critical formatting rule: Always use double line breaks between paragraphs. Single line breaks often collapse on mobile/feed view.

Algorithm Ranking Signals (Hootsuite 2026 Deep Dive)

Stage Signal Weight Action
1. Spam filter Tag spam, engagement bait, low quality Block Never "comment YES", tag unrelated people, post >1×/day
2. Engagement Saves ≈ 5× reach of likes; comments, shares, dwell time High Write save-worthy frameworks, tables, checklists
3. Connections Who engages (not just follows) Medium Reply to comments; nurture engagers
4. Interest match Semantic profile+behavior match Highest Consistent topic expertise > viral chasing

Key 2026 shifts (per Hootsuite):

  • Saves drive 5× reach of likes → design save-worthy content (frameworks, checklists, templates)
  • Semantic > keywords → write naturally about your domain; algorithm reads meaning
  • Relevance > recency → 2–3 week old posts resurface if semantically relevant
  • Expertise consistency boosted → stick to your niches (diffusion, world models, embodied AI)

Optimal Posting Schedule (Tech/AI Audience 2024–2025)

Window Days Rationale
4–6 AM UTC (8–10 AM PST / 4–6 PM SGT) Tue, Wed, Thu Hootsuite: "4–6 AM Tue/Wed"; tech audience checks early morning / late evening
11 AM–1 PM UTC Tue–Thu Lunch scroll (US/EU overlap)
Frequency 1×/week consistent > 3×/week sporadic Hootsuite: "weekly = 2× engagement lift"
Avoid Mon (noise), Fri (drop-off), weekends (low professional reach) Unless weekend-longform newsletter drop

Assets Directory Structure

wiki/posts/linkedin/
├── {{slug}}.md              # Formatted LinkedIn post
└── assets/
    ├── {{slug}}-diagram.png     # 1200×627 or 1080×1080
    ├── {{slug}}-carousel-1.png  # Carousel slides (1080×1080)
    └── {{slug}}-chart.png       # Data visualization

Cross-Posting Workflow (Blog → LinkedIn)

Step Action Tool
1 Blog published in wiki/blogs/{{slug}}.md Manual / CI
2 Run blog-to-linkedin script (extract hook, 3 takeaways, reality check) Custom script
3 Generate wiki/posts/linkedin/{{slug}}.md from template Template fill
4 Create/get assets → assets/ Manual / diagram export
5 Schedule via Buffer/Hootsuite/LinkedIn native Scheduler
6 Post-publish: add linkedin_post_id, published_at to frontmatter Manual
7 Log to .obsidian/log.md LINKEDIN_PUBLISH entry

Quality Checklist (Pre-Publish)

  • Hook in first line (question, contrarian claim, or surprising stat)
  • Double line breaks between every paragraph
  • 3–5 niche hashtags at end (no #AI, #ML, #MachineLearning)
  • 1 CTA: link in comments OR question to spark comments
  • Bold key phrases for scanning (not entire sentences)
  • Image alt text descriptive for accessibility
  • Character count ≤ 2,800 (leave buffer for link expansion)
  • Cross-link to wiki blog: <span class="wikilink unresolved">{{source_blog_slug}}</span> in post + "Full post:" comment
  • No markdown artifacts (raw ** renders as ** on LinkedIn — use native bold)

Related Entities

  • substack — Canonical blog platform
  • huggingface — Technical content platform
  • x-twitter — Real-time distribution channel

Sources

See frontmatter sources array for details (6 sources: LinkedIn Help, Hootsuite 2026 algorithm deep dive, posting times, formatting rendering, carousel reach, hashtag strategy).