Atom feed for all memos.
- Personal Finance
- Home Network
- Campaign ideas
- How DNS works
- Implementing a size-bounded LRU cache with expiring entries for my DNS server (in Rust)
- Boardgames
- Self Organisation
- It's not a no-op to unmask an interruptible operation (and dejafu detects this)
- Continuous Integration and Continuous Deployment
- At home for one year
- Quick Code Improvements
- Indoor Air Quality
- Benchmarking WSGI servers
- Migrate GOV.UK to Puma
- Automatically tagging audio files (using systemd and inotify)
- AI Dungeon Fiction: The Red Sign
- Phased Real-Time Combat for Call of Cthulhu
- Interesting Research
- Call of Cthulhu spell reference
- Game Mastering
- A Nice Cup of Tea
- Using GADTs for alternative datatype representations
- The CSS Cascade Algorithm
- Metaphysics for Hermetic Magic
- To Walk on the Path
- Limits
- The Parable of the Gong
- A little programming language for integer linear programming
- I replaced a static site generator with a script to generate static sites
- Interpolation Search
- Mapping GOV.UK
- dejafu-2.0.0.0
- The '~' Instance Pattern
- Solving Scheduling Problems with Integer Linear Programming
- Processing 100GB of nginx logs
- C is not Turing-complete
- A GOV.UK Incident
- Currency Conversion
- Why I dislike mocking
- Simplifying Execution Traces
- Using Hedgehog to Test Déjà Fu
- Do Developers Update Their Library Dependencies?
- Why Do Developers Use Trivial Packages?
- How to Break an API
- 100 Prisoners
- Writing a Concurrency Testing Library (Part 2): Exceptions
- Writing a Concurrency Testing Library (Part 1)
- A Multithreaded Runtime for Deja Fu
- irc-client-1.0.0.0
- Improving Performance by Discarding Traces
- Property-testing Side Effects
- Visualise your finances with hledger, InfluxDB, and Grafana
- Implementing Polymorphism
- Shoan and the Garden Path
- Mixing and Matching Variables
- Generating Typed Expressions
- Representation & Evaluation of Typed Expressions
- NixOS, GHCi, and Mueval
- Three Months of Go (from a Haskeller's perspective)
- Systematic Concurrency Testing and Daemon Threads
- Strict-by-default vs Lazy-by-default
- Concurrency and Typeclass Laws
- dejafu-0.1.0.0
- Reducing Combinatorial Explosion