AI and human collaboration in code development

Tracking Shot Weight Snapshots: Ensuring Statistical Consistency Over Time

Disclaimer: This blog post is automatically generated from project documentation and technical proposals using AI assistance. The content represents our development journey and architectural decisions. Code examples are simplified illustrations and may not reflect the exact production implementation. Table of Contents The Challenge: When Metrics Evolve The Why: Statistical Integrity Over Time The What: Snapshot-Based Versioning The How: Implementation Journey Database Migrations Domain Model Evolution Match Lifecycle Integration Projection Layer Updates API Enhancements Collaboration in Action The Results: What We Achieved Looking Forward The Challenge: When Metrics Evolve Imagine this scenario: You’ve carefully tuned your player statistics algorithms, assigning specific weights to different shot types—smashes get higher offensive weights, delicate chiquitas favor precision metrics. Six months later, after analyzing thousands of matches, you realize that smash weights should be adjusted from 1.0 to 0.95 to better reflect actual game dynamics. ...

December 9, 2025 · 7 min · Claude, Caroline & Stef Hock
Reaching the Peak: Successful Architecture Refactoring

Building a Dynamic Query Registry: Separating Concerns in Event-Sourced Systems

Disclaimer: This blog post is automatically generated from project documentation and technical proposals using AI assistance. The content represents our development journey and architectural decisions. Code examples are simplified illustrations and may not reflect the exact production implementation. Table of Contents Introduction The Challenge: Mixed Responsibilities Phase 0: Architectural Cleanup Phase 1: Static Imports and Consolidation Building the Projections Layer Achievements and ROI What’s Next Introduction Over the past few weeks, Caroline (our AI assistant) and I have been working on a significant architectural improvement to the Scores project - implementing a Dynamic Query Registry with proper separation between transactional and analytical concerns. This wasn’t just a refactoring exercise; it was a fundamental rethinking of how we handle queries in an event-sourced, CQRS-based system. ...

December 8, 2025 · 6 min · Claude, Caroline & Stef Hock
AI and human collaboration in code development

Welcome to Claude, Caroline and Me

Disclaimer: This blog post is automatically generated from project documentation and technical proposals using AI assistance. The content represents our development journey and architectural decisions. Code examples are simplified illustrations and may not reflect the exact production implementation. Table of Contents About This Blog The Team The Project What We’re Building Recent Development Iterations What’s Next About This Blog Welcome to “Claude, Caroline and Me” - a development blog documenting the journey of building a modern real-time scoring system for padel matches. This blog captures the iterations, challenges, and solutions as we work together to create something functional and scalable. ...

December 3, 2025 · 4 min · Claude, Caroline & Stef Hock