-
Enterprise Java
AWS: Some Tips for Avoiding Those “Holy Bill” Moments
Cloud is awesome: almost-100% availability, near-zero maintenance, pay-as-you-go, and above all, infinitely scalable. But the last two can easily bite…
Read More » -
Enterprise Java
A Few Additions to Your Bag of Maven-Fu
Apache Maven is simple, yet quite powerful; with a few tricks here and there, you can greatly simplify and optimize…
Read More » -
Kotlin
Converting a Cyclic Dependency into a Directed Dependency
So, this came out over a month late… Woops. This is definitely not my original idea in the least. I…
Read More » -
Software Development
Feature Releases are the Future and They Require CI, CD and Feature Flags
Let’s talk today about the future of software development, and about a move from releasing software to releasing features. But…
Read More » -
DevOps
Real-user Monitoring in a DevOps Toolchain
One of the current trends in software development is a strong push towards DevOps. As a concept, DevOps has been…
Read More » -
Agile
Divide and Conquer Creates Need for Management Control
Several recent clients want help with these problems: Estimation isn’t accurate. Because the estimation isn’t accurate, management can’t predict when…
Read More » -
Software Development
Deep Learning Example: Apache Kafka & Python & Keras &TensorFlow & Deeplearning4j
I added a new example to my “Machine Learning + Kafka Streams Examples” Github project: “Python + Keras + TensorFlow…
Read More » -
Software Development
Microservices for Java Developers: Microservices and fallacies of the distributed computing
1. Introduction The journey of implementing microservice architecture inherently implies building the complex distributed system. And fairly speaking, most of…
Read More » -
Core Java
Java: Simulating various connection problems with Toxiproxy
Simulate various connection problems with Toxiproxy and Java’s HttpURLConnection to see what kind of errors get produced: connect timed out vs. read timed out…
Read More »