dye.dev
email github twitter rss
blogs about

Search

No results 1 result $NUMBER results
Light Dark
Welcome.

I write Rust for PingProxies. I write blogs for my own enjoyment.

Upcoming...
  • 2025-11-25

    Schrödinger's Sockets SOON

    Diving into how addresses are bound when forming TCP connections, how to overcome limits on the number of connections that can be formed and what existing documentation and blogs are overlooking.
  • 2025-12-01

    It Isn't Always TCP_NODELAY SOON

    Examining the unfortunate interaction between TCP_NODELAY and TCP_QUICKACK socket options. Culminates in a kernel patch to improve the terrible (and poorly documented) behaviour of TCP_QUICKACK.
  • 2026-01-01

    Sans-IO State Machines: 1/3 SOON

    Rust implementation of Sans-IO SOCKSv5 server using enum based state machines. Featuring compio.
  • 2026-02-01

    Sans-IO State Machines: 2/3 SOON

    Rust implementation of Sans-IO SOCKSv5 server using type-state based state machines. Featuring tokio.
  • 2026-03-01

    Sans-IO State Machines: 3/3 SOON

    Rust implementation of Sans-IO SOCKSv5 server using currently unstable coroutines. Featuring monoio.

Latest...
  • 2025-11-18

    SOCKSv5 Deep Dive

    Discussion of the SOCKSv5 protocol and an exploration of an unused feature within.
    Read more ⟶