Kanjideck: Learn Japanese Kanji. No silly mnemonics.
Kanjideck is a no-shortcuts deck for learning Japanese Kanji with the super-power of spaced repetition, a proven method famously used by polyglots and medical students alike to study smarter, not harder.
I've finished the design and have test-printed copies that I am very happy with. The next step is launching a kickstarter campaign to cover the manufacturing costs, and get the word out there!
- ghengin: WIP: Haskell Game Engine
- hegg: Fast equality saturation in Haskell
- linear-core: My master thesis on typechecking linearity in GHC Core, by understanding semantic linearity in the presence of call-by-need evaluation
- ghc-linear-synthesis-plugin: A GHC plugin for synthesizing Haskell programs from Linear Types using bottom-up proof search in linear logic with focusing
- programmer-calculator Terminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits
- gameboyemulator: A gameboy emulator from scratch
- chip8-emulator-for-gameboy: A chip8 emulator made in gameboy assembly for the gameboy
- operating-system: An operating system from scratch
- c-compiler: A C to LLVM compiler in C
- .vim: minimalist and modern vim configuration with sane settings, handwritten statusline and tabline, small custom plugins, and few external plugins
- cob-hs: A haskell library for CoB
- haskell-swift: Haskell x Swift interoperability libraries and tools
- reference-counting: Reference counting with linear types
- haskell-x-swift-project-steps: A step-by-step Haskell x Swift project where the commits match the steps described in the accompanying blog posts
- mermaid-hs: A Haskell library for parsing mermaid diagrams
- ghc-obsidian: Generate an Obsidian Vault from the Notes in GHC Haskell
- shuffdle.com: Slide the daily shuffdle word into the bottom row or: Caesar's 20-puzzle