To put it quite bluntly: as long as there were no machines, programming was no problem at all; when we had a few weak computers, programming became a mild problem, and now we have gigantic computers, programming has become an equally gigantic problem.
— Edsger Dijkstra, The Humble Programmer 1972
You can find all of the content on my website using the menus at the top of each page. Here is a selection of some of my favorite posts that I've written:
- Pinned places
- Ownership
- References are like jumps
- Coroutines and effects
- Asynchronous clean-up
- FuturesUnordered and the order of futures
- Let futures be futures
- poll_next
- A four year plan for async Rust
- Why async Rust?
- Patterns & Abstractions
- The registers of Rust
- Revisiting a 'smaller Rust'
- The problem of effects in Rust
- A brief apology of Ok-Wrapping
- Notes on a smaller Rust
- The hard parts of talking about open source
- Async & Await in Rust: a full proposal
- Unsafe Abstractions
- Not Explicit