Skip to content

Commit 988b79d

Browse files
Ground legacy wiki sections with citations
1 parent 2dfbb97 commit 988b79d

11 files changed

Lines changed: 34 additions & 34 deletions

_wiki/analytics-engineering.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,15 +187,15 @@ these modeling decisions to growth and product work.
187187
His episode covers Looker
188188
reporting, dbt migration, product support, and A/B testing. It also covers
189189
retention analysis and marketing funnels
190-
([[podcast:from-marketing-to-analytics-engineering-sql-dbt-career-switch=>From Marketing to Analytics Engineering]],
190+
([[cite:from-marketing-to-analytics-engineering-sql-dbt-career-switch=>From Marketing to Analytics Engineering]],
191191
[[Product Analytics]]).
192192

193193
The semantic layer is where analytics engineering becomes product work. A model
194194
is valuable when analysts and product teams can reuse a definition without
195195
copying business logic into new queries. Arpit Choudhury extends this from BI
196196
into activation. Tracking plans and warehouses need source awareness. BI
197197
analysis and reverse ETL need documented definitions
198-
([[podcast:data-led-growth-event-tracking-and-reverse-etl=>Data-Led Growth Stack]],
198+
([[cite:data-led-growth-event-tracking-and-reverse-etl=>Data-Led Growth Stack]],
199199
[[Data Product Management]]).
200200

201201
The same semantic layer becomes the grounding layer for

_wiki/data-activation.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ walkthrough moves product events through tracking, warehousing, analytics, and
4242
activation. Support and sales teams use those signals in their own tools.
4343
Growth and product teams use them for onboarding and personalization
4444
([[person:arpitchoudhury=>Arpit Choudhury]],
45-
[[podcast:data-led-growth-event-tracking-and-reverse-etl=>How to Build a Data-Led Growth Stack]]).
45+
[[cite:data-led-growth-event-tracking-and-reverse-etl=>How to Build a Data-Led Growth Stack]]).
4646

4747
Caitlin Moorman's last-mile framing adds the adoption test. A dashboard, sync,
4848
or product surface hasn't done its job until someone uses it in a real decision
4949
([[person:caitlinmoorman=>Caitlin Moorman]],
50-
[[podcast:last-mile-data-delivery-and-data-product-adoption-modern-data-stack=>Last-Mile Data Delivery]]).
50+
[[cite:last-mile-data-delivery-and-data-product-adoption-modern-data-stack=>Last-Mile Data Delivery]]).
5151

5252
## Activation As Last-Mile Delivery
5353

@@ -76,19 +76,19 @@ customer data platforms come later. In that frame, activation is the point where
7676
product data improves support and sales. It also feeds personalization and
7777
onboarding
7878
([[person:arpitchoudhury=>Arpit Choudhury]],
79-
[[podcast:data-led-growth-event-tracking-and-reverse-etl=>How to Build a Data-Led Growth Stack]]).
79+
[[cite:data-led-growth-event-tracking-and-reverse-etl=>How to Build a Data-Led Growth Stack]]).
8080

8181
A [[modern data stack]] view starts from modeled warehouse outputs. In that
8282
frame, teams ask which modeled fields should leave analysis. The selected fields
8383
should support a business action ([[person:nataliekwong=>Natalie Kwong]],
84-
[[podcast:data-engineering-tools-modern-data-stack=>ETL vs ELT and the Modern Data Stack]]).
84+
[[cite:data-engineering-tools-modern-data-stack=>ETL vs ELT and the Modern Data Stack]]).
8585

8686
A last-mile-delivery view holds that data work is unfinished until it reaches the
8787
decision point. It includes dashboards, experiments, meetings, and
8888
[[ai-powered-business-intelligence=>AI in Business Intelligence]] when BI answers
8989
reach the person making the decision. It also includes productized analytics,
9090
not only syncs into external tools ([[person:caitlinmoorman=>Caitlin Moorman]],
91-
[[podcast:last-mile-data-delivery-and-data-product-adoption-modern-data-stack=>Last-Mile Data Delivery]]).
91+
[[cite:last-mile-data-delivery-and-data-product-adoption-modern-data-stack=>Last-Mile Data Delivery]]).
9292

9393
## Reverse ETL As One Delivery Path
9494

