TinyPilot: Month 41
A monthly business retrospective from TinyPilot's founder covering manufacturing transition, shipping challenges, and November 2023 financial results.
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.
A tutorial on embedding the RocksDB key-value database in a Zig program, covering basic operations like set, get, and list.
Explains how TigerBeetle, a database written in Zig, operates using only static memory allocation for predictability and performance.
Developer's March 2022 update on writing a kernel and a PNG decoder in a custom programming language.
A deep dive into the internal workings of the Zig programming language's built-in build system, explaining its two-stage compilation process and declarative API.
Explains the Zig compiler's Sema stage, which converts untyped ZIR to fully typed AIR intermediate representation, including comptime evaluation.
Explains the Zig compiler's AstGen stage, which converts Abstract Syntax Trees (AST) into the untyped Zig Intermediate Representation (ZIR).
A deep dive into the Zig compiler's parser, explaining how it constructs an Abstract Syntax Tree (AST) using MultiArrayLists.