<story><title>Eternal Terminal</title><url>https://eternalterminal.dev/</url></story><parent_chain></parent_chain><comment><author>Digitalghost</author><text>Hey all, ET developer here. It was an amazing surprise to find ET on the top of HN today. Since it&amp;#x27;s the three year anniversary of the project, I wanted to share a post that I wrote to my colleagues about it:&lt;p&gt;RejoinableTCP was a project that I started and abandoned in 11&amp;#x2F;18&amp;#x2F;16.  RejoinableTCP was supposed to be a remote shell that automatically reconnects without interrupting the session.  It was supposed to be resumable like mosh but with the user experience of ssh.  I never started it, because:&lt;p&gt;1. Unix sockets, public-key encryption, and how TCP actually works are the stuff of eldritch nightmares.&lt;p&gt;2. No one would switch from ssh just to save a few minutes each day.  No one would switch from mosh just to get OS scrollbars&lt;p&gt;3. I wasn&amp;#x27;t living up to my expectations in my day-job, and it was taking all of my time.  There was no way that I would work on something new.&lt;p&gt;I created an empty folder and gave up on the same day.  The next day, after using mosh for a few hours, I decided:&lt;p&gt;1. I would give myself three weeks to learn these things before truly giving up.&lt;p&gt;2. Even if no one else used it, I&amp;#x27;d use it.&lt;p&gt;3. I&amp;#x27;d keep a weekly log of time spent and economize that time.&lt;p&gt;4. RejoinableTCP was not a good name.&lt;p&gt;So on 11&amp;#x2F;19&amp;#x2F;16 Eternal Terminal was born, and three years later, here we are.
Somewhere out there, there is some engineer today who has an idea in the same state that I was with Eternal Terminal three years ago. This post is for you:&lt;p&gt;1. You can prototype anything in three weeks if you put your heart in it.&lt;p&gt;2. Look around: all the engineers around you felt that same Calling, when you are building something amazing, time becomes fluid and things just flow.  We may all come from different places and backgrounds, but that shared experience unites us. If you see a way to make this place better for you, it will probably make it better for others as well.&lt;p&gt;3. If you love the job you do and the place you work, you can find a way through almost any situation.  The entire company is rigged in your favor.</text></comment>
<story><title>Eternal Terminal</title><url>https://eternalterminal.dev/</url></story><parent_chain></parent_chain><comment><author>Uehreka</author><text>Since I often complain about bad landing pages, I want to take a moment to highlight a really good one. I arrive on the page and:&lt;p&gt;BOOM! &amp;quot;Eternal Terminal&amp;quot; the name of the project&lt;p&gt;But what is-- &amp;quot;H2: Remote terminal for the busy and impatient&amp;quot;!&lt;p&gt;In a sentence or two? &amp;quot;Eternal Terminal (ET) is a remote shell that automatically reconnects without interrupting the session. Learn how to install and use it here.&amp;quot;&lt;p&gt;Oh sweet, now I know what this is. But I&amp;#x27;m a power user, can&amp;#x27;t you also just do this in bash using-- &amp;quot;Here are alternative approaches along with explanations of why we&amp;#x27;re better&amp;quot;&lt;p&gt;Cool stuff, is this a new thing or-- &amp;quot;Here&amp;#x27;s our paginated version history with DATES! BEAUTIFUL WONDERFUL RELEASE DATES so you can see quickly that this project is at least a couple years old.&amp;quot;&lt;p&gt;Sure sure, but what if someone on HN had just linked to the most recent release notes? &amp;quot;Let your eye and your mouse cursor drift naturally to the upper left hand corner, where the name of the project shows up and links to the landing page you just spent 5 minutes gushing about.&amp;quot;&lt;p&gt;Bravo.</text></comment>