• why central data teams existed in the first place
• the 4 walls everyone hits trying to implement mesh
• why modern tools actually fight domain ownership
the real problem? we never fixed the infrastructure.
read it here:
🔗 jennyckwan.medium.com/data-mesh-wh...
• why central data teams existed in the first place
• the 4 walls everyone hits trying to implement mesh
• why modern tools actually fight domain ownership
the real problem? we never fixed the infrastructure.
read it here:
🔗 jennyckwan.medium.com/data-mesh-wh...
It’s the safety net that lets us move fast without fear.
It’s 2025. Let’s stop pretending rollbacks are good enough.
📖 Read the post here: jennyckwan.medium.com/its-2025-why...
Let me know what you think. What would undo change for you?
#Undo #DataEngineering #AprioriDB
It’s the safety net that lets us move fast without fear.
It’s 2025. Let’s stop pretending rollbacks are good enough.
📖 Read the post here: jennyckwan.medium.com/its-2025-why...
Let me know what you think. What would undo change for you?
#Undo #DataEngineering #AprioriDB
🔁 Why undo matters
❌ Why it’s missing
🧩 The 3 kinds of undo
🧱 What undo requires under the hood
🚀 What changes when we finally get it
And how we’re building that future at AprioriDB.
🔁 Why undo matters
❌ Why it’s missing
🧩 The 3 kinds of undo
🧱 What undo requires under the hood
🚀 What changes when we finally get it
And how we’re building that future at AprioriDB.
Undo in Git.
Even undo in email.
But not in the data infrastructure we use to run billion-dollar decisions.
Undo is still practically impossible.
That’s not just a missing feature — it’s a design failure.
Undo in Git.
Even undo in email.
But not in the data infrastructure we use to run billion-dollar decisions.
Undo is still practically impossible.
That’s not just a missing feature — it’s a design failure.
(P.S. We're building this foundation at AprioriDB. Looking for passionate engineers/architects to collaborate! Check the site linked in the post 😉)
(P.S. We're building this foundation at AprioriDB. Looking for passionate engineers/architects to collaborate! Check the site linked in the post 😉)
jennyckwan.medium.com/lakehouse-ti...
jennyckwan.medium.com/lakehouse-ti...
This allows potentially INFINITE logical history – even if old data *files* are pruned, they can be deterministically recomputed. 🤯
This allows potentially INFINITE logical history – even if old data *files* are pruned, they can be deterministically recomputed. 🤯
You need BITEMPORALITY to distinguish: 'show data *about* Tuesday *as known now*' vs 'show data *as it looked system-wise* Tuesday'.
You need BITEMPORALITY to distinguish: 'show data *about* Tuesday *as known now*' vs 'show data *as it looked system-wise* Tuesday'.
Knowing *which files* existed ≠ knowing *why* or being able to fix past logic cleanly. Plus, storing infinite files is $$$, hence forced deletion.
Knowing *which files* existed ≠ knowing *why* or being able to fix past logic cleanly. Plus, storing infinite files is $$$, hence forced deletion.
Your ETL Pipeline is Wasting Time (And It’s Not Your Fault) — Part 1
jennyckwan.medium.com/youre-not-cr...
More coming soon. If you’ve felt this pain, I’d love to hear your story. (7/7)
Your ETL Pipeline is Wasting Time (And It’s Not Your Fault) — Part 1
jennyckwan.medium.com/youre-not-cr...
More coming soon. If you’ve felt this pain, I’d love to hear your story. (7/7)
• Logic.
• Context.
• Time.
• Causal structure.
Not just “what is,” but “how it came to be.”
That’s what I wrote about in Part 1 of a new blog series. (6/7)
• Logic.
• Context.
• Time.
• Causal structure.
Not just “what is,” but “how it came to be.”
That’s what I wrote about in Part 1 of a new blog series. (6/7)
Because the foundation gives us no way to say:
“This hasn’t changed. Skip it.”
“That logic was wrong, but only back then.”
“This result already exists. Reuse it.”
That’s where the waste comes from. (5/7)
Because the foundation gives us no way to say:
“This hasn’t changed. Skip it.”
“That logic was wrong, but only back then.”
“This result already exists. Reuse it.”
That’s where the waste comes from. (5/7)
Our platforms forget:
• The logic (expression) that created the data.
• The context (provenance) it ran in.
• The time semantics of “when” vs. “for when.”
They can’t reason about change. (4/7)
Our platforms forget:
• The logic (expression) that created the data.
• The context (provenance) it ran in.
• The time semantics of “when” vs. “for when.”
They can’t reason about change. (4/7)
And worse — they lie. They overwrite past meaning with present-day logic.
Recomputing April 10th with April 17th code isn’t a fix. It’s a temporal paradox. (3/7)
And worse — they lie. They overwrite past meaning with present-day logic.
Recomputing April 10th with April 17th code isn’t a fix. It’s a temporal paradox. (3/7)
Because idempotent full rewrites became the only safe pattern on platforms that forget how data was made.
This isn’t optimization. It’s coping. (2/7)
Because idempotent full rewrites became the only safe pattern on platforms that forget how data was made.
This isn’t optimization. It’s coping. (2/7)