Tagged Union Subsets with Comptime in Zig
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 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.
A technical deep dive into Zig's new CLI progress bar implementation, including its protocol, API, and performance considerations.
A developer investigates why a Zig program runs 10x faster when using 'zig build run' versus executing the compiled binary directly.
A developer compares memory management, standard libraries, and explicit allocation in Zig, Rust, Go, and C from a systems programming perspective.
A guide on using Zig's unit testing features to add tests to an existing C application, using the uStreamer video streaming utility as a real-world example.
A guide on using Zig strings to call C code, covering string types, null termination, and interoperability.
A monthly business retrospective from TinyPilot's founder covering manufacturing transition, shipping challenges, and November 2023 financial results.
A tutorial on calling a simple C library from the Zig programming language, focusing on basic interop mechanics.
A technical guide on using ptrace to intercept and modify Linux system calls for fault injection, written in Zig.
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 explains why they left Twitter and Reddit, citing negative impacts on mental health and the enshittification of platforms, and discusses rebuilding their blog with Zig.
First devlog for Ghostty, a new GPU-accelerated, cross-platform terminal emulator, discussing its tech stack and shell integration features.
TigerBeetle's distributed database is now testable in-browser via WebAssembly, featuring a deterministic simulator with network and disk fault injection.
A technical guide on using Zig's metaprogramming features, specifically reflection, to parse CSS into typed structs and pretty-print the results.
A technical guide on building a native, cross-platform GUI application by integrating Zig business logic with SwiftUI for the macOS frontend.
A developer's personal experience and insights on error handling in Zig, focusing on memory allocation failures and the 'try' keyword.
A tutorial on building a basic embedded SQL database in Zig using RocksDB, covering lexing, parsing, storage, and execution.