~/talk

Building Networking Libraries with Span and Concurrency

Talkat ServerSide.swift 2025 · 2025-10-01..10-03· [networking, concurrency]
slides:none on file

Builds an embedded Linux distro called Edge OS and shows a working TCP stack using Swift concurrency and SwiftNIO async channel patterns, demonstrating bootstrap → channel → async bridge and how await-driven backpressure stops reads when writes block. Claims span types eliminate a copy in JSON decode/encode paths, reducing memory and improving benchmarks, warns OutputSpan crashes if capacity is exceeded, and targets cross‑platform use including tiny devices like ESP32, with libraries under development to prove the approach.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:10Why Span and concurrency
  3. 4:45TCP with SwiftNIO
  4. 7:34Back pressure in networking
  5. 12:10Span types in Swift
  6. 15:23Cross-platform byte types
  7. 17:53Call to action and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.