The Curious Engineer

All blogs / Other languages

Ruud van Asseldonk

ruuda.nl/writing

Other languagesRustCompilersSoftware / engineering practice

Posts
52 from 14 Nov 2011 to 6 Oct 2026
Posting
now and then (4 in the last year)
Kind
personal blog
Feed
https://ruuda.nl/feed.xml

2026 3

  1. Hosting without hyperscalers
  2. Building the deployment tool I wish I had
  3. AI is making me paranoid about contributions

2025 7

  1. Adding unpack syntax to RCL
  2. Abstraction, not syntax
  3. The story of Musium
  4. Automating configuration updates with rcl patch
  5. Rotating my PGP key
  6. A float walks into a gradual type system
  7. LLM text makes human interactions less fun

2024 6

  1. A type system for RCL: Implementing a typechecker in Rust
  2. A type system for RCL: Related work
  3. A type system for RCL: The type system
  4. A type system for RCL: Introduction
  5. AI alignment starter pack
  6. A reasonable configuration language

2023 2

  1. An algorithm for shuffling playlists
  2. a rant about yaml

2022 1

  1. Please put units in names

2021 1

  1. A perspective shift on automated market makers through MEV

2020 1

  1. Model facts, not your problem domain

2018 1

  1. Build system insights

2017 4

  1. An API for my Christmas tree
  2. Building Elm with Stack
  3. On benchmarking
  4. A language for designing slides

2016 3

  1. Zero-cost abstractions
  2. Working on a virtualenv without magic
  3. Git’s push url

2015 4

  1. Neither necessary nor sufficient
  2. Exceptional results: error handling with C# and Rust
  3. Global Game Jam 2015
  4. Encryption by default

2014 10

  1. Writing a path tracer in Rust, part 7: conclusion
  2. Writing a path tracer in Rust, part 6: multithreading
  3. Writing a path tracer in Rust, part 5: tonemapping
  4. Writing a path tracer in Rust, part 4: tracing rays
  5. Writing a path tracer in Rust, part 3: operators
  6. Writing a path tracer in Rust, part 2: first impressions
  7. Writing a path tracer in Rust, part 1
  8. One year with Colemak
  9. Fibonacci numbers in finite fields
  10. Global Game Jam 2014

2013 5

  1. C# await is the Haskell do notation
  2. Continuations revisited
  3. Git music
  4. The task monad in C#
  5. The Small Bang Theory in San Francisco

2012 3

  1. Geomancer at Indigo
  2. Passphrase entropy
  3. Global Game Jam 2012

2011 1

  1. Yaose is now free software