Profile avatar
crichardson.bsky.social
Creator of Microservices.io
115 posts 1,384 followers 97 following
Regular Contributor
Active Commenter

Using Collectors.groupingBy() with Collectors.collectingAndThen() is a handy way to transform a list into a map. In this example, collectingAndThen() computes each map entry's value by passing a group of list elements to a function.

Flow state—or more precisely, abundant flow—is one of the three key elements of a great Developer Experience (DevEx). Yet, in today’s world, it’s increasingly difficult to achieve.

Excellent

Majorama 1 is a quantum processor powered by topological qubits. How many qubits does it have? What kind of processing can it do? I'm asking for a friend.

I often see teams adopting microservices for all the wrong reasons. Here are three of the most common yet misguided reasons for adopting the microservice architecture.

These days, there’s a lot of interest in measuring developer productivity. And rightly so since there’s a strong correlation between high performance software delivery and business success. Yet, I think there's a couple of problems with the so-called developer productivity metrics.

This weekend my publisher Manning has a Valentine's day sale: HALF OFF all books & all liveProjects and liveVideos $10 each Lot's of last minute gifts for that special person in your life.

Software architecture is all about making decisions. For example, you need to select an architecture style - monolith vs. microservices. You also need to select the numerous elements of your technology stack. And so it goes on…

I have a few public workshops (at conferences) this year: ExploreDDD Denver in April, DDD EU Antwerp in June, and UberConf Denver in July. And as always, I’m available for private workshops and consulting engagements at your company.

I regularly write scripts to automate various tasks. After first using Bash and then Python, I am now writing scripts in Java using JBang. This article describes how I’ve been writing testable and maintainable JBang scripts

How many billions have been invested in GenAI? Yet another reminder that it's still fact-challenged and you must verify its output.

I've written a new article in the series about microservices rules: what good looks like, which are a set of principles and practices for using microservices effectively. This article describes three categories of metrics you should track to ensure your microservices development stays on course.

It’s been a while since I’ve written about anti-patterns of microservices adoption. These days, however, I often encounter a previously undocumented anti-pattern that I’ve named Microservices ate my application.

Quick question: what grammar checker are you using? I'm writing in Asciidoc in either Visual Studio Code or Intellij IDEA I've found Jetbrains Grazie Pro to be very helpful and convenient. Any other suggestions?

Learn about the service collaboration patterns - Saga, API Composition, CQRS - in my online, self-paced bootcamp. Available for the discounted price of USD $95 - limited time only. Learn more and enroll: https://buff.ly/3a3uyMo