Ideas for the curious

Tech.ish Thoughts

Insights and thoughts on modern technology, software engineering, and web development — with a bias toward real-world systems and performance.

Currently exploringOff-Heap Algorithms in Java

Featured story

A rotating pick from the newest work, kept lightweight so the article feed can remain the main destination.

Recent articles

Filter by topic

New first26articles
Polyglot GraphQL Federation: Part 5 - Observability Across the Stack
New
Recent article

Polyglot GraphQL Federation: Part 5 - Observability Across the Stack

Implement end-to-end observability for polyglot GraphQL federation with OpenTelemetry, Tempo, Prometheus, Loki, Alloy, and Pyroscope, including tail sampling, SLOs, and cross-signal correlation.

Arthur CostaAArthur CostaMay 6, 202645 min read
Polyglot GraphQL Federation: Part 4 - Kong, Apollo Router, and Query Planning
New
Recent article

Polyglot GraphQL Federation: Part 4 - Kong, Apollo Router, and Query Planning

How two gateways compose into a secure, observable API layer with intelligent query planning across subgraphs.

Arthur CostaAArthur CostaApr 21, 202622 min read
Object Detection from Scratch: Part 2 - Dataset, Labels, and the Reality of Training Data
New
Recent article

Object Detection from Scratch: Part 2 - Dataset, Labels, and the Reality of Training Data

Part 2 examines the dataset behind the MTG detector: splits, YOLO labels, class design, annotation noise, and why data quality sets the real performance ceiling.

Arthur CostaAArthur CostaApr 15, 202620 min read
Batch Processing: Amortized I/O for Audit Persistence
New
Recent article

Batch Processing: Amortized I/O for Audit Persistence

Amortize disk I/O costs with double-buffered batch processing, continuous flushing, and regulatory-compliant audit logging for trading systems.

ArthurApr 9, 202651 min read
Polyglot GraphQL Federation: Part 3 - When GraphQL Meets gRPC and REST
New
Recent article

Polyglot GraphQL Federation: Part 3 - When GraphQL Meets gRPC and REST

GraphQL is not the only protocol in a federated platform. This article explores how gRPC handles internal Java-to-Java communication while REST powers Stripe payment integration in Go.

Arthur CostaAArthur CostaApr 6, 202624 min read
K-FIFO Queues: Relaxed Ordering for Maximum Throughput
New
Recent article

K-FIFO Queues: Relaxed Ordering for Maximum Throughput

Trade strict FIFO ordering for dramatically higher throughput with K-FIFO queues, segmented buffers, and probabilistic fairness for metrics collection.

ArthurMar 26, 202650 min read
Polyglot GraphQL Federation: Part 2 - Three Languages, One Schema
New
Recent article

Polyglot GraphQL Federation: Part 2 - Three Languages, One Schema

How Java, Go, and TypeScript each implement GraphQL Federation 2 subgraphs with entity resolution, schema directives, and database-per-service isolation in a real e-commerce platform.

Arthur CostaAArthur CostaMar 22, 202628 min read
Object Detection from Scratch: Part 1 - Why This Project Is Worth Building
New
Recent article

Object Detection from Scratch: Part 1 - Why This Project Is Worth Building

Why a Magic: The Gathering card detector is a serious engineering project, not a toy demo. Part 1 frames the product problem, the architecture, and the technical journey ahead.

Arthur CostaAArthur CostaMar 15, 202618 min read
Polyglot GraphQL Federation: Part 1 - The Monolith's Breaking Point
New
Recent article

Polyglot GraphQL Federation: Part 1 - The Monolith's Breaking Point

Why monolithic GraphQL APIs collapse under the weight of growing teams and domains. An introduction to GraphQL Federation 2 and the architecture behind a polyglot e-commerce platform.

Arthur CostaAArthur CostaMar 7, 202620 min read
The Disruptor Pattern: Multi-Stage Event Processing Pipelines
New
Recent article

The Disruptor Pattern: Multi-Stage Event Processing Pipelines

Implement LMAX Disruptor-style event processing with sequence barriers, multi-stage pipelines, and batch processing for ultra-low latency systems.

ArthurFeb 12, 202651 min read