_wiki/data-engineer-roadmap.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ Once the first pipeline runs, learn where data should land and why. Start with
217217
storage and transformation patterns before memorizing product names.
218218

219219
[[person:nataliekwong=>Natalie Kwong]] gives the clearest introduction in
220-
[[podcast:data-engineering-tools-modern-data-stack=>ETL vs ELT and Modern Data Engineering]],
220+
[[cite:data-engineering-tools-modern-data-stack=>ETL vs ELT and Modern Data Engineering]],
221221
covering ETL and ELT's flexibility. She also covers transformations from type
222222
casting to SQL joins and the distinction between data marts, warehouses, and raw
223223
ingestion layers. She frames lake versus warehouse as an architecture choice.
@@ -306,14 +306,14 @@ the work. They should be able to read the SQL and Python, run the tests, and
306306
ask why each tradeoff fits the consumer.
307307

308308
Jeff Katz's
309-
[[podcast:get-data-engineering-job-prep-and-interview=>Data Engineering Job Prep and Interview Guide]]
309+
[[cite:get-data-engineering-job-prep-and-interview=>Data Engineering Job Prep and Interview Guide]]
310310
asks for readable code, visible SQL and Python depth, and tests. Slawomir
311311
Tulski's
312-
[[podcast:s23e06-data-engineer-career-in-2026-roles-specializations-and-what-companies-look-for=>Data Engineer Career in 2026]]
312+
[[cite:s23e06-data-engineer-career-in-2026-roles-specializations-and-what-companies-look-for=>Data Engineer Career in 2026]]
313313
pushes outcome framing and a small end-to-end platform, even when the
314314
implementation is simple. [[person:mehdiouazza=>Mehdi OUAZZA]] recommends
315315
writing and open-source work in
316-
[[podcast:scaling-data-engineering-teams-self-service-platforms=>Scale Data Engineering Teams]],
316+
[[cite:scaling-data-engineering-teams-self-service-platforms=>Scale Data Engineering Teams]],
317317
because public explanations can create feedback and make work visible.
318318

319319
At this stage, check reviewability before choosing more projects. The roadmap

