Todd L. Montgomery
Networking hacker, Principal Consultant at StoneTor
Todd Montgomery is a networking hacker who has researched, designed, and built numerous protocols, messaging-oriented middleware systems, and real-time data systems, done research for NASA, contributed to the IETF and IEEE, and co-founded two startups. He currently works as an independent consultant on high performance systems and is active in several open source projects, including Agrona, Aeron, ReactiveSocket, and the FIX Simple Binary Encoding (SBE).
Aeron: Efficient reliable UDP unicast, UDP multicast, and IPC message transport
Agrona: High Performance data structures and utility methods for Java and C++
Simple Binary Encoding (SBE) – High Performance Message Codec
YOW! 2016 Sydney
How Did We End Up Here?
KEYNOTE – VIEW SLIDES
Have you ever wondered how our software industry has got itself into the pickle it is currently in? Most projects end up being massively late, costing way more than expected, and delivering big balls of mud that no one truly understands and thus are a nightmare to maintain. In desperation we try out the new approaches we hear about from the analysts and press. Approaches which often have wacky names and sort of make sense, yet, when we try them we still seem to be no better at successfully delivering software than we were a few decades ago.
This talk will be a full scale rant, attacking the technology industry’s sacred cows by exposing the motivations that hide behind them. We’ll show how these motivations lead us into practices that hinder rather than help us deliver quality software, practices that often make our lives just plain miserable.
However, all is not doom and gloom. Some organisations, notably the new breed of online technology lead companies, seem to be achieving things that the traditional corporate IT departments can only dream of. What are they doing differently? We’ll finish by exploring this question and what we can all learn from it.
Reactive, Message-driven and Scalable
TALK – VIEW SLIDES
Devices and applications that connect to each other and the rest of the world have a wealth of protocol options to choose from in terms of how best to perform that connectivity. The REST model, and HTTP, has dominated for a long time. However, REST is about to get an upgrade. HTTP/2 is imminent, WebSocket is here, the needs of applications are rapidly changing, and new IoT protocols are vying for attention amongst the noise. Now is the time for new models to emerge providing end users with new richer experiences, providers with new scaling options, and developers with different approaches.
Let’s take a hands on, deep dive into these new protocols and see exactly what a message-driven, reactive approach might hold to evolving and reimagining some long standing issues and challenge long held beliefs. Also, be some of the first to see some new open source projects in action that leverage these new protocols and approaches.