Last weekend saw the traveling roadshow of a technical conference, No Fluff Just Stuff Software Symposium Tour, arrived in Boston and I got to attend!
The tour features a number of fantastic speakers and the only issue is the problem trying to figure out which sessions to attend. I was able to cover a fair few which I hope to detail in depth in future postings.
I got an introduction to lambdas and streams by AgileDeveloper.com’s Venkat Subramaniam. It was great to see Venkat in person and interesting how his style was so similar to his talks online, foregoing slides in favor of live developing! He really drove home the benefits of functional programming with the following:
And then converted into the following:
List<Integer> values = Array.asList(1,2,3,5,4,6,7,8,9,10); values.stream() .filter(Sample::isGreaterThan3) .filter(Sample::isEven) .map(e->e * 2) .findFirst()
The slickest part of his talks was seeing Ionic in action as a method of live development. Alter your files, save, and the phone automatically reloads the page with the changes. The time cost of pushing native apps is certainly noticeable and this could help loads here!
Craig Walls gave an introduction to Reactor, a Spring framework. I struggled to see how to incorporate it into our tech stack at work, but the overall aim of it is designed to allow a spring application process large quantities data to trigger on events. It does change my impression of Spring as a powerful, but slow and bloated framework!
I got a terrific introduction into the Java Messaging System by Mark Richards! He has covered JMS 1.1 and 2.0 across multiple books and O’Reilly videos. This was great in covering the use of JMS and the advances that came with JMS 2.0, advances that were 13 years in development.
Kirk Knoernschild opened my eyes to how architecture *should* be done – and gave me my favorite quote of the entire conference,
Architecture that doesn’t match the implementation is a hallucination!
The conference will be returning to Boston in September, so I recommend folks check it out!