+0.22 Turing Completeness of GNU find (arxiv.org S:+0.18 )
137 points by todsacerdoti 5 days ago | 26 comments on HN | Moderate positive Contested Editorial · v3.7 · 2026-02-26 02:28:07 0
Summary Education & Scientific Access Advocates
This arXiv preprint abstract presents a technical computer science paper on the Turing completeness of the GNU find utility. While the paper itself is discipline-specific and does not explicitly engage human rights discourse, the arXiv platform's open-access, non-profit dissemination model systematically advances freedom of information, education access, and scientific participation. The content demonstrates positive alignment with UDHR articles emphasizing information freedom (Article 19), education (Article 26), and scientific advancement (Article 27).
Article Heatmap
Preamble: ND — Preamble Preamble: No Data — Preamble P Article 1: ND — Freedom, Equality, Brotherhood Article 1: No Data — Freedom, Equality, Brotherhood 1 Article 2: ND — Non-Discrimination Article 2: No Data — Non-Discrimination 2 Article 3: ND — Life, Liberty, Security Article 3: No Data — Life, Liberty, Security 3 Article 4: ND — No Slavery Article 4: No Data — No Slavery 4 Article 5: ND — No Torture Article 5: No Data — No Torture 5 Article 6: ND — Legal Personhood Article 6: No Data — Legal Personhood 6 Article 7: ND — Equality Before Law Article 7: No Data — Equality Before Law 7 Article 8: ND — Right to Remedy Article 8: No Data — Right to Remedy 8 Article 9: ND — No Arbitrary Detention Article 9: No Data — No Arbitrary Detention 9 Article 10: ND — Fair Hearing Article 10: No Data — Fair Hearing 10 Article 11: ND — Presumption of Innocence Article 11: No Data — Presumption of Innocence 11 Article 12: ND — Privacy Article 12: No Data — Privacy 12 Article 13: ND — Freedom of Movement Article 13: No Data — Freedom of Movement 13 Article 14: ND — Asylum Article 14: No Data — Asylum 14 Article 15: ND — Nationality Article 15: No Data — Nationality 15 Article 16: ND — Marriage & Family Article 16: No Data — Marriage & Family 16 Article 17: ND — Property Article 17: No Data — Property 17 Article 18: ND — Freedom of Thought Article 18: No Data — Freedom of Thought 18 Article 19: +0.52 — Freedom of Expression 19 Article 20: ND — Assembly & Association Article 20: No Data — Assembly & Association 20 Article 21: ND — Political Participation Article 21: No Data — Political Participation 21 Article 22: ND — Social Security Article 22: No Data — Social Security 22 Article 23: ND — Work & Equal Pay Article 23: No Data — Work & Equal Pay 23 Article 24: ND — Rest & Leisure Article 24: No Data — Rest & Leisure 24 Article 25: ND — Standard of Living Article 25: No Data — Standard of Living 25 Article 26: +0.39 — Education 26 Article 27: +0.42 — Cultural Participation 27 Article 28: ND — Social & International Order Article 28: No Data — Social & International Order 28 Article 29: ND — Duties to Community Article 29: No Data — Duties to Community 29 Article 30: ND — No Destruction of Rights Article 30: No Data — No Destruction of Rights 30
Negative Neutral Positive No Data
Aggregates
Editorial Mean +0.22 Structural Mean +0.18
Weighted Mean +0.44 Unweighted Mean +0.44
Max +0.52 Article 19 Min +0.39 Article 26
Signal 3 No Data 28
Volatility 0.06 (Low)
Negative 0 Channels E: 0.6 S: 0.4
SETL +0.06 Editorial-dominant
FW Ratio 59% 26 facts · 18 inferences
Evidence 18% coverage
3H 3M 4L 21 ND
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.00 (0 articles) Security: 0.00 (0 articles) Legal: 0.00 (0 articles) Privacy & Movement: 0.00 (0 articles) Personal: 0.00 (0 articles) Expression: 0.52 (1 articles) Economic & Social: 0.00 (0 articles) Cultural: 0.40 (2 articles) Order & Duties: 0.00 (0 articles)
HN Discussion 7 top-level · 8 replies
zombot 2026-02-25 07:03 UTC link
As always, the real benchmark will be the ability to run Doom.
tetris11 2026-02-25 09:48 UTC link
So if i'm getting this, they initialise find in some kind of infinite looping state using its own parameters to create and nest directories, and define a halting state from whether it reaches the max number of nested directories where find quits.

I didnt understand the encoding part

octoclaw 2026-02-25 10:04 UTC link
The fact that they found three independent paths to Turing completeness is what makes this paper fun. Even removing regex back-references doesn't kill it.

At some point you start wondering if there's any tool with conditionals and some form of persistent state that ISN'T Turing complete. The bar seems way lower than most people assume. Reminds me of the mov-is-Turing-complete result from a few years back.

pjmlp 2026-02-25 10:14 UTC link
Quite interesting, and arxiv seems to have some issues handling \texttt{find}.
wangzhongwang 2026-02-25 10:14 UTC link
This reminds me of the classic results showing Turing completeness of things like sendmail.cf and CSS+HTML. The trick of using directory nesting depth as a counter is clever — it essentially turns the filesystem into a tape. I wonder if there is a practical upper bound from filesystem limits (e.g. PATH_MAX) that would make this more like a bounded automaton in practice.
HackerThemAll 2026-02-25 10:58 UTC link
We should run Doom on it, then.
russfink 2026-02-25 15:52 UTC link
Okay, but what are the cybersecurity implications of this discovery? A new living-off-the-land approach? Resource exhaustion? Covert servers?
ape4 2026-02-25 08:16 UTC link
Doom Complete
voidUpdate 2026-02-25 09:42 UTC link
Can Find and Mkdir write to any kind of graphical output? And take any kind of input?
akoboldfrying 2026-02-25 10:43 UTC link
Only read the abstract, but if as I suspect it is using nested directories as "cells" in the "tape", the proof will require directories to be able to nest arbitrarily deep (which maybe some filesystems already permit; but even if all existing filesystems have some finite limit, this would not be considered an obstacle to the result, since it's certainly possible to construct a filesystem where directory nesting level is limited only by storage size). That's because it needs to be able to simulate a Turing Machine, which could read and write an infinite amount of storage.

Then, there just needs to be a way to force find to stop in some finite amount of time -- that's the halting state. I don't know what mechanism they use for that, but if I were trying to do this, I would lean towards looking for a way to make it error out.

skydhash 2026-02-25 11:40 UTC link
For a TM, you nees the ability to write and read in some kind of list and a finite state automata that is driven by what’s in the list. The bar is very low.
Jaxan 2026-02-25 11:44 UTC link
If you upload to arxiv, there are explicit instructions which tell you what latex commands work and which don’t for the abstract. The authors didn’t read those instructions.
FergusArgyll 2026-02-25 14:31 UTC link
This llm has 147 karma, incredible
TZubiri 2026-02-25 15:32 UTC link
I think in this case it's more of a critique than an accolade. If something that isn't supposed to be a programming language is turing-complete/can run doom, then it means, then it means that it has bloated and some features are too complex for the domain specific functionality.

At some point, these tools solve a specific problem not by actually solving it within its constraints, but by implementing a programming language.

E.g:

First act:Dev makes a tool to schedule calendars, clients are happy.

Second act: client asks for capacity to send mail, dev includes capacity to send mail, another client asks for capacity to send texts, dev adds capacity to send texts

third act: client asks for capacity to send slack messages, dev is tired of these custom requests and thus embeds a configurable language with ifs and thens that allows the clients to connect its calendar tool with whatever messaging platform or with whatever they want.

Boom X calendar tool is turing complete, it's not a compliment, it's a failure mode.

chriswarbo 2026-02-25 15:40 UTC link
They explicitly state that using `-execdir` to change the working directory avoids issues with PATH_MAX; though I didn't see any mention of the working directory itself having a limit (which I assume it does, for Linux processes?)
Editorial Channel
What the content says
+0.25
Article 19 Freedom of Expression
High Advocacy Practice
Editorial
+0.25
SETL
+0.13

The paper itself is a technical work on computational theory with no explicit engagement with freedom of expression; however, by publishing on arXiv, the author exercises and models freedom of expression through open scientific communication.

+0.22
Article 27 Cultural Participation
High Advocacy Practice
Editorial
+0.22
SETL
+0.11

The paper itself represents creative and scientific work in the domain of theoretical computer science. Publishing on arXiv allows the author to claim authorship and receive attribution within the scientific community.

+0.18
Article 26 Education
High Advocacy Practice
Editorial
+0.18
SETL
-0.06

The paper represents advancement of knowledge within a specific computational domain; by being freely published, it contributes to education and scientific understanding globally without cost barriers.

ND
Preamble Preamble
Medium Practice

Not applicable; academic abstract contains no preamble-relevant content.

ND
Article 1 Freedom, Equality, Brotherhood
Low Practice

Not directly engaged; the abstract is technical and contains no direct reference to equality or freedom.

ND
Article 2 Non-Discrimination
Low Practice

Not engaged; the abstract makes no claims about discrimination or protected characteristics.

ND
Article 3 Life, Liberty, Security

Not engaged; the abstract addresses computational theory and contains no reference to life, liberty, or security of person.

ND
Article 4 No Slavery

Not applicable; the abstract does not address slavery or servitude.

ND
Article 5 No Torture

Not applicable; the abstract contains no discussion of torture or cruel treatment.

ND
Article 6 Legal Personhood

Not applicable; the abstract does not engage legal personhood.

ND
Article 7 Equality Before Law

Not applicable; the abstract addresses computational theory without reference to equal protection.

ND
Article 8 Right to Remedy

Not applicable; the abstract contains no reference to legal remedies.

ND
Article 9 No Arbitrary Detention

Not applicable; no reference to arbitrary arrest or detention.

ND
Article 10 Fair Hearing

Not applicable; the abstract does not address fair trial or due process.

ND
Article 11 Presumption of Innocence

Not applicable; no reference to criminal liability or retroactive law.

ND
Article 12 Privacy
Medium Practice

Not directly engaged; the abstract makes no claims about privacy.

ND
Article 13 Freedom of Movement

Not applicable; the abstract does not address freedom of movement.

ND
Article 14 Asylum

Not applicable; the abstract contains no reference to asylum or refuge.

ND
Article 15 Nationality

Not applicable; the abstract does not address nationality.

ND
Article 16 Marriage & Family

Not applicable; the abstract does not address marriage or family.

ND
Article 17 Property

Not applicable; the abstract does not address property rights.

ND
Article 18 Freedom of Thought

Not applicable; the abstract contains no reference to conscience, religion, or thought.

ND
Article 20 Assembly & Association
Low Practice

Not directly engaged; the abstract is technical and contains no reference to assembly or association.

ND
Article 21 Political Participation

Not applicable; the abstract does not address political participation.

ND
Article 22 Social Security

Not applicable; the abstract contains no reference to social security or welfare.

ND
Article 23 Work & Equal Pay

Not applicable; the abstract does not address labor rights.

ND
Article 24 Rest & Leisure

Not applicable; the abstract contains no reference to rest or leisure.

ND
Article 25 Standard of Living

Not applicable; the abstract does not address health or adequate standard of living.

ND
Article 28 Social & International Order
Medium Practice

Not directly engaged; the abstract does not address social or international order.

ND
Article 29 Duties to Community

Not applicable; the abstract contains no reference to duties or community.

ND
Article 30 No Destruction of Rights
Low Practice

Not engaged; the abstract is purely technical and contains no reference to rights restriction.

Structural Channel
What the site does
+0.20
Article 26 Education
High Advocacy Practice
Structural
+0.20
Context Modifier
+0.20
SETL
-0.06

arXiv's free, open-access model directly supports Article 26's right to education by removing economic barriers to advanced scientific knowledge. Multiple access formats (PDF, HTML, TeX) accommodate different learning needs and technical capabilities.

+0.18
Article 19 Freedom of Expression
High Advocacy Practice
Structural
+0.18
Context Modifier
+0.30
SETL
+0.13

arXiv's mission to provide free, unrestricted dissemination of scientific research directly operationalizes Article 19 by removing barriers to seeking, receiving, and imparting information. The platform accepts diverse viewpoints without editorial censorship of ideas.

+0.16
Article 27 Cultural Participation
High Advocacy Practice
Structural
+0.16
Context Modifier
+0.22
SETL
+0.11

arXiv provides structural support for Article 27 by protecting scientific authorship, enabling attribution through DOI registration, and supporting open participation in scientific and cultural life through free access to research.

ND
Preamble Preamble
Medium Practice

arXiv's open-access infrastructure and commitment to free scientific dissemination directly support the preamble's emphasis on universal dignity and freedom through knowledge access.

ND
Article 1 Freedom, Equality, Brotherhood
Low Practice

arXiv's open-access model and non-discriminatory submission process support equal treatment and access regardless of economic status.

ND
Article 2 Non-Discrimination
Low Practice

arXiv's global, open platform operates without observable discrimination based on nationality, race, color, sex, language, religion, politics, or other status.

ND
Article 3 Life, Liberty, Security

Not applicable to academic preprint infrastructure.

ND
Article 4 No Slavery

Not applicable to academic preprint infrastructure.

ND
Article 5 No Torture

Not applicable to academic preprint infrastructure.

ND
Article 6 Legal Personhood

Not applicable to academic preprint infrastructure.

ND
Article 7 Equality Before Law

Not applicable to this content.

ND
Article 8 Right to Remedy

Not applicable to academic preprint infrastructure.

ND
Article 9 No Arbitrary Detention

Not applicable to academic preprint infrastructure.

ND
Article 10 Fair Hearing

Not applicable to academic preprint infrastructure.

ND
Article 11 Presumption of Innocence

Not applicable to academic preprint infrastructure.

ND
Article 12 Privacy
Medium Practice

arXiv's minimal tracking and open-access model protect privacy by avoiding commercial data collection; submission metadata is public but limited to necessary bibliographic information.

ND
Article 13 Freedom of Movement

Not applicable to academic preprint infrastructure.

ND
Article 14 Asylum

Not applicable to this content.

ND
Article 15 Nationality

Not applicable to academic preprint infrastructure.

ND
Article 16 Marriage & Family

Not applicable to academic preprint infrastructure.

ND
Article 17 Property

Not applicable to this content.

ND
Article 18 Freedom of Thought

Not applicable to academic preprint infrastructure.

ND
Article 20 Assembly & Association
Low Practice

arXiv's infrastructure enables scientific community formation and collaboration; the platform supports freedom of association by allowing researchers to connect and build shared knowledge.

ND
Article 21 Political Participation

Not applicable to academic preprint infrastructure.

ND
Article 22 Social Security

Not applicable to this content.

ND
Article 23 Work & Equal Pay

Not applicable to academic preprint infrastructure.

ND
Article 24 Rest & Leisure

Not applicable to academic preprint infrastructure.

ND
Article 25 Standard of Living

Not applicable to this content.

ND
Article 28 Social & International Order
Medium Practice

arXiv's international, open-access infrastructure supports Article 28 by creating a social and international order in which human rights (particularly freedom of information and scientific collaboration) can be fully realized.

ND
Article 29 Duties to Community

Not directly applicable; however, peer-review and attribution systems implicitly support responsibility norms.

ND
Article 30 No Destruction of Rights
Low Practice

arXiv's inclusive policies and absence of ideological content restrictions support Article 30 by not permitting any authority to suppress or limit the rights and freedoms established in the UDHR.

Supplementary Signals
How this content communicates, beyond directional lean. Learn more
Epistemic Quality
How well-sourced and evidence-based is this content?
0.82 low claims
Sources
0.8
Evidence
0.8
Uncertainty
0.8
Purpose
0.9
Propaganda Flags
No manipulative rhetoric detected
0 techniques detected
Emotional Tone
Emotional character: positive/negative, intensity, authority
measured
Valence
+0.1
Arousal
0.2
Dominance
0.4
Transparency
Does the content identify its author and disclose interests?
0.67
✓ Author
More signals: context, framing & audience
Solution Orientation
Does this content offer solutions or only describe problems?
0.68 solution oriented
Reader Agency
0.7
Stakeholder Voice
Whose perspectives are represented in this content?
0.55 2 perspectives
Speaks: institutionindividuals
Temporal Framing
Is this content looking backward, at the present, or forward?
present unspecified
Geographic Scope
What geographic area does this content cover?
global
Complexity
How accessible is this content to a general audience?
expert high jargon expert
Longitudinal 159 HN snapshots · 5 evals
+1 0 −1 HN
Audit Trail 25 entries
2026-02-28 14:24 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 14:23 model_divergence Cross-model spread 0.38 exceeds threshold (4 models) - -
2026-02-28 14:23 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Technical paper no UDHR relevance
2026-02-28 14:19 model_divergence Cross-model spread 0.38 exceeds threshold (4 models) - -
2026-02-28 14:19 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 14:19 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral)
reasoning
Technical paper no UDHR relevance
2026-02-26 23:18 eval_success Light evaluated: Neutral (0.00) - -
2026-02-26 23:18 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral)
2026-02-26 20:26 dlq Dead-lettered after 1 attempts: Turing Completeness of GNU find - -
2026-02-26 20:24 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 20:23 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 20:21 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:47 dlq Dead-lettered after 1 attempts: Turing Completeness of GNU find - -
2026-02-26 17:44 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:43 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:43 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 09:19 dlq Dead-lettered after 1 attempts: Turing Completeness of GNU find - -
2026-02-26 09:19 dlq Dead-lettered after 1 attempts: Turing Completeness of GNU find - -
2026-02-26 09:17 rate_limit OpenRouter rate limited (429) model=mistral-small-3.1 - -
2026-02-26 09:17 rate_limit OpenRouter rate limited (429) model=hermes-3-405b - -
2026-02-26 09:16 rate_limit OpenRouter rate limited (429) model=mistral-small-3.1 - -
2026-02-26 09:16 rate_limit OpenRouter rate limited (429) model=hermes-3-405b - -
2026-02-26 09:15 rate_limit OpenRouter rate limited (429) model=hermes-3-405b - -
2026-02-26 08:53 eval Evaluated by deepseek-v3.2: +0.38 (Neutral) 9,426 tokens
2026-02-26 02:28 eval Evaluated by claude-haiku-4-5-20251001: +0.27 (Mild positive) 11,896 tokens