<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Portie on Aaron Hampton</title><link>https://www.aaronhampton.com/en/tags/portie/</link><description>Recent content in Portie on Aaron Hampton</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 15 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.aaronhampton.com/en/tags/portie/index.xml" rel="self" type="application/rss+xml"/><item><title>Portie Is Live</title><link>https://www.aaronhampton.com/en/blog/portie-is-live/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.aaronhampton.com/en/blog/portie-is-live/</guid><description>&lt;p&gt;Every Tuesday I ship something. This week it is Portie, a port monitor for macOS.&lt;/p&gt;
&lt;p&gt;The problem is a familiar one. You run &lt;code&gt;npm start&lt;/code&gt; and get &amp;ldquo;address already in use.&amp;rdquo; You run &lt;code&gt;lsof -ti:3000 | xargs kill&lt;/code&gt; from memory, or you Google it, or you open Activity Monitor and poke around trying to find the right process. It works, but it is tedious, and it is the kind of thing you do dozens of times without ever getting faster at it.&lt;/p&gt;</description></item></channel></rss>