Skip to content

Paper: VOGON POETRY: Revisiting data engineering concepts with an eye for maximizing value in an AI-driven value chain - #1265

Open
shauryashaurya wants to merge 7 commits into
scipy-conference:2026from
shauryashaurya:2026
Open

Paper: VOGON POETRY: Revisiting data engineering concepts with an eye for maximizing value in an AI-driven value chain#1265
shauryashaurya wants to merge 7 commits into
scipy-conference:2026from
shauryashaurya:2026

Conversation

@shauryashaurya

@shauryashaurya shauryashaurya commented Jun 30, 2026

Copy link
Copy Markdown

AI is fast becoming the core value engine. The differentiator is no longer the model, but the ability to address determinism, correctness, latency and unit costs. Data Engineering must be looked at from this lens.

In this fast evolving ecosystem, the expert-novice data engineer gap cannot be addressed by building tool fluency, but instead building a high quality understanding of a pedagogy of core concepts - a core set of transferrable mental models that unlock analysis and prediction of behaviour across tools and systems - prevalent and emergent.

This paper organizes these mental models as concepts, classified into "instincts" - invariant ideas that govern a class of decisions, grouped into "families" - that form the general heuristic idea in data engineering. Honestly, when read together - these sound like a poem that would make Prostetnic Vogon Jeltz slurp his axlegrurts hagrilly. Hence the name.

The families function as a dependency structure rather than a taxonomy. A decision in one family, such as file layout under "storage as a substrate," propagates predictable consequences in others, such as scan cost under "mechanical sympathy" and shuffle volume under "distribution."

The author claims that familiarity with these concepts first, then attaching tools to them, yields faster transfer to unfamiliar systems than tool-first instruction, because these mental models largely act as invariants and remain stable while interfaces change. This paper presents the map, the concept graph, and the reasoning each instinct supports, with banking and reinsurance as the primary worked domains.

By order of Galactic Hyperspace Planning Council,
Recitation shall now begin, without mercy.
Resistance is useless.

Hi @shauryashaurya , I am Sanhita Joshi (@sanhitamj). I will serve as the Editor for this submission. Let me know if I can help with any questions, queries related to Proceedings. I am also looking into whether we need 2 independent PRs or one is sufficient.

@shauryashaurya

shauryashaurya commented Jun 30, 2026

Copy link
Copy Markdown
Author

@sanhitamj has edited this comment, to avoid confusion. This is PR for only one paper.

The first paper is an in person paper presentation:

Paper: VOGON POETRY: Revisiting data engineering concepts with an eye for maximizing value in an AI-driven value chain

@sanhitamj has removed part of this comment about the other paper.

@sanhitamj sanhitamj self-assigned this Jul 1, 2026
@sanhitamj

Copy link
Copy Markdown
Collaborator

@shauryashaurya will you please make another PR for the Silmaril paper please?

@shauryashaurya

Copy link
Copy Markdown
Author

@shauryashaurya will you please make another PR for the Silmaril paper please?

Have created a separate PR for the Silmaril paper now: #1266

@jameslamb jameslamb left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👋🏻 hi @shauryashaurya I'm James, one of the reviewers for this paper. I went through tonight and left a very shallow review with a few small comments.

Please especially remove the Silmaril stuff now that there's a new PR for that (you opened the PR but left those files here).

I'll read the paper and review more thoroughly over the next few days. Thanks for the opportunity.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Have created a separate PR for the Silmaril paper now: #1266

This and the other Silmaril files should be removed from the PR, please.


# Vogon Poetry - Interactive Explorer

A static figure cannot convey the dependency structure that is the central claim of this work; the interactive form lets the reader trace those dependencies directly. The viewer and the underlying data are available online at [Vogon Poetry on GitHub](https://github.com/shauryashaurya/vogon-poetry), and readers are invited to explore the concepts there. The 80 concepts and their typed relationships are published as an interactive concept graph that accompanies this paper. The viewer renders the 8 families, 18 instincts, and their concept nodes as a force-directed graph in the browser, colored by family and clustered by instinct, with the cross-family edges that encode where one invariant constrains another drawn explicitly. Readers can switch between layouts, filter by family or link type, isolate a single instinct and expand its concepts into readable cards, and search for individual nodes. Each node exposes its definition, a worked example on the canonical schema, and its links to related concepts.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
A static figure cannot convey the dependency structure that is the central claim of this work; the interactive form lets the reader trace those dependencies directly. The viewer and the underlying data are available online at [Vogon Poetry on GitHub](https://github.com/shauryashaurya/vogon-poetry), and readers are invited to explore the concepts there. The 80 concepts and their typed relationships are published as an interactive concept graph that accompanies this paper. The viewer renders the 8 families, 18 instincts, and their concept nodes as a force-directed graph in the browser, colored by family and clustered by instinct, with the cross-family edges that encode where one invariant constrains another drawn explicitly. Readers can switch between layouts, filter by family or link type, isolate a single instinct and expand its concepts into readable cards, and search for individual nodes. Each node exposes its definition, a worked example on the canonical schema, and its links to related concepts.
A static figure cannot convey the dependency structure that is the central claim of this work; the interactive form lets the reader trace those dependencies directly.
The viewer and the underlying data are available online at [Vogon Poetry on GitHub](https://github.com/shauryashaurya/vogon-poetry), and readers are invited to explore the concepts there.
The 80 concepts and their typed relationships are published as an interactive concept graph that accompanies this paper.
The viewer renders the 8 families, 18 instincts, and their concept nodes as a force-directed graph in the browser, colored by family and clustered by instinct, with the cross-family edges that encode where one invariant constrains another drawn explicitly.
Readers can switch between layouts, filter by family or link type, isolate a single instinct and expand its concepts into readable cards, and search for individual nodes.
Each node exposes its definition, a worked example on the canonical schema, and its links to related concepts.

Would you please consider breaking everything up into at most 1 sentence per line? That should be rendered identically (most markdown renderers group consecutive non-empty lines as a paragraph with appropriate wrapping).

It'd make leaving review comments / suggestions and reading the diff much easier.

- *cache locality*, *SIMD*, *OLTP* vs *OLAP*, *Parquet*, *projection pushdown*
- Ideas: *bits and bytes* primitives, *fixed-width* vs *variable-width* types, *null representation* as *validity bitmaps*

**Example / Illustrative Code**

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please do a pass for adding blank lines between different elements (e.g. between section headings and code blocks).

This reduces the risk of some types of rendering issues and also makes the content a little easier to review here in GitHub.

See https://yihui.org/en/2021/06/markdown-breath/ for more

```python
# trades.currency has few distinct values, so a dictionary stores small codes
# pyarrow applies dictionary encoding and bit-packing automatically on Parquet write
```

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Was there meant to be some code here?

@jameslamb

Copy link
Copy Markdown
Collaborator

Also please do address the failing CI:

No config file present for path "papers/SHAURYA_AGARWAL_Vogon_Poetry"
Create papers/SHAURYA_AGARWAL_Vogon_Poetry/myst.yml and ensure it includes a valid project.id

(build link)

Also I think it's expected that you provide configuration for rendering the paper with MyST: https://github.com/scipy-conference/scipy_proceedings#write-your-paper

@shauryashaurya

shauryashaurya commented Jul 22, 2026 via email

Copy link
Copy Markdown
Author

@fwkoch

fwkoch commented Jul 22, 2026

Copy link
Copy Markdown
Member

Hey @shauryashaurya - regarding MyST - I already made a comment on your other paper, same applies here.

I think this will be easier than you anticipate, though. You shouldn't need to change your markdown file at all (MyST takes normal markdown), only add the myst.yml metadata file (which you can just copy over from the template and edit).

I'm happy to help out if you need!

@fwkoch

fwkoch commented Jul 22, 2026

Copy link
Copy Markdown
Member

Regarding your concerns about deleting the SILMARIL files. This won't delete the whole PR. You can even delete them from the github web interface, from the Files changed tab:

image

@aditya14896

Copy link
Copy Markdown

Hi all, I'm Aditya Singh (@aditya14896). I'll be one of the reviewers for this paper - looking forward to reading it and will get a review posted soon.

Deleting the Silmaril paper from this branch per the PR review recommendations.
@shauryashaurya

Copy link
Copy Markdown
Author

Regarding your concerns about deleting the SILMARIL files. This won't delete the whole PR. You can even delete them from the github web interface, from the Files changed tab:

image

Thank you for the guidance! This worked - I have deleted the Silmaril paper from this branch! Woohoo!
Lesson learned :)

I think I am a bit more comfortable with MyST etc. - let me update that tomorrow (India time).

@sanhitamj

sanhitamj commented Jul 24, 2026

Copy link
Copy Markdown
Collaborator

@shauryashaurya

For this submission to be even reviewed properly, I will bring up the Review Criteria first:

  • Written Quality:

    • Prose should clearly and consistently communicate the narrative (e.g. consistent tense and person; use of active voice; etc)
    • The written style should convey information that furthers the knowledge or research of the reader.
    • Due to the interdisciplinary nature of SciPy, highly domain-specific jargon should be avoided or explained where possible.
  • Technical Content:

    • The technical content should be scientifically sound.
    • Computational content should, likewise, be verified.

Besides, lack of citation of others' work, lack of literature review also makes this submission not a reliable one.

Currently this submission reads more like a blog post than a scientific and/or technical paper. For any submission to be included in SciPy Proceedings, it should first pass the criteria above, and then through two reviewers' approval.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants