Production high-performance networking with Snabb and LuaJIT
Andy Wingo http://linux.conf.au/schedule/present... It used to be that to set up a serious network, you needed to stock racks and racks with specialized proprietary single-purpose boxes. This was because only specialized hardware could handle the hundreds of gigabits per second that might flow through any given box. Things have changed. With the rise of cheap commodity Xeon-based servers and widespread availability of 10 gigabit network cards, an off-the-shelf server with a few NICs can now handle the workload. The age of open source software-driven routers is fully here -- but it doesn't look like what we thought it would, 10 years ago. We thought it would be Linux everywhere, but it turns out that Linux's networking stack is just too slow. To get around this problem, modern high-speed software switches bypass the kernel entirely, instead booting network cards and handling traffic entirely from user-space. The up-side of this is that now we have the possibility of using pleasant, hackable, open source, standalone software stacks to deliver network applications that are tailored to specific needs. This talk presents Snabb, a toolkit for building user-space network functions. Snabb is entirely written in the expressive Lua language, minimizing the amount of code that you have to write to get stuff done. Snabb specifically uses the LuaJIT implementation of Lua, giving us excellent code generation as well as efficient access to low-level binary data and AVX2 assembly generation. Snabb's goal is to be "rewritable software": software that's so simple that you could explain it to someone and they could write their own. By the end of the presentation, you too should have this feeling. We will also describe how Snabb is used in practice in major telecoms and ISPs to provide IPv6 transition technologies to entire countries. Using Snabb allowed a small team of open-source hackers to ship a product that competed favorably against offerings from traditional network vendors.

Integrating high speed fabrics into the Linux network stack

The Future of Power Management in Linux

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Andrew Ng: Building Faster with AI

Designing a Race Car with Open Source Tools

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Decoding Satellites with SatNOGS

Rewriting MMU for fun and profit

Reproducible builds: Two years in the trenches…

Google & AWS Veteran: What Top Tier Software Architects Do Differently

CLAUDE CODE ADVANCED FULL COURSE (3 HOURS)

Maintainers Don't Scale

I Spent 20 Days Building the Cheapest Forest House Alone to Live: Solo Bushcraft (Full)

The kernel report
![Kubernetes Crash Course for Absolute Beginners [NEW]](https://i.ytimg.com/vi/s_o8dwzRlu4/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAfg4KRReNtQkLAjORAuzDyyoaBFg)
Kubernetes Crash Course for Absolute Beginners [NEW]

200 DIOS TE DICE HOY: ESCUCHA ESTO ANTES DE DORMIR, MI VOZ TE DARÁ PAZ Y DESCANSO

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

The Vulkan Graphics API - what it means for Linux

How govCMS is part of the open government and open data movement in Government

