mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-07-17 08:28:07 -05:00
[PR #1092] [MERGED] docs(data-engineering): improve cost effectiveness integration in scalability pillar #1113
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/harvard-edge/cs249r_book/pull/1092
Author: @oamazonasgabriel
Created: 12/31/2025
Status: ✅ Merged
Merged: 1/2/2026
Merged by: @profvjreddi
Base:
dev← Head:feat/data-engineering-improvements📝 Commits (3)
828cf3eproposal: Minor re-phrasing + Cost Effective concepts earlier introduction7cbd458fix: minor typo54b730bfix: highlight key terms in data engineering definition📊 Changes
1 file changed (+3 additions, -3 deletions)
View changed files
📝
book/quarto/contents/core/data_engineering/data_engineering.qmd(+3 -3)📄 Description
Summary
This PR strengthens the Four Pillars Framework by reinforcing cost effectiveness as a critical dimension of scalability, ensuring the concept is highlighted earlier in the chapter.
Motivation
The original scalability pillar definition mentioned cost effectiveness only briefly ("while being cost-effective"). However, the chapter's later sections extensively discuss cost optimization (batch vs. streaming trade-offs, labeling economics, storage tiering). This gap created an opportunity to introduce cost effectiveness earlier, bridging the pillar definition with its detailed treatment.
This change reflects a common industry practice: cost is rarely an afterthought in scalable systems, but rather a core engineering constraint. Highlighting this earlier helps align the framework’s introduction with the detailed cost discussions that follow.
Changes:
Scalability Pillar Enhancement (Line 75)
Added three illustrative dimensions of cost effectiveness:
Resource efficiency: Utilizing compute proportional to actual workload
Storage optimization: Balancing access speed against retention costs
Operational sustainability: Avoiding technical debt that compounds maintenance burden
Minor Prose Improvement (Line 57)
Refined phrasing in the Data Cascades section for clarity:
Before: "progressively corrupt model behavior across entire feature spaces"
After: "compound into systemic model corruption spanning entire feature spaces"
Minor Section title improvement (Line 53)
Small tweak adding "related processes"to reflect the ongoing operational, maintenance, and improvement work that accompanies data infrastructure, alongside it's initial design
The intent is to make explicit that Data Engineering encompasses both systems and the processes that keep them reliable over time, without changing the original meaning.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.