Mitchell Hashimoto (@mitchellh) 's Twitter Profile
Mitchell Hashimoto

@mitchellh

Working on a new terminal: Ghostty. 👻 Prev: founded @HashiCorp. Created Vagrant, Terraform, Vault, and others. Vision Jet Pilot. 👨‍✈️

ID: 12819682

linkhttps://mitchellh.com calendar_today29-01-2008 07:56:05

35,35K Tweet

132,132K Takipçi

132 Takip Edilen

Mitchell Hashimoto (@mitchellh) 's Twitter Profile Photo

An excellent primer (and then some) on "target triples," a concept that most systems-level programmers must have a good grasp of eventually. I fumbled my way through understanding this over the past many years but this resource is a great starting point: mcyoung.xyz/2025/04/14/tar…

Mitchell Hashimoto (@mitchellh) 's Twitter Profile Photo

Saw this in the target triple blog post and thought "🤮, let's make this structured data with Nu." Here is the before and after. The Nu is more verbose, but I argue it's more readable and you do get structured data throughout. Both are executed via Nu shell...

Saw this in the target triple blog post and thought "🤮, let's make this structured data with Nu." Here is the before and after. The Nu is more verbose, but I argue it's more readable and you do get structured data throughout. Both are executed via Nu shell...
Mitchell Hashimoto (@mitchellh) 's Twitter Profile Photo

One of the most embarrassing things about Apple Mails summary is that it doesn’t omit quoted text so the longer an email thread goes on the more unhinged it gets. The extra embarrassing part is that UI already hides quoted text so they have a deterministic non-AI way to strip it.

Mitchell Hashimoto (@mitchellh) 's Twitter Profile Photo

One thing that doesn't ✨Spark Joy✨ for me is building up UI. I asked Gemini to reproduce the command palette in Zed (with a screenshot) in SwiftUI and it zero-shot this. Unreal. Lots of polish to be done, and I don't want to actually exactly copy Zed here, but... unreal. A few

Mitchell Hashimoto (@mitchellh) 's Twitter Profile Photo

Here's the exact screenshot and prompt. That's actually it. I honestly didn't think this would work as well as it did, I was mostly hoping to get broken but directionally correct SwiftUI boilerplate I could then iterate on. I didn't expect it to actually just work lol. Obviously

Here's the exact screenshot and prompt. That's actually it. I honestly didn't think this would work as well as it did, I was mostly hoping to get broken but directionally correct SwiftUI boilerplate I could then iterate on. I didn't expect it to actually just work lol.

Obviously
Mitchell Hashimoto (@mitchellh) 's Twitter Profile Photo

Command palette coming to Ghostty, implemented with native UI of course. macOS initially but GTK will follow and be part of the same tagged release, since there's already a mostly complete open PR. Almost all keybinding actions available, will be able to customize entries too.

Mitchell Hashimoto (@mitchellh) 's Twitter Profile Photo

It'd be really cool if running terminal programs could inject entries into a command palette. Imagine every TUI having access to a native command palette. (Not planning to introduce sequences to do this... yet... but this is the kind of thing I want to get to)

Mitchell Hashimoto (@mitchellh) 's Twitter Profile Photo

Love opening my laptop up to a handful of deep research reports done that I fired off while sitting at a red light. Lets me start getting into work mode with a bit more momentum.

Mitchell Hashimoto (@mitchellh) 's Twitter Profile Photo

Just a normal day working on a native app with a custom text input. Equivalent on Linux, too (worse on Linux, because I have different OS configs for different combinations of different versions of input libraries). 💀💀💀

Just a normal day working on a native app with a custom text input. Equivalent on Linux, too (worse on Linux, because I have different OS configs for different combinations of different versions of input libraries). 💀💀💀
Mitchell Hashimoto (@mitchellh) 's Twitter Profile Photo

I think I have to teach my daughter about weight and balance. I also told her she doesn't have a pilot and if I tried to put anyone in the pilots seat she'd say "noooooo" and move them back to the back of the plane.

I think I have to teach my daughter about weight and balance. I also told her she doesn't have a pilot and if I tried to put anyone in the pilots seat she'd say "noooooo" and move them back to the back of the plane.
Mitchell Hashimoto (@mitchellh) 's Twitter Profile Photo

Nice feature coming to Ghostty on macOS: keep window on top! Can be toggled via both the native menu bar, command palette, or bound to a key. This is a common macOS app feature (e.g. provided by Notes, Calculate, etc.). Feels right. 🥰 (For Linux/GTK users: this should be done

Mitchell Hashimoto (@mitchellh) 's Twitter Profile Photo

I find it deeply entertaining that the people who are most vocal about software supporting a hyper specific niche feature for them are also the most hostile when I respond “it’s open source, fork it.” The needier the person the more entitled that someone else do the work

Mitchell Hashimoto (@mitchellh) 's Twitter Profile Photo

Unpopular opinion: people should be forking open source more. I think too many people view FOSS as free as in beer instead of realizing it's all about free as in speech, then weaponize the latter but really just want the former.