_wiki/data-roles.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -380,8 +380,8 @@ or quality checks, then document the schema and make reruns inspectable.
380380
[[person:jeffkatz=>Jeff Katz]] emphasizes SQL, Python,
381381
and cloud fundamentals in his data engineering career and job-prep episodes.
382382
Docker and Airflow also appear there, along with warehouses
383-
([[podcast:data-engineering-career-path-and-skills=>Build a Data Engineering Career]],
384-
[[podcast:get-data-engineering-job-prep-and-interview=>Data Engineering Job Prep]],
383+
([[cite:data-engineering-career-path-and-skills=>Build a Data Engineering Career]],
384+
[[cite:get-data-engineering-job-prep-and-interview=>Data Engineering Job Prep]],
385385
[[Data Engineering Portfolio Projects]]).
386386
For cold-start candidates choosing this role,
387387
[[how-to-become-a-data-engineer-with-no-experience=>becoming a data engineer with no experience]]
@@ -404,7 +404,7 @@ deployment path.
404404

405405
Ben Wilson's production ML discussion and
406406
[[person:nadianahar=>Nadia Nahar]]'s
407-
[[podcast:software-engineering-for-machine-learning=>Software Engineering for ML]]
407+
[[cite:software-engineering-for-machine-learning=>Software Engineering for ML]]
408408
both make requirements and modular code part of ML engineering evidence. Tests
409409
and deployment gaps matter too
410410
([[Machine Learning Portfolio Projects]]).

_wiki/freelance-data-and-ml-careers.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,14 @@ The adjacent solo-business path is
7171
## Practice-Building Starts With Proof
7272

7373
Orell's first freelance signal came through a contact from his startup period.
74-
In [[podcast:from-academic-research-to-data-engineering-freelancing=>From Academic Research to Lean Data Consulting]],
74+
In [[cite:from-academic-research-to-data-engineering-freelancing=>From Academic Research to Lean Data Consulting]],
7575
a previous contact returned with a small paid consulting request. The project
7676
mattered because it proved that his startup and data-platform skills had
7777
market value even after the company didn't work out. He then focused on quality
7878
delivery. Networking, LinkedIn sharing, and referrals became part of the same
7979
practice ([[person:orellgarten=>Orell Garten]]).
8080

81-
Pastor's proof began smaller and earlier. In [[podcast:nonlinear-path-to-machine-learning-freelancing-and-public-learning=>From Medicine to Machine Learning]],
81+
Pastor's proof began smaller and earlier. In [[cite:nonlinear-path-to-machine-learning-freelancing-and-public-learning=>From Medicine to Machine Learning]],
8282
he describes signing up for Upwork. His first small payment came from helping
8383
with a statistics problem. Those projects pushed him from SPSS into Excel and R.
8484
Later client work demanded Python.

_wiki/leadership.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -597,7 +597,7 @@ leadership because the team needs explicit standards and owners.
597597
At executive scope, leadership turns data work into a strategy that other
598598
leaders can act on. [[person:marcodesa=>Marco De Sa]]
599599
describes the [[chief-data-officer-role=>Chief Data Officer role]] in
600-
[[podcast:chief-data-officer-data-strategy-and-org-design=>Mastering the Chief Data Officer Role]]
600+
[[cite:chief-data-officer-data-strategy-and-org-design=>Mastering the Chief Data Officer Role]]
601601
as data strategy and governance. The role also covers AI direction and team
602602
design. It includes preparation for future products.
603603

_wiki/machine-learning.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -300,14 +300,14 @@ decision.
300300

301301
Teams need to know what a model can and can't support before they automate a
302302
decision. In
303-
[[podcast:interpretable-machine-learning=>Interpretable Machine Learning]],
303+
[[cite:interpretable-machine-learning=>Interpretable Machine Learning]],
304304
[[person:christophmolnar=>Christoph Molnar]] presents
305305
interpretability as a way to debug models and understand feature effects. The
306306
episode also covers uncertainty communication, transparent models, and post-hoc
307307
explanations. SHAP and conformal prediction provide concrete methods.
308308

309309
Governance extends that trust work beyond a single explanation. In
310-
[[podcast:software-engineering-for-machine-learning=>Software Engineering for ML]],
310+
[[cite:software-engineering-for-machine-learning=>Software Engineering for ML]],
311311
Nadia connects model cards, datasheets, and checklists to responsible ML
312312
products. Explainability requirements belong in that work too. For deeper
313313
treatment of fairness, privacy, and security, use

_wiki/mlops-architecture.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,12 @@ becomes the shared memory of those records.
112112
Experiment tracking replaces spreadsheet run logs with transparent model history.
113113
Metadata and lineage connect to [[reproducibility]], artifacts, and tracking
114114
([[person:simonstiebellehner=>Simon Stiebellehner]],
115-
[[podcast:building-production-ml-platform-and-mlops-team=>Building Production ML Platforms]]).
115+
[[cite:building-production-ml-platform-and-mlops-team=>Building Production ML Platforms]]).
116116

117117
The same requirement broadens to CI, repository structure, parameterization, and
118118
testing. It also covers data versioning plus traceability
119119
([[person:raphaelhoogvliets=>Raphaël Hoogvliets]],
120-
[[podcast:mlops-at-scale-reproducibility-adoption=>MLOps at Scale]]).
120+
[[cite:mlops-at-scale-reproducibility-adoption=>MLOps at Scale]]).
121121
A simple architectural test applies. Another person should be able to locate the
122122
run inputs and rerun or look at the result. They should also understand why the
123123
artifact is eligible or ineligible for promotion.
@@ -215,12 +215,12 @@ Monitoring starts from production behavior and model behavior, then ties
215215
observability back to ETL/data pipelines. Summary profiles can support monitoring
216216
without moving every raw row into the monitoring system
217217
([[person:dannyleybzon=>Danny Leybzon]],
218-
[[podcast:mlops-model-monitoring-data-observability=>MLOps Architect Guide]]).
218+
[[cite:mlops-model-monitoring-data-observability=>MLOps Architect Guide]]).
219219

220220
On the maintenance side, production models need monitoring for data drift and
221221
concept drift. They also need an explicit maintenance path
222222
([[person:thomives=>Thom Ives]],
223-
[[podcast:feature-engineering-model-monitoring-and-data-governance=>Feature Engineering, Model Monitoring, and Data Governance]]).
223+
[[cite:feature-engineering-model-monitoring-and-data-governance=>Feature Engineering, Model Monitoring, and Data Governance]]).
224224
Avoid automatic retraining until the architecture names the signal, owner, and
225225
comparison rule. It should also name approval state and rollback path.
226226

@@ -231,7 +231,7 @@ to someone who can choose the right response.
231231
On the human-centered side, live test sets and small A/B tests support
232232
monitoring, alongside root-cause debugging and feedback channels
233233
([[person:linaweichbrodt=>Lina Weichbrodt]],
234-
[[podcast:human-centered-mlops-and-model-monitoring=>Human-Centered MLOps]]).
234+
[[cite:human-centered-mlops-and-model-monitoring=>Human-Centered MLOps]]).
235235
A monitoring architecture is stronger when it supports incident response, not
236236
only dashboards.
237237

_wiki/mlops-engineer.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -119,28 +119,28 @@ An MLOps engineer owns the accountable work that keeps the model path usable.
119119
- Make experiments recoverable by setting the repository, dependency, and run
120120
recording habits that let another person look at a result
121121
([[Reproducibility]] and
122-
[[podcast:mlops-at-scale-reproducibility-adoption=>MLOps at Scale]]).
122+
[[cite:mlops-at-scale-reproducibility-adoption=>MLOps at Scale]]).
123123
- Keep model handoff usable by making ownership, evaluation, approval, and
124124
rollback context visible at promotion time
125125
([[Model Registry]],
126-
[[podcast:building-production-ml-platform-and-mlops-team=>Building Production ML Platforms]]).
126+
[[cite:building-production-ml-platform-and-mlops-team=>Building Production ML Platforms]]).
127127
- Standardize CI/CD, packaging, tests, repository layout, dependency
128128
management, and deployment checks so releases don't depend on manual handoffs
129-
([[podcast:pragmatic-and-standardized-mlops=>Pragmatic and Standardized MLOps]],
129+
([[cite:pragmatic-and-standardized-mlops=>Pragmatic and Standardized MLOps]],
130130
[[ci-cd=>CI/CD]]).
131131
- Keep monitoring actionable by tying service health, input quality, prediction
132132
behavior, feedback, and incident response to someone who can act
133133
([[Model Monitoring]],
134-
[[podcast:human-centered-mlops-and-model-monitoring=>Human-Centered MLOps]]).
134+
[[cite:human-centered-mlops-and-model-monitoring=>Human-Centered MLOps]]).
135135
- Maintain reusable templates, deployment guides, logging standards, support
136136
paths, and self-service workflows where repeated team pain justifies platform
137137
work
138138
([[ML Platforms]],
139-
[[podcast:mlops-at-scale-reproducibility-adoption=>MLOps at Scale]]).
139+
[[cite:mlops-at-scale-reproducibility-adoption=>MLOps at Scale]]).
140140
- Maintain lineage, access control, validation, approvals, retention, and audit
141141
trails when the domain requires governance
142142
([[Governance]],
143-
[[podcast:mlops-and-ml-engineering-in-finance=>MLOps in Finance]]).
143+
[[cite:mlops-and-ml-engineering-in-finance=>MLOps in Finance]]).
144144

145145
## Skills
146146

_wiki/open-source-portfolio-evidence.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,9 @@ DataTalks.Club hiring discussions show the same evaluator need. Reviewers want
5757
projects that prove Python, SQL, code organization, and tests. They also look
5858
for ownership and defensible technical claims
5959
([[person:jeffkatz=>Jeff Katz]] in
60-
[[podcast:get-data-engineering-job-prep-and-interview=>Data Engineering Job Prep]],
60+
[[cite:get-data-engineering-job-prep-and-interview=>Data Engineering Job Prep]],
6161
[[person:nicksingh=>Nick Singh]] in
62-
[[podcast:data-interview-behavioral-and-portfolio-prep-guide=>Ace Data Interviews]]).
62+
[[cite:data-interview-behavioral-and-portfolio-prep-guide=>Ace Data Interviews]]).
6363

6464
## Maintainer Feedback and Review Trail
6565

0 commit comments

Comments
 (0)