/
© 2026 RiffOn. All rights reserved.

Get your free personalized podcast brief

We scan new podcasts and send you the top 5 insights daily.

  1. How I AI
  2. From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth
From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth

How I AI · Mar 16, 2026

LinkedIn's editor, a former journalist, reveals his 'dueling Claude' setup for vibe coding production-grade iOS apps from scratch.

Structure AI Agents Hierarchically, Mimicking a Real Engineering Team

Create a clear chain of command for AI agents. Allow a primary "builder" agent to spawn sub-agents for specific tasks, but hold it directly responsible for their output. The "reviewer" or quality agent, however, should be a singleton with no subordinates, acting as a final, singular gatekeeper like a principal engineer.

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth thumbnail

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth

How I AI·2 days ago

Frame Your Role as a "Picky Customer" Instead of a Pseudo-PM When Building With AI

Non-technical creators shouldn't try to be mediocre product managers or architects. Instead, embrace the role of the 'picky customer' or 'vibe coder.' Focus on the desired user experience, voice, and subjective feel of the product, dictating the 'what' and 'why' to AI agents who handle the 'how.'

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth thumbnail

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth

How I AI·2 days ago

A Non-Technical Founder Uses Dueling AI Agents to Ensure Code Quality

LinkedIn's editor, a non-technical coder, uses two distinct Claude AI personas: 'Bob the Builder' writes the code, and 'Ray the Reviewer,' a security-obsessed senior engineer persona, must approve it. This mimics a real software team's checks and balances, improving code quality and security.

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth thumbnail

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth

How I AI·2 days ago

Maintain a Single AI Chat to Continuously Rank and Prioritize Feature Ideas

Use a dedicated AI chat as a dynamic feature backlog. Continuously feed it new ideas and user feedback, prompting the AI to maintain a ranked table of features based on estimated build time and potential impact. This creates a low-friction system for choosing what to build next during focused work sprints.

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth thumbnail

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth

How I AI·2 days ago

Force AI to Log All Plans to Markdown Files to Overcome Context Window Limits

To manage complex projects across multiple sessions, mandate that your AI assistant saves every plan and decision into external markdown files. This creates a persistent project history that overcomes the AI's limited context window and also serves as a personal memory aid for part-time builders.

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth thumbnail

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth

How I AI·2 days ago

Manage AI Assistants Like a "Smart But Hungover Intern" to Maximize Output

Treat your AI like a brilliant intern who has raw talent but lacks experience and memory. This mental model encourages providing clear instructions and assuming best intentions while being prepared to constantly remind it of past decisions and project constraints, preventing it from making repeated, simple mistakes.

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth thumbnail

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth

How I AI·2 days ago

Intentionally Add Friction to AI Agent Workflows to Force User Learning

Instead of fully automating AI agent handoffs, introduce manual steps like copy-pasting plans between them. This 'positive friction' forces the user to read and understand the AI's output at each stage, turning a pure execution workflow into a powerful learning process, especially for those acquiring new technical skills.

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth thumbnail

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth

How I AI·2 days ago

End Your Day By Asking Microsoft Copilot, "What Did I Drop the Ball On?"

A powerful daily habit for managers is using an AI assistant with access to communications to identify missed tasks. The prompt "What did I drop the ball on?" leverages the AI's ability to scan emails, messages, and files for unanswered questions and pending action items, providing an end-of-day summary to clear your plate.

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth thumbnail

From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth

How I AI·2 days ago