Javacodegeeks iconSource

Stories from Javacodegeeks

Use this page to scan recent stories from Javacodegeeks, see the themes that keep appearing, and jump into complete story briefs.

Recurring themes in this source.

RubyCrystalType SystemsSoftware DevelopmentCUDAGPU ProgrammingVendor Lock-inCore JavaAtomicIntegerJavaCapacity PlanningPerformance EngineeringScalabilityConsistent Hashing

Recent curated reads

Crystal: Static Typing Bolted Onto Ruby Syntax
Javacodegeeks iconJavacodegeeksSep 9, 2026

Crystal: Static Typing Bolted Onto Ruby Syntax

What gets preserved and what gets lost when you compile a language that was designed, from its first line of syntax, to be dynamic. Open a Crystal file next to a Ruby file and for the first ten lines you might not be able to tell them apart. Same blocks, same string interpolation, same feel. …

CUDA and the Vendor Lock-In Problem in GPU Programming
Javacodegeeks iconJavacodegeeksSep 11, 2026

CUDA and the Vendor Lock-In Problem in GPU Programming

NVIDIA’s dominance in AI hardware is a software story as much as a chip story. Comparing CUDA, AMD’s ROCm, and the slow, still-unfinished emergence of SYCL and WebGPU as genuinely portable alternatives. Every account of NVIDIA’s position in AI computing eventually arrives at the same detail: it is not just that NVIDIA

Understanding Java AtomicInteger with an Example
Javacodegeeks iconJavacodegeeksSep 9, 2026

Understanding Java AtomicInteger with an Example

When multiple threads access and modify the same variable, unexpected results can occur due to race conditions. A simple int variable is not thread-safe when it is updated concurrently. Java provides the AtomicInteger class in the java.util.concurrent.atomic package to safely perform atomic operations on integer values

Java’s Sealed Classes Meet the Visitor Pattern
Javacodegeeks iconJavacodegeeksSep 7, 2026

Java’s Sealed Classes Meet the Visitor Pattern

Replacing a classic GoF pattern with pattern matching: a before and after refactor of a Visitor hierarchy, collapsed into a sealed interface and an exhaustive switch expression. The Visitor pattern has been part of every Java developer’s toolkit since the Gang of Four wrote it down in 1994. It solves a real problem, bu

D’s Forty-Year Identity Crisis
Javacodegeeks iconJavacodegeeksSep 10, 2026

D’s Forty-Year Identity Crisis

Garbage collection, manual memory management, and metaprogramming were all offered as options rather than defaults. That flexibility was the entire pitch, and it is also the reason D never became what it was clearly capable of being. D is older than Go, older than Rust, older than Swift and Kotlin. It had garbage colle

Understanding Java Virtual Threads with Example
Javacodegeeks iconJavacodegeeksSep 9, 2026

Understanding Java Virtual Threads with Example

Virtual Threads are one of the most important improvements to Java concurrency in recent years. They make it possible to run a very large number of concurrent tasks without creating the same number of expensive operating-system threads. Virtual threads are especially useful for applications that spend a significant amo

Read this source in the app

Open the app view when you want faster scanning, saved stories, and source-focused reading in one place.

Open in app