55
Points
13
Comments
tie-in
Author

Top Comments

ramon156Jun 24
So many promises and claims in both the post and the README, yet I have no seen any evidence. I don't want to nitpick things out because it doesn't add much to the conversation, but it's assuming a lot of things about me

"the majority of developers don't give a second thought to writing code with I/O tangled in business logic"

This is a very fuzzy intro

- "the majority of developers dont do X", is something that needs to be easily verifyable

- "writing code with I/O tangled in business logic" seems like just SoC, I doubt devs have never heard about this.

The solution is a library that adds a bunch of FP with... tests? Hard bugs require session replays, not FP. FP has nothing to do with "reproducing bugs on your device". These seem like two things loosely wired together.

If you're trying to make something alike Effect-TS, then sure, this looks like a cool library, but it took a while for me to get to that conclusion.

Also, the five AI generated articles provide little value to the conversation. They don't even have a topic, other than you talking about your own library.

tcdentJun 24
The concept of developing on a system which does not closely mirror your production environment died with virtualization and containerization over a decade ago. You will experience unforeseen consequences if your development environment does not emulate your production environment as closely as possible.
dwrobertsJun 24
> Testing without mocking

> you can assert on what the code intends to do without executing any of it

is that not just bending the meaning of mocking? Nulling things out and not executing them is a form of mocking (and the default behaviour for mocks in most languages)

piterrroJun 24
The problem with these libraries is that you need a strict sdlc including linters, ci, reviews and codong standards and still the language itself is not playing in your favour. The idea is nobel and I like that from time to time somebody tries to solve it but imo its never going to go mainstream if the language itself allows for shortcuts.

Take Go as an example, its syntax is very simple on purpose and there is usually only one way to do things.

Unless we get a new language not much is really going to change in the broader landscape Im afraid.

Anyway kudos for the project, I like to see such innovations

woutgazeJun 24
I have the feeling that the author is really onto something: the explicit boundary between symbolic intent and real-world execution.

Type systems don’t cut it always, you sometimes need something in-between imperative code - which is hard to test all edge cases - and pure type system chasing. The sweet spot maybe lies in having a DSL (in this case "building business mutations") and have good building blocks.

erispoeJun 24
Why not just use Effect? https://effect.website/
conrsJun 24
Things like this have existed for awhile. The challenge is always rolling it out to peers. It's confusing to them, and kills their velocity. Just like functional programming paradigms themselves - objectively better, but also objectively more difficult to hire for.
alex7oJun 24
We have effect.ts, also this was here on HN with not real improvements just with changed marketing I think.
Visit the Original Link

Read the full content on pure-effect.org

Source
pure-effect.org
Author
tie-in
Posted
June 21, 2026 at 05:36 PM


More Top Stories

reuters.com Jun 24
Anthropic says Alibaba illicitly extracted Claude AI model capabilities
226377 commentsby htrp
Details
techcrunch.com Jun 24
OpenAI unveils its first custom chip, built by Broadcom
625356 commentsby jamdesk
Details
blog.cloudflare.com Jun 25
Cloudflare launched self-managed OAuth for all
6419 commentsby terryds
Details
github.com Jun 25
LuaJIT 3.0 proposed syntax extensions
10259 commentsby phreddypharkus
Details
blog.jim-nielsen.com Jun 24
Blogging can just be stating the obvious
13449 commentsby Curiositry
Details
economist.com Jun 25
Zombie unicorns are haunting Silicon Valley
398 commentsby andsoitis
Details
👋 Need help with code?