Without boats, dreams dry up
Generators with UnpinCell
UnpinCell
Pinned places
Pin
Ownership
References are like jumps
Coroutines and effects
Iterators and traversables
Asynchronous clean-up
FuturesUnordered and the order of futures
Let futures be futures
poll_progress
Three problems of pinning
Coroutines, asynchronous and iterative
poll_next
A four year plan for async Rust
Why async Rust?
Thread-per-core
Generic trait methods and new auto traits
Follow up to "Changing the rules of Rust"
Changing the rules of Rust
A governance system, if you can keep it
Iterator, Generator
The Scoped Task trilemma
Generators
The AsyncIterator interface
Const as an auto trait
Patterns & Abstractions
The registers of Rust
Ringbahn III: A deeper dive into drivers
Revisiting a 'smaller Rust'
iou version 0.3 released
Propane: an experimental generator syntax for Rust
Shipping Const Generics in 2020
Ringbahn II: the central state machine
Two Memory Bugs From Ringbahn
Futures and Segmented Stacks
Ringbahn: a safe, ergonomic API for io-uring in Rust
Notes on io-uring
The problem of effects in Rust
A brief apology of Ok-Wrapping
From failure to Fehler
What constitutes a vulnerability?
waitmap - an async awaitable map
Global Executors
iou: Rust bindings for liburing
Asynchronous Destructors
Notes on a smaller Rust
Update on await syntax
Zero Cost Abstractions
A final proposal for await syntax
for await loops (Part I)
Generators II: The Question Mark Problem
Generators I: Toward a minimum viable product
The Waker API II: waking across threads
The Waker API I: what does a waker do?
Organizational Debt
Wherefore art thou Romio?
Making progress in await syntax
Anchored and Uniform Paths
Shifgrethor IV: Tracing
Shifgrethor III: Rooting
Shifgrethor II: Notes on tracing garbage collectors
Shifgrethor I: Garbage collection as a Rust library
The hard parts of talking about open source
New crate: pin-cell
Thinking about names, as well as scuba diving
Another look at the pinning API
My experience with the Rust 2018 preview
Signing my git commits without GPG
Async Methods II: object safety
Async Methods I: generic associated types
Async & Await in Rust: a full proposal
Async/Await VI: 6 weeks of great progress
Failure 1.0.0 on March 15
Async/Await V: Getting back to the futures
Async/Await IV: An Even Better Proposal
Async/Await III: Moving Forward with Something Shippable
Async/Await II: Narrowing the Scope of the Problem
Async/Await I: Self-Referential Structs
Announcing a new project: configure
My Goals for Rust in 2018
Unsafe Abstractions
Not Explicit
Failure 0.1.1 released
Announcing Failure
Alternative Registries
Blogging With GitLab and Hugo
Handshake Patterns
The Rust module system is too confusing
404 Page Not Found