<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Phil Johnston II</title><description>Writing, apps, consulting, and photography from Phil Johnston II.</description><link>https://philjohnstonii.com</link><item><title>An Audience of Two: What a Weekend App Taught Me About Software Economics</title><link>https://philjohnstonii.com/blog/an-audience-of-two-what-a-weekend-app-taught-me-about-software-economics</link><guid isPermaLink="true">https://philjohnstonii.com/blog/an-audience-of-two-what-a-weekend-app-taught-me-about-software-economics</guid><description>This weekend I&apos;m taking my son to G-Fest , a kaiju convention (giant monsters, Godzilla, that whole world) held outside Chicago. Three days, dozens of panels, and a schedule handed to you as a PDF.</description><pubDate>Thu, 09 Jul 2026 18:47:17 GMT</pubDate></item><item><title>The Best Software I Use Has One User</title><link>https://philjohnstonii.com/blog/the-best-software-i-use-has-one-user</link><guid isPermaLink="true">https://philjohnstonii.com/blog/the-best-software-i-use-has-one-user</guid><description>Open the weather app on my phone and a cloudy forecast looks like a warning. Gray icon, maybe a raindrop, the quiet suggestion that I should stay home.</description><pubDate>Mon, 29 Jun 2026 22:11:00 GMT</pubDate></item><item><title>I Built a Throwaway Tool to Cram Python in Two Days. The Lesson Wasn&apos;t About Python.</title><link>https://philjohnstonii.com/blog/i-built-a-throwaway-tool-to-cram-python-in-two-days-the-lesson-wasnt-about-python</link><guid isPermaLink="true">https://philjohnstonii.com/blog/i-built-a-throwaway-tool-to-cram-python-in-two-days-the-lesson-wasnt-about-python</guid><description>I&apos;ve programmed in Python before. I&apos;ve also programmed in plenty of other languages since, and the syntax had drifted. The logic was still there. The idiomatic shortcuts that make Python feel like Python were not. I needed to close that gap fast, and I have memory challenges that make traditional cram sessions a slog. Generic Python courses were the wrong shape. They assumed I was new. They wanted weeks. I had 48 hours.</description><pubDate>Fri, 01 May 2026 16:16:40 GMT</pubDate></item><item><title>/insights report</title><link>https://philjohnstonii.com/blog/insights-report</link><guid isPermaLink="true">https://philjohnstonii.com/blog/insights-report</guid><description>I asked Claude Code to run a usage report on my Claude Code sessions from the last two weeks.    Around 200 sessions, 235 hours   , across game dev, mobile apps, multi-agent tooling, and infrastructure. I&apos;m publishing the redacted version because it&apos;s a useful snapshot of how one person is actually working with AI coding agents in 2026, and because if you sell dev tools, your buyer might look more like this than you think.</description><pubDate>Thu, 16 Apr 2026 19:48:25 GMT</pubDate></item><item><title>Stop Letting Your AI Agents Be Generalists</title><link>https://philjohnstonii.com/blog/stop-letting-your-ai-agents-be-generalists</link><guid isPermaLink="true">https://philjohnstonii.com/blog/stop-letting-your-ai-agents-be-generalists</guid><description>I&apos;ve been building two apps with AI agents doing most of the heavy lifting. One is a ham radio propagation tool for iOS. The other is a game for my daughter. Both started the same way: I gave the agent a prompt, it built something, and the result was fine. Just fine. Functional, forgettable, and looking like every other AI-generated app out there. Then I changed one thing, and the entire quality of the output shifted…</description><pubDate>Thu, 16 Apr 2026 17:40:44 GMT</pubDate></item><item><title>Fresh Eyes: How I Got Past My Agent&apos;s Quality Ceiling</title><link>https://philjohnstonii.com/blog/fresh-eyes-how-i-got-past-my-agents-quality-ceiling</link><guid isPermaLink="true">https://philjohnstonii.com/blog/fresh-eyes-how-i-got-past-my-agents-quality-ceiling</guid><description>Most people iterating with AI agents hit the same wall eventually. The output quality plateaus. You tweak prompts, refine skills, adjust context. The results are fine. But they stop getting better. I hit that wall recently, and I think I found a technique worth sharing.</description><pubDate>Sun, 12 Apr 2026 20:06:35 GMT</pubDate></item><item><title>My Agentic Coding Stack: How I Ship Software With AI Agents</title><link>https://philjohnstonii.com/blog/my-agentic-coding-stack-how-i-ship-software-with-ai-agents</link><guid isPermaLink="true">https://philjohnstonii.com/blog/my-agentic-coding-stack-how-i-ship-software-with-ai-agents</guid><description>Most developers using AI for coding dump everything into one chat window and hope for the best. I think I may have found a better way. A workflow that treats different AI tools…</description><pubDate>Wed, 08 Apr 2026 17:27:05 GMT</pubDate></item><item><title>Code Is Commodity. Art Direction Is the Moat.</title><link>https://philjohnstonii.com/blog/code-is-commodity-art-direction-is-the-moat</link><guid isPermaLink="true">https://philjohnstonii.com/blog/code-is-commodity-art-direction-is-the-moat</guid><description>AI can generate code, but it can’t replace the human eye for design. Game artists, trained in composition, color theory, and spatial storytelling, are uniquely positioned to shape the next generation of software interfaces.</description><pubDate>Sun, 29 Mar 2026 16:00:36 GMT</pubDate></item><item><title>The 80/20 Rule for AI Code Review</title><link>https://philjohnstonii.com/blog/the-80-20-rule-for-ai-code-review</link><guid isPermaLink="true">https://philjohnstonii.com/blog/the-80-20-rule-for-ai-code-review</guid><description>LLM-powered agents can simulate QA, security, and architecture expertise well enough to catch 80% of the issues a human reviewer would. The question is whether that last 20% still justifies the cost of a dedicated specialist.</description><pubDate>Fri, 27 Mar 2026 16:00:40 GMT</pubDate></item><item><title>Vibe Coding Got You the Prototype. Now What?</title><link>https://philjohnstonii.com/blog/vibe-coding-got-you-the-prototype-now-what</link><guid isPermaLink="true">https://philjohnstonii.com/blog/vibe-coding-got-you-the-prototype-now-what</guid><description>Vibe coding is great for prototypes, but production software still needs guardrails. Here’s why AI-generated code demands the same SDLC discipline we’ve always applied, and how an 8-stage agent pipeline keeps things from falling apart.</description><pubDate>Wed, 25 Mar 2026 16:00:03 GMT</pubDate></item><item><title>Building GoPro’s Developer Program from Zero to 330 Partners</title><link>https://philjohnstonii.com/blog/building-gopros-developer-program-from-zero-to-330-partners</link><guid isPermaLink="true">https://philjohnstonii.com/blog/building-gopros-developer-program-from-zero-to-330-partners</guid><description>How Phil Johnston built GoPro&apos;s developer program from zero to 330+ partners including NASA, Google, and BMW. Lessons on building developer ecosystems at hardware companies.</description><pubDate>Tue, 24 Mar 2026 21:51:33 GMT</pubDate></item><item><title>Standards Are the New Moats</title><link>https://philjohnstonii.com/blog/standards-are-the-new-moats</link><guid isPermaLink="true">https://philjohnstonii.com/blog/standards-are-the-new-moats</guid><description>If on-demand software is the future, interoperability is its foundation. JSON Schema, OpenAPI, MCP, and llms.txt are becoming the standards that determine whether AI-generated tools can actually talk to each other.</description><pubDate>Mon, 23 Mar 2026 16:00:22 GMT</pubDate></item><item><title>The Last SaaS You’ll Ever Subscribe To</title><link>https://philjohnstonii.com/blog/the-last-saas-youll-ever-subscribe-to</link><guid isPermaLink="true">https://philjohnstonii.com/blog/the-last-saas-youll-ever-subscribe-to</guid><description>Most business software is a UI layer on top of well-documented rules. As LLMs get better at generating those interfaces on demand, the subscription model starts to look like a relic. This is what comes next.</description><pubDate>Sat, 21 Mar 2026 16:00:56 GMT</pubDate></item><item><title>What Running DevRel at 1Password Taught Me About Open Source and Developer Trust</title><link>https://philjohnstonii.com/blog/what-running-devrel-at-1password-taught-me-about-open-source-and-developer-trust</link><guid isPermaLink="true">https://philjohnstonii.com/blog/what-running-devrel-at-1password-taught-me-about-open-source-and-developer-trust</guid><description>Lessons from building DevRel at 1Password: managing 900+ open source projects, scaling technical content, and why trust is the product for security-focused developer tools.</description><pubDate>Fri, 20 Mar 2026 21:28:36 GMT</pubDate></item><item><title>Your Developer Tool Is Invisible to AI. That’s a Problem.</title><link>https://philjohnstonii.com/blog/your-developer-tool-is-invisible-to-ai-thats-a-problem</link><guid isPermaLink="true">https://philjohnstonii.com/blog/your-developer-tool-is-invisible-to-ai-thats-a-problem</guid><description>AI tools are reshaping how developers discover and evaluate APIs and SDKs. Learn what makes a developer tool visible to LLMs, why most companies are behind, and tactical steps to fix it including llms.txt, JSON-LD, MCP servers, and content strategy.</description><pubDate>Thu, 19 Mar 2026 22:31:57 GMT</pubDate></item><item><title>15,000 Developers During a Pandemic: What I Learned at HERE Technologies</title><link>https://philjohnstonii.com/blog/15-000-developers-during-a-pandemic-what-i-learned-at-here-technologies</link><guid isPermaLink="true">https://philjohnstonii.com/blog/15-000-developers-during-a-pandemic-what-i-learned-at-here-technologies</guid><description>How Phil Johnston onboarded 15,000 developers at HERE Technologies during the pandemic using digital-first DevRel, then expanded the cloud marketplace by 2,250x as product manager.</description><pubDate>Thu, 19 Mar 2026 21:46:17 GMT</pubDate></item><item><title>How I Help API-First Companies Build Developer Programs That Actually Work</title><link>https://philjohnstonii.com/blog/how-i-help-api-first-companies-build-developer-programs-that-actually-work</link><guid isPermaLink="true">https://philjohnstonii.com/blog/how-i-help-api-first-companies-build-developer-programs-that-actually-work</guid><description>Phil Johnston is a fractional Head of Developer Relations helping API-first companies build developer programs, partnerships, and AI discoverability. 15 years of experience at GoPro, BMW, HERE Technologies, and 1Password.</description><pubDate>Thu, 19 Mar 2026 20:10:57 GMT</pubDate></item><item><title>“Phil Johnston LinkedIn” (Leaving LinkedIn and Choosing Independence)</title><link>https://philjohnstonii.com/blog/phil-johnston-linkedin-leaving-linkedin-and-choosing-independence</link><guid isPermaLink="true">https://philjohnstonii.com/blog/phil-johnston-linkedin-leaving-linkedin-and-choosing-independence</guid><description>After my LinkedIn account was compromised and permanently removed, I lost nearly two decades of professional connections. This is about what happens when a single platform becomes too central to your professional identity.</description><pubDate>Thu, 05 Feb 2026 19:58:36 GMT</pubDate></item><item><title>The Future of Micro-Niche AI Tools</title><link>https://philjohnstonii.com/blog/future-of-micro-niche-ai-tools</link><guid isPermaLink="true">https://philjohnstonii.com/blog/future-of-micro-niche-ai-tools</guid><description>As someone who’s soon to be less relevant when it comes to technology, I am personally augmenting my workflows to include self-developed tools to help me get my work done.  One recent example is a quick script that will test server</description><pubDate>Sat, 06 Sep 2025 16:39:06 GMT</pubDate></item><item><title>Encouraging Developers to Share Their Stories in Their Own Words</title><link>https://philjohnstonii.com/blog/encouraging-developers-to-share-their-stories</link><guid isPermaLink="true">https://philjohnstonii.com/blog/encouraging-developers-to-share-their-stories</guid><description>One of the most effective DevRel tactics is personally inviting developers to write about their projects in their own words. Here are the strategies and lessons learned from building a developer storytelling program.</description><pubDate>Wed, 03 Sep 2025 17:56:09 GMT</pubDate></item><item><title>Micro-niche vibe coding?</title><link>https://philjohnstonii.com/blog/micro-niche-vibe-coding</link><guid isPermaLink="true">https://philjohnstonii.com/blog/micro-niche-vibe-coding</guid><description>I&apos;ve been building small terminal UI apps tuned to very specific personal workflows. It&apos;s vibe coding at its most practical: making the tools to be more productive, one micro-niche problem at a time.</description><pubDate>Fri, 29 Aug 2025 03:15:43 GMT</pubDate><category>tinkering</category><category>tui</category><category>ai</category><category>vibe</category></item></channel></rss>