RSS.Social

Without boats, dreams dry up

follow: @[email protected]

Posts

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