frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: Python Simulator of David Deutsch’s “Constructor Theory of Time”

https://github.com/gvelesandro/constructor-theory-simulator
53•SandroG•6h ago
Hi HN,

I turned the freshly published paper “The Constructor Theory of Time” by David Deutsch and Chiara Marletto (arXiv, 13 May 2025) into an executable Python library.

What you’ll find • One-to-one translation of the paper’s formalism: Substrates, Attributes, Tasks, Constructors, and task-algebra operators • Possibility / impossibility predicates and counterfactuals encoded exactly as defined • Test suite that mirrors every lemma and example (>95 % coverage, mypy-typed) • Reproductions of key results: time-keeping substrates, irreversibility proofs, quantum branching tasks, and a self-replicating constructor

Why share? Reading the paper is tough going; expressing each definition in code clarified the ideas and surfaced a couple of questions for discussion. Hoping it helps others and sparks extensions.

Looking for feedback: • Did I miss any subtleties in the formalism? • Which additional theorems or examples would you like implemented next?

Repo: https://github.com/gvelesandro/constructor-theory-simulator

Thanks for taking a look—issues and PRs welcome!

Comments

revskill•6h ago
What is it for ?
monocasa•5h ago
https://en.wikipedia.org/wiki/Constructor_theory
amelius•4h ago
Can it simulate a hydrogen atom? How about two hydrogen atoms coming into contact with various energies?
SandroG•3h ago
Here you go:

https://github.com/gvelesandro/constructor-theory-simulator/...

canvascritic•4h ago
Clearly a labor of love. Props to you

I suppose if one is teaching or evangelizing constructor theory, this could be sort of like an interactive textbook

Needless to say, constructor theory hasn't really earned a stable foothold in mainstream physics, and there's a lot of hype in this space, but that's not a criticism of this particular project, just good to know for anyone not familiar

The quantum gravity + graviton tasks stuff especially. without a falsifiable physical model backing it, this can feel like mathematized cosplay. But that has more to do with constructor theory vs this project

Would love to see someone do a pluggable backend so you could test different "task ontologies" against each other.

Mainly I came here to say that categories can likely be used to great effect here a la Geroch

For instance you can start by modeling tasks as morphisms between substrate states (objects), and then enforce composition explicitly. define constructors as functors that map tasks and substrates while preserving structure.

for quantum or irreversible effects, use monads to encapsulate branching and decoherence. Then one could represent task sequences as categorical diagrams and check for commutativity. Or embed substrates via Yoneda to expose behavior in terms of available tasks

SandroG•3h ago
This is very helpful and insightful. Thank you!

New research reveals the strongest solar event ever detected, in 12350 BC

https://phys.org/news/2025-05-reveals-strongest-solar-event-bc.html
50•politelemon•3d ago•21 comments

Spaced repetition systems have gotten better

https://domenic.me/fsrs/
728•domenicd•15h ago•432 comments

France Endorses UN Open Source Principles

https://social.numerique.gouv.fr/@codegouvfr/114529954373492878
295•bzg•4h ago•73 comments

"There are people who can see and others who cannot even look"

https://worldhistory.substack.com/p/there-are-people-who-can-see-and
28•crescit_eundo•2h ago•1 comments

Show HN: I modeled the Voynich Manuscript with SBERT to test for structure

https://github.com/brianmg/voynich-nlp-analysis
283•brig90•10h ago•91 comments

Show HN: Vaev – A browser engine built from scratch (It renders google.com)

https://github.com/skift-org/vaev
134•monax•8h ago•56 comments

Ditching Obsidian and building my own

https://amberwilliams.io/blogs/building-my-own-pkms
249•williamsss•10h ago•279 comments

$30 Homebrew Automated Blinds Opener

https://sifter.org/~simon/journal/20240718.html
196•busymom0•9h ago•84 comments

Show HN: A platform to find tech conferences, discounts, and ticket giveaways

https://www.tech.tickets/
48•danthebaker•2d ago•13 comments

Spaced Repetition Memory System

https://notes.andymatuschak.org/Spaced_repetition_memory_system
174•gasull•10h ago•16 comments

Hyper Typing

https://pscanf.com/s/341/
49•azhenley•6h ago•44 comments

K-Scale Labs: Open-source humanoid robots, built for developers

https://www.kscale.dev/
59•rbanffy•7h ago•34 comments

The Fall of Roam (2022)

https://every.to/superorganizers/the-fall-of-roam
94•ingve•8h ago•46 comments

Comparing Parallel Functional Array Languages: Programming and Performance

https://arxiv.org/abs/2505.08906
53•vok•2d ago•11 comments

The Journal of Imaginary Research

https://journalofimaginaryresearch.home.blog/
17•cenazoic•2d ago•2 comments

Building my npx business card

https://ashley.dev/posts/turning-feedback-into-features/
5•edent•2d ago•6 comments

Show HN: Buckaroo – Data table UI for Notebooks

https://github.com/paddymul/buckaroo
83•paddy_m•10h ago•6 comments

Show HN: Python Simulator of David Deutsch’s “Constructor Theory of Time”

https://github.com/gvelesandro/constructor-theory-simulator
53•SandroG•6h ago•6 comments

In Memoriam: John L. Young, Cryptome Co-Founder

https://www.eff.org/deeplinks/2025/05/memoriam-john-l-young-cryptome-co-founder
173•coloneltcb•3d ago•17 comments

Living beings emit a faint light that extinguishes upon death, study

https://phys.org/news/2025-05-emit-faint-extinguishes-death.html
29•pseudolus•2h ago•10 comments

Show HN: Hardtime.nvim – break bad habits and master Vim motions

https://github.com/m4xshen/hardtime.nvim
171•m4xshen•14h ago•68 comments

Dezyne Programming Language

https://dezyne.org/dezyne/manual/dezyne/dezyne.html
33•aulisius•1d ago•5 comments

KDE is finally getting a native virtual machine manager called “Karton”

https://www.neowin.net/news/kde-is-finally-getting-a-native-virtual-machine-manager-called-karton/
76•bundie•4h ago•24 comments

Mystical

https://suberic.net/~dmm/projects/mystical/README.html
369•mmphosis•1d ago•44 comments

Emergent social conventions and collective bias in LLM populations

https://www.science.org/doi/10.1126/sciadv.adu9368
46•jbotz•10h ago•16 comments

How the Sun Enterprise 10000 was born (2007)

https://www.filibeto.org/aduritz/truetrue/e10000/how-e10k-wasborn.html
54•robin_reala•14h ago•56 comments

Yahtzeeql – Yahtzee solver that's mostly SQL

https://github.com/charliemeyer/yahtzeeql
18•skadamat•3d ago•8 comments

AniSora: Open-source anime video generation model

https://komiko.app/video/AniSora
329•PaulineGar•1d ago•188 comments

Show HN: Model2vec-Rs – Fast Static Text Embeddings in Rust

https://github.com/MinishLab/model2vec-rs
52•Tananon•11h ago•8 comments

How the humble chestnut traced the rise and fall of the Roman Empire

https://www.bbc.com/future/article/20250513-what-chestnuts-reveal-about-the-roman-empire
42•bookofjoe•4d ago•4 comments