Something I have noticed in many conversations, whether on twitter or in real life, is that we never have enough context. When people describe all the challenges they face writing code, it’s hard to grasp the culture various developers experience. And culture is key. But another overlooked aspect is exactly who is the customer for…
I used to chant the line about how static methods in Java were evil. In fact, you can find funny articles and stack Overflow discussions about how this is the case. So why am I shouting from the rooftops that statics are no longer evil? To answer that question, it’s important to realize that everything…
I’m a pretty big test advocate. After all, it’s in my profile. So how can I say that TDD is wrong? “Test-bitten script junky…” — opening of my profile The “test-bitten” means I’ve been bitten by the automated testing bug. In a previous post, I mentioned having built the equivalent of a CI solution…
It’s not secret that I’m writing a novel. (If you HAVEN’T heard this, then I’m just not communicating very well!) It’s scheduled for release in March with a relatively small press called Clean Reads. And its owner wears many hats. An author herself, the owner of Clean Reads is also an editor, content manager, graphic…
Raise your hand if you remember the golden hammer of Object Oriented Programming. You know, where you only have to code something once and then reuse it in all your subclasses? Remember those days? Maybe this is what they still teach in dusty lecture halls amidst today’s Computer Science departments. But if you have spent…
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…
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….
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…
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…
I just sent in the last chapter of Learning Spring Boot 2nd Edition’s 1st draft. And my brain has collapsed. I’ve been working for several months on this 10-chapter book that embraces Spring Boot 2.0 and reactive programming. There are several books out there on reactive programming, but I believe this will be the first…
Get your copy!
How to Sell Your Book
I use this for keyword analysis
The Power of REST
Order your copy of Learning Spring Boot now!
Do you like reading?
Building Your Platform
Order Your Copy Now!
Videos of my presentations
- Live Coding w/ Spring Data @ SpringOne Platform 2016
- Spinnaker: Land of a 100 Builds @ SpringOne Platform 2016
- Spring Data REST @ SpringOne 2015
- Spring Data REST @ DevNexus 2015
- Debug and Maintain Your Spring Boot App – 7/9/2015
- Cloud Foundry After Dark – 2/15/2015
- Screencast: REST app built in five minutes or less – 11/20/2014
- Spring Data REST – Data Meets Hypermedia – 2014
- Building Your App Mgmt Tools w/ Spring Boot – 2014
- Grails in the Real World™ – 2013
- @Uber, what are you doing for my mother? November 6, 2018
- Why I might switch from @MailChimp to @AWeber September 3, 2018
- How to sell your book – Part 5 – Keywords August 8, 2018
- How to sell your book – Part 4 – Categories July 31, 2018
- How to sell your book – Part 3 – Cross promoting your work July 26, 2018