GADTs for Type-Level Domain Logic May 7, 2025 Using Generalized Algebraic Data Types (GADTs) in Haskell to encode domain-specific rules and state transitions.
Composable Parsers with Attoparsec May 6, 2025 Using Attoparsec in Haskell to create efficient and composable parsers for structured text data.
Implementing Non-Copyable Embedded Structs May 6, 2025 Using a noCopy marker in Go to prevent accidental copying of embedded structs, ensuring safe concurrent access to shared resources.
Tmux sessionizer May 5, 2025 Using tmux-sessionizer to manage tmux sessions efficiently, with custom modifications for a streamlined development workflow.
Scripting a self-updating Github Readme May 1, 2025 Automating the update of my Github profile README using Go and Github Actions to fetch blog posts and render a template.