Soham Panchal
1.5K posts

Soham Panchal
@Soham_desu
Building games and tools for 3D web. Creator of tps-controls 🕹️ | threejs • webgl • webgpu • r3f | Open Source & Coffee ☕



Vasilios Syrakis is back after the massive success of his Atlassian video, he just dropped a follow-up addressing everything the stuff people really wanted to know: > no university degree, dropped out after 10th grade, started in help desk > taught himself everything from scratch - books, videos, no mentor > he didn't break any NDA - Atlassian published more detailed info themselves > the architecture was 10 years old - he'd build it completely differently today and the thing that hit hardest: > to everyone who felt impostor syndrome watching his first video - he said the gap between you and someone who knows more is usually just time, not intelligence the full response is above and he's building a control plane from scratch on camera soon so you can see exactly how it's done


Building a Stateful Network Load Balancer in #Rust 🦀 has been one of those “everything works until it doesn’t” kind of projects 😵💫 The roadmap so far: ✅ Built Bidirectional NAT (DNAT + SNAT) so the NLB behaves like a transparent proxy ✅ Added YAML-based dynamic config for managing backends and interfaces ✅ Integrated Prometheus metrics for flows, packets, and ARP table monitoring But the real fun started during debugging 👇 1️⃣ Network collisions everywhere Started with the 172.20.0.0/24 subnet… only to realize Docker and VPN networks were already fighting for it. Had to migrate everything to 172.28.0.0. 2️⃣ The checksum nightmare At first I trusted library functions. Big mistake 😂 Ended up manually calculating checksums, only to discover Ethernet padding was breaking the math. The trick was slicing packets exactly to the IP “Total Length”. 3️⃣ TCP handshake chaos Handling Seq/Ack synchronization through NAT gave me a whole new respect for TCP state machines. Current status: The data plane is finally alive 🚀 tcpdump shows the “Hello” payload moving correctly across the wire with valid checksums. But now I’m fighting the final boss: the “Ghost Reset” 👻 The connection opens, packets move, but the application (nc) still doesn’t print the response before the kernel jumps in and resets things. Paused debugging for now because sometimes the best fix is just walking away and coming back with a fresh brain. Will be back soon to conquer the final mile ⚡




🦀It's a good day to learn how to build with Rust. Build a Next.js + Rust API Using: - Next.js | TypeScript - Rust | Axum - Clerk CLI All the code is available on GitHub. Link below














