fbpx

A tale of two mediatypes

I’ve spent the last several weeks picking up something I started back in 2015. Way back then, in the airport departing SpringOne, I started working on the third mediatype for Spring HATEOAS. There were already two: the original one based on pure Jackson and HAL. This was Collection+JSON by Mike Amundsen. As a traveling consultant,…


How TDD is wrong

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…


Why I converted a Gradle project to Maven

It may sound quirky, but I had finally HAD IT with a project I manage: Spring Web Services. There were several aspects of the build file that kept getting in my way. Well, I was about to embark upon a critical change from which Gradle pushed me over the edge. To the point that not…


Learning Spring Boot 2nd Edition released!

I’ve been working on this for over a year, and today is the day. Learning Spring Boot 2nd Edition released! What’s in it? A whole lot: Web Development Data Access Testing Developer Tools AMQP Messaging Microservices WebSockets Security more! To top it off, the WHOLE BOOK is written using the new Reactor paradigm found in Spring…


How @ATT almost conned me into buying fiber internet at my house

Last week, a salesman knocked on my door from AT&T. Ready to shoo him away, as I had done for the past four years since moving in, he indicated he was here to sell AT&T Fiber. “What?” The only salesmen I’d seen to this point were hawking AT&T DSL or as they rebranded it, AT&T…


Why every press needs a code monkey

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…


Learning Spring Boot – 2nd Edition Rewrite is complete

I have finished updating every chapter of this book to the Reactor-based paradigm. And boy did it take a lot! In case you missed it, when I embarked upon writing this book for Packt Publishing, I decided to start from scratch. The previous edition, as much as I enjoyed it, wasn’t bold enough. This time,…


OOP is dead, long live OOP

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…


The power to say no

One of the most important things we can do is to say no. A lot of things arise in work, in life. And the hardest thing is to sometimes say no. To indicate this shouldn’t be done. To voice our objection. Not argue, just say no. Since Berlin, I have been working on adding Affordances…


Streams of messages are the way to go

I have been diligently getting all my code up to date for the release of Learning Spring Boot 2nd Edition this September. Digging into Chapter 8, WebSockets with Spring Boot, I realized I had a bigger challenge than expected. You see, I’d chatted with Rossen, the lead developer on Spring Web. In the past, his…