API
- Smarkets | Smarkets API Integration for Java Developers - 26 September 2025
- Betdaq | Betdaq API Integration for Java Developers - 22 August 2025
- Betfair | Getting Started with the Betfair Exchange API in Java - 18 April 2025
APIs
- Apache HttpClient Classic APIs | A Quick Guide - 21 May 2025
AWS
- AWS | AWS Lambda with Spring Boot — Cold Start Optimisation - 05 September 2025
- Java, Spring Boot & AWS | Publisher-Subscriber Pattern Using SNS & SQS - 05 May 2025
Actuator
- Spring Boot | Production Observability with Actuator, Micrometer, and Prometheus - 19 September 2025
Apache
- Apache HttpClient Classic APIs | A Quick Guide - 21 May 2025
Apache Kafka
- Spring Boot | CQRS Pattern with Kafka and Spring Boot - 27 June 2025
- Spring Boot | Deep Dive into Apache Kafka Consumers - 09 May 2025
- Java | Immutables - No Setters Allowed - 30 April 2025
- Clean Coding | Four Principles to Boost Your Team’s Productivity - 28 April 2025
Architecture
- Architecture | Object-Oriented vs Functional Programming (And Why the Argument Is Wrong) - 20 December 2025
- Architecture | Hexagonal vs Clean Architecture in Spring Boot - 20 December 2025
- Architecture | Hexagonal Architecture for Real-World Systems - 15 December 2025
- Betfair | Pre-Race vs In-Play Trading — Technical Architecture - 12 September 2025
- Java | Event Sourcing with Spring Boot and MongoDB - 15 August 2025
- Betfair | Risk Management in Automated Betting Systems - 08 August 2025
- Betfair | Building a Spring Boot Trading Strategy Engine - 04 July 2025
- Spring Boot | CQRS Pattern with Kafka and Spring Boot - 27 June 2025
- Architecture | Domain-Driven Design in Java Spring Boot - 13 June 2025
Async
- Java | CompletableFuture — Mastering Async Programming - 06 June 2025
AtomicLong
- Java | A Random Pitfall - 01 May 2025
AtomicReference
- Java | A Random Pitfall - 01 May 2025
Backoff
- Spring Boot | Adding Robustness with Spring Retry Annotations - 07 October 2025
Betdaq
- Betdaq | Betdaq API Integration for Java Developers - 22 August 2025
Betfair
- Betfair | Pre-Race vs In-Play Trading — Technical Architecture - 12 September 2025
- Betfair | Risk Management in Automated Betting Systems - 08 August 2025
- Betfair | Placing and Managing Orders with the Betfair API in Java - 25 July 2025
- Betfair | Building a Spring Boot Trading Strategy Engine - 04 July 2025
- Betfair | Order Flow Imbalance — A Java Implementation - 20 June 2025
- Betfair | Last Traded Price Dynamics — Reading Market Direction - 30 May 2025
- Betfair | Weight of Money — Implementing WoM Calculations in Java - 16 May 2025
- Betfair | Understanding the Betfair Streaming API in Java - 02 May 2025
- Betfair | Getting Started with the Betfair Exchange API in Java - 18 April 2025
Betting Exchange
- Smarkets | Smarkets API Integration for Java Developers - 26 September 2025
- Betdaq | Betdaq API Integration for Java Developers - 22 August 2025
- Betfair | Getting Started with the Betfair Exchange API in Java - 18 April 2025
CQRS
- Spring Boot | CQRS Pattern with Kafka and Spring Boot - 27 June 2025
Circuit Breaker
Clean Architecture
- Architecture | Hexagonal vs Clean Architecture in Spring Boot - 20 December 2025
Clean Code
- Architecture | Object-Oriented vs Functional Programming (And Why the Argument Is Wrong) - 20 December 2025
- Architecture | Hexagonal Architecture for Real-World Systems - 15 December 2025
- Spring Boot | Adding Robustness with Spring Retry Annotations - 07 October 2025
- Architecture | Domain-Driven Design in Java Spring Boot - 13 June 2025
- Java | Java NullPointerException Avoidance and Enhancement Tactics - 26 May 2025
- Java | Why I Avoid Checked Exceptions - 07 May 2025
- Java | Hashing for Secure and Efficient Code - 06 May 2025
- Java | Records for Simpler, Cleaner Code - 04 May 2025
- Java | Functional Interfaces for Cleaner Code - 03 May 2025
- Java | Immutables - No Setters Allowed - 30 April 2025
- Clean Coding | Four Principles to Boost Your Team’s Productivity - 28 April 2025
Collaboration
CompletableFuture
- Java | CompletableFuture — Mastering Async Programming - 06 June 2025
Concurrency
- Java | Structured Concurrency in Java 21 - 29 August 2025
- Java | CompletableFuture — Mastering Async Programming - 06 June 2025
- Java 21 | Virtual Threads and Project Loom — A Practical Guide - 25 April 2025
DDD
- Architecture | Domain-Driven Design in Java Spring Boot - 13 June 2025
Development
- Git | How to Undo Your Git Failure? - 27 April 2025
Documentation
- Java | Formatting Code Snippets in Javadoc - 02 May 2025
Enum
Event Sourcing
- Java | Event Sourcing with Spring Boot and MongoDB - 15 August 2025
Event-Driven Architecture
- Spring Boot | Deep Dive into Apache Kafka Consumers - 09 May 2025
Exceptions
- Java | Why I Avoid Checked Exceptions - 07 May 2025
Exchange API
Functional Programming
- Architecture | Object-Oriented vs Functional Programming (And Why the Argument Is Wrong) - 20 December 2025
- Java | Functional Interfaces for Cleaner Code - 03 May 2025
GC
- Java | Java Memory Management and GC Tuning for Low-Latency Systems - 03 October 2025
Git
- Git | How to Undo Your Git Failure? - 27 April 2025
GitHub
HTTP
- Apache HttpClient Classic APIs | A Quick Guide - 21 May 2025
Hashing
- Java | Hashing for Secure and Efficient Code - 06 May 2025
Hexagonal Architecture
- Architecture | Hexagonal vs Clean Architecture in Spring Boot - 20 December 2025
- Architecture | Hexagonal Architecture for Real-World Systems - 15 December 2025
HttpClient
- Apache HttpClient Classic APIs | A Quick Guide - 21 May 2025
Immutability
- Java | Records for Simpler, Cleaner Code - 04 May 2025
Immutables
- Java | Immutables - No Setters Allowed - 30 April 2025
In-Play
- Betfair | Pre-Race vs In-Play Trading — Technical Architecture - 12 September 2025
JVM
- Java | Java Memory Management and GC Tuning for Low-Latency Systems - 03 October 2025
Java
- Spring Boot | Adding Robustness with Spring Retry Annotations - 07 October 2025
- Java | Java Memory Management and GC Tuning for Low-Latency Systems - 03 October 2025
- Smarkets | Smarkets API Integration for Java Developers - 26 September 2025
- Spring Boot | Production Observability with Actuator, Micrometer, and Prometheus - 19 September 2025
- Betfair | Pre-Race vs In-Play Trading — Technical Architecture - 12 September 2025
- AWS | AWS Lambda with Spring Boot — Cold Start Optimisation - 05 September 2025
- Java | Structured Concurrency in Java 21 - 29 August 2025
- Betdaq | Betdaq API Integration for Java Developers - 22 August 2025
- Java | Event Sourcing with Spring Boot and MongoDB - 15 August 2025
- Betfair | Risk Management in Automated Betting Systems - 08 August 2025
- Spring Boot | Spring Data MongoDB — Modelling and Querying Documents - 01 August 2025
- Betfair | Placing and Managing Orders with the Betfair API in Java - 25 July 2025
- Resilience4j | Circuit Breakers, Rate Limiters, and Bulkheads in Spring Boot - 18 July 2025
- Java | Sealed Classes and Pattern Matching — Modern Java Features - 11 July 2025
- Betfair | Building a Spring Boot Trading Strategy Engine - 04 July 2025
- Spring Boot | CQRS Pattern with Kafka and Spring Boot - 27 June 2025
- Betfair | Order Flow Imbalance — A Java Implementation - 20 June 2025
- Architecture | Domain-Driven Design in Java Spring Boot - 13 June 2025
- Java | CompletableFuture — Mastering Async Programming - 06 June 2025
- Betfair | Last Traded Price Dynamics — Reading Market Direction - 30 May 2025
- Java | Java NullPointerException Avoidance and Enhancement Tactics - 26 May 2025
- Testing | Testcontainers for Spring Boot — Real Databases, Real Confidence - 23 May 2025
- Java | Pattern match Optional in Java 21 - 22 May 2025
- Apache HttpClient Classic APIs | A Quick Guide - 21 May 2025
- Betfair | Weight of Money — Implementing WoM Calculations in Java - 16 May 2025
- Spring Boot | Deep Dive into Apache Kafka Consumers - 09 May 2025
- Java | Why I Avoid Checked Exceptions - 07 May 2025
- Java | Hashing for Secure and Efficient Code - 06 May 2025
- Java, Spring Boot & AWS | Publisher-Subscriber Pattern Using SNS & SQS - 05 May 2025
- Java | Records for Simpler, Cleaner Code - 04 May 2025
- Java | Functional Interfaces for Cleaner Code - 03 May 2025
- Java | Formatting Code Snippets in Javadoc - 02 May 2025
- Betfair | Understanding the Betfair Streaming API in Java - 02 May 2025
- Java | A Random Pitfall - 01 May 2025
- Java | Immutables - No Setters Allowed - 30 April 2025
- Clean Coding | Four Principles to Boost Your Team’s Productivity - 28 April 2025
- GitHub Flow | A Java Developer’s Guide to Streamlined Collaboration - 26 April 2025
- Java 21 | Virtual Threads and Project Loom — A Practical Guide - 25 April 2025
- Betfair | Getting Started with the Betfair Exchange API in Java - 18 April 2025
Java 17
Java 21
- Java | Structured Concurrency in Java 21 - 29 August 2025
- Java | Sealed Classes and Pattern Matching — Modern Java Features - 11 July 2025
- Java | Pattern match Optional in Java 21 - 22 May 2025
- Java 21 | Virtual Threads and Project Loom — A Practical Guide - 25 April 2025
Javadoc
- Java | Formatting Code Snippets in Javadoc - 02 May 2025
Junit
- Clean Coding | Four Principles to Boost Your Team’s Productivity - 28 April 2025
LTP
Lambda
- AWS | AWS Lambda with Spring Boot — Cold Start Optimisation - 05 September 2025
Lambda Expressions
- Java | Functional Interfaces for Cleaner Code - 03 May 2025
Lombok
- Java | Immutables - No Setters Allowed - 30 April 2025
Low Latency
- Java | Java Memory Management and GC Tuning for Low-Latency Systems - 03 October 2025
Market Analysis
Market Microstructure
- Betfair | Order Flow Imbalance — A Java Implementation - 20 June 2025
Math
- Java | A Random Pitfall - 01 May 2025
Micrometer
- Spring Boot | Production Observability with Actuator, Micrometer, and Prometheus - 19 September 2025
Microservices
- Architecture | Hexagonal Architecture for Real-World Systems - 15 December 2025
Minimalism
- Digital Minimalism | Staying Focused in a Noisy Tech World - 20 March 2025
Mockito
- Clean Coding | Four Principles to Boost Your Team’s Productivity - 28 April 2025
MongoDB
- Java | Event Sourcing with Spring Boot and MongoDB - 15 August 2025
- Spring Boot | Spring Data MongoDB — Modelling and Querying Documents - 01 August 2025
- Testing | Testcontainers for Spring Boot — Real Databases, Real Confidence - 23 May 2025
NoSQL
- Spring Boot | Spring Data MongoDB — Modelling and Querying Documents - 01 August 2025
NullPointerException
Object-Oriented Programming
Objects
Observability
- Spring Boot | Production Observability with Actuator, Micrometer, and Prometheus - 19 September 2025
Optional
- Java | Pattern match Optional in Java 21 - 22 May 2025
Order Flow
- Betfair | Order Flow Imbalance — A Java Implementation - 20 June 2025
Order Management
Pattern Matching
- Java | Sealed Classes and Pattern Matching — Modern Java Features - 11 July 2025
- Java | Pattern match Optional in Java 21 - 22 May 2025
Performance
- Java | Java Memory Management and GC Tuning for Low-Latency Systems - 03 October 2025
PostgreSQL
Project Loom
- Java 21 | Virtual Threads and Project Loom — A Practical Guide - 25 April 2025
Prometheus
- Spring Boot | Production Observability with Actuator, Micrometer, and Prometheus - 19 September 2025
Random
- Java | A Random Pitfall - 01 May 2025
Records
- Java | Records for Simpler, Cleaner Code - 04 May 2025
Resilience
Resilience4j
Retryable
- Spring Boot | Adding Robustness with Spring Retry Annotations - 07 October 2025
Risk Management
- Betfair | Risk Management in Automated Betting Systems - 08 August 2025
SNS
SQS
Sealed Classes
Security
- Java | Hashing for Secure and Efficient Code - 06 May 2025
Serverless
- AWS | AWS Lambda with Spring Boot — Cold Start Optimisation - 05 September 2025
Smarkets
- Smarkets | Smarkets API Integration for Java Developers - 26 September 2025
Social Media
- Digital Minimalism | Staying Focused in a Noisy Tech World - 20 March 2025
Software Design
Software Development
- Clean Coding | Four Principles to Boost Your Team’s Productivity - 28 April 2025
Spring Boot
- Architecture | Hexagonal vs Clean Architecture in Spring Boot - 20 December 2025
- Architecture | Hexagonal Architecture for Real-World Systems - 15 December 2025
- Spring Boot | Adding Robustness with Spring Retry Annotations - 07 October 2025
- Smarkets | Smarkets API Integration for Java Developers - 26 September 2025
- Spring Boot | Production Observability with Actuator, Micrometer, and Prometheus - 19 September 2025
- AWS | AWS Lambda with Spring Boot — Cold Start Optimisation - 05 September 2025
- Betdaq | Betdaq API Integration for Java Developers - 22 August 2025
- Java | Event Sourcing with Spring Boot and MongoDB - 15 August 2025
- Spring Boot | Spring Data MongoDB — Modelling and Querying Documents - 01 August 2025
- Resilience4j | Circuit Breakers, Rate Limiters, and Bulkheads in Spring Boot - 18 July 2025
- Betfair | Building a Spring Boot Trading Strategy Engine - 04 July 2025
- Spring Boot | CQRS Pattern with Kafka and Spring Boot - 27 June 2025
- Architecture | Domain-Driven Design in Java Spring Boot - 13 June 2025
- Java | CompletableFuture — Mastering Async Programming - 06 June 2025
- Testing | Testcontainers for Spring Boot — Real Databases, Real Confidence - 23 May 2025
- Betfair | Weight of Money — Implementing WoM Calculations in Java - 16 May 2025
- Spring Boot | Deep Dive into Apache Kafka Consumers - 09 May 2025
- Java | Why I Avoid Checked Exceptions - 07 May 2025
- Java | Hashing for Secure and Efficient Code - 06 May 2025
- Java, Spring Boot & AWS | Publisher-Subscriber Pattern Using SNS & SQS - 05 May 2025
- Java | Records for Simpler, Cleaner Code - 04 May 2025
- Java | Functional Interfaces for Cleaner Code - 03 May 2025
- Betfair | Understanding the Betfair Streaming API in Java - 02 May 2025
- Java | Immutables - No Setters Allowed - 30 April 2025
- Clean Coding | Four Principles to Boost Your Team’s Productivity - 28 April 2025
- Betfair | Getting Started with the Betfair Exchange API in Java - 18 April 2025
Spring Data
- Spring Boot | Spring Data MongoDB — Modelling and Querying Documents - 01 August 2025
Streaming API
String
Structured Concurrency
- Java | Structured Concurrency in Java 21 - 29 August 2025
TDD
- Clean Coding | Four Principles to Boost Your Team’s Productivity - 28 April 2025
Technology
- Digital Minimalism | Staying Focused in a Noisy Tech World - 20 March 2025
Testcontainers
Testing
ThreadLocalRandom
- Java | A Random Pitfall - 01 May 2025
Threading
- Java | Structured Concurrency in Java 21 - 29 August 2025
TimeUnit
Trading
- Betfair | Pre-Race vs In-Play Trading — Technical Architecture - 12 September 2025
- Betfair | Risk Management in Automated Betting Systems - 08 August 2025
- Betfair | Placing and Managing Orders with the Betfair API in Java - 25 July 2025
- Betfair | Building a Spring Boot Trading Strategy Engine - 04 July 2025
- Betfair | Order Flow Imbalance — A Java Implementation - 20 June 2025
- Betfair | Last Traded Price Dynamics — Reading Market Direction - 30 May 2025
- Betfair | Weight of Money — Implementing WoM Calculations in Java - 16 May 2025
Version Control
- Git | How to Undo Your Git Failure? - 27 April 2025
Virtual Threads
- Java 21 | Virtual Threads and Project Loom — A Practical Guide - 25 April 2025
WebSocket
Workflow
testcontainers
- Clean Coding | Four Principles to Boost Your Team’s Productivity - 28 April 2025