-
Core Java
Deferred Execution with Java’s Predicate
In the previous posts “Deferred Execution with Java’s Supplier” and “Deferred Execution with Java’s Consumer“, I looked at easily deferring…
Read More » -
Enterprise Java
Spring State Machine: what is it and do you need it?
State machine is a model of computation based on the finite states, as Wikipedia very obligingly says. Usually there are…
Read More » -
Enterprise Java
Model Serving: Stream Processing vs. RPC / REST with Java, gRPC, Apache Kafka, TensorFlow
Machine Learning / Deep Learning models can be used in different ways to do predictions. My preferred way is to…
Read More » -
Software Development
The value of deliberate logging
Your logs tell a story – or at least they should be. It is safe to assume that all software…
Read More » -
Core Java
Reduce GC Overhead With These 5 Simple Hacks
Five simple ways to write code that’s more memory efficient, without spending more time on it or reducing code readability…
Read More » -
Software Development
[MEGA DEAL] The Complete Adobe CC Training Bundle (95% off)
Get to Grips with Photoshop, InDesign, After Effects & More with 65 Hours & 200 Tutorials on the Adobe Creative…
Read More » -
Software Development
Top 30 Eclipse Keyboard Shortcuts for Java Programmers
This tutorial is about 30 Eclipse keyboard shortcuts, this list is by no means complete and I will suggest you…
Read More » -
Core Java
Applying New JDK 11 String Methods
In the posts “New Methods on Java String with JDK 11” and “String#repeat Coming to Java?“, I discussed six new…
Read More » -
Software Development
Growth Mindset in Product Management
Learning is crucial for us product people. As our products change and eventually mature, we must change the way we…
Read More »