The Power of REST – Part 2

Last week, in The Power of REST – Part 1, I challenged someone’s proposal that their client-side query language could supplant the power of REST. It seemed to attack strawman arguments about REST. In this article, I wanted to delve a little more into what REST does and why it does it. Basis of REST…


Hidden Figures – A Really Cool Movie

Last night, I watched Hidden Figures with my wife and a friend. The story had me pinned to my seat the entire time. This is set back in the days of the Mercury space program. Back then, before the days of digital computers, there were human computers to tally up columns of figures. And in…


The Power of REST – Part 1

I was kind of shocked when I saw Yet Another Posted Solution to REST. I sighed and commented, and drew the ire of many. So I figured this might be a good time to gather some thoughts on REST. Love how GraphQL “fixes” the REST by introducing tight coupling and brittleness. And then they duck…


Something Java should never do

I’ve been working on a pull request on Spring HATEOAS for six weeks. That’s right, six weeks. It was a community contribution, and there’s a lot to sift through. Yesterday morning, I was slated to conduct the first review with the project lead. But that wasn’t going to happen, because Java decided to do something Java…


Marketing your book with a launch group

I’ve recently been working on building up a new aspect of marketing – forming a launch group. A launch group is a close knit circle of people that help you get the word out when your book, as they say, hits the stands. I have two fronts in progress: Darklight and Learning Spring Boot 2nd Edition….


The myth of polymorphism

I remember reading about polymorphism for the first time. I was in high school, and boy it sure looked cool! Too bad I didn’t realize that the myth of polymorphism was a bunch of poppy cock. You see, polymorphism never seems to be presented in its real state. Instead, we get this goofy, toy-app type presentation….


Why take a break?

Good developers take breaks. But why? Last night, I attended a men’s session where two very different people talked on stage about very different breaks. The first was a pastor who was granted a six month sabbatical. The second was someone that was fired, and instead of lunging for the next job, spent time evaluating…


Fun @SpringData team meeting in Deutschland, storified from a bunch of tweets

I had a great team meeting last with my five other co-workers. I wanted to share the majority of it purely in tweets, with a couple comments thrown in here and there. Enjoy! Wheels up BNA! Berlin I’m coming for you. #SpringDataDE — Greg L. Turnquist (@gregturn) April 3, 2017 Wheels down JFK!#SpringDataDE — Greg…


Guten Tag Deutschland. Ich bin da!

I just arrived in Germany for our big Spring Data summit. Our team is having a get  together to do some planning and scoping of work for the next year. And I couldn’t be more excited. I arrived at 7:00 am local time, and waited two and half hours to discover the airline had lost…


API evolvability is key in a system of systems

I try typing “API evolvability” into my iPhone and it corrects to “evil ability”. Message there?#REST @olivergierke — Greg L. Turnquist (@gregturn) March 28, 2017 Heh. That tweet was a follow up to Oliver’s latest presentation on the topic “API evolvability is key in the system of systems”. So what does this stuff mean, and…