Mariano Gonzalez

Coder and Computer Enthusiast

22 Jun 2026

It is 2026. Why are your object mappings still strings?

MapStruct, Java's most popular object mapper, still names fields with unchecked string literals. Telescope makes them compile-checked method references instead: codegen that keeps pace with MapStruct at realistic depth, a strictly larger surface, and a switch you can make one mapper at a time. The honest comparison, runtime costs included.
30 May 2026

From a Monocle port to one fluent type: how Telescope happened

Telescope started as a converter registry, drifted into an academic port of Scala Monocle's optic lattice, and turned — through five rewrites — into a single-type Java DSL with compile-time codegen, a generated Path navigator, and a benchmark suite that says it pays. The story of getting category theory to disappear.
20 May 2026

Benchmarking KPipe against the parallel-Kafka libraries you would actually pick

How KPipe stacks up against Confluent Parallel Consumer, Reactor Kafka, and a hand-rolled KafkaConsumer + virtual-thread executor. Latest snapshot from the 4-runtime harness.
12 Apr 2026

Kafka consumers get messy fast. KPipe is a simpler way to structure them.

Modern Java Kafka consumer library: virtual threads, composable pipelines, predictable consumers.
13 May 2023

Supercharge SageMaker with Embeddings

Integrate SageMaker with a vector database
26 Apr 2023
07 Apr 2023

Hello World

The first post of this blog