Rob Hawkes gives a presentation on WebSockets and why they are amazing. He explains that WebSockets allow for bi-directional communication between a client and server without having to constantly poll for updates. This saves bandwidth and allows data to be handled immediately. WebSockets are perfect for multiplayer games, live data feeds, and other real-time applications. Hawkes demonstrates how easy WebSockets are to implement on both the client-side using JavaScript and the server-side using Node.js. He also discusses tools like Socket.IO that simplify building applications with WebSockets.