Live data from Hacker News

Viewing profile — catern

catern

HN member
Joined
Fri, Jan 03, 2014, 6:16 AM UTC
HN karma
2,276
Public activity
569 items

About catern

http://catern.com/

@zcatern on twitter

Recent public activity

  1. comment
    Comment #45350328

    >What would be the syntax for promise pipelining, if you aren't using promises to start with? Oh, great point! That does seem really hard, maybe even intractable. That's definitely…

  2. comment
    Comment #45342872

    I totally agree with your framing of the value of async/await, but could you elaborate more on why you think that this behavior (which I would call "cooperative concurrency") is im…

  3. comment
    Comment #44323839

    Rationalists and EAs spend far more time praising the Catholic Church and other religious groups than criticizing them - since they spend essentially no time criticizing them, and …

  4. comment
    Comment #43687905

    >If you take enough steps back and really think about it, the only synchronization primitive that exists is a futex (and maybe atomics). Everything else is an abstraction of some k…

  5. comment
    Comment #42633879

    Emacs 30 has a native graphical port to Android, maybe you can just use that on any Android device.

  6. comment
    Comment #39651756

    Well, that's not fundamental. There are plenty of projects that support generating typed bindings for libraries in one language for use by programs in another language. You could d…

  7. comment
    Comment #39266124

    Is stackfulness required for what the grandparent describes? It seems possible to do this stacklessly: all functions implicitly compile down to a state machine, but futures are nev…

  8. comment
    Comment #38398561

    What do you suggest as an alternative way to express these concepts? Colloquially, "library" and "service" have 95% of the correct connotations.

  9. comment
    Comment #38398547

    Ultimately, it can't. Proprietary software has fundamental limitations that force proprietary software developers to choose technically inferior designs. It's why in the long run p…

  10. comment
    Comment #38398481

    Do you have better suggestions for what words/phrases to use to refer to these two categories?

  11. comment
    Comment #37989909

    If you predictably do that then the pilots won't speak truthfully in therapy in the first place. The only way to get the lesser benefit of therapy is to precommit to not report sui…

  12. comment
    Comment #37871585

    I think you may have misunderstood the problem that this article is solving. You've implemented something which kills all your child processes when you exit cleanly, but which leak…

  13. comment
  14. comment
    Comment #37858522

    It is unfortunate that there are poorly-managed projects with poorly-managed mailing lists (just like there are poorly-managed projects on Github), but sourcehut at least requires …

  15. comment
    Comment #37856466

    You don't have to subscribe to send a patch to a mailing list.

  16. comment
    Comment #37856434

    That specific workflow precludes reviewing the patch via quoting and making inline comments, which is the normal way to review patches when sending them via email.

  17. comment
    Comment #37855906

    When a process does, its children are reparented to init, not to its parent. So the grandparent can do nothing.

  18. comment
    Comment #37855856

    It requires a bit of annoying machinery since you have to dedicate a process to being a subreaper. Still it's probably the best option, I made https://github.com/catern/supervise w…

  19. comment
    Comment #37792941

    An important thing omitted in this post, which makes work-stealing less attractive, is that one core being idle can actually improve performance of other cores. Today's CPUs basica…

  20. comment
    Comment #37757021

    The problem is setuid. Just get rid of that and this becomes irrelevant.

  21. comment
    Comment #36991334

    That's actually a git issue - git is notoriously slow on OS X, and magit uses git heavily in a way that is correspondingly slow.

  22. comment
    Comment #36911259

    I didn't know 9p had promise pipelining! Or more specifically, it seems to have client-chosen file descriptors, so the client can open a file, then immediately send a read on that …

  23. comment
    Comment #35268409

    I respect the attempt to shift perspective very much, but you only engaged at a surface level with the reasons I listed. >The first is that it's not easy; but `docker run` or `podm…

  24. comment
    Comment #35063929

    People worry about Net Neutrality because it was a fantastically successful astroturfing campaign by internet media companies. No similar campaign against FOSTA-SESTA succeeded.

  25. comment