frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Tiny VM sandbox in C with apps in Rust, C and Zig

https://github.com/ringtailsoftware/uvm32
167•trj•17h ago•11 comments

Show HN: I made a spreadsheet where formulas also update backwards

https://victorpoughon.github.io/bidicalc/
179•fouronnes3•1d ago•85 comments

Show HN: Tripwire: A new anti evil maid defense

https://github.com/fr33-sh/Tripwire
78•DoctorFreeman•2d ago•47 comments

Show HN: Hands on tutorial for open source contribution

https://github.com/firstcontributions/first-contributions
3•promptmike•5h ago•0 comments

Show HN: A real-time 4D fractal explorer in the browser using WebGPU

https://bryanjj.github.io/nebula/
9•bryan0•1d ago•5 comments

Show HN: Autofix Bot – Hybrid static analysis and AI code review agent

35•sanketsaurav•1d ago•13 comments

Show HN: Local Privacy Firewall-blocks PII and secrets before ChatGPT sees them

https://github.com/privacyshield-ai/privacy-firewall
108•arnabkarsarkar•3d ago•54 comments

Show HN: Browser4 – an open-source browser engine for agents and concurrency

https://github.com/platonai/Browser4
6•galaxyeye•9h ago•2 comments

Show HN: Sim – Apache-2.0 n8n alternative

https://github.com/simstudioai/sim
230•waleedlatif1•1d ago•58 comments

Show HN: Gemini Pro 3 imagines the HN front page 10 years from now

https://dosaygo-studio.github.io/hn-front-page-2035/news
3323•keepamovin•4d ago•960 comments

Show HN: Wirebrowser – A JavaScript debugger with breakpoint-driven heap search

https://github.com/fcavallarin/wirebrowser
68•fcavallarin•3d ago•15 comments

Show HN: Jottings; Anti-social microblog for your thoughts

https://jottings.me/
24•vishalvshekkar•1d ago•15 comments

Show HN: A 2-row, 16-key keyboard designed for smartphones

https://k-keyboard.com/Why-QWERTY-mini
81•QWERTYmini•2d ago•68 comments

Show HN: Automated license plate reader coverage in the USA

https://alpranalysis.com
238•sodality2•2d ago•146 comments

Show HN: An ASCII table that doesn't hurt your eyes

https://asciify.dev/
4•dklepenko•14h ago•1 comments

Show HN: Gotui – a modern Go terminal dashboard library

https://github.com/metaspartan/gotui
43•carsenk•1d ago•13 comments

Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns

https://algodrill.io
177•henwfan•4d ago•106 comments

Show HN: GPULlama3.java Llama Compilied to PTX/OpenCL Now Integrated in Quarkus

23•mikepapadim•1d ago•5 comments

Show HN: I built a system for active note-taking in regular meetings like 1-1s

https://withdocket.com
175•davnicwil•4d ago•132 comments

Show HN: EdgeVec – Sub-millisecond vector search in the browser (Rust/WASM)

https://github.com/matte1782/edgevec
6•matteo1782•16h ago•1 comments

Show HN: An endless scrolling word search game

https://endless-wordsearch.com
25•marcusdev•2d ago•16 comments

Show HN: PharmVault – Secure Notes with Spring Boot and JWT

https://github.com/nifski/PharmVault
4•nifemi1234•16h ago•3 comments

Show HN: Epstein's emails reconstructed in a message-style UI (OCR and LLMs)

https://github.com/Toon-nooT/epsteins-phone-reconstructed
44•toon-noot•1d ago•8 comments

Show HN: I built a GitHub application that generates documentation automatically

https://codesummary.io
5•jerrodcodes•17h ago•2 comments

Show HN: Verani – Socket.io-like realtime SDK for Cloudflare

https://github.com/v0id-user/verani
6•v0id_user•18h ago•0 comments

Show HN: PhenixCode – Added admin dashboard for multi-server management

https://github.com/nesall/phenixcode
3•nesall•18h ago•0 comments

Show HN: Storyloom – Deterministic Storytelling Framework

https://jcpsimmons.github.io/storyloom/
4•joshcsimmons•19h ago•0 comments

Show HN: I'm building an open-source Amazon

https://openship.org
8•theturtletalks•20h ago•2 comments

Show HN: ESLint Plugin for styled-jsx

https://github.com/sushichan044/eslint-plugin-styled-jsx
4•sushichan044•20h ago•0 comments

Show HN: Euporie-lite, Jupyter notebooks in terminal in the browser

https://euporie.readthedocs.io/en/latest/_static/lite.html
3•joouha•22h ago•1 comments
Open in hackernews

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

https://github.com/gvelesandro/constructor-theory-simulator
84•SandroG•6mo 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•6mo ago
What is it for ?
monocasa•6mo ago
https://en.wikipedia.org/wiki/Constructor_theory
nothrowaways•6mo ago
"The fundamental elements of the theory are tasks.. A task is impossible if there is a law of physics that forbids its being performed with arbitrarily high accuracy, and possible otherwise. When it is possible, a constructor for it can be built, again with arbitrary accuracy and reliability."
amelius•6mo ago
Can it simulate a hydrogen atom? How about two hydrogen atoms coming into contact with various energies?
SandroG•6mo ago
Here you go:

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

amelius•6mo ago
Thanks for adding it :)

I do have a question ... it seems you modeled the hydrogen atom specifically, but how does that work if a larger nucleus falls apart? Would it be possible to do the modeling at a lower level?

empiricus•6mo ago
Not sure what to make of this. The only relation with the hydrogen atom is that it has the name "Hydrogen" in the code. And the only relation with the energy is that is has a float value called "energy_gap" which has some random hardcoded value.
canvascritic•6mo 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•6mo ago
This is very helpful and insightful. Thank you!
Xmd5a•6mo ago
https://arxiv.org/abs/2401.05364

>In this work, we show how to formulate fundamental notions of constructor theory within the canvas of process theory. Specifically, we exploit the functorial interplay between the symmetric monoidal structure of the category of sets and relations, where the abstract tasks live, and that of symmetric monoidal categories from physics, where concrete processes can be found to implement said tasks.

moneywaters•6mo ago
when I run the demo.py, its static in matplotlib window, should it move right ?