56,966 blogs · [ { "id": "01a087a7-3956-70a6-957f-251c2e383769", "title": "Superlogical", "url": "https://mitchellh.com/writing/superlogical", "published_at": "2026-07-29T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c2f311167", "title": "Everyone Should Know SIMD", "url": "https://mitchellh.com/writing/everyone-should-know-simd", "published_at": "2026-07-22T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c2f8c9ce2", "title": "Pledging Another $400,000 to the Zig Software Foundation", "url": "https://mitchellh.com/writing/zig-donation-2026", "published_at": "2026-06-21T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c307f7c84", "title": "Ghostty Is Leaving GitHub", "url": "https://mitchellh.com/writing/ghostty-leaving-github", "published_at": "2026-04-28T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c31767409", "title": "Simdutf Can Now Be Used Without libc++ or libc++abi", "url": "https://mitchellh.com/writing/simdutf-no-libcxx", "published_at": "2026-04-15T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c31fd3664", "title": "The Building Block Economy", "url": "https://mitchellh.com/writing/building-block-economy", "published_at": "2026-04-07T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c32e0bf92", "title": "My AI Adoption Journey", "url": "https://mitchellh.com/writing/my-ai-adoption-journey", "published_at": "2026-02-05T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c335aeb9a", "title": "Don't Trip[wire] Yourself: Testing Error Recovery in Zig", "url": "https://mitchellh.com/writing/tripwire", "published_at": "2026-01-21T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3396a986", "title": "Finding and Fixing Ghostty's Largest Memory Leak", "url": "https://mitchellh.com/writing/ghostty-memory-leak-fix", "published_at": "2026-01-10T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c33f7f26e", "title": "Ghostty Is Now Non-Profit", "url": "https://mitchellh.com/writing/ghostty-non-profit", "published_at": "2025-12-03T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3478bd4e", "title": "Vibing a Non-Trivial Ghostty Feature", "url": "https://mitchellh.com/writing/non-trivial-vibing", "published_at": "2025-10-11T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c352430f9", "title": "Zig Builds Are Getting Faster", "url": "https://mitchellh.com/writing/zig-builds-getting-faster", "published_at": "2025-10-03T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c356a1350", "title": "Libghostty Is Coming", "url": "https://mitchellh.com/writing/libghostty-is-coming", "published_at": "2025-09-22T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c35fc49cd", "title": "You Have to Feel It", "url": "https://mitchellh.com/writing/feel-it", "published_at": "2025-08-30T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c362a2e43", "title": "Advice for Tech Non-Profits", "url": "https://mitchellh.com/writing/advice-for-tech-nonprofits", "published_at": "2025-08-20T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3725344d", "title": "We Rewrote the Ghostty GTK Application", "url": "https://mitchellh.com/writing/ghostty-gtk-rewrite", "published_at": "2025-08-14T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3741a9d8", "title": "\"As Code\"", "url": "https://mitchellh.com/writing/as-code", "published_at": "2025-03-04T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c380d7d98", "title": "Welcoming Ghostty Subsystem Maintainers", "url": "https://mitchellh.com/writing/ghostty-subsystem-maintainers", "published_at": "2025-02-07T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3819282d", "title": "Ghostty: Reflecting on Reaching 1.0", "url": "https://mitchellh.com/writing/ghostty-1-0-reflection", "published_at": "2024-12-26T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c38cea578", "title": "Ghostty 1.0 is Coming", "url": "https://mitchellh.com/writing/ghostty-is-coming", "published_at": "2024-10-22T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c396242d8", "title": "Pledging $300,000 to the Zig Software Foundation", "url": "https://mitchellh.com/writing/zig-donation", "published_at": "2024-10-01T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3a16cdb9", "title": "Tagged Union Subsets with Comptime in Zig", "url": "https://mitchellh.com/writing/zig-comptime-tagged-union-subset", "published_at": "2024-09-23T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3abae10e", "title": "Conditionally Disabling Code with Comptime in Zig", "url": "https://mitchellh.com/writing/zig-comptime-conditional-disable", "published_at": "2024-09-12T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3b361261", "title": "Joining Polar as an Advisor", "url": "https://mitchellh.com/writing/polar", "published_at": "2024-04-04T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3bcdf01a", "title": "Ghostty Devlog 006", "url": "https://mitchellh.com/writing/ghostty-devlog-006", "published_at": "2024-02-12T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3c382060", "title": "Ghostty Devlog 005", "url": "https://mitchellh.com/writing/ghostty-devlog-005", "published_at": "2023-12-06T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3c3e5edb", "title": "Grapheme Clusters and Terminal Emulators", "url": "https://mitchellh.com/writing/grapheme-clusters-in-terminals", "published_at": "2023-10-02T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3cababc6", "title": "Reorient GitHub Pull Requests Around Changesets", "url": "https://mitchellh.com/writing/github-changesets", "published_at": "2023-09-30T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3cb46934", "title": "Ghostty Devlog 004", "url": "https://mitchellh.com/writing/ghostty-devlog-004", "published_at": "2023-09-28T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3d0b7405", "title": "Talk: Introducing Ghostty and Some Useful Zig Patterns", "url": "https://mitchellh.com/writing/ghostty-and-useful-zig-patterns", "published_at": "2023-09-12T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3dfe14d8", "title": "Ghostty Devlog 003", "url": "https://mitchellh.com/writing/ghostty-devlog-003", "published_at": "2023-08-24T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3e8ac393", "title": "Ghostty Devlog 002", "url": "https://mitchellh.com/writing/ghostty-devlog-002", "published_at": "2023-08-05T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3ee422ad", "title": "Ghostty Devlog 001", "url": "https://mitchellh.com/writing/ghostty-devlog-001", "published_at": "2023-07-13T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3ee887ac", "title": "My Approach to Building Large Technical Projects", "url": "https://mitchellh.com/writing/building-large-technical-projects", "published_at": "2023-06-01T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3f501c8a", "title": "Integrating Zig and SwiftUI", "url": "https://mitchellh.com/writing/zig-and-swiftui", "published_at": "2023-05-27T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c3f90c9a0", "title": "Prompt Engineering is for Transactional Prompting", "url": "https://mitchellh.com/writing/prompt-engineering-transactional-prompting", "published_at": "2023-04-24T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c408e9e9e", "title": "Using Nix with Dockerfiles", "url": "https://mitchellh.com/writing/nix-with-dockerfiles", "published_at": "2023-04-23T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c40d1f136", "title": "Prompt Engineering vs. Blind Prompting", "url": "https://mitchellh.com/writing/prompt-engineering-vs-blind-prompting", "published_at": "2023-04-14T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c40f5a753", "title": "Growth of AI Through a Cloud Lens", "url": "https://mitchellh.com/writing/ai-through-a-cloud-lens", "published_at": "2023-04-04T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c41ca78dd", "title": "My Startup Banking Story", "url": "https://mitchellh.com/writing/my-startup-banking-story", "published_at": "2023-03-14T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c41e73465", "title": "Contributing to Complex Projects", "url": "https://mitchellh.com/writing/contributing-to-complex-projects", "published_at": "2022-03-13T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c42bcb295", "title": "Zig Build System Internals", "url": "https://mitchellh.com/zig/build-internals", "published_at": "2022-02-24T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c434b12d1", "title": "Zig Sema: ZIR => AIR", "url": "https://mitchellh.com/zig/sema", "published_at": "2022-02-13T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c43fb4663", "title": "Zig AstGen: AST => ZIR", "url": "https://mitchellh.com/zig/astgen", "published_at": "2022-02-12T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c448617e2", "title": "Zig Parser", "url": "https://mitchellh.com/zig/parser", "published_at": "2022-02-11T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c44c9a69d", "title": "Zig Tokenizer", "url": "https://mitchellh.com/zig/tokenizer", "published_at": "2022-02-10T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c459094f7", "title": "Comparing Filesystem Performance in Virtual Machines", "url": "https://mitchellh.com/writing/comparing-filesystem-performance-in-virtual-machines", "published_at": "2014-01-10T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c467710b7", "title": "Packer", "url": "https://mitchellh.com/writing/packer", "published_at": "2013-06-28T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c46c7975b", "title": "The Tao of Vagrant", "url": "https://mitchellh.com/writing/the-tao-of-vagrant", "published_at": "2013-06-18T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c47a7b47d", "title": "Automation Obsessed", "url": "https://mitchellh.com/writing/automation-obsessed", "published_at": "2013-06-06T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c489cfbb8", "title": "Abandoning Rubygems", "url": "https://mitchellh.com/writing/abandoning-rubygems", "published_at": "2013-03-21T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c48e0af83", "title": "APPLE: My Key to Success", "url": "https://mitchellh.com/writing/apple-the-key-to-my-success", "published_at": "2013-03-04T00:00:00+00:00" }, { "id": "01a087a7-3956-70a6-957f-251c49c7da84", "title": "The New Normal", "url": "https://mitchellh.com/writing/the-new-normal", "published_at": "2013-01-21T00:00:00+00:00" } ] posts Claim your blog
Back to Writing – Mitchell Hashimoto
Blog · corpus.blog/blogs/mitchellh.com/posts

Writing – Mitchell Hashimoto

mitchellh.com

2026

2025

2024

2023

2022

2014

2013