Tom Hollingsworth saw a presentation from Barefoot Networks that made him rethink ASIC design. Competing designs from Cisco put some programmable elements inside the ASIC. But Barefoot fully abstracts functionality via it’s P4 programming, the ASIC is completely configurable in code. This combines reduce complexity and increase speed. In an impressive ground-up rethink of what a network switch can do!