Live data from Hacker News

Viewing profile — shoki

shoki

HN member
Joined
Mon, May 07, 2012, 1:08 PM UTC
HN karma
8
Public activity
14 items

About shoki

No profile information was provided.

Recent public activity

  1. comment
    Comment #7860219

    I love dash; I've been using it for years. A small wishlist: - ClojureDocs: http://clojuredocs.org/ - Hoogle integration: http://www.haskell.org/hoogle/ - BroPages: http://bropages…

  2. comment
    Comment #7821875

    I do this sort of thing sporadically in my free time too... it's still good to go back and do stuff smarter when you learn better rather than accepting whatever they taught you in …

  3. comment
    Comment #7821859

    Given the guys programming in Javascript and not using arbitrary precision arithmetic, he's always using 64 bits and representing his numbers as floating point, so I don't think yo…

  4. comment
    Comment #7821623

    Why not try to implement the iterative O(ln(n)) Fibonacci from SICP (Ex 1.19), rather than the old O(n) one? Or the Matrix exponentiation solution (he'd probably want to implement …

  5. comment
    Comment #7821567

    If you like doing this sort of thing, there are a million little CS problems like this codewars.com One cool feature of the site is that you can vote on solutions; this lets you se…

  6. comment
    Comment #7821552

    There are a couple of GCD algorithms that have better asymptotic performance than Euclid's (an old one is due to Knuth): http://www.ams.org/journals/mcom/2008-77-261/S0025-5718-07-…

  7. comment
    Comment #7719300

    Not corecursive, but here's the SICP O(ln(n)) algorithm: fibonacci = fib 1 0 0 1 where fib a b p q n | n == 0 = b | even n = fib a b p' q' (n `div` 2) | otherwise = fib a' b' p q (…

  8. comment
    Comment #7617733

    Functional Programming is a vast subject. I've really never needed an abstraction for semigroups, monoids, meet-semi-lattices, monads, comonads, arrows or catamorpisms in Clojure, …

  9. comment
    Comment #7617230

    Well, frankly you can get along not knowing the "Gang of Four" design patterns and write Java. By the same token, you don't need to know about iterables and comprehensions to write…

  10. comment
    Comment #7046527

    > It's a long road from "gee, I changed something, better copy everything" to something as good as FFTW or ATLAS. CUDA implementations of FFTs and matrix operations are faster than…

  11. comment
    Comment #6120635

    > Why should I learn Haskell? http://stackoverflow.com/questions/1604790/what-is-haskell-a... For my own 2-cents, once I learned QuickCheck[1] and Parsec[2], I found myself slowly …

  12. comment
  13. comment
    Comment #5274954

    Microsoft's relationship with linux is actually a bit more complicated. It was a top 5 [1] contributor to the linux kernel in 2011 and a top 20 [2] contributor in 2012. The reason …

  14. comment
    Comment #5274728

    Albert-Laszlo Barabasi talked about this sort of fear a few years ago in his boot Bursts[1]. He figured Google would be the one to do it. Even with dropouts occurring when someone …