Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> I don’t think I could call it sloppy

Instead of comming up with new API they retrofit existing one (the render function) to add continuation passing. They use throwing and promise, neither is for continuation passing.

Somewhere in this thread there is a link to the crankjs article which does the same thing using a generator-based API. It is also weird from a conventional point of view but at least simpler and somewhat more intuitive

> better at critiquing without attacking the person

How would you critique an attitude (pretentiousness and unhelpfulness) without attacking the person? This is a shitty trait and you have it but do not feel offended?



> Instead of comming up with new API they retrofit existing one (the render function) to add continuation passing.

It probably helps to understand why they made that choice. I’m not going to go deep into archeology to do that, the likely reason has been a central of several front page articles recently: color of function.

Generators, like you mentioned, can solve this without infecting the whole stack, but it’s probably breaking for a lot of tooling. Async function components are almost certainly out of the question. They probably carefully considered the options and found this pattern unusual enough and identifiable enough to not break the world.

I don’t like it or agree with it. I think it’s really weird. But I can understand how it could happen.

> How would you critique an attitude (pretentiousness and unhelpfulness) without attacking the person? This is a shitty trait and you have it but do not feel offended?

I don’t understand the question. You’re presupposing personality traits where many other things may be contributing. I struggle to communicate a lot of ways, and one of my biggest challenges is actually having my person dismissed or being afraid that will happen. I hope this discussion has given you enough context that you don’t think I’m a clown, now or in any future interactions. But now I can’t know if you will unless you say so. Even though I’m just engaging with you as sincerely as I can.

This, on a scale of every internet interaction, can prevent people from learning or even contributing. Even if they’re talented or otherwise open to learning and have a lot of unrealized potential.


Hey i agree with you, just want to be clear it’s not you i’m calling a clown. It’s the person with the monad comment. I should not call any one a clown, but i think their noise makes it harder for people to parse useful information on the internet, especially beginners actually. That must be called out one way or another.




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

Search: