Published onAugust 18, 2024Making a Chess Engine in ZigzigchessnixLearning zig by making a chess engine
Published onDecember 2, 2023Efficient Nix Derivations with File Setsnixnix-pkgsrocUsing nix's new file set API to make efficient derivations
Published onOctober 9, 2023Organizing system configs with NixOSNixOSnixguidedotfilesHow I organize and manage my system and user configs with NixOS and homemanager
Published onMay 1, 2023Exposing a Rust Library to Node with Napi-rsrustnodetypescriptShort guide/exploration on making native node addons with rust
Published onApril 4, 2023Building a Simple DB in Rust - Part 3 - Less Basic ExecutionrustdatabasereplCleaning up existing execution logic
Published onJanuary 23, 2023Building a Simple DB in Rust - Part 2 - Basic ExecutionrustdatabaseBuilding a basic database in rust
Published onJanuary 2, 2023Building a Simple DB in Rust - Part 1 - Parsingrustdatabaseparsingbuilding a basic database in rust
Published onSeptember 6, 2022Building Typescript Node Apps With NixnixtypescriptnodeTrying some different nix builders for typescript node apps
Published onAugust 2, 2022Making a PR to NixpkgsnixrustMy rough ramblings on how to contribute a small pr to Nixpkgs
Published onMay 25, 2022Type Safe GroupBy In TypeScripttypescripttypescodeguideCreate a better groupBy function that only allows valid keys to be grouped on
Published onMay 19, 2022Rust Environment and Docker Build with Nix FlakesrustnixdockerReproducible dev environments and builds with Nix
Published onJanuary 31, 2022Intermediate Typescript: Generics and Mapped TypesTypescriptcodetypesguideUseful applications of generics and mapped types
Published onJanuary 25, 2022Intermediate Typescript: Literals and UnionsTypescriptcodetypesguideTypescript patterns I have found to make your life easier in a big codebase