Without boats, dreams dry up
Recent content on Without boats, dreams dry up
- Posts
- 91 from 1 Jan 2001 to 25 Oct 2024
- Posting
- quiet since 2024
- Kind
- personal blog
- Feed
- https://without.boats/index.xml
2024 11
2023 18
- 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
2020 15
- 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
2019 12
- 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?
2018 27
- 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