6 ms·
Hashimoto is an absolute wizard, but what I find most compelling about him is his absolutely uncanny ability to segment and abstract systems and interfaces in a
by kortex 1y ago
Hashimoto is an absolute wizard, but what I find most compelling about him is his absolutely uncanny ability to segment and abstract systems and interfaces in a way for maximum composability and minimal entanglement. He's like the walking embodiment of Rich Hickey's Simple Made Easy philosophy. It's like he designs software systems in such a way that they have no choice but to operate correctly and predictably.
Also I just tried Ghostty for the first time. With iTerm2 and the Zsh/Powerlevel10k theme, there's an extremely brief but perceptible lag from running a command and the render. In ghostty it feels actually instant.
- alostpuppy 1y agoI love ghostty. The only thing that is missing is a find feature which is such an odd omissions for an incredible piece of software.
- MetaMalone 1y agoThey'll be working on it soon: https://x.com/mitchellh/status/1964826929326153898 https://x.com/mitchellh/status/1964826929326153898
- Geezus_42 1y ago1.3 is slated for release in March 2026.
- horsawlarway 1y agoTo add... The missing scrollbars feel painful to me. I don't even want them for scrolling, really. I want the visual reference for: "How much content is in this window" and "Where am I in that content" I still use it daily but it means I have to switch tools for certain things, and reading log files or log output is one of the more common reasons I switch. I should probably look into trying to get the scrollback info into my statusline, No idea how easy or hard that is - so if someone has done it, feel free to shoot me pointers.
- jsrcout 1y agoSame here, scroll bars are literally the one missing feature keeping me from making Ghostty my daily driver. But the release notes roadmap mentions they will add them for 1.3. Waiting with anticipation.
- j1elo 1y agoSuggestion to use Klogg (https://github.com/variar/klogg https://github.com/variar/klogg) for reading log files. I always was on the camp of "tail -f file.log" but since discovering this app, I saw the light.
- ehaughee 1y agoOr lnav (https://lnav.org/ https://lnav.org/).
- fragmede 1y agoCentralized logging, a la Splunk is the gold (with what they charge, probably platinum) standard here. Watching someone who knows what they're doing at a Splunk console for a distributed system they understand is a thing of beauty. It's just a shame they charge so much.
- godelski 1y agoMaybe I'm misunderstanding your request but do you not pipe outputs into a pager? (Less, more, batcat, etc) I feel like I'm probably not understanding the context though.
- ec109685 1y agoSometimes you just have a command write output.
- rorytbyrne 1y agoIn that case are scroll bars even helpful for determining position? My terminal history is normally huge, and the log output would be some unknown percentage of the total scrollable history.
- godelski 1y agoThere's a few things like this but I'll give a pass because how new it is. Were this a mature project I'd be upset at incompetence, but given how young it is I think it's too early to be harsh. Plus, they're very open about what they're doing and prioritizing. As another commenter said, it's coming soon. For the rest, open feature requests, you might have needs that others didn't think of or even realize they needed
- keyle 1y agoI find the search through a file actually makes sense. If you don't know, you can send the log to a file, and open that file to look through it. More powerful than just a search next, as you can have instance counts, search with regexp and all the bells and whistles and it virtually stops the logging. At first I thought the same as you, now I've become quite partial to this concept. I hope they don't remove this.
- WD-42 1y agoIn the latest version Shift + ctrl + alt + j copies the entire screen and opens it in what I assume is $EDITOR (maybe this can be configured). Or just shift + ctrl + j to copy the screen to temp file and pate the path. Either way, it then just becomes configuring it to use a pager by default, or `shift+ctrl+j` and then | less. This is similar to how kitty does search, by essentially outsourcing it to an external pager. I was put off by it at first, but it's very much in the UNIX philosophy.
- thayne 1y agoKitty at least let's you control the program used, and even set up different bindings for different programs.
- chamomeal 1y agoI honestly didn’t even realize it was missing until I was reading this thread, cause I’m always in a zellij session which has a “search in default editor” key. Pop the whole scrollback in helix, where I can search, select, jump around, paste stuff into a scratch buffer. It’s slick. It’s got a normal search too. But yeah I haven’t used a built in emulator search in a while I guess!
- jauntywundrkind 1y agoThe nerds would do sooo much better for ourselves if we could build a momentum behind comments like this. Finding mechanistic (& programmatic) sympathy counts for so so much! Shapes the arch of software so much! But it's such invisible unknown work to most people, not so overtly clear & obvious but something that constantly builds day after day, person after person, incremental 0.2% gains compounded by lack of friction. As well as just promoting good practioners, it feels like discourse about software architecture has really fallen off. We are deep inside rabbit holes specific to this framework or that, and there's only occasional popping out to free air to bring back some observations from the burrows. Ideally we'd have many more volumes of Architecture of Open Source Applications (2011), for example, to really dive into what is, to give us some common referents to learn from and talk about. https://aosabook.org/en/ https://aosabook.org/en/ This is all so core, so worth getting deep on & looking how things are assembled, what the interfaces and modules and shapes look like, what the tradeoffs were. But it remains chiefly an arcane art, one that most developers much less most businesses haven't developed a refinement or taste for.
- mattgreenrocks 1y ago> As well as just promoting good practioners, it feels like discourse about software architecture has really fallen off. My observations of 20+ years in tech is that tech, collectively, chases the easiest thing to do, then complains it doesn't work without the self-reflection to realize that the very pursuit of doing/understanding as little as possible dooms the result from the beginning. They spend years of often-needless/excessive effort to avoid weeks of studying that would move them forward.
- ksec 1y agoI only wish after 1.3 he could hand over Ghostty to others for maintenance and move to improve other things. The software world really needs people like him to drive things forward.
- WD-42 1y agoHow is this not driving things forward? It's the best terminal emulator I've ever used.
- vincentkriek 1y agoThe person you replied to agreed, but the maintenance could be done by other people while Hashimoto could continue to improve other technologies.
- talideon 1y agoIt's Mitchell's hobby project. If he had an interest in improving other technologies, he would. People are allowed to have hobbies.
- hoppp 1y agoThey have things for contributors, so if somebody wants to jump on it, they can
- opan 1y agoThat sounds like what Drew DeVault does (did?). He made sway, aerc, and others but largely doesn't work on them now AFAIK, passing off work to other people such as emersion.
- stavros 1y agoI just tried it, coming from Kitty, and I didn't notice many differences. What's good that I can try?
- talideon 1y agoGhostty is his hobby project: why would he do that?
- hoppp 1y agoHe has the skills and the time to make the best possible software and he's doin it for free Respect for that.