-
Software Development

Linguistic Relativity in API Design: How Interface Metaphors Constrain Usage
7 minute read • Understanding how naming shapes thinking in software design Consider two APIs for managing user sessions. The…
Read More » -
Core Java

An Introduction to @ClassTemplate in JUnit 5
JUnit 5 offers several extension points that allow developers to customize how tests are discovered and executed. One of these…
Read More » -
Enterprise Java

Introduction to Jlama: A Java-Based LLM Framework
Jlama is a lightweight Java library designed to simplify interaction with large language models (LLMs). It provides a clean and…
Read More » -
Software Development

Conway’s Law in Practice: Why Your Microservices Mirror Your Org Chart
7 minute read • Understanding the invisible forces shaping your architecture Here’s a question that might make you uncomfortable: Did…
Read More » -
Software Development

Emergence in Software Systems: When Complexity Arises From Simple Rules
6 minute read • Understanding the unpredictable nature of distributed systems Have you ever watched a flock of birds move…
Read More » -
Core Java

Computing Cosine Similarity Between Two Vectors in Java
Cosine similarity is a common metric used to measure how similar two vectors are, based on the angle between them…
Read More » -
Software Development

Apache IoTDB Introduction
With the rapid growth of IoT (Internet of Things) devices, managing massive volumes of time-series data has become a core…
Read More » -
Enterprise Java

Getting Started with the Java Model Context Protocol (MCP) SDK
The rapid growth of AI-powered applications has created a need for standardized ways to connect models with external tools, services,…
Read More »






