Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Dr. David Syer, Founder and contributor to Spring Batch, lead of Spring Security OAuth, and an active contributor to Spring Integration, Spring Framework, Spring AMQP, Spring Security.
What have you been working on lately?
As usual quite a lot of things. Mostly straight Spring Cloud development, since we are getting into the last phases of 1.0.0 release, but also helping the team that is working on integrating it into Pivotal Cloud Foundry. I also spent a bit of time getting Spring OAuth to a new point release (2.0.6) partly because I wanted to use some new features in Spring Cloud. And after Christmas I wrote a series of blogs on Spring Security with a single page application (in Angular JS) which I am refining and editing as I go about publishing. Plus I had a hand in the recent Spring Boot 1.2.1 release.
You founded Spring Batch. What are some of the most enjoyable and least enjoyable things about promoting and contributing to Spring technologies? Where do you see Spring going in 2015?
The best thing about being involved in Spring Cloud is seeing the community develop. Since microservices are flavour of the month and we concentrate on helping people solve problems they are encountering with building systems of microservices we are seeing a good level of interest, and some really great ideas coming from the early adopters and contributors. The only downside is that, being such a new field, there are hardly any accepted standards or best practices, so we have to resist the temptation to try and do everything at once. In 2015 I can see we are going to be broadening the coverage of Spring Cloud to new patterns (global locks, sequencing, scheduling) and probably alternate stacks (e.g. Consul, Zookeeper). I'm also really interested in the developer workflow for distributed systems (we spend far too much time standing up systems for testing, even when we have nice operations abstractions and tools like a PaaS).
Are there any particular developer tools or resources you couldn't live without?
My colleagues and co-workers. Twitter to make sure I don't miss anything. Also PWS (Pivotal Web Services) for building distributed systems in the cloud without having to do everything on my poor little laptop.
Do you have a favorite open source project (or projects) that you've contributed to recently?
Aside from Spring projects my favourite at the moment is Asciidoctor
Do you follow any blogs or Twitter feeds that you would recommend to developers?
I like the way @antirez writes, and also @aphyr and of course our own @starbuxman.
Did you have a coding first love -- a particular program, gadget, game, or language that set you on the path to life as a developer?
Not my first computer, but the first machine I really bonded with was a Commodore PET (8K). I can't say what I did with that bears any resemblance to what I do now, at least superfically, but it probably got me a long way towards my first 10000 hours coding. Come to think of it, most of that time was probably spent waiting for the cassette deck to rewind or finish playing.