Pledging $300,000 to the Zig Software Foundation
Mitchell Hashimoto announces a $300,000 personal pledge to support the Zig programming language and its software foundation.
Mitchell Hashimoto is a software developer and co-founder of HashiCorp, now working on Ghostty, a modern terminal emulator. He previously led and built major DevOps tools like Terraform, Vault, and Consul, and shares insights from engineering and aviation.
52 articles from this blog
Mitchell Hashimoto announces a $300,000 personal pledge to support the Zig programming language and its software foundation.
Explains how to use Zig's comptime feature to safely work with subsets of a tagged union, using a real-world example from a terminal project.
Explains how to use Zig's comptime feature to conditionally disable code for platform-specific builds, debugging, and configuration.
Mitchell Hashimoto joins Polar as an advisor to support its mission of helping developers get paid for working on their passion projects.
Ghostty devlog details performance optimizations using SIMD to increase terminal emulator IO throughput for faster text and control character processing.
Ghostty terminal devlog update covering beta program growth and the introduction of a new Terminal Inspector tool for developers.
Explains why emojis like 🧑🌾 cause inconsistent cursor movement in terminals due to grapheme clusters and offers solutions for developers.
Mitchell Hashimoto proposes reorienting GitHub Pull Requests around immutable changesets to solve common review workflow problems.
Ghostty terminal emulator devlog covering GUI improvements, beta growth, and a discovered Vim bug related to TERM variable handling.
Mitchell Hashimoto introduces Ghostty, a new terminal emulator written in Zig, and discusses useful Zig programming patterns.
Third devlog for Ghostty terminal emulator, covering community updates, a talk announcement, and deep dive into keyboard input handling challenges.
A developer log for Ghostty, a terminal emulator, covering community updates, licensing plans, and a technical deep dive into implementing non-native fullscreen on macOS.
First devlog for Ghostty, a new GPU-accelerated, cross-platform terminal emulator, discussing its tech stack and shell integration features.
Mitchell Hashimoto shares his method for staying motivated and completing large technical projects by breaking them into tangible, demo-able chunks.
A technical guide on building a native, cross-platform GUI application by integrating Zig business logic with SwiftUI for the macOS frontend.
The article distinguishes between interactive and transactional prompting, arguing that prompt engineering is most valuable for transactional, objective tasks with LLMs.
Explains how to use Nix with Dockerfiles to create consistent, reproducible environments across development, CI, and production.
Explores the difference between rigorous prompt engineering and amateur 'blind prompting' for language models, advocating for a systematic, test-driven approach.
Analyzes the rise of AI as a platform shift, comparing its early stages to the historical growth and evolution of cloud computing.
A guide by Mitchell Hashimoto on a systematic approach to understanding and contributing to complex software projects, from becoming a user to making your first change.