mitchellh Profile Banner
Mitchell Hashimoto Profile
Mitchell Hashimoto

@mitchellh

Followers
152K
Following
22
Media
2K
Statuses
38K

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

Los Angeles, CA
Joined January 2008
Don't wanna be here? Send us removal request.
@mitchellh
Mitchell Hashimoto
7 hours
Even beyond the note taking, I haven't written more than a handful of text messages, emails, or tweets by hand in weeks. Even this tweet was dictated. No auto-writing, it’s really me, just speaking instead of using my hands. I just follow it up some minor manual edits, very
5
0
58
@mitchellh
Mitchell Hashimoto
8 hours
As someone who experienced some crippling RSI in my 20s, I can't help but smile at how much less I type nowadays thanks to AI (even purely for transcription, e.g. nothing agentic!). I really wonder if I would've experienced my RSI given the tooling that already exists today.
14
0
125
@RBTN_xyz
RED_BUTTON
6 days
Red Light
1
1
11
@mitchellh
Mitchell Hashimoto
8 hours
I've recently started integrating transcription into my daily workflow. Its gotten so good. Away from the computer I'll ramble hours of thoughts to myself, then use an LLM to split and organize that into more coherent chunks, then draw up plans for when I'm back to a computer.
42
3
276
@mitchellh
Mitchell Hashimoto
1 day
I have one of those neighbors thats just really mad at everything. She tries to get into arguments with me all the time. People who know me (esp in person) know I'm the least argumentative person in the world. Anyways, my petty joy is that I time leaving my house for when she
65
6
1K
@mitchellh
Mitchell Hashimoto
5 days
I'm beginning to close PRs for unsolicited changes I don't want to maintain with: "Thanks, I'm not interested in the transfer of maintenance for this to us, but I'm happy to see you're maintaining this for personal use in your fork. Enjoy." 🫡
52
19
1K
@mitchellh
Mitchell Hashimoto
7 days
First set of bug fixes from this report are now in a PR. This should bring our VS16 score from 94 up to 100. https://t.co/4brFHsIz9o Before/After attached.
@mitchellh
Mitchell Hashimoto
9 days
An excellent comprehensive review of the state of unicode handling in terminals in 2025. I'm happy to see Ghostty scored an overall 100/100! We work really hard on Unicode support and this report gives us a good roadmap for what we need to work on next. https://t.co/9rdyYpNAqr
6
4
188
@mitchellh
Mitchell Hashimoto
7 days
First ever two night trip away from the kiddo to celebrate our anniversary. Flew over the Grand Canyon, saw some beautiful rocks, read for hours with the beautiful view.
23
1
523
@mitchellh
Mitchell Hashimoto
9 days
An excellent comprehensive review of the state of unicode handling in terminals in 2025. I'm happy to see Ghostty scored an overall 100/100! We work really hard on Unicode support and this report gives us a good roadmap for what we need to work on next. https://t.co/9rdyYpNAqr
24
14
554
@mitchellh
Mitchell Hashimoto
12 days
Neat, someone created an npm package on top of libghostty for converting streams of terminal sequences into HTML using the new HTML formatting capabilities in libghostty-vt. Also a good example of how to expose libghostty via npm. 😍 (Link: https://t.co/9HZzf3reDv)
@jossephus
JossePH
12 days
and now you can use bun x to see how this would work for you.
9
11
302
@mitchellh
Mitchell Hashimoto
13 days
Oh yeah, I thought, I wonder what GitHub announced at Universe this year. LMAO, 20 out of 24 or 25 announcements contain the word "Copilot." Not one mentions the word "maintainer" anywhere. The beatings continue. 🤕
Tweet card summary image
github.blog
17
4
523
@mitchellh
Mitchell Hashimoto
13 days
Ghostty on macOS now copies multiple formats into the clipboard. If you paste into rich text apps now, it'll preserve formatting! If you paste plain text, that'll work too. I think Ghostty may be the only macOS terminal other than the built-in to do this. Coming soon to GTK.
63
69
2K
@mitchellh
Mitchell Hashimoto
13 days
The other cool thing is our formatter system is now the one unified system for handling clipboards, selection, write screen ops, test functions, etc. It replaced 3 separate other systems which each had edge cases. So all of those things should be more robust in Ghostty now.
1
0
74
@mitchellh
Mitchell Hashimoto
13 days
From Discord: "I've just tried using the new formatter to dump screens as html and it just... works!" Wrote HTML formatting in ~48 hours, contains over 400 unit tests, satisfying to see these types of results in the real. (Note: since this message, we now also capture
14
13
501
@mitchellh
Mitchell Hashimoto
14 days
This is what GitHub PR review should feel like. And probably what it should look like too, the amount of whitespace and padding and fluff for fluffs sake gets in the way of what needs to be a power tool.
@dotkrish
Krish
15 days
You can just render big diffs Browsers are fast
47
54
2K
@mitchellh
Mitchell Hashimoto
14 days
This is maybe one of the first features to ship in libghostty first before being utilized by the Ghostty app (even tip). Eventually, everything will be like that. Ghostty is just a downstream consumer of libghostty. libghostty will get all the functionality first.
1
1
163
@mitchellh
Mitchell Hashimoto
14 days
libghostty can now encode terminal contents as HTML. On the left is an example program that reads stdin, loads it in a terminal, and encodes to HTML. On the right, an example of `fastfetch` encoded to the browser. Coming soon to Ghostty clipboard ops automatically.
20
20
692
@mitchellh
Mitchell Hashimoto
15 days
Sometimes I use phrases in everyday conversations with people and only later think “wait, did they have any idea what I said?” Are these generally understood phrases when used in non-tech contexts? - “it’s probably cached” - “picked via round robin” - “scale out instead of up”
54
0
441
@mitchellh
Mitchell Hashimoto
15 days
Pretty good seats tonight. Let’s go dodgers!
18
1
252
@mitchellh
Mitchell Hashimoto
15 days
Thank you! Been hearing this a lot more recently by intrepid early adopters who are helping test libghostty. I really believe the reach and adoption and impact of libghostty is going to make Ghostty the app look like the glorified tech demo of libghostty that it kind of is. 😎
@wiedymi
Wiedy Mi
15 days
@mitchellh 's ghostty codebase is amazing, it took me less then a day to build libghostty from source and integrate it in my little macos app
6
3
225
@mitchellh
Mitchell Hashimoto
16 days
I'm implementing exporting the terminal state/contents as raw VT sequences and a REALLY COOL THING is I can unit test this by emitting the sequences, making a new terminal with libghostty, replaying them, and asserting the terminal states match exactly. 🤯
25
12
479