<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title>Yosh Wuyts — Blog</title>
    <link>https://blog.yoshuawuyts.com</link>
    <description>Yoshua Wuyts's blog</description>
    <generator>dodeca</generator>
    <language>en</language>
    <atom:link href="https://blog.yoshuawuyts.com/rss.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Fri, 20 Mar 2026 00:00:00 +0000</lastBuildDate>
    <item>
      <title>An effect notation based on with-clauses and blocks</title>
      <link>https://blog.yoshuawuyts.com/2026-03-20-a-with-based-effect-notation/</link>
      <guid>https://blog.yoshuawuyts.com/2026-03-20-a-with-based-effect-notation/</guid>
      <pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Why WebAssembly components</title>
      <link>https://blog.yoshuawuyts.com/2026-03-12-why-webassembly-components/</link>
      <guid>https://blog.yoshuawuyts.com/2026-03-12-why-webassembly-components/</guid>
      <pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>a grand vision for rust</title>
      <link>https://blog.yoshuawuyts.com/2026-03-05-a-grand-vision-for-rust/</link>
      <guid>https://blog.yoshuawuyts.com/2026-03-05-a-grand-vision-for-rust/</guid>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Syntactic musings on the fallibility effect</title>
      <link>https://blog.yoshuawuyts.com/2025-12-17-syntactic-musings-on-the-fallibility-effect/</link>
      <guid>https://blog.yoshuawuyts.com/2025-12-17-syntactic-musings-on-the-fallibility-effect/</guid>
      <pubDate>Wed, 17 Dec 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Placing Arguments</title>
      <link>https://blog.yoshuawuyts.com/2025-08-13-placing-arguments/</link>
      <guid>https://blog.yoshuawuyts.com/2025-08-13-placing-arguments/</guid>
      <pubDate>Wed, 13 Aug 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>placing functions</title>
      <link>https://blog.yoshuawuyts.com/2025-07-08-placing-functions/</link>
      <guid>https://blog.yoshuawuyts.com/2025-07-08-placing-functions/</guid>
      <pubDate>Tue, 08 Jul 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Tree-Structured Concurrency II: Replacing Background Tasks With Actors</title>
      <link>https://blog.yoshuawuyts.com/2025-07-02-replacing-tasks-with-actors/</link>
      <guid>https://blog.yoshuawuyts.com/2025-07-02-replacing-tasks-with-actors/</guid>
      <pubDate>Wed, 02 Jul 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Async Traits Can Be Directly Backed By Manual Future Impls</title>
      <link>https://blog.yoshuawuyts.com/2025-05-26-async-traits-can-be-directly-backed-by-manual-future-impls/</link>
      <guid>https://blog.yoshuawuyts.com/2025-05-26-async-traits-can-be-directly-backed-by-manual-future-impls/</guid>
      <pubDate>Mon, 26 May 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>The Waker Allocation Problem</title>
      <link>https://blog.yoshuawuyts.com/2025-05-23-the-waker-allocation-problem/</link>
      <guid>https://blog.yoshuawuyts.com/2025-05-23-the-waker-allocation-problem/</guid>
      <pubDate>Fri, 23 May 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Open and Closed Effect Systems</title>
      <link>https://blog.yoshuawuyts.com/2025-05-22-open-and-closed-effect-systems/</link>
      <guid>https://blog.yoshuawuyts.com/2025-05-22-open-and-closed-effect-systems/</guid>
      <pubDate>Thu, 22 May 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Automatic interleaving of high-level concurrent operations</title>
      <link>https://blog.yoshuawuyts.com/2025-05-05-automatic-interleaving-of-high-level-concurrent-operations/</link>
      <guid>https://blog.yoshuawuyts.com/2025-05-05-automatic-interleaving-of-high-level-concurrent-operations/</guid>
      <pubDate>Mon, 05 May 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Syntactic musings on match expressions</title>
      <link>https://blog.yoshuawuyts.com/2025-04-29-syntactic-musings-on-match-expressions/</link>
      <guid>https://blog.yoshuawuyts.com/2025-04-29-syntactic-musings-on-match-expressions/</guid>
      <pubDate>Tue, 29 Apr 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Syntactic Musings on View Types</title>
      <link>https://blog.yoshuawuyts.com/2025-04-04-syntactic-musings-on-view-types/</link>
      <guid>https://blog.yoshuawuyts.com/2025-04-04-syntactic-musings-on-view-types/</guid>
      <pubDate>Fri, 04 Apr 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>A survey of every iterator variant</title>
      <link>https://blog.yoshuawuyts.com/2025-02-12-a-survey-of-every-iterator-variant/</link>
      <guid>https://blog.yoshuawuyts.com/2025-02-12-a-survey-of-every-iterator-variant/</guid>
      <pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Musings on iterator trait names</title>
      <link>https://blog.yoshuawuyts.com/2025-01-20-musings-on-iterator-trait-names/</link>
      <guid>https://blog.yoshuawuyts.com/2025-01-20-musings-on-iterator-trait-names/</guid>
      <pubDate>Mon, 20 Jan 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>The gen auto-trait problem</title>
      <link>https://blog.yoshuawuyts.com/2025-01-13-gen-auto-trait-problem/</link>
      <guid>https://blog.yoshuawuyts.com/2025-01-13-gen-auto-trait-problem/</guid>
      <pubDate>Mon, 13 Jan 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>What are temporal and spatial memory safety?</title>
      <link>https://blog.yoshuawuyts.com/2024-12-15-temporal-spatial-memory-safety/</link>
      <guid>https://blog.yoshuawuyts.com/2024-12-15-temporal-spatial-memory-safety/</guid>
      <pubDate>Sun, 15 Dec 2024 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Why `Pin` is a part of trait signatures (and why that's a problem)</title>
      <link>https://blog.yoshuawuyts.com/2024-10-15-why-pin/</link>
      <guid>https://blog.yoshuawuyts.com/2024-10-15-why-pin/</guid>
      <pubDate>Tue, 15 Oct 2024 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Solving my RSI issues</title>
      <link>https://blog.yoshuawuyts.com/2024-09-23-solving-my-rsi-issues/</link>
      <guid>https://blog.yoshuawuyts.com/2024-09-23-solving-my-rsi-issues/</guid>
      <pubDate>Mon, 23 Sep 2024 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Further simplifying self-referential types for Rust</title>
      <link>https://blog.yoshuawuyts.com/2024-07-08-self-referential-types-2/</link>
      <guid>https://blog.yoshuawuyts.com/2024-07-08-self-referential-types-2/</guid>
      <pubDate>Mon, 08 Jul 2024 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Ergonomic Self-Referential Types for Rust</title>
      <link>https://blog.yoshuawuyts.com/2024-07-01-self-referential-types/</link>
      <guid>https://blog.yoshuawuyts.com/2024-07-01-self-referential-types/</guid>
      <pubDate>Mon, 01 Jul 2024 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>in-place construction seems surprisingly simple?</title>
      <link>https://blog.yoshuawuyts.com/2024-06-22-in-place-construction-seems-surprisingly-simple/</link>
      <guid>https://blog.yoshuawuyts.com/2024-06-22-in-place-construction-seems-surprisingly-simple/</guid>
      <pubDate>Sat, 22 Jun 2024 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Context Managers: Undroppable Types for Free</title>
      <link>https://blog.yoshuawuyts.com/2024-06-05-achieving-undroppable-types-by-leveraging-context-managers/</link>
      <guid>https://blog.yoshuawuyts.com/2024-06-05-achieving-undroppable-types-by-leveraging-context-managers/</guid>
      <pubDate>Wed, 05 Jun 2024 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Tasks are the wrong abstraction</title>
      <link>https://blog.yoshuawuyts.com/2024-04-26-tasks-are-the-wrong-abstraction/</link>
      <guid>https://blog.yoshuawuyts.com/2024-04-26-tasks-are-the-wrong-abstraction/</guid>
      <pubDate>Sat, 27 Apr 2024 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Shipping Jco 1.0, WASI 0.2</title>
      <link>https://blog.yoshuawuyts.com/2024-04-03-jco-1.0-wasi-0.2/</link>
      <guid>https://blog.yoshuawuyts.com/2024-04-03-jco-1.0-wasi-0.2/</guid>
      <pubDate>Wed, 03 Apr 2024 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Designing an Async Runtime for WASI 0.2</title>
      <link>https://blog.yoshuawuyts.com/2024-02-29-building-an-async-runtime-for-wasi/</link>
      <guid>https://blog.yoshuawuyts.com/2024-02-29-building-an-async-runtime-for-wasi/</guid>
      <pubDate>Thu, 29 Feb 2024 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Extending Rust's Effect System</title>
      <link>https://blog.yoshuawuyts.com/2023-08-18-extending-rusts-effect-system/</link>
      <guid>https://blog.yoshuawuyts.com/2023-08-18-extending-rusts-effect-system/</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Will it block?</title>
      <link>https://blog.yoshuawuyts.com/2024-02-07-what-is-blocking/</link>
      <guid>https://blog.yoshuawuyts.com/2024-02-07-what-is-blocking/</guid>
      <pubDate>Wed, 07 Feb 2024 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Reframing WIT as primarily a machine format</title>
      <link>https://blog.yoshuawuyts.com/2023-11-19-rethinking-wit-as-a-machine-format/</link>
      <guid>https://blog.yoshuawuyts.com/2023-11-19-rethinking-wit-as-a-machine-format/</guid>
      <pubDate>Sun, 19 Nov 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Reasoning about ABIs</title>
      <link>https://blog.yoshuawuyts.com/2023-11-18-reasoning-about-abis/</link>
      <guid>https://blog.yoshuawuyts.com/2023-11-18-reasoning-about-abis/</guid>
      <pubDate>Sat, 18 Nov 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Iterator as an Alias</title>
      <link>https://blog.yoshuawuyts.com/2023-11-08-iterator-as-an-alias/</link>
      <guid>https://blog.yoshuawuyts.com/2023-11-08-iterator-as-an-alias/</guid>
      <pubDate>Wed, 08 Nov 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>What is a team?</title>
      <link>https://blog.yoshuawuyts.com/2023-11-08-what-is-a-team/</link>
      <guid>https://blog.yoshuawuyts.com/2023-11-08-what-is-a-team/</guid>
      <pubDate>Wed, 08 Nov 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Async Iteration III: The Async Iterator Trait</title>
      <link>https://blog.yoshuawuyts.com/2023-08-16-async-iterator-trait/</link>
      <guid>https://blog.yoshuawuyts.com/2023-08-16-async-iterator-trait/</guid>
      <pubDate>Tue, 26 Sep 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>nesting allocators</title>
      <link>https://blog.yoshuawuyts.com/2023-08-09-nesting-allocators/</link>
      <guid>https://blog.yoshuawuyts.com/2023-08-09-nesting-allocators/</guid>
      <pubDate>Wed, 09 Aug 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Totality</title>
      <link>https://blog.yoshuawuyts.com/2023-06-13-totality/</link>
      <guid>https://blog.yoshuawuyts.com/2023-06-13-totality/</guid>
      <pubDate>Thu, 20 Jul 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>bridging fuzzing and property testing</title>
      <link>https://blog.yoshuawuyts.com/2023-07-10-bridging-fuzzing-and-property-testing/</link>
      <guid>https://blog.yoshuawuyts.com/2023-07-10-bridging-fuzzing-and-property-testing/</guid>
      <pubDate>Mon, 10 Jul 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Tree-Structured Concurrency</title>
      <link>https://blog.yoshuawuyts.com/2023-06-30-tree-structured-concurrency/</link>
      <guid>https://blog.yoshuawuyts.com/2023-06-30-tree-structured-concurrency/</guid>
      <pubDate>Sat, 01 Jul 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>What is WASI?</title>
      <link>https://blog.yoshuawuyts.com/2023-05-31-what-is-wasi/</link>
      <guid>https://blog.yoshuawuyts.com/2023-05-31-what-is-wasi/</guid>
      <pubDate>Fri, 02 Jun 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Pattern Extensions</title>
      <link>https://blog.yoshuawuyts.com/2023-05-25-pattern-extensions/</link>
      <guid>https://blog.yoshuawuyts.com/2023-05-25-pattern-extensions/</guid>
      <pubDate>Fri, 26 May 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Linear Types One-Pager</title>
      <link>https://blog.yoshuawuyts.com/2023-03-28-linear-types-one-pager/</link>
      <guid>https://blog.yoshuawuyts.com/2023-03-28-linear-types-one-pager/</guid>
      <pubDate>Tue, 28 Mar 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Linearity and Control</title>
      <link>https://blog.yoshuawuyts.com/2023-03-20-linearity-and-control/</link>
      <guid>https://blog.yoshuawuyts.com/2023-03-20-linearity-and-control/</guid>
      <pubDate>Thu, 23 Mar 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Using HTML as a compile target</title>
      <link>https://blog.yoshuawuyts.com/2023-02-03-compiled-html/</link>
      <guid>https://blog.yoshuawuyts.com/2023-02-03-compiled-html/</guid>
      <pubDate>Fri, 03 Feb 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Capability-Safety I: Prelude</title>
      <link>https://blog.yoshuawuyts.com/2023-01-24-capabilities-1/</link>
      <guid>https://blog.yoshuawuyts.com/2023-01-24-capabilities-1/</guid>
      <pubDate>Tue, 24 Jan 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>domain-specific error macros</title>
      <link>https://blog.yoshuawuyts.com/2023-01-17-ensure-macros/</link>
      <guid>https://blog.yoshuawuyts.com/2023-01-17-ensure-macros/</guid>
      <pubDate>Tue, 17 Jan 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Rust should own its debugger experience</title>
      <link>https://blog.yoshuawuyts.com/2023-01-12-rust-should-own-its-debugger-experience/</link>
      <guid>https://blog.yoshuawuyts.com/2023-01-12-rust-should-own-its-debugger-experience/</guid>
      <pubDate>Thu, 12 Jan 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>State Machines III: Type States</title>
      <link>https://blog.yoshuawuyts.com/2023-01-01-state-machines-3/</link>
      <guid>https://blog.yoshuawuyts.com/2023-01-01-state-machines-3/</guid>
      <pubDate>Mon, 02 Jan 2023 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>2022 in review</title>
      <link>https://blog.yoshuawuyts.com/2022-12-23-look-back-2022/</link>
      <guid>https://blog.yoshuawuyts.com/2022-12-23-look-back-2022/</guid>
      <pubDate>Fri, 23 Dec 2022 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Rust 2023 (by Yosh)</title>
      <link>https://blog.yoshuawuyts.com/2022-12-21-rust-2023/</link>
      <guid>https://blog.yoshuawuyts.com/2022-12-21-rust-2023/</guid>
      <pubDate>Wed, 21 Dec 2022 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Async Iteration II: The Async Iterator Crate</title>
      <link>https://blog.yoshuawuyts.com/2022-12-19-async-iterator-crate/</link>
      <guid>https://blog.yoshuawuyts.com/2022-12-19-async-iterator-crate/</guid>
      <pubDate>Mon, 19 Dec 2022 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Keywords II: Const Syntax</title>
      <link>https://blog.yoshuawuyts.com/2022-10-25-const-syntax/</link>
      <guid>https://blog.yoshuawuyts.com/2022-10-25-const-syntax/</guid>
      <pubDate>Wed, 26 Oct 2022 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Inline Crates</title>
      <link>https://blog.yoshuawuyts.com/2022-10-24-inline-crates/</link>
      <guid>https://blog.yoshuawuyts.com/2022-10-24-inline-crates/</guid>
      <pubDate>Tue, 25 Oct 2022 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Why Async Rust</title>
      <link>https://blog.yoshuawuyts.com/2022-09-26-why-async-rust/</link>
      <guid>https://blog.yoshuawuyts.com/2022-09-26-why-async-rust/</guid>
      <pubDate>Mon, 26 Sep 2022 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Futures Concurrency IV: Join Ergonomics</title>
      <link>https://blog.yoshuawuyts.com/2022-09-18-futures-concurrency-4/</link>
      <guid>https://blog.yoshuawuyts.com/2022-09-18-futures-concurrency-4/</guid>
      <pubDate>Mon, 19 Sep 2022 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>State Machines II: an enum-based design</title>
      <link>https://blog.yoshuawuyts.com/2022-08-23-state-machines-2/</link>
      <guid>https://blog.yoshuawuyts.com/2022-08-23-state-machines-2/</guid>
      <pubDate>Tue, 23 Aug 2022 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Announcing the Keyword Generics Initiative</title>
      <link>https://blog.yoshuawuyts.com/2022-07-27-announcing-the-keyword-generics-initiative/</link>
      <guid>https://blog.yoshuawuyts.com/2022-07-27-announcing-the-keyword-generics-initiative/</guid>
      <pubDate>Wed, 27 Jul 2022 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Keywords I: Unsafe Syntax</title>
      <link>https://blog.yoshuawuyts.com/2022-07-09-unsafe-syntax/</link>
      <guid>https://blog.yoshuawuyts.com/2022-07-09-unsafe-syntax/</guid>
      <pubDate>Sat, 09 Jul 2022 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Async Cancellation II: Time and Signals</title>
      <link>https://blog.yoshuawuyts.com/2022-06-09-async-cancellation-2/</link>
      <guid>https://blog.yoshuawuyts.com/2022-06-09-async-cancellation-2/</guid>
      <pubDate>Fri, 10 Jun 2022 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Safe Pin Projections Through View Types</title>
      <link>https://blog.yoshuawuyts.com/2022-03-04-safe-pin-projections-through-view-types/</link>
      <guid>https://blog.yoshuawuyts.com/2022-03-04-safe-pin-projections-through-view-types/</guid>
      <pubDate>Fri, 04 Mar 2022 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Postfix Spawn</title>
      <link>https://blog.yoshuawuyts.com/2022-04-06-postfix-spawn/</link>
      <guid>https://blog.yoshuawuyts.com/2022-04-06-postfix-spawn/</guid>
      <pubDate>Fri, 04 Mar 2022 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>More Enum Types</title>
      <link>https://blog.yoshuawuyts.com/2022-02-15-more-enum-types/</link>
      <guid>https://blog.yoshuawuyts.com/2022-02-15-more-enum-types/</guid>
      <pubDate>Tue, 15 Feb 2022 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Futures Concurrency III: select!</title>
      <link>https://blog.yoshuawuyts.com/2022-02-09-futures-concurrency-3/</link>
      <guid>https://blog.yoshuawuyts.com/2022-02-09-futures-concurrency-3/</guid>
      <pubDate>Wed, 09 Feb 2022 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Uninit Read/Write</title>
      <link>https://blog.yoshuawuyts.com/2021-12-06-uninit-read-write/</link>
      <guid>https://blog.yoshuawuyts.com/2021-12-06-uninit-read-write/</guid>
      <pubDate>Tue, 07 Dec 2021 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Async Cancellation I</title>
      <link>https://blog.yoshuawuyts.com/2021-10-18-async-cancellation-1/</link>
      <guid>https://blog.yoshuawuyts.com/2021-10-18-async-cancellation-1/</guid>
      <pubDate>Wed, 10 Nov 2021 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Futures Concurrency II: A Trait Approach</title>
      <link>https://blog.yoshuawuyts.com/2021-09-02-futures-concurrency-2/</link>
      <guid>https://blog.yoshuawuyts.com/2021-09-02-futures-concurrency-2/</guid>
      <pubDate>Thu, 02 Sep 2021 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Async overloading</title>
      <link>https://blog.yoshuawuyts.com/2021-08-24-async-overloading/</link>
      <guid>https://blog.yoshuawuyts.com/2021-08-24-async-overloading/</guid>
      <pubDate>Tue, 24 Aug 2021 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>optimizing hashmaps even more</title>
      <link>https://blog.yoshuawuyts.com/2021-05-08-optimizing-hashmaps-even-more/</link>
      <guid>https://blog.yoshuawuyts.com/2021-05-08-optimizing-hashmaps-even-more/</guid>
      <pubDate>Sat, 08 May 2021 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>refcounts</title>
      <link>https://blog.yoshuawuyts.com/2021-05-07-refcounts/</link>
      <guid>https://blog.yoshuawuyts.com/2021-05-07-refcounts/</guid>
      <pubDate>Fri, 07 May 2021 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Futures Concurrency Notes: join and const-eval</title>
      <link>https://blog.yoshuawuyts.com/2021-01-16-future-join-and-const-eval/</link>
      <guid>https://blog.yoshuawuyts.com/2021-01-16-future-join-and-const-eval/</guid>
      <pubDate>Sat, 16 Jan 2021 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Rust 2021</title>
      <link>https://blog.yoshuawuyts.com/2020-09-24-rust-2021/</link>
      <guid>https://blog.yoshuawuyts.com/2020-09-24-rust-2021/</guid>
      <pubDate>Thu, 24 Sep 2020 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Async Iteration I: Iteration Semantics</title>
      <link>https://blog.yoshuawuyts.com/2020-09-01-async-iteration/</link>
      <guid>https://blog.yoshuawuyts.com/2020-09-01-async-iteration/</guid>
      <pubDate>Fri, 18 Sep 2020 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Notebooks</title>
      <link>https://blog.yoshuawuyts.com/2020-07-27-notebooks/</link>
      <guid>https://blog.yoshuawuyts.com/2020-07-27-notebooks/</guid>
      <pubDate>Mon, 27 Jul 2020 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Reliability</title>
      <link>https://blog.yoshuawuyts.com/2020-05-02-reliability/</link>
      <guid>https://blog.yoshuawuyts.com/2020-05-02-reliability/</guid>
      <pubDate>Sat, 02 May 2020 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Fallible Iterator Adapters</title>
      <link>https://blog.yoshuawuyts.com/2020-04-12-fallible-iterator-adapters/</link>
      <guid>https://blog.yoshuawuyts.com/2020-04-12-fallible-iterator-adapters/</guid>
      <pubDate>Sun, 12 Apr 2020 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Nine Patches</title>
      <link>https://blog.yoshuawuyts.com/2020-04-07-nine-patches/</link>
      <guid>https://blog.yoshuawuyts.com/2020-04-07-nine-patches/</guid>
      <pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>State Machines: Introduction</title>
      <link>https://blog.yoshuawuyts.com/2020-03-30-state-machines/</link>
      <guid>https://blog.yoshuawuyts.com/2020-03-30-state-machines/</guid>
      <pubDate>Mon, 30 Mar 2020 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>parallel-stream</title>
      <link>https://blog.yoshuawuyts.com/2020-03-16-parallel-stream/</link>
      <guid>https://blog.yoshuawuyts.com/2020-03-16-parallel-stream/</guid>
      <pubDate>Tue, 17 Mar 2020 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>IO Delegation for Arc</title>
      <link>https://blog.yoshuawuyts.com/2020-02-27-io-trait-delegation-for-arc/</link>
      <guid>https://blog.yoshuawuyts.com/2020-02-27-io-trait-delegation-for-arc/</guid>
      <pubDate>Tue, 03 Mar 2020 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Async HTTP</title>
      <link>https://blog.yoshuawuyts.com/2020-02-25-async-http/</link>
      <guid>https://blog.yoshuawuyts.com/2020-02-25-async-http/</guid>
      <pubDate>Tue, 25 Feb 2020 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Tide Channels</title>
      <link>https://blog.yoshuawuyts.com/2020-01-29-tide-channels/</link>
      <guid>https://blog.yoshuawuyts.com/2020-01-29-tide-channels/</guid>
      <pubDate>Wed, 29 Jan 2020 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Byte Ordered Streams</title>
      <link>https://blog.yoshuawuyts.com/2020-01-22-byte-ordered-stream-parsing/</link>
      <guid>https://blog.yoshuawuyts.com/2020-01-22-byte-ordered-stream-parsing/</guid>
      <pubDate>Wed, 22 Jan 2020 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Streams Concurrency</title>
      <link>https://blog.yoshuawuyts.com/2019-12-21-streams-concurrency/</link>
      <guid>https://blog.yoshuawuyts.com/2019-12-21-streams-concurrency/</guid>
      <pubDate>Sat, 21 Dec 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Rust 2020</title>
      <link>https://blog.yoshuawuyts.com/2019-11-28-rust-2020/</link>
      <guid>https://blog.yoshuawuyts.com/2019-11-28-rust-2020/</guid>
      <pubDate>Sat, 30 Nov 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Tide</title>
      <link>https://blog.yoshuawuyts.com/2019-11-27-tide/</link>
      <guid>https://blog.yoshuawuyts.com/2019-11-27-tide/</guid>
      <pubDate>Wed, 27 Nov 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Error Handling Survey</title>
      <link>https://blog.yoshuawuyts.com/2019-11-13-error-handling-survey/</link>
      <guid>https://blog.yoshuawuyts.com/2019-11-13-error-handling-survey/</guid>
      <pubDate>Wed, 13 Nov 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Runtime Diagnostics</title>
      <link>https://blog.yoshuawuyts.com/2019-11-03-runtime-diagnostics/</link>
      <guid>https://blog.yoshuawuyts.com/2019-11-03-runtime-diagnostics/</guid>
      <pubDate>Sun, 03 Nov 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Async Builders</title>
      <link>https://blog.yoshuawuyts.com/2019-09-21-async-finalizers/</link>
      <guid>https://blog.yoshuawuyts.com/2019-09-21-async-finalizers/</guid>
      <pubDate>Sat, 21 Sep 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Futures Concurrency I: Introduction</title>
      <link>https://blog.yoshuawuyts.com/2019-09-02-futures-concurrency/</link>
      <guid>https://blog.yoshuawuyts.com/2019-09-02-futures-concurrency/</guid>
      <pubDate>Mon, 02 Sep 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>surf</title>
      <link>https://blog.yoshuawuyts.com/2019-08-14-surf/</link>
      <guid>https://blog.yoshuawuyts.com/2019-08-14-surf/</guid>
      <pubDate>Wed, 14 Aug 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>async log</title>
      <link>https://blog.yoshuawuyts.com/2019-06-29-async-log/</link>
      <guid>https://blog.yoshuawuyts.com/2019-06-29-async-log/</guid>
      <pubDate>Sat, 29 Jun 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>std time</title>
      <link>https://blog.yoshuawuyts.com/2019-06-25-std-time/</link>
      <guid>https://blog.yoshuawuyts.com/2019-06-25-std-time/</guid>
      <pubDate>Tue, 25 Jun 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>rust streams</title>
      <link>https://blog.yoshuawuyts.com/2019-05-20-rust-streams/</link>
      <guid>https://blog.yoshuawuyts.com/2019-05-20-rust-streams/</guid>
      <pubDate>Thu, 20 Jun 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Paw</title>
      <link>https://blog.yoshuawuyts.com/2019-05-06-paw/</link>
      <guid>https://blog.yoshuawuyts.com/2019-05-06-paw/</guid>
      <pubDate>Mon, 06 May 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>graphs</title>
      <link>https://blog.yoshuawuyts.com/2019-04-22-graphs/</link>
      <guid>https://blog.yoshuawuyts.com/2019-04-22-graphs/</guid>
      <pubDate>Mon, 22 Apr 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Runtime</title>
      <link>https://blog.yoshuawuyts.com/2019-04-01-runtime/</link>
      <guid>https://blog.yoshuawuyts.com/2019-04-01-runtime/</guid>
      <pubDate>Tue, 16 Apr 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>contexts</title>
      <link>https://blog.yoshuawuyts.com/2019-03-31-contexts/</link>
      <guid>https://blog.yoshuawuyts.com/2019-03-31-contexts/</guid>
      <pubDate>Sun, 31 Mar 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>DSLs II: Challenges</title>
      <link>https://blog.yoshuawuyts.com/2019-03-03-dsls-2/</link>
      <guid>https://blog.yoshuawuyts.com/2019-03-03-dsls-2/</guid>
      <pubDate>Sun, 03 Mar 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>async ecosystem wg</title>
      <link>https://blog.yoshuawuyts.com/2019-02-27-async-ecosystem-wg/</link>
      <guid>https://blog.yoshuawuyts.com/2019-02-27-async-ecosystem-wg/</guid>
      <pubDate>Wed, 27 Feb 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>DSLs I: Introduction</title>
      <link>https://blog.yoshuawuyts.com/2019-02-24-dsls-1/</link>
      <guid>https://blog.yoshuawuyts.com/2019-02-24-dsls-1/</guid>
      <pubDate>Sun, 24 Feb 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Product Strategy</title>
      <link>https://blog.yoshuawuyts.com/2019-02-20-product-strategy/</link>
      <guid>https://blog.yoshuawuyts.com/2019-02-20-product-strategy/</guid>
      <pubDate>Fri, 15 Feb 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Rust 2019</title>
      <link>https://blog.yoshuawuyts.com/2019-01-15-rust-2019/</link>
      <guid>https://blog.yoshuawuyts.com/2019-01-15-rust-2019/</guid>
      <pubDate>Tue, 15 Jan 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>WASM 2019</title>
      <link>https://blog.yoshuawuyts.com/2019-01-13-wasm-2019/</link>
      <guid>https://blog.yoshuawuyts.com/2019-01-13-wasm-2019/</guid>
      <pubDate>Tue, 15 Jan 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Plans for 2019</title>
      <link>https://blog.yoshuawuyts.com/2019-01-12-plans-for-2019/</link>
      <guid>https://blog.yoshuawuyts.com/2019-01-12-plans-for-2019/</guid>
      <pubDate>Sun, 13 Jan 2019 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>A New Blog</title>
      <link>https://blog.yoshuawuyts.com/2018-12-30-a-new-blog/</link>
      <guid>https://blog.yoshuawuyts.com/2018-12-30-a-new-blog/</guid>
      <pubDate>Sun, 30 Dec 2018 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>pull streams</title>
      <link>https://blog.yoshuawuyts.com/2016-03-21-pull-streams/</link>
      <guid>https://blog.yoshuawuyts.com/2016-03-21-pull-streams/</guid>
      <pubDate>Mon, 21 Mar 2016 00:00:00 +0000</pubDate>
    </item>
  </channel>
</rss>
