Considerations on Codecrafting
Programming, math, and other things gratuitously nerdy. Opinions are my own.
- Posts
- 52 from 19 Sep 2016 to 5 Apr 2026
- Posting
- now and then (2 in the last year)
- Kind
- personal blog
- Feed
- https://blog.polybdenum.com/feed.xml
2026 1
2025 10
- PolySubML is broken
- X Design Notes: Pattern Matching II
- X Design Notes: Pattern Matching I
- X Design Notes: GADTs
- X Design Notes: Parameterized Types and Higher Kinded Type Inference
- X Design Notes: Nominal Types, Newtypes, and Implicit Coercions
- X Design Notes: Unifying OCaml Modules and Values
- Why You Need Subtyping
- The problem with type aliases
- Designing type inference for high quality type errors
2024 3
2023 4
- How I came second out of 999 in the Salem Center prediction market tournament without knowing anything about prediction markets, and what I learned along the way - Part 2
- How I came second out of 999 in the Salem Center prediction market tournament without knowing anything about prediction markets, and what I learned along the way - Part 1
- Tokio, FuturesUnordered, and the Thundering Herd Problem
- Fixing the Next 10,000 Aliasing Bugs
2022 3
2021 4
2020 16
- Subtype Inference by Example Part 15: Monomorphic Type Annotations
- Subtype Inference by Example Part 14: Type Annotations— What are they good for?
- Subtype Inference by Example Part 13: Conditional Flow Constraints, Presence Polymorphism, and Type Level Computation
- Subtype Inference by Example Part 12: Flow Typing and Mixed Comparison Operators
- Subtype Inference by Example Part 11: The Value Restriction and Polymorphic Recursion
- Subtype Inference by Example Part 10: Let Polymorphism
- Subtype Inference by Example Part 9: Match Wildcards, Record Extension and Row Polymorphism
- Subtype Inference by Example Part 8: Mutability
- Subtype Inference by Example Part 7: Spanned Error Messages
- Subtype Inference by Example Part 6: Numeric Types and Operators
- Subtype Inference by Example Part 5: Incremental Reachability
- Subtype Inference by Example Part 4: The Typechecker Core
- Subtype Inference by Example Part 3: The Typechecker Frontend
- Subtype Inference by Example Part 2: Parsing and Biunification
- Subtype Inference by Example Part 1: Introducing CubiML
- Improving compile speed: the dark arts
2018 2
2017 8
- How ES6 classes really work and how to build your own
- Solving the Traveling Pacman Problem
- Rust is self driving C++
- Generating 64 bit hash collisions to DOS Python
- How copying an int made my code 11 times faster
- Optimizing Rc memory usage in Rust
- Parallelizing Enjarify in Go and Rust
- Rust makes implicit invariants explicit