Mitchell Hashimoto
Creator of Vagrant and Terraform, co-founder of HashiCorp, creator of Ghostty.
Mitchell Hashimoto did not write this page. What is this?
It collects the places they publish and what they have said there, each linked to the source. They have no account here. Is this you? Claim it, correct it, or ask us to remove it.
Where they publish
mitchellh.comBlog Their writing: long posts on building software and companies.
Infrequent but substantial — how Ghostty is built, what running HashiCorp taught them, and detailed engineering write-ups. Has a feed.
Recent
- Superlogical 29 Jul 2026
- Everyone Should Know SIMD 22 Jul 2026
- Pledging Another $400,000 to the Zig Software Foundation 21 Jun 2026
Show 17 more
- Ghostty Is Leaving GitHub 28 Apr 2026
- Simdutf Can Now Be Used Without libc++ or libc++abi 15 Apr 2026
- The Building Block Economy 7 Apr 2026
- My AI Adoption Journey 5 Feb 2026
- Don't Trip[wire] Yourself: Testing Error Recovery in Zig 21 Jan 2026
- Finding and Fixing Ghostty's Largest Memory Leak 10 Jan 2026
- Ghostty Is Now Non-Profit 3 Dec 2025
- Vibing a Non-Trivial Ghostty Feature 11 Oct 2025
- Zig Builds Are Getting Faster 3 Oct 2025
- Libghostty Is Coming 22 Sept 2025
- You Have to Feel It 30 Aug 2025
- Advice for Tech Non-Profits 20 Aug 2025
- We Rewrote the Ghostty GTK Application 14 Aug 2025
- "As Code" 4 Mar 2025
- Welcoming Ghostty Subsystem Maintainers 7 Feb 2025
- Ghostty: Reflecting on Reaching 1.0 26 Dec 2024
- Ghostty 1.0 is Coming 22 Oct 2024
Link verified 1 Sept 2026. Recent items update automatically from the channel.
mitchellhGitHub Ghostty, Terraform, Vagrant, and the rest.
The work itself — Ghostty now, Terraform and Vagrant before it. For this person the commit history is arguably the primary publication.
Recent
- zig-overlay — Nix flake for the Zig compiler. 1 Sept 2026
- go-libghostty — [Mirror] Go bindings for libghostty-vt. Source of truth: https://tangled.org/mitchellh.com/go-libghostty 24 Aug 2026
- vouch — A community trust management system based on explicit vouches to participate. 23 Aug 2026
Show 12 more
- libxev — libxev is a cross-platform, high-performance event loop that provides abstractions for non-blocking IO, timers, events, and more and works on Linux (io_uring or epoll), macOS (kqueue), and W… 17 Jul 2026
- nixos-config — My NixOS configurations. 19 Jun 2026
- zig-js — Access the JS host environment from Zig compiled to WebAssembly. 17 Apr 2026
- zig-objc — Objective-C runtime bindings for Zig (Zig calling ObjC). 17 Apr 2026
- zig-quickjs-ng — Zig build and bindings for quickjs-ng 6 Jan 2026
- zig-mquickjs — Zig build and bindings for Micro QuickJS 3 Jan 2026
- vim-misc — My Vim configuration files. 13 Apr 2025
- cli — A Go library for implementing command-line interfaces. 22 Jul 2024
- vagrant-google — Vagrant provider for GCE. 27 Jun 2024
- mapstructure — Go library for decoding generic map values into native Go structures and vice versa. 25 Jun 2024
- tree-sitter-proto — A tree-sitter grammar for protocol buffer files (proto3). 21 Jun 2024
- zig-build-libxml2 — The libxml2 library built and packaged for the Zig build system. These are not Zig language bindings to the library. 16 Jun 2024
Link verified 1 Sept 2026. Recent items update automatically from the channel.
On record
What they believeKorents 5 beliefs — each backed by an exact quote.
Compiled by korents.com, not by them: the one-line wordings are korents', the quotes are theirs.
Recent
The best terminal multiplexer is the one nobody has to learn; needing to be learned at all is the first design failure.
I can't tell you the number of people over my career that have said "I tried learning tmux" First problem: the fact you have to "learn it" at all. The world's best multiplexer is the one you don't have to learn. It just works.
@mitchellh on X Said 28 Aug 2026
A low-effort AI-designed landing page costs a product its audience before the product itself is ever judged.
I'm so incredibly tired of seeing low-effort AI-designed web pages. I basically bounce off any new product immediately when I see it (never get a chance to judge the product itself). Lots of thin lines, glowy styles, inconsistent fonts, lots of monospace.
@mitchellh on X Said 13 Aug 2026
High-quality internal tools produce high-quality external products — a form of Conway's law.
A form of Conway's law: high quality internal tools lead to high quality external tools.
@mitchellh on X Said 12 Aug 2026
Show 2 more
Chatbot interfaces are the wrong tool for meaningful coding work, because you are mostly hoping the model recalls the right answer and correcting it requires a human in the loop.
Immediately cease trying to perform meaningful work via a chatbot (e.g. ChatGPT, Gemini on the web, etc.). Chatbots have real value and are a daily part of my AI workflow, but their utility in coding is highly limited because you're mostly hoping they come up with the right results based on their prior training, and correcting them involves a human (you) to tell them they're wrong repeatedly.
My AI Adoption Journey Said 5 Feb 2026
Effective use of AI coding tools requires domain expertise: the tool should be used as an assistant, not as a replacement for the engineer.
This is intentional and I believe good AI drivers are experts in their domains and utilize AI as an assistant, not a replacement.
Vibing a Non-Trivial Ghostty Feature Said 11 Oct 2025
Latest
Everything, newest firstFeed Posts, videos, repos and beliefs from every card above, in one stream.
Filter & sortAll sources · condensed
- zig-overlay — Nix flake for the Zig compiler. 1 Sept
- The best terminal multiplexer is the one nobody has to learn; needing to be learned at all is the first design failure. 28 Aug
- go-libghostty — [Mirror] Go bindings for libghostty-vt. Source of truth: https://tangled.org/mitchellh.com/go-libghostty 24 Aug
- vouch — A community trust management system based on explicit vouches to participate. 23 Aug
- A low-effort AI-designed landing page costs a product its audience before the product itself is ever judged. 13 Aug
- High-quality internal tools produce high-quality external products — a form of Conway's law. 12 Aug
Show 29 more
- Superlogical 29 Jul
- Everyone Should Know SIMD 22 Jul
- libxev — libxev is a cross-platform, high-performance event loop that provides abstractions for non-blocking IO, timers, events, and more and works on Linux (io_uring or epoll), macOS (kqueue), and W… 17 Jul
- Pledging Another $400,000 to the Zig Software Foundation 21 Jun
- nixos-config — My NixOS configurations. 19 Jun
- Ghostty Is Leaving GitHub 28 Apr
- zig-js — Access the JS host environment from Zig compiled to WebAssembly. 17 Apr
- zig-objc — Objective-C runtime bindings for Zig (Zig calling ObjC). 17 Apr
- Simdutf Can Now Be Used Without libc++ or libc++abi 15 Apr
- The Building Block Economy 7 Apr
- Chatbot interfaces are the wrong tool for meaningful coding work, because you are mostly hoping the model recalls the right answer and correcting it requires a human in the loop. 5 Feb
- My AI Adoption Journey 5 Feb
- Don't Trip[wire] Yourself: Testing Error Recovery in Zig 21 Jan
- Finding and Fixing Ghostty's Largest Memory Leak 10 Jan
- zig-quickjs-ng — Zig build and bindings for quickjs-ng 6 Jan
- zig-mquickjs — Zig build and bindings for Micro QuickJS 3 Jan
- Ghostty Is Now Non-Profit 3 Dec 2025
- Effective use of AI coding tools requires domain expertise: the tool should be used as an assistant, not as a replacement for the engineer. 11 Oct 2025
- Vibing a Non-Trivial Ghostty Feature 11 Oct 2025
- Zig Builds Are Getting Faster 3 Oct 2025
- Libghostty Is Coming 22 Sept 2025
- You Have to Feel It 30 Aug 2025
- Advice for Tech Non-Profits 20 Aug 2025
- vim-misc — My Vim configuration files. 13 Apr 2025
- cli — A Go library for implementing command-line interfaces. 22 Jul 2024
- vagrant-google — Vagrant provider for GCE. 27 Jun 2024
- mapstructure — Go library for decoding generic map values into native Go structures and vice versa. 25 Jun 2024
- tree-sitter-proto — A tree-sitter grammar for protocol buffer files (proto3). 21 Jun 2024
- zig-build-libxml2 — The libxml2 library built and packaged for the Zig build system. These are not Zig language bindings to the library. 16 Jun 2024