Peter Steinberger is the founder of PSPDFKit and a prominent figure in the Apple developer community who transitioned from elite iOS engineering to pioneering agentic, AI-driven software development. After bootstrapping a global leader in PDF SDKs and navigating the complexities of high-stakes software licensing, he now focuses on OpenClaw and the future of "vibe coding" through autonomous AI agents.

Part 1: The Business of Software and Bootstrapping

  1. On Bootstrapping Success: "Success often lies in tackling the problems that are 'hard and not interesting.' While everyone else is building the next social network, you can build a massive business in a niche others find too tedious to touch." — Source: The Wantrepreneur to Entrepreneur Podcast
  2. On Choosing a Niche: "I didn't choose PDFs because I loved them; I chose them because I saw a need for a professional solution in a sea of broken implementations." — Source: Semaphore Uncut
  3. On Customer-Centric Engineering: "The best feature requests come from people who are already paying you. They are the ones actually using the tool in the trenches." — Source: steipete.me
  4. On Longevity in Tech: "The companies are built by young people because they don't know how hard it is. If you knew the mountain you had to climb, you might never start." — Source: YouTube Interview
  5. On Selling a Business: "Selling my shares in PSPDFKit wasn't just a financial decision; it was about acknowledging when the 'building' phase had turned into a 'managing' phase that no longer fueled my passion." — Source: steipete.me
  6. On Global Operations: "Being a remote-first company from the start allowed us to hire the best engineers regardless of geography, which was our greatest competitive advantage." — Source: PSPDFKit Blog
  7. On the Cost of Complexity: "PDF is a 30-year-old format with thousands of pages of documentation. The barrier to entry isn't just code; it's the sheer mental load of historical edge cases." — Source: Semaphore Uncut
  8. On Professional SDKs: "When you sell an SDK, you aren't just selling code; you are selling the promise that your customers won't have to worry about that specific problem ever again." — Source: UIKonf Talk
  9. On Burnout Recovery: "Sometimes you need to walk away from the screen for years to rediscover why you fell in love with the 'magic' of building in the first place." — Source: The Wantrepreneur to Entrepreneur Podcast
  10. On Entrepreneurial Reality: "It took me 13 years to become an overnight success. Bootstrapping is a marathon, not a sprint." — Source: steipete.me

Part 2: Engineering Craft and Technical Complexity

  1. On PDF Text Selection: "Oh, I didn't have text selection. How hard can it be? Three months later... oh yeah, it's really hard. Text selection in a PDF is a nightmare of character positioning." — Source: YouTube Interview
  2. On Reverse Engineering: "Reverse engineering is the ultimate debugger. If you can't see the source code, you have to observe the side effects until the internal logic becomes clear." — Source: steipete.me
  3. On Debugging iOS: "When Apple's frameworks are a black box, you use tools like `dtrace` and `lldb` to poke and prod until the box starts talking back." — Source: NSSpain Talk
  4. On Undocumented APIs: "Using undocumented APIs is like building a house on shifting sand. It works today, but you'd better have a plan for when Apple moves the ground tomorrow." — Source: steipete.me
  5. On Code Readability: "I used to care about reading every line of code. Now, I care about whether the system as a whole behaves correctly under pressure." — Source: Hanselminutes Podcast
  6. On Privacy in Logging: "Logging sensitive data is a 'shenanigan' that many developers overlook until it becomes a PR disaster or a security breach." — Source: steipete.me
  7. On the Swift Transition: "Moving a massive Objective-C codebase to Swift isn't a project; it's a multi-year migration that requires extreme discipline and incremental testing." — Source: PSPDFKit Engineering Blog
  8. On macOS CLI Tools: "Making AppleScript work in CLI tools requires navigating undocumented parts of the OS that most people give up on after the first error message." — Source: steipete.me
  9. On Testing Strategy: "If you don't have a test for a bug fix, you haven't fixed the bug; you've just delayed its reappearance." — Source: Semaphore Uncut
  10. On Performance Optimization: "Premature optimization is the root of all evil, but ignoring performance in a mobile SDK is the root of all uninstalls." — Source: UIKonf Talk

Part 3: The AI Transformation and Agentic Engineering

  1. On the Shift to AI: "I ship code I don't read. This is a fundamental shift in how we think about the role of the developer." — Source: YouTube Interview
  2. On AI Agents: "From the commits, it might appear like it's a company. But it's not. This is one dude sitting at home having fun with a fleet of AI agents." — Source: YouTube Interview
  3. On Vibe Coding: "I am addicted to agentic engineering. Sometimes I just 'vibe-code'—throwing ideas at the model and watching the application materialize in real-time." — Source: steipete.me
  4. On the AI 'Slot Machine': "AI is like a slot machine. You pull the lever with a prompt, and the reward—a working feature or a complex fix—keeps you coming back for more." — Source: steipete.me
  5. On OpenClaw: "OpenClaw represents the shift from static prompts to dynamic agents that can actually do things in your local environment." — Source: Hanselminutes Podcast
  6. On AI Refactoring: "I delegate 20% of my time to refactoring, but I don't do it myself anymore. My agents handle the 'slop' and turn it into clean code." — Source: steipete.me
  7. On Self-Hosting Models: "When Claude hits its limits, you need a local fallback. Self-hosting models is about regaining sovereignty over your development flow." — Source: steipete.me
  8. On the Prompt Interface: "Apps will melt away. The prompt is your new interface for everything from booking flights to writing software." — Source: Mastodon Post
  9. On Agent Parallelism: "Running agents in a 3x3 grid isn't just for show; it's about processing multiple development tasks simultaneously to maximize throughput." — Source: elite-ai-assisted-coding.dev
  10. On 'Claudoholic' Behavior: "AI was supposed to save time, yet I work more than ever before because the feedback loop is so fast and rewarding." — Source: steipete.me

Part 4: Productivity and Operational Excellence

  1. On Shipping Velocity: "Ship beats perfect. A working feature in the hands of users is worth a thousand perfect designs on a hard drive." — Source: GitHub Profile
  2. On the Blogging Mandate: "At PSPDFKit, everyone had one day a month dedicated solely to writing a blog post. If you can't explain what you built, you don't fully understand it." — Source: YouTube Interview
  3. On Atomic Commits: "Every change, no matter how small, should be an atomic git commit. This makes it possible for agents to revert and iterate without losing context." — Source: steipete.me
  4. On Documentation as Code: "Documentation isn't an afterthought; it's a core part of the product. If a developer can't use your SDK without emailing you, your documentation has failed." — Source: UIKonf Talk
  5. On Context Management: "Maintaining a 'clean context' is the most important skill for an AI-assisted developer. Garbage in, garbage out." — Source: elite-ai-assisted-coding.dev
  6. On Working in Public: "Sharing your process, even the failures, builds a community around your work and forces you to stay sharp." — Source: steipete.me
  7. On Tooling Sovereignty: "Don't just use tools; build your own. If a CLI doesn't exist for your workflow, spend the day making it." — Source: GitHub - Peekaboo
  8. On Parallel Thinking: "The modern engineer needs to think like a manager of a team of interns, coordinating multiple streams of work at once." — Source: Hanselminutes Podcast
  9. On Focused Deep Work: "Agentic engineering is intense. You can get more done in four hours of 'vibe coding' than in a week of traditional development." — Source: steipete.me
  10. On Remote Team Culture: "Trust is the currency of remote work. If you don't trust your engineers to work without oversight, you shouldn't have hired them." — Source: PSPDFKit Blog

Part 5: Philosophy of Learning and the Future

  1. On Learning by Playing: "Play is the best way to learn. Don't worry about building a product; just build something that makes you laugh or solves a tiny personal annoyance." — Source: YouTube Interview
  2. On the Future of Work: "The steam engine changed factory work; AI will change cognitive work. You can either resist the change or learn to drive the engine." — Source: Mastodon Post
  3. On AI as a Teacher: "Whenever you don't understand something, just ask. You have an infinitely patient answering machine that can explain anything at any level." — Source: YouTube Interview
  4. On Personal Growth: "I always thought I liked coding, but really I like building. The medium might change—from Objective-C to AI agents—but the desire to create remains." — Source: YouTube Interview
  5. On the Risk of Stagnation: "The biggest risk in tech isn't being wrong; it's being irrelevant because you refused to adapt to a new paradigm." — Source: steipete.me
  6. On Advice to Graduates: "Don't try to be perfect. Just start. Build slop, then refine it. The friction of starting is the only thing standing in your way." — Source: YouTube Interview
  7. On the Human Element: "AI can generate the code, but only a human can decide why it should exist and whether it actually solves a human problem." — Source: Hanselminutes Podcast
  8. On Persistence: "The difference between a senior and a junior engineer is often just the willingness to stay with a problem for five hours longer than everyone else." — Source: Semaphore Uncut
  9. On the Joy of Discovery: "There is no feeling like finding an undocumented flag in a system framework that unlocks a feature everyone said was impossible." — Source: steipete.me
  10. On the End Goal: "The goal isn't to write code. The goal is to solve problems and build things that make people's lives slightly less annoying." — Source: The Wantrepreneur to Entrepreneur Podcast