DEV Community

Machine coding Master profile picture

Machine coding Master

Ex-Apple, Ex-Amazon Engineer | LLD & Machine Coding interview prep | Full working Java implementations with concurrency | javalld.com

Joined on  https://javalld.com/
Java & AI: What Developers Need to Know

Java & AI: What Developers Need to Know

2 min read
Reactive is Dead: Build Low-Latency Voice Agents with OpenAI Realtime and JDK WebSockets

Reactive is Dead: Build Low-Latency Voice Agents with OpenAI Realtime and JDK WebSockets

1
2 min read
Java LLD: How to Design Git (Version Manager) in an Interview

Java LLD: How to Design Git (Version Manager) in an Interview

2 min read
Java LLD: Designing Snakes and Ladders with O(1) Move Resolution

Java LLD: Designing Snakes and Ladders with O(1) Move Resolution

2 min read
Java LLD: Design Tic-Tac-Toe with O(1) Win Detection

Java LLD: Design Tic-Tac-Toe with O(1) Win Detection

1
1
2 min read
Stop Guessing Your Cache Locality: Verify JEP 401 Value Class Flattening with JFR

Stop Guessing Your Cache Locality: Verify JEP 401 Value Class Flattening with JFR

2 min read
Stop Wasting LLM Budgets: High-Performance Semantic Caching with Spring AI and pgvector

Stop Wasting LLM Budgets: High-Performance Semantic Caching with Spring AI and pgvector

2 min read
Stop Ignoring Monitor Contention: Debugging Virtual Thread Latency in the JEP 491 Post-Pinning Era

Stop Ignoring Monitor Contention: Debugging Virtual Thread Latency in the JEP 491 Post-Pinning Era

2 min read
Stop Spatially Disoriented Traces: Mapping JEP 480 Structured Concurrency Topologies in OpenTelemetry

Stop Spatially Disoriented Traces: Mapping JEP 480 Structured Concurrency Topologies in OpenTelemetry

2 min read
Stop Hiding the Chain of Thought: Stream Claude 4.5 Native Thinking Blocks with Spring AI and SSE

Stop Hiding the Chain of Thought: Stream Claude 4.5 Native Thinking Blocks with Spring AI and SSE

2 min read
Stop Fixing Broken Architecture: Auto-Enforce Package Boundaries with Cursor Composer and ArchUnit

Stop Fixing Broken Architecture: Auto-Enforce Package Boundaries with Cursor Composer and ArchUnit

2 min read
Stop Parsing Raw Stack Traces: Debugging Virtual Thread Deadlocks with JDK 26 JSON Thread Dumps

Stop Parsing Raw Stack Traces: Debugging Virtual Thread Deadlocks with JDK 26 JSON Thread Dumps

1
2 min read
Stop Guessing Your Off-Heap Leaks: Debugging Project Panama Memory Arenas with JDK 26 JFR NMT Events

Stop Guessing Your Off-Heap Leaks: Debugging Project Panama Memory Arenas with JDK 26 JFR NMT Events

1
1
2 min read
Stop Parsing LLM Junk: Zero-Latency JSON with Claude Prefill, Spring AI, and Java 26 Records

Stop Parsing LLM Junk: Zero-Latency JSON with Claude Prefill, Spring AI, and Java 26 Records

2 min read
Stop Correcting Your AI: Write a .cursorrules to Force JDK 26 Idioms and Kill Legacy Java Hallucinations

Stop Correcting Your AI: Write a .cursorrules to Force JDK 26 Idioms and Kill Legacy Java Hallucinations

2 min read
Stop Syncing Elasticsearch: Native Hybrid Search with Spring AI and Pgvector sparsevec

Stop Syncing Elasticsearch: Native Hybrid Search with Spring AI and Pgvector sparsevec

2 min read
Java & AI: What Developers Need to Know

Java & AI: What Developers Need to Know

2 min read
Stop Stuffing Context Windows: Dynamic Tool Pruning with Spring AI Vector Routing

Stop Stuffing Context Windows: Dynamic Tool Pruning with Spring AI Vector Routing

2 min read
Java LLD: Amazon Locker Design with SmallestFit Allocation

Java LLD: Amazon Locker Design with SmallestFit Allocation

2 min read
Java & AI: What Developers Need to Know

Java & AI: What Developers Need to Know

2 min read
Stop Leaking Trace Context: How to Migrate OpenTelemetry to JDK 26 Scoped Values

Stop Leaking Trace Context: How to Migrate OpenTelemetry to JDK 26 Scoped Values

2 min read
Stop Blocking Virtual Threads: Building Asynchronous Human-in-the-Loop AI Agents with Spring AI

Stop Blocking Virtual Threads: Building Asynchronous Human-in-the-Loop AI Agents with Spring AI

2 min read
Java LLD: Designing a Robust Vehicle Rental System

Java LLD: Designing a Robust Vehicle Rental System

1
2 min read
Java & AI: What Developers Need to Know

Java & AI: What Developers Need to Know

2 min read
Stop Burning Cash on Long-Context RAG: Ephemeral Prompt Caching with Spring AI and JTokkit

Stop Burning Cash on Long-Context RAG: Ephemeral Prompt Caching with Spring AI and JTokkit

1
2 min read
JDK 26 Pitfalls: Why CPU-Bound Tasks are Killing Your Virtual Threads

JDK 26 Pitfalls: Why CPU-Bound Tasks are Killing Your Virtual Threads

2 min read
Java LLD: Designing a Thread-Safe Parking Lot with Strategy Pattern

Java LLD: Designing a Thread-Safe Parking Lot with Strategy Pattern

2 min read
Java & AI: What Developers Need to Know

Java & AI: What Developers Need to Know

2 min read
Why Your eBPF Profiler Lies to You About Java Virtual Threads

Why Your eBPF Profiler Lies to You About Java Virtual Threads

2 min read
Java 26 Structured Concurrency: Stop Subclassing StructuredTaskScope and Use JEP 480 Joiners

Java 26 Structured Concurrency: Stop Subclassing StructuredTaskScope and Use JEP 480 Joiners

2 min read
Stop Polling Your Outbox: Lightweight Event Streaming with Postgres LISTEN/NOTIFY and Java Virtual Threads

Stop Polling Your Outbox: Lightweight Event Streaming with Postgres LISTEN/NOTIFY and Java Virtual Threads

1
2 min read
Stop Spinning Up Separate Vector DBs: Multi-Tenant Spring AI with Pgvector Metadata Filtering

Stop Spinning Up Separate Vector DBs: Multi-Tenant Spring AI with Pgvector Metadata Filtering

2 min read
The Death of Static Rate Limiters: Why Your Java Virtual Threads Need BBR-Style Adaptive Concurrency

The Death of Static Rate Limiters: Why Your Java Virtual Threads Need BBR-Style Adaptive Concurrency

2 min read
Stop Letting AI Agents Break Your Database: Transactional Multi-Agent Workflows with Temporal and Spring AI

Stop Letting AI Agents Break Your Database: Transactional Multi-Agent Workflows with Temporal and Spring AI

2 min read
Stop Using Raw Vector Search: Implement GraphRAG with Spring AI and Neo4j

Stop Using Raw Vector Search: Implement GraphRAG with Spring AI and Neo4j

2 min read
Java & AI: What Developers Need to Know

Java & AI: What Developers Need to Know

1
2 min read
R2DBC is Dead: Why JEP 491 and Virtual Threads Made Synchronous JDBC the 2026 Performance King

R2DBC is Dead: Why JEP 491 and Virtual Threads Made Synchronous JDBC the 2026 Performance King

1
2 min read
Java LLD: Mastering LRU and LFU Cache Design for Machine Coding

Java LLD: Mastering LRU and LFU Cache Design for Machine Coding

2 min read
Stop Logging Your Thoughts: Mapping Agentic Reasoning Traces to Custom JFR Events for Zero-Overhead Debugging

Stop Logging Your Thoughts: Mapping Agentic Reasoning Traces to Custom JFR Events for Zero-Overhead Debugging

2 min read
Stop the Boxing Tax: High-Performance Stream Processing with JEP 455 Primitive Type Patterns

Stop the Boxing Tax: High-Performance Stream Processing with JEP 455 Primitive Type Patterns

2 min read
The 'Clean Room' Isolation Pattern: Using JEP 484 to Sandbox Agent-Generated Logic

The 'Clean Room' Isolation Pattern: Using JEP 484 to Sandbox Agent-Generated Logic

2 min read
Stop Casting Your Events: Leveraging JEP 440 Nested Record Patterns for Type-Safe Multi-Agent Orchestration

Stop Casting Your Events: Leveraging JEP 440 Nested Record Patterns for Type-Safe Multi-Agent Orchestration

2 min read
Stop Manual Record Rebuilding: Mastering JEP 468 Derived Record Creation for Functional State Evolution

Stop Manual Record Rebuilding: Mastering JEP 468 Derived Record Creation for Functional State Evolution

2 min read
Killing Latency: Why Global Agentic State Requires JEP 401 Value Classes and CvRDTs

Killing Latency: Why Global Agentic State Requires JEP 401 Value Classes and CvRDTs

2 min read
Cell-Based Architecture: The Only Way to Survive the 2026 Agentic Loop Explosion

Cell-Based Architecture: The Only Way to Survive the 2026 Agentic Loop Explosion

2 min read
Stop Guessing Your RAG Quality: Automating Faithfulness Metrics with Spring AI and LLM-as-a-Judge

Stop Guessing Your RAG Quality: Automating Faithfulness Metrics with Spring AI and LLM-as-a-Judge

2 min read
Stop Wasting Tokens: High-Performance Local Re-ranking with Spring AI and JEP 489

Stop Wasting Tokens: High-Performance Local Re-ranking with Spring AI and JEP 489

2 min read
Stop Sequential Tooling: Mastering Claude 5 Stream-Ahead Intent with Java 26 Stream Gatherers

Stop Sequential Tooling: Mastering Claude 5 Stream-Ahead Intent with Java 26 Stream Gatherers

2 min read
Stop Killing Your GC: Moving 10M Token Contexts Off-Heap with Project Panama

Stop Killing Your GC: Moving 10M Token Contexts Off-Heap with Project Panama

2 min read
Claude 4.5 Speculative Tooling: Why Your Java Backend Needs Idempotency or It’s Dead

Claude 4.5 Speculative Tooling: Why Your Java Backend Needs Idempotency or It’s Dead

2 min read
Stop Drowning Your Downstream: Managing the Loom-Flood with JDK 27 Flow Adapters

Stop Drowning Your Downstream: Managing the Loom-Flood with JDK 27 Flow Adapters

2 min read
Java LLD: Designing a High-Concurrency Elevator System

Java LLD: Designing a High-Concurrency Elevator System

2 min read
Stop Trusting Your AI-Generated Tests: Hardening Codebases with PITest and Claude Code Agentic Loops

Stop Trusting Your AI-Generated Tests: Hardening Codebases with PITest and Claude Code Agentic Loops

2 min read
Java Machine Coding: How to Design a Scalable Cab Booking System (Uber/Ola)

Java Machine Coding: How to Design a Scalable Cab Booking System (Uber/Ola)

2 min read
The Death of the Strategy Pattern: Why Java’s Sealed Hierarchies Rule 2026 Agentic Workflows

The Death of the Strategy Pattern: Why Java’s Sealed Hierarchies Rule 2026 Agentic Workflows

2 min read
Beyond the Stack Trace: Real-time Virtual Thread Pinning Detection with JFR Streaming

Beyond the Stack Trace: Real-time Virtual Thread Pinning Detection with JFR Streaming

2 min read
Stop Burning Tokens: Mastering JEP 480 Structured Concurrency for Agentic Workflows

Stop Burning Tokens: Mastering JEP 480 Structured Concurrency for Agentic Workflows

2 min read
Java Machine Coding: Building a High-Performance Snowflake ID Generator

Java Machine Coding: Building a High-Performance Snowflake ID Generator

2 min read
Stop Hand-Rolling AI Glue: Claude 4 MCP + Spring AI is the New Enterprise Standard

Stop Hand-Rolling AI Glue: Claude 4 MCP + Spring AI is the New Enterprise Standard

2 min read
Java LLD: Designing a High-Concurrency Twitter Feed

Java LLD: Designing a High-Concurrency Twitter Feed

1
2 min read
loading...