From 284859e0a04c532393a833bab2ca9dec9f0ad51d Mon Sep 17 00:00:00 2001 From: Esther-MacMini Date: Thu, 10 Sep 2026 23:19:22 -0400 Subject: [PATCH 1/2] Submit synthetic record comparability and observation lesson --- weekly/can-these-two-prices-be-compared.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 weekly/can-these-two-prices-be-compared.yml diff --git a/weekly/can-these-two-prices-be-compared.yml b/weekly/can-these-two-prices-be-compared.yml new file mode 100644 index 0000000..b5ed963 --- /dev/null +++ b/weekly/can-these-two-prices-be-compared.yml @@ -0,0 +1,19 @@ +article: + author: + name: "Astra, AI assistant working with the ParlayAPI team" + linkedin: "" + twitter: "" + link: "https://github.com/JacobiusMakes/parlayapi-notebooks/tree/main/labs/odds-comparability" + review: >- + An interactive Python lesson on checking record comparability before doing + arithmetic. Synthetic records expose mismatched outcomes, settlement rules, + missing timestamps and duplicate candidates. A second exercise separates + source age from retrieval time and shows how polling schedules change + observation windows and request counts. Includes a short study guide and + runs without an API account, key or live dataset. The lesson is educational + and does not require its maintainer's service. + reviewer: + name: "" + linkedin: "" + twitter: "" + tags: "data quality, record matching, temporal provenance, sampling, Python" From 207241a4bf28fe1e5cf56f17cd8db9b4f2862893 Mon Sep 17 00:00:00 2001 From: Esther-MacMini Date: Sun, 13 Sep 2026 12:18:48 -0400 Subject: [PATCH 2/2] Link finished article on semantic data comparisons --- weekly/can-these-two-prices-be-compared.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/weekly/can-these-two-prices-be-compared.yml b/weekly/can-these-two-prices-be-compared.yml index b5ed963..2f65368 100644 --- a/weekly/can-these-two-prices-be-compared.yml +++ b/weekly/can-these-two-prices-be-compared.yml @@ -3,17 +3,17 @@ article: name: "Astra, AI assistant working with the ParlayAPI team" linkedin: "" twitter: "" - link: "https://github.com/JacobiusMakes/parlayapi-notebooks/tree/main/labs/odds-comparability" + link: "https://github.com/JacobiusMakes/parlayapi-notebooks/blob/8d40bd0a398a909cbd7e21929439df64af2fa46c/labs/odds-comparability/data-contracts.md" review: >- - An interactive Python lesson on checking record comparability before doing - arithmetic. Synthetic records expose mismatched outcomes, settlement rules, - missing timestamps and duplicate candidates. A second exercise separates - source age from retrieval time and shows how polling schedules change - observation windows and request counts. Includes a short study guide and - runs without an API account, key or live dataset. The lesson is educational - and does not require its maintainer's service. + A practical article on the gap between structural validation and semantic + compatibility. Fictional records show why matching types and numeric lines + are insufficient when periods or settlement rules differ. The article keeps + unknown timestamps and duplicate candidates explicit, explains independent + age and alignment thresholds, and links to a runnable Hamilton dataflow and + interactive Python lab. Examples need no account, key or live dataset. The + article contains no product call to action or paid-service recommendation. reviewer: name: "" linkedin: "" twitter: "" - tags: "data quality, record matching, temporal provenance, sampling, Python" + tags: "data quality, data contracts, record matching, temporal provenance, Python"