Skip to content

All Posts

Browse all blog posts by year and month

202612

October2

  • Notes on Jev, and a Demo Built on Its New Box Question

    Published:
    • 15 min read

    What Jev is, what Jev 1.14 added with the Box question, how my talk-to-scroll demo uses it, and my practical notes and basic hygiene for asking Jev questions.

  • VN2 Features

    Published:
    • 20 min read

    The VN2 features I implemented and backtested in our LightGBM store forecast: definitions, correlation, SHAP analysis, the final feature set and how it compares with production, after a short background on the VN2 competition and its winning solution.

September3

  • One Prompt, Thirty-Two Calls, or Seven

    Published:
    • 22 min read

    Putting an LLM checklist into fewer model calls forces its retrieval into more, narrower queries. A seeded simulation of three call shapes, the counting limit on what a grouped call can see, and a skipped requirement that used to come back as a severe finding.

  • Perfect Precision, Zero Recall, and No Curve to Trade Along

    Published:
    • 23 min read

    A document check cleared every forgery in a labelled set. The threshold was not the problem: the check read the file's structure while the forgeries were in the pixels. A seeded rebuild shows a structure-only detector reaching exactly two operating points, AUC 0.500, and what calibrating on genuine documents alone can and cannot buy.

  • The Constant Nobody Could Re-Measure

    Published:
    • 22 min read

    A magic number survives because there is nothing to re-measure it against. The calibration set is usually already in a log you throw away, the same data sets the noise floor that makes any result readable, and the estimator you fix is rarely where the error was.

August1

June1

April2

February2

January1

  • I Stopped Prompting Claude Code and Started Engineering the Loop

    Published:
    • 19 min read

    A green test suite never reached the boundary where a problem lived. A small, reproducible experiment shows how repository rules, executable checks, focused review and recorded run state make an AI coding agent's work easier to check.

20259

December1

  • Forecast Metrics

    Published:
    • 25 min read

    My notes on forecast metrics for weekly sales forecasts: MAE, bias, MAPE, WAPE, MASE and RMSSE, business KPIs from a split bias, censored demand in backtests, and why RelMAE and RelMSE replaced MASE and RMSSE.

November3

October1

September1

August1

  • Explainability Using SHAP

    Published:
    • 15 min read

    How I used SHAP to explain a LightGBM sales forecast: the plots, an example of an analysis, feature correlation with SHAP, a template notebook and an explainability dashboard.

March2