News

1 week ago

Testing the Untestable: A Simple Way to Handle Static Methods in Legacy Java

This is a pretty straightforward way to test untestable code.

2 weeks ago

Rethinking Encapsulation: From Private to Public by Design

Access modifiers have long been seen as essential to safe and clean code. But they’re ultimately a low-level mechanism for express...

Sep 21, 2025

Transitive Dependency Version Resolution in Rust and Java: Comparing the Two

You learn by comparing to what you already know. I was recently bitten by assuming Rust worked as Java regarding transitive depend...

Sep 18, 2025

Machine Learning in Java: Getting Started with DeepLearning4J, Tribuo, and Smile

Java has powerful tools for ML:**DeepLearning4J, Tribuo, and Smile. In this article, we’ll explore how to use these libraries, sho...

Sep 04, 2025

Object Creation: The Issues I Faced and the Patterns That Helped Me

In this post, I've described two usages of the GoF's creational patterns, which aren't listed in the book: improving maintainabili...

Aug 18, 2025

Code Smell 308 - The Key to Safer, Cleaner, More Polymorphic Code

Avoid methods that return Object, Any, or null instead of specific types. Make them fully polymorphic

Are you a journalist or an editor?

BTCBTC
$109,560.00
1.06%
ETHETH
$3,830.86
2.48%
USDTUSDT
$1.000
0.03%
BNBBNB
$1,102.52
1.05%
XRPXRP
$2.48
4.01%
SOLSOL
$185.40
4.99%
USDCUSDC
$1.000
0%
STETHSTETH
$3,829.25
2.53%
DOGEDOGE
$0.184
3.72%
TRXTRX
$0.295
0.65%
ADAADA
$0.610
4.83%
WSTETHWSTETH
$4,662.81
2.48%
WBTCWBTC
$109,335.00
1.28%
WBETHWBETH
$4,139.52
2.45%
LINKLINK
$17.22
5.8%
HYPEHYPE
$43.96
10.65%
BCHBCH
$555.98
2.78%
WEETHWEETH
$4,134.68
2.58%
XLMXLM
$0.301
4.32%
USDEUSDE
$0.999
0.01%