
almonk
@almonk • 19,210 subscribers
Mutliplexing the planet, cofounder @superlogical. Previously @poolsideai @vercel @hashicorp @heroku. ½ of @softwarereplay
Shorts
Videos

In the last 18 months or so my terminal use has exploded. From being a place where I mostly navigated the file system, ran a server and did some very light nvim use, to my entire workspace, connected to multiple machines, where I spend most of my day. This is the starting point we're using for designing the Superlogical multiplexer, and we're borrowing ideas from another app that blurs the local and remote, long lived sessions and throwaway tabs: the web browser. And the first thing I wanted to borrow: favicons, for your terminal apps. We call it the Deck icon (like a deck of cards), since it needs to represent your own layout of (potentially) multiple running processes.
almonk303,478 views • 1 month ago

This was a fun one to implement because I've also (afai consciously know) never seen "gradient" selections like this. The ::selection pseudo element doesn't support anything other than flat color so, on selection we sample the height the selected element is sitting at against the matching current state of the noise gradient on the right. We then relight that color down in lightness with oklab for better contrast in light/dark modes. This gets recalculated on scroll.y for a nice effect as you scroll the page up/down that makes the whole thing feel like its living the mood shift. Here's a video of this all playing out in the debug tooling we made:
almonk42,695 views • 1 month ago

Here's a little video about how we're thinking about session and tab management in the Superlogical multiplexer and some of the GUI we're experimenting with to make it a productive and intuitive space for your work. We're designing the client from the beginning to handle the modern terminal sprawl: local and remote sessions, long lived processes, agent harnesses, rich TUI apps, ephemeral processes, and everything in between.
almonk27,923 views • 22 days ago
No more content to load
