Live data from Hacker News

Viewing profile — Mikera

Mikera

HN member
Joined
Wed, Jun 30, 2010, 4:04 PM UTC
HN karma
60
Public activity
40 items

About Mikera

No profile information was provided.

Recent public activity

  1. comment
    Comment #10385571

    Absolutely happy with my choice of Clojure as a startup (doing data science, analytics, some front-end work). Biggest wins for us are: - ClojureScript / figwheel as an awesome fron…

  2. comment
    Comment #10316681

    Clojure on the back end and ClojureScript on the front end. Some reasons: 1. It's a proper full-stack solution. You can share code between client and server if you need to. 2. Ther…

  3. comment
    Comment #10121304

    Note: you don't need to commit to Emacs to get the productivity benefits of Clojure. Eclipse with the Counterclockwise plugin (and I believe IntelliJ with Cursive too) also give yo…

  4. comment
    Comment #10047630

    This is great stuff, but it should really be designed as a core.matrix implementation rather than providing it's own API. The last thing the Clojure community needs is fragmentatio…

  5. comment
    Comment #8588488

    Clojure has all of this in core.async - which is just a library, it doesn't need special support from the underlying language. goroutines are certainly nice and CSP is a good menta…

  6. comment
    Comment #8555172

    Silverline Mobile ( http://silverline.mobi/ ) uses Clojure in production - managing data from sensors installed in the homes of senior citizens in Singapore.

  7. comment
    Comment #8555165

    We're using Clojure in production at Datacraft ( http://www.datacraft.sg ). Main usage is on the server side: for web applications, APIs and data analytics back ends.

  8. comment
    Comment #7491796

    I'm actually trying to address this in my current language experiment: https://github.com/mikera/kiss The idea: add static types to Clojure without compromising on the dynamism / f…

  9. comment
    Comment #7174980

    IMHO Clojure's omission of reader macros is sensible: it prevents proliferation of custom syntax , which makes it harder for a human to read code and reason about reader behaviour.…

  10. comment
    Comment #7174825

    FWIW, I've been in the Clojure community for a few years and see almost zero FUD about Common Lisp. The atmosphere in the Clojure community is much more about pragmatism than zealo…

  11. comment
    Comment #7174776

    There's a pretty good argument that taking away features is what makes programming paradigms effective. You create restrictions (invariants, if you like) that enable the paradigm. …

  12. comment
    Comment #7174716

    One of the reasons that Clojure has so many libraries is that most things didn't have to be implemented from scratch. Building Clojure on the JVM was a genius move by Rich Hickey -…

  13. comment
    Comment #7102880

    I don't think you can credibly describe Java/JVM as a small ecosystem.... there's nothing else remotely close in terms of the combination of runtime platform capabilities and the n…

  14. comment
    Comment #7093891

    I'm actually trying to prototype a language that gets you the best of both: * Clojure style dynamic development * A Lisp (with proper macros, homoiconicity etc.) * Runs on JVM * Ca…

  15. comment
    Comment #7087803

    Also I would guess that people who like Clojure's philosophy are much more likely to build simple / loosely coupled / composable services than a big monolithic project.

  16. comment
    Comment #7087798

    Agree with everything you say, but it is worth noting that the insights you get from static analysis on desugared forms (which can be very large and complex!) is much harder to int…

  17. comment
    Comment #6941774

    It makes a lot of sense in the context of programming when you look at the big picture. I think Rich Hickey articulates it best: http://www.infoq.com/presentations/Value-Identity-S…

  18. comment
    Comment #6909639

    The problem is the design paradigm where you enforce an arbitrary fixed hierarchy on real-world data. This doesn't work for several reasons: * In the real world there are multiple …

  19. comment
    Comment #6909510

    It concerns me when people confuse the idea of gender equality and rights (which I think most reasonable people agree is a good thing) with the idea that men and women's lives have…

  20. comment
    Comment #6314480

    Erlang has a very nice concurrency approach, particularly if you are into distributed and fault tolerant systems. But it's ridiculous to say that "only Erlang can do concurrency". …

  21. comment
    Comment #6314441

    The point about complexity is probably fair from the perspective of someone just getting started with Clojure. Sure, the syntax itself is very simple and regular (like any Lisp). T…

  22. comment
    Comment #6028581

    vectorz-clj has sparse vector support.... it's bit of an hidden feature at the moment (you'll have to use Java interop to instantiate a SparseIndexedVector) but it works and is pre…

  23. comment
    Comment #6028541

    You've just pretty much described the motivation for core.matrix: it's an API that wraps various other back end vector/matrix libraries (including JBlas etc.) with a nice, standard…

  24. comment
    Comment #6028508

    core.matrix developer here :-) we're definitely looking at expression compilation. Also hiphip could be very useful for writing fast core.matrix implementations for the standard AP…

  25. comment
    Comment #6028482

    I've been thinking about adding some IO features to core.matrix. Haven't got round to it yet, but linking this with hdf5 format could be very useful.