kylecarbs

Joined 8 years ago

Karma
288
Submissions
56
Member since
Nov 8
https://x.com/kylecarbs
View on Hacker News

Recent submissions

Comment · 3 months ago
(joining very late to the thread, but for future readers)

Coder requires zero internet-access, many of our customers run entirely airgapped. We _currently_ create an HTTP tunnel for first-time users to their Coder instance for a smooth setup. This removes the need to expose their deployment for workspace infra (e.g. EC2 VMs) just to try it out.

We could communicate this more clearly in our UX, which I'll fix up!

Comment · 4 months ago
This is the exact use-case Boo is made for!
Comment · 4 months ago
Apologies, half of this indeed was. As I was iterating on the README this seemed apt, but I will refrain!
Comment · 4 months ago
Cmux is a standalone terminal. Boo is a command-line similar to screen, backed by libghostty for terminal emulation.
Comment · 4 months ago
Just published v0.5.13 which should fix this! It seems to be a path issue. Now boo falls back to tmpdir for storing sockets.
Comment · 4 months ago
I want boo to be a screen replacement, not a tmux replacement. tmux gives you a whole workspace: layout, scrollback, copy mode, a status bar. screen's appeal was that it did almost none of that: sessions, a prefix key, done. boo keeps that model and swaps the emulation for libghostty so reattach actually redraws correctly.

They also compose: a boo session is just a PTY running a program, so you can run tmux inside one if you want.

Comment · 4 months ago
I'll take a look at this now. Thanks for reporting!
Comment · 4 months ago
Fair. Adding a section for this now.

screen actually works the same way architecturally: it parses all output through its own built-in terminal emulator and redraws from that state on reattach. But that emulator is decades old and lags far behind what modern programs emit. Whatever it doesn't understand gets dropped or mangled on redraw. boo swaps that layer for libghostty-vt, Ghostty's VT core, so the saved state matches what your terminal would actually display, and terminal queries get answered while detached so TUIs don't hang unattended.

tmux is great, it was just never the model I wanted. I really liked screen's simplicity, sessions and a prefix key and nothing else to learn, and boo keeps exactly that.

Comment · 11 months ago
Bun has completely changed my outlook on the JS ecosystem. Prior to Bun, there was little focus on performance. Now the entire space rallies around it.

Congrats to Jarred and the team!

Comment · 11 months ago
Taking a look now - thanks!
Comment · 11 months ago
I'll take a look - not sure what's going on. I'll remove it from the README for now since it's not working in the demos.

Thank you for letting me know!

Comment · 11 months ago
Thanks for being a user :)
Comment · 11 months ago
They are approximations but Ghostty has intentional effort towards correctness, more than I've seen from other terminal emulators.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton