Hacker Newsnew | past | comments | ask | show | jobs | submit | macabeus's commentslogin

I'm developing a pipeline runner for matching decompilation: https://github.com/macabeus/mizuchi

The initial motivation is to run benchmarks, though the foundation is flexible and can support many other use cases over time.

It's already proving useful. For example, I can run a benchmark, view the results in a dashboard, and even feed the report into Claude Code to answer questions like: "How did changing X affect the results?" or "What could be improved in the next run?"


The global productive is 98% higher now


Maybe the name "algebraic effect" isn't good enough... What name you think that could fit better?


I think this is just a (limited) version of Lisp’s conditions and restarts (https://wiki.c2.com/?CommonLispConditionSystem, https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule).

So, I would call these conditions and restarts.


Yeah. We need to ensure that we have a handler to catch the effect (there is an issue about that: https://github.com/macabeus/js-proposal-algebraic-effects/is...)

For user, it could be useful to separate what from the how. For example, we could have a function that launches effects to manipulate the file system, and for test/mock purpose we could catch this effects with handlers that mock the file system.

I know that the pattern dependency injection solve the same problem, but with effects you could do it with a more natural code.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: