Docklands.LJC: Reactive Systems
We’re really looking forward to the next Docklands LJC meetup later this month. For anyone not familiar with this group, it’s a community within the LJC focused on the developer community in and around Canary Wharf each month.
At the next meet up, we’re going to be joined by Dave Farley, a thought leader in the field of Continuous Delivery, DevOps and Software Development in general. Dave is also the founder and director of Continuous Delivery Ltd; co-author of the Jolt-award winning book ‘Continuous Delivery’, a regular conference speaker and a well-known blogger.
Ahead of the session we caught up with Dave to find out more about what we can expect from his ‘Reactive Systems’ talk.
Who do you think should come along and why?
This talk is aimed at technical people. It explores some reasonably advanced ideas in software architecture for very high-performance systems. It is technical at the level of design rather than code, so is understandable by anyone who is interested in, or involved in, creating scalable and/or high-performance systems.
What do you think are the three most interesting questions that this event will answer?
- How do you build systems at the limit of performance?
- How do you architect systems for reliability, resilience, scalability and flexibility?
- How do you do all of this and not get lost in technical details?
Why do you think this presentation is important for people?
I think that reactive systems represent an approach to software development that was born in complex low-latency systems, but has wide applicability. I think that this approach to systems design and development is much more broadly applicable than in the specialist field of high-frequency trading.
Any advice for junior developers entering the industry?
Software development is not about technology. It is not about tools. It is not about which language is best. It is about how we arrange ideas in a way that keeps them understandable when the systems that we create get bigger and more complex; and how we approach our work to allow us to manage the hard parts of Computer science, concurrency and coupling.
Focus on learning how to think about the structures that we create rather than the building-blocks. How do you make your code manageable, readable and navigable?
If you’d like to come along, the talk is happening on Tuesday 29th January, 18.15 at Barclays Investment Bank, E14 4BB. You can find the full details and RSVP here.