Live data from Hacker News

Viewing profile — hiker

hiker

HN member
Joined
Wed, Feb 21, 2007, 10:01 AM UTC
HN karma
179
Public activity
84 items

About hiker

No profile information was provided.

Recent public activity

  1. comment
    Comment #45049401

    Plexes are first mentioned in 1960 https://dl.acm.org/doi/pdf/10.1145/366199.366256 and the paper even starts with a critique of the efficiency of Lisp's approach for representing …

  2. comment
    Comment #41775974

    Lean[1] Zulip chat[2] [1] https://leanprover-community.github.io/ [2] https://leanprover.zulipchat.com/

  3. comment
    Comment #40132714

    Liquid Tensor Experiment also comes to mind: https://www.nature.com/articles/d41586-021-01627-2 https://leanprover-community.github.io/blog/posts/lte-final/

  4. comment
    Comment #37431964

    Get on Zulip[1] and ask for help when stuck. The community is friendly and has gotten quite large although they are mostly mathematicians at the moment. [1] https://leanprover.zuli…

  5. comment
    Comment #37431894

    Yes for the fragment of total and noncomputable functions which mathematicians use. For partial functions (which Lean also supports) I think the same arguments hold as for the "Has…

  6. comment
    Comment #37431780

    There are definitions for sheaves, Grothendieck topologies and sites[1] which were extensively used in the Liquid Tensor Experiment[2] [1] https://github.com/leanprover-community/m…

  7. comment
  8. comment
    Comment #31929864

    It still supports sbrk since it's available on WebAssembly but mmap is not. https://webassembly.org/docs/faq/#what-about-mmap

  9. comment
    Comment #27640221

    > Cool, I have no idea what the fuck this means and how it is useful to me. > Oh wait, I use them every day. Do you really? Do the `functions` you use even fit the above definition…

  10. comment
    Comment #27640182

    Lean[0]'s mathlib has quite nice formalisation of category theory[1] with plenty examples of concrete categories even sheaves and toposes. [0] https://leanprover.github.io/programm…

  11. comment
    Comment #26261900

    If the focus is on finite data structures only and the equivalence relation is "are the types isomorphic", then each type is isomorphic to the ordinary generating functor with some…

  12. comment
    Comment #25408446

    Maybe int getint(const char **s) { int res = 0; for (; **s && isspace(**s); (*s)++); for (; **s && isdigit(**s); (*s)++) res = 10 * res + **s - '0'; return res; }

  13. comment
    Comment #22535287

    Integer factorization is also reducible to Knapsack: To factorize integer N invoke a Knapsack solver with knapsack size of log(N) and items of size logarithm of all prime numbers u…

  14. comment
    Comment #19196194

    No suite of tests is complete enough to replace a proof. Unless the domain is finite and the tests exhaust all values in it.

  15. comment
    Comment #19028377

    > Data flow and perhaps control systems (AI scripts and GUIs built around something declarative and event-driven come to mind) indeed seem to be the only commercially successful ex…

  16. comment
    Comment #18705128

    Most typed languages have two separate levels: expressions (and statements in imperative languages) and types. Dependent types unify those two levels into one. This allows one to u…

  17. comment
    Comment #18247146

    "There are only two hard things in Computer Science: cache invalidation and naming things." -- Phil Karlton But I do like "Computability and naming things" better.

  18. comment
    Comment #18247005

    Going further one will need a word for "the kind of a kind", "the kind of a kind of a kind" and so on. One solution is TypeInType, that is the type of a type is another type (not k…

  19. comment
    Comment #17943383

    `Void` being the uninhabited type, in the light of the Curry-Howard isomorphism stands for a false proposition. `a -> Void` get interpreted as "not a" or "from a follows contradict…

  20. comment
    Comment #17582130

    > That's just not true. Functional programming does not eliminate state. And yet it says so in the first sentence in the Wikipedia page for functional programming https://en.wikipe…

  21. comment
    Comment #17582047

    Trees, graphs? Of course one can force anything into a relational database. The data analog of "Turing tarpit". Ironically graph databases are way better for describing relations t…

  22. comment
    Comment #17582032

    Except that functional programming completely eliminates (yet still allows) concern no. 1 in the mentioned order -- state > coupling > complexity > code. Not to mention the better …

  23. comment
    Comment #17265736

    I agree with everything besides your stated difficulties with infinities in type theory. Here's one infinity inductive ℕ : Type | zero : ℕ | succ (n : ℕ) : ℕ the type of natural nu…

  24. comment
    Comment #17264297

    Also set theory vs type theory (in Math) is really just dynamic typing vs static typing (in CS). And we already know how that played out in CS.

  25. comment
    Comment #17263096

    Not really. The boundaries of type theory (say HoTT) are exactly what is possible on a Turing machine (computable). And a step beyond those throws ZFC itself into paradoxes (say Ru…