frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Same Surface, Different Weight

https://www.robpanico.com/articles/display/?entry_short=same-surface-different-weight
1•retrocog•1m ago•0 comments

The Rise of Spec Driven Development

https://www.dbreunig.com/2026/02/06/the-rise-of-spec-driven-development.html
1•Brajeshwar•6m ago•0 comments

The first good Raspberry Pi Laptop

https://www.jeffgeerling.com/blog/2026/the-first-good-raspberry-pi-laptop/
2•Brajeshwar•6m ago•0 comments

Seas to Rise Around the World – But Not in Greenland

https://e360.yale.edu/digest/greenland-sea-levels-fall
1•Brajeshwar•6m ago•0 comments

Will Future Generations Think We're Gross?

https://chillphysicsenjoyer.substack.com/p/will-future-generations-think-were
1•crescit_eundo•9m ago•0 comments

State Department will delete Xitter posts from before Trump returned to office

https://www.npr.org/2026/02/07/nx-s1-5704785/state-department-trump-posts-x
2•righthand•12m ago•0 comments

Show HN: Verifiable server roundtrip demo for a decision interruption system

https://github.com/veeduzyl-hue/decision-assistant-roundtrip-demo
1•veeduzyl•13m ago•0 comments

Impl Rust – Avro IDL Tool in Rust via Antlr

https://www.youtube.com/watch?v=vmKvw73V394
1•todsacerdoti•13m ago•0 comments

Stories from 25 Years of Software Development

https://susam.net/twenty-five-years-of-computing.html
2•vinhnx•14m ago•0 comments

minikeyvalue

https://github.com/commaai/minikeyvalue/tree/prod
3•tosh•19m ago•0 comments

Neomacs: GPU-accelerated Emacs with inline video, WebKit, and terminal via wgpu

https://github.com/eval-exec/neomacs
1•evalexec•24m ago•0 comments

Show HN: Moli P2P – An ephemeral, serverless image gallery (Rust and WebRTC)

https://moli-green.is/
2•ShinyaKoyano•28m ago•1 comments

How I grow my X presence?

https://www.reddit.com/r/GrowthHacking/s/UEc8pAl61b
2•m00dy•29m ago•0 comments

What's the cost of the most expensive Super Bowl ad slot?

https://ballparkguess.com/?id=5b98b1d3-5887-47b9-8a92-43be2ced674b
1•bkls•30m ago•0 comments

What if you just did a startup instead?

https://alexaraki.substack.com/p/what-if-you-just-did-a-startup
5•okaywriting•37m ago•0 comments

Hacking up your own shell completion (2020)

https://www.feltrac.co/environment/2020/01/18/build-your-own-shell-completion.html
2•todsacerdoti•39m ago•0 comments

Show HN: Gorse 0.5 – Open-source recommender system with visual workflow editor

https://github.com/gorse-io/gorse
1•zhenghaoz•40m ago•0 comments

GLM-OCR: Accurate × Fast × Comprehensive

https://github.com/zai-org/GLM-OCR
1•ms7892•41m ago•0 comments

Local Agent Bench: Test 11 small LLMs on tool-calling judgment, on CPU, no GPU

https://github.com/MikeVeerman/tool-calling-benchmark
1•MikeVeerman•42m ago•0 comments

Show HN: AboutMyProject – A public log for developer proof-of-work

https://aboutmyproject.com/
1•Raiplus•42m ago•0 comments

Expertise, AI and Work of Future [video]

https://www.youtube.com/watch?v=wsxWl9iT1XU
1•indiantinker•43m ago•0 comments

So Long to Cheap Books You Could Fit in Your Pocket

https://www.nytimes.com/2026/02/06/books/mass-market-paperback-books.html
3•pseudolus•43m ago•1 comments

PID Controller

https://en.wikipedia.org/wiki/Proportional%E2%80%93integral%E2%80%93derivative_controller
1•tosh•47m ago•0 comments

SpaceX Rocket Generates 100GW of Power, or 20% of US Electricity

https://twitter.com/AlecStapp/status/2019932764515234159
2•bkls•47m ago•0 comments

Kubernetes MCP Server

https://github.com/yindia/rootcause
1•yindia•48m ago•0 comments

I Built a Movie Recommendation Agent to Solve Movie Nights with My Wife

https://rokn.io/posts/building-movie-recommendation-agent
4•roknovosel•48m ago•0 comments

What were the first animals? The fierce sponge–jelly battle that just won't end

https://www.nature.com/articles/d41586-026-00238-z
2•beardyw•57m ago•0 comments

Sidestepping Evaluation Awareness and Anticipating Misalignment

https://alignment.openai.com/prod-evals/
1•taubek•57m ago•0 comments

OldMapsOnline

https://www.oldmapsonline.org/en
2•surprisetalk•59m ago•0 comments

What It's Like to Be a Worm

https://www.asimov.press/p/sentience
3•surprisetalk•59m ago•0 comments
Open in hackernews

Reversible Computation as a software construction paradigm

2•Nivdc•3w ago
Reversible Computation: (Possibly) the Next-Generation Theory of Software Construction

Hi everyone,

I’m from China, and recently I came across an interesting idea called Reversible Computation.

I’d like to share it with the community and see what you think.

I did a quick search on Hacker News and found that this term has been discussed before, but mostly in the context of physics.

The reversible computation I’m talking about here does originate from physics as well,

but it applies the idea to a very different domain: software engineering.

Let’s start with something familiar.

We all know that the best programmers (a.k.a. hackers) can design a clean, minimal abstraction. Let’s call that system P.

Then, less capable programmers (like me) come along and extend it with additional features. Let’s call my contribution Code.

So the result looks like this:

    App = P + Code
This process feels completely natural, doesn’t it?

Now, if we accept this forward process as natural, isn’t it also natural to imagine that a reverse process might exist?

Suppose we are faced with a huge, ugly, monolithic system W.

Shouldn’t there exist some form of inverse transformation that can refine it into a cleaner, simpler system L?

Something like:

    W + inverse Δ = L
You may not have seen something like this in everyday programming practice,

but mathematically, this kind of formulation is perfectly valid.

Let me switch perspectives and explain the idea in a more practical setting.

Imagine your company has developed a large, useful system.

One day, a customer comes along who wants something very similar—but not exactly the same.

Naturally, your company’s requirements and the customer’s requirements won’t line up perfectly.

What’s the traditional approach?

You extract the common parts into a smaller core system, and then maintain two diverging codebases derived from that core.

Under reversible computation, however, this step is not necessary.

Instead, you can focus entirely on maintaining your primary system, and write delta code that compensates for incompatibilities.

Let:

    X be your system
    Y be the system required by the customer
    Δ be the difference between them
Note that Δ includes both:

    features the customer wants to *add*, and
    features the customer implicitly wants to *remove* (i.e. things they simply don’t need).
This can be expressed as:

    Y = X + Δ
The key points are:

    1. X is never broken apart or refactored into pieces
    2. Differences are “attached”, not “torn out”
Here’s an example from the official documentation that contrasts different paradigms:

    Object-Oriented:        The inequality    A > B
    Component-Based:        Addition          A = B + C
    Reversible Computation: Delta composition Y = X + ΔY
What’s interesting here is that reversible computation can be seen as an extension of the compositional paradigm.

It introduces a surprisingly powerful subtractive primitive.

Traditional component reuse is based on the idea that only identical things can be reused.

Reversible Computation flips that idea into: “related things can be reused.”

As long as two systems can be expressed as X and X + Δ, they can share X with zero modification.

Interestingly enough, I think we’ve already encountered this idea before—in JavaScript’s prototype-based inheritance.

Reversible Computation simply pushes this intuition further, extending it from object models to entire software projects.

At the moment, I can’t yet see a clear practical revolution coming directly from this theory.

But the way it reframes how we think about software evolution is genuinely thought-provoking.

After all, the idea that you might write code specifically to remove behavior is kind of fascinating.

Comments

Nivdc•3w ago
The author of this theory is currently building a low-code platform based on reversible computation (and some of its extensions), called Nop Platform.

Its official slogan is:

    App = Delta x-extends Generator<DSL>
The extended theory gets fairly complex, and I don’t fully understand all of it myself.

If you’re curious, the documentation goes much deeper.

I haven’t found any academic papers on this yet—perhaps none exist. And, the Nop Platform is under the Apache-2.0 license.

So if you decide to share or reference this idea elsewhere, please make sure to credit the author and their ongoing work.

Heroes deserve proper recognition.

Official introduction:

https://gitee.com/canonical-entropy/nop-entropy/blob/master/...

Repositories:

    Gitee:  https://gitee.com/canonical-entropy/nop-entropy
    GitHub: https://github.com/entropy-cloud/nop-entropy
Nivdc•3w ago
All in One, All in Reality, All in Δ.