About
Mitchell Hashimoto is an infrastructure engineer, systems programmer, and open-source creator.
He is the co-founder of HashiCorp, where he created and architected foundational tools that define modern cloud computing and DevOps, including Vagrant, Packer, Terraform, Consul, Vault, Nomad, and Waypoint. He served as HashiCorp’s CEO, CTO, and individual contributor before departing the company in 2023.
After HashiCorp, he co-founded Superlogical and created Ghostty, a fast, feature-rich, GPU-accelerated terminal emulator built in Zig alongside the libghostty core library. On his website mitchellh.com, he shares in-depth technical writings on terminal architecture, systems programming, and software craft.
You can also find Mitchell Hashimoto on:
- Website: https://mitchellh.com
- Twitter: @mitchellh
- GitHub: mitchellh
- LinkedIn: mitchellh
- Mastodon: hachyderm.io/@mitchellh
- Email: [email protected]
Articles
- Superlogical
- Everyone Should Know SIMD
- Pledging Another $400,000 to the Zig Software Foundation
- Ghostty Is Leaving GitHub
- Simdutf Can Now Be Used Without libc++ or libc++abi
- The Building Block Economy
- My AI Adoption Journey
- Don't Trip[wire] Yourself: Testing Error Recovery in Zig
- Finding and Fixing Ghostty's Largest Memory Leak
- Ghostty Is Now Non-Profit
- Vibing a Non-Trivial Ghostty Feature
- Zig Builds Are Getting Faster
- Libghostty Is Coming
- You Have to Feel It
- Advice for Tech Non-Profits
- We Rewrote the Ghostty GTK Application
- "As Code"
- Welcoming Ghostty Subsystem Maintainers
- Ghostty: Reflecting on Reaching 1.0
- Ghostty 1.0 is Coming
- Pledging $300,000 to the Zig Software Foundation
- Tagged Union Subsets with Comptime in Zig
- Conditionally Disabling Code with Comptime in Zig
- Joining Polar as an Advisor
- Ghostty Devlog 006
- Ghostty Devlog 005
- Grapheme Clusters and Terminal Emulators
- Reorient GitHub Pull Requests Around Changesets
- Ghostty Devlog 004
- Talk: Introducing Ghostty and Some Useful Zig Patterns
- Ghostty Devlog 003
- Ghostty Devlog 002
- Ghostty Devlog 001
- My Approach to Building Large Technical Projects
- Integrating Zig and SwiftUI
- Prompt Engineering is for Transactional Prompting
- Using Nix with Dockerfiles
- Prompt Engineering vs. Blind Prompting
- Growth of AI Through a Cloud Lens
- My Startup Banking Story
- Contributing to Complex Projects
- Zig Build System Internals
- Zig Sema: ZIR => AIR
- Zig AstGen: AST => ZIR
- Zig Parser
- Zig Tokenizer
- Comparing Filesystem Performance in Virtual Machines
- Packer
- The Tao of Vagrant
- Automation Obsessed
- Abandoning Rubygems
- APPLE: My Key to Success
- The New Normal