Live data from Hacker News

Viewing profile — notjack

notjack

HN member
Joined
Fri, Jul 10, 2015, 8:05 AM UTC
HN karma
229
Public activity
36 items

About notjack

No profile information was provided.

Recent public activity

  1. comment
    Comment #43416410

    Rhombus massively advances the state of the art for macro systems in infix languages. Macros in Scala, Rust, and Elixer are extremely limited compared to Rhombus macros. The enfore…

  2. comment
    Comment #43416368

    Are you familiar with `syntax-rules` based macros? Because this is roughly the same logic here. It's trying to unify how macros produce syntax objects via `syntax-rules`-style patt…

  3. comment
    Comment #14940302

    This is not a disagreement on political positions, this is a belief that women are inherently less capable than men at software engineering. It's a direct attack on the legitimacy …

  4. comment
    Comment #14907765

    Other programming ecosystems are at least an order of magnitude smaller and not intrinsically tied to technology that's in relatively extreme flux with a massive amount of users (b…

  5. comment
    Comment #14898579

    The "Racket VM" is designed from the ground up for other languages to be built on top of it (hence the #lang line at the beginning of every file) so it would likely be much better.…

  6. comment
    Comment #14764622

    > We did what we always do when there's a problem without a clear solution: we waited. Waiting gives us more time to add experience and understanding of the problem and also more t…

  7. comment
    Comment #14764545

    Note that at no point in the post whatsoever were any contributions to these specific issues from outside the core maintainers thanked or even acknowledged.

  8. comment
    Comment #14680736

    It's worth noting that the argument against call/cc is specifically against undelimited continuations . Delimited continuations, such as those created by the `shift` and `reset` co…

  9. comment
    Comment #14674437

    Then why does their behavior disproportionately affect women, who have less power to complain about their behavior? If this were entirely an aspect of their character or personalit…

  10. comment
    Comment #14542785

    I think the default storage format Hypothesis uses is a flat file with a diff-friendly format so it's easy for developers to check it into source control, and it's easy for patches…

  11. comment
    Comment #14542163

    Some property testing tools like Python's Hypothesis[1] allow specifying specific example values for properties in addition to a general set of values so you get some specific dete…

  12. comment
    Comment #14529103

    It's hard to tell from a cursory overview, but I'm pretty sure L2's macro system is roughly equivalent to "fexpr" based macro systems used by some other lisps and schemes.

  13. comment
    Comment #14482822

    You might be able to use Rosette to implement refinement types on top of Hackett, giving you (I guess?) Liquid Hackett.

  14. comment
    Comment #14171571

    You probably could, but part of the purpose of Idris is to statically prove things with dependent types rather than test them.

  15. comment
    Comment #14171550

    Typed Racket runs after macro expansion, performing analysis on fully-expanded code. This technique runs as part of macro expansion, rather than after. The upshot is that macros ge…

  16. comment
    Comment #14077073

    This presumes proper medical diagnosis and treatment are readily available.

  17. comment
    Comment #13911869

    Not a server language (no NodeJS at google). The other is C.

  18. comment
    Comment #13909513

    I wouldn't call it a grand plan, but it is one of Google's five officially supported server languages and as a result there's a lot of work being done to build tools and libraries …

  19. comment
    Comment #13909396

    Those are two different problems.

  20. comment
    Comment #13909361

    Go has one of the largest tech companies on earth actively pushing it and pouring countless programmer hours into developing tooling and support for it. That pretty much trumps all…

  21. comment
    Comment #13799869

    How does this compare to lisp and lisp-like languages that use macros to create DSLs? Particularly Racket and its #lang mechanism?

  22. comment
    Comment #13789467

    If you don't use networks then all services are on the default network and can refer to each other by service name, so even without complicated full-blown networks links are superf…

  23. comment
    Comment #13713182

    HATEOS, and REST in general, is a lot more useful when there are middlemen involved. If I have some link relation type named "api.myservice.com/rels/access-controlled-by" and some …

  24. comment
    Comment #13712093

    If your requests are "POST to create something" requests, you can get a more REST-ful flavor of idempotency by turning the POST into a redirecting GET followed by a PUT to emulate …

  25. comment
    Comment #13477670

    Hi, Racket community member here. Thanks for the in-depth comment about your experience, and thanks for writing about your work with the webserver library! A couple follow up quest…