Dec 11, 2025 Finding the gaps in data-job-postings gaps and islands against a real schema, and the clause in it that is doing the work. sql Analytics engineering
Dec 10, 2025 9.9% of week12_score is missing 89 blanks in one column, and the one-line check that decides whether dropping them is free. qualitystatistics Statistics
Dec 9, 2025 The average line no is not the typical one A 58.5% gap between mean and median on one column, and which of the two answers the question you were asked. statisticspractice Statistics
Dec 8, 2025 Five minutes with account_id in saas-subscriptions 2,500 rows, all distinct, and the one fact about account_id that changes how you query it. qualitypractice Data quality
Dec 7, 2025 The arithmetic behind a cheap query Column pruning times partition pruning on a real schema, and the function call that quietly defeats both. performancewarehousing Data platform
Dec 6, 2025 Before you clip the outliers A max 1.1× the 99th percentile, and the three different things that could be. statisticsquality Statistics
Dec 5, 2025 bmi by arm: a 0% spread Real group means for one column across 2 segments, and what the pooled average conceals. statisticspractice Analytics practice
Dec 4, 2025 A weak correlation, and what it is not A measured correlation of 0.25 between two columns, what its square says, and the diagnostic that costs one line. statistics Statistics
Dec 3, 2025 Correction: Lookback window The page claimed more than it should have. What it says now, and where the pattern stops applying. qualitypractice Data engineering
Dec 2, 2025 Charting salary_min_usd by city Two facts about the columns decide the chart. Cardinality and skew, in that order. visualization Visualization
Dec 1, 2025 Why Data Explorer works the way it does A fast table with per-column profiling: type inference, missing counts, distinct values, quantiles, and a sparkline distribution for every numeric column. visualization Visualization
Nov 30, 2025 An exercise on sensor-telemetry Eight thousand readings from twelve machines across three sites, at ten-minute intervals, with drift, seasonal temperature, injected anomalies, and gaps where a gateway dropped offline.. qualitypractice Data quality
Nov 29, 2025 Cutting a lesson down — Testing data like you test code Your transformation logic is tested by unit tests. The data flowing through it is not, and that is where the failures actually happen. practice Data quality
Nov 28, 2025 The category that eats the chart 6 values with 19.3% concentrated in one of them, and what that does to every chart downstream. visualizationpractice Visualization
Nov 27, 2025 Comparing a period to the one before it period comparison against a real schema, and the clause in it that is doing the work. sql Analytics engineering
Nov 26, 2025 Idempotent window replace, in short Every write replaces a named slice rather than adding to a pile, so rerunning a job is safe and backfilling is routine. pipelines Data engineering
Nov 25, 2025 Fifteen minutes a month on the warehouse bill A recurring review that has never once found nothing. performancepractice Data platform
Nov 24, 2025 The time coverage of flight-delays 365 populated days across a 365-day span, and what that allows you to compute. engineeringquality Data engineering
Nov 23, 2025 Is subject_id + site the grain of clinical-trial? 900 distinct combinations against 900 rows, and what that answers about the table's key. sqlqualitywarehousing Analytics engineering
Nov 22, 2025 The average first response min is not the typical one A 86.3% gap between mean and median on one column, and which of the two answers the question you were asked. statisticspractice Statistics
Nov 21, 2025 Reading reading_at before trusting it in sensor-telemetry 8,000 rows, all distinct, and the one fact about reading_at that changes how you query it. qualitypractice Data quality
Nov 20, 2025 Reading 3 columns instead of 10 Column pruning times partition pruning on a real schema, and the function call that quietly defeats both. performancewarehousing Data platform
Nov 19, 2025 The top of no2_ppb is 1.2× the 99th percentile A max 1.2× the 99th percentile, and the three different things that could be. statisticsquality Statistics
Nov 18, 2025 salary_max_usd by city: a 427% spread Real group means for one column across 10 segments, and what the pooled average conceals. statisticspractice Analytics practice