hop 00 entry

tumult1337

Developer · Security enthusiast · Self-hoster

Backend and network work, mostly in Go.

I run self-hosted services, game servers and DDoS protection on my own hardware, and probe the network from five vantage points.

  • Go
  • Lua
  • C
about
hop 01

About

I write Go in my free time: backend services and the networking they run on. That means HTTP APIs, Postgres with sqlc-generated queries, and ClickHouse for anything time-series and heavy.

Further down the stack I reach for nftables, netlink and XDP to push packet handling and load balancing into the kernel, which is also what my DDoS protection runs on. All of it lives on hardware I host and run myself.

  • Go
  • Postgres · sqlc
  • ClickHouse
  • nftables · XDP

Profile

Age
21
Discord
tumult1337
Fuel
coffee, Monster for emergencies
hop 02

The network, observed

A live read from my own monitoring stack at sp.tumult.dev: ICMP latency to backbone, DNS, CDN and tier-1 networks, probed from five vantage points.

fig.01 network, observed snapshot 2026-06-12 open live dashboard
  1. AS20940 - Akamai cdn 0.31ms 12.2%
  2. AS51184 - Fonira Telekom GmbH (Vienna) isp-austria 0.49ms 9.1%
  3. time.cloudflare.com (AS13335) ntp 0.64ms 12.1%
  4. Cloudflare DNS 1.1.1.1 dns 0.68ms 9.2%
  5. AS36692 - OpenDNS root-dns 5.58ms 9.4%
  6. InterNetX Munich (DE) datacenter 6.12ms 9.2%
  7. AS203446 - Smart Mitigate ddos-protection 11.1ms 9.7%
  8. Core-Backbone, München (DE) core-backbone 11.3ms 9.5%
  9. AS3356 - Lumen / Level3 tier1 11.3ms 9.7%
  10. RETN, Frankfurt am Main (DE) retn 11.7ms 9.7%
  11. AS58212 - dataforest GmbH as 12.0ms 9.7%
  12. AS3320 - Telekom Deutschland GmbH (Frankfurt) isp-germany 12.5ms 9.8%
  13. AS33915 - Vodafone Libertel isp-netherlands 22.0ms 9.9%
  14. Google DNS 8.8.8.8 dns 24.5ms 10.2%
  15. RIPE Anchor - Stockholm (AS8473) atlas 32.8ms 13.4%
  16. AS15547 - netplus isp-switzerland 32.9ms 12.8%
latency low → high · 16 ICMP targets · 5 vantage points
hop 03

Notes

  • Picking a hash function, measured

    Sixteen hash candidates across every key shape and length I actually use, benchmarked on the box the code deploys to. The length answer was boring. The type answer was not, and neither was the 7x a string-to-bytes cast costs on the way in.

All notes
hop 05

Friends

TIA-598-C strand order

  • blue
  • orange
  • green
  • brown
  • slate
  • white
  • red
  • black
  • yellow
  • violet
  • rose
  • aqua
© 2026 Tumult1337 RSS