Viewing profile — Mikera
Mikera
HN member- Joined
- Wed, Jun 30, 2010, 4:04 PM UTC
- HN karma
- 60
- Public activity
- 40 items
- HN profile
- View on Hacker News ↗
About Mikera
No profile information was provided.
Recent public activity
-
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…
-
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…
-
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…
-
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…
-
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…
-
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.
-
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.
-
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…
-
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.…
-
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…
-
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. …
-
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 -…
-
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…
-
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…
-
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.
-
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…
-
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…
-
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 …
-
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…
-
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". …
-
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…
-
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…
-
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…
-
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…
-
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.