The Curious Engineer

All blogs / Compilers

Burning the Midnight Coffee

btmc.substack.com

Full archive of all the posts from Burning the Midnight Coffee.

CompilersCOther languagesAlgorithms / data structures

Posts
25 from 10 Nov 2023 to 10 Oct 2026
Posting
now and then (5 in the last year)
Kind
personal blog
Feed
https://btmc.substack.com/feed

2026 4

  1. The Awesome Power of Constraint Solvers
  2. A Language Feature to Rule Them All
  3. LL Handles Direct Left Recursion
  4. I tried making a UI Library

2025 6

  1. Transaction-Oriented Programming
  2. Thoughts on Visual Programming
  3. Implementing Logic Programming
  4. Tagged Pointers for Memory Safety
  5. Implementing Generic Types in C
  6. Object-Oriented Brain Rot

2024 7

  1. Borrow Checking from Scratch
  2. Avoid Null Objects for Error Handling
  3. Tracing Garbage Collection for Arenas
  4. Implementing scoped defer in C
  5. Memory Unsafety is an Attitude Problem
  6. Implementing Generators (yield) in C
  7. Faults, Errors and Failures

2023 8

  1. How to store types after Semantic Analysis
  2. Machine Reasoning: The forgotten side of AI
  3. A Survey on Memory Management Approaches
  4. Trying to make sense of Web Components
  5. The Hidden Cost of Tracing Garbage Collection
  6. The Essence of Object Oriented Programming
  7. How to parse expressions (Easy!)
  8. You can't make a native Windows